diff --git a/DEPS b/DEPS
index d9d8de3..11d8647 100644
--- a/DEPS
+++ b/DEPS
@@ -280,15 +280,15 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling Skia
   # and whatever else without interference from each other.
-  'skia_revision': '8054b098b5cd313951983effa41f7ae9efa9d9c9',
+  'skia_revision': 'c929ae45b3c49664ee4b14179c686212ba31b20c',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling V8
   # and whatever else without interference from each other.
-  'v8_revision': '9e416be0f26ee77553bf4468023ebeb1aaed6773',
+  'v8_revision': 'b501500458758d56822daf931a088cfd22ddec7e',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling ANGLE
   # and whatever else without interference from each other.
-  'angle_revision': '1287e19e802ae2af651cd74ff1adaf9efe453146',
+  'angle_revision': '00d9ef8f182ca015ca6ec6a0fa4bd76512a9bca2',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling SwiftShader
   # and whatever else without interference from each other.
@@ -352,7 +352,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling chromium_variations
   # and whatever else without interference from each other.
-  'chromium_variations_revision': '847114cf6c07a85ba113a7ada962850d2d450e2b',
+  'chromium_variations_revision': '7ec1f500cdfadc4b6c1bf3d3000b1aba78eb8f61',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling CrossBench
   # and whatever else without interference from each other.
@@ -372,7 +372,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling devtools-frontend
   # and whatever else without interference from each other.
-  'devtools_frontend_revision': '6243889956c0e82870c014587050fcec9bb453e5',
+  'devtools_frontend_revision': 'b716fdb6b8d8bff514da78d7b96b79659db621a5',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling libprotobuf-mutator
   # and whatever else without interference from each other.
@@ -396,7 +396,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling feed
   # and whatever else without interference from each other.
-  'dawn_revision': '2312bfa66cd1437612fd16a98620c51ff6224345',
+  'dawn_revision': '063fb603ecb4f61ae6782dec1c7326f363a79db5',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling feed
   # and whatever else without interference from each other.
@@ -468,7 +468,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling feed
   # and whatever else without interference from each other.
-  'libcxxabi_revision':    'a6362b2727ba0eea15d024bfac7e1dc8e79db009',
+  'libcxxabi_revision':    '42d3258086a8849a35923096295db17628c4a1d2',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling feed
   # and whatever else without interference from each other.
@@ -484,7 +484,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling ffmpeg
   # and whatever else without interference from each other.
-  'ffmpeg_revision': 'e5c585972670081572d3bf0dc3f19abb81f610d2',
+  'ffmpeg_revision': 'd10a0f8bf5ddcce572df95105152bc74041cae0c',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling beto-core
   # and whatever else without interference from each other.
@@ -500,7 +500,7 @@
 
   # If you change this, also update the libc++ revision in
   # //buildtools/deps_revisions.gni.
-  'libcxx_revision':       '2d9b9a9eea77b09fe4bc7a41b33140fa7298d39f',
+  'libcxx_revision':       '940f7db9068d473a7705ca19c71b01ecf54aaa94',
 
   # GN CIPD package version.
   'gn_version': 'git_revision:468c6128db7fabe32a29d4753460ef53594406fc',
@@ -1304,7 +1304,7 @@
 
   'src/clank': {
     'url': Var('chrome_git') + '/clank/internal/apps.git' + '@' +
-    '2cf4ab0b04a9f4713c31cdf420e4d0f1278cac38',
+    'da744fffa40fa6644f3ac8929dff5d811af15c9d',
     'condition': 'checkout_android and checkout_src_internal',
   },
 
@@ -1333,7 +1333,7 @@
   },
 
   'src/ios/third_party/material_components_ios/src': {
-      'url': Var('chromium_git') + '/external/github.com/material-components/material-components-ios.git' + '@' + '610c997d82929e5c0430ab46f4ff99e3e587ed95',
+      'url': Var('chromium_git') + '/external/github.com/material-components/material-components-ios.git' + '@' + '610c257c12ce523e8ee8620c584f1f38b53706ef',
       'condition': 'checkout_ios',
   },
 
@@ -2275,7 +2275,7 @@
     Var('chromium_git') + '/external/github.com/cisco/openh264' + '@' + '478e5ab3eca30e600006d5a0a08b176fd34d3bd1',
 
   'src/third_party/openscreen/src':
-    Var('chromium_git') + '/openscreen' + '@' + '945f58d81079de7cbc424b0368df88d4ef018a47',
+    Var('chromium_git') + '/openscreen' + '@' + '84736acc6b3495d937a8eb7883f0b1b2aa62b29c',
 
   'src/third_party/openxr/src': {
     'url': Var('chromium_git') + '/external/github.com/KhronosGroup/OpenXR-SDK' + '@' + '781f2eab3698d653c804ecbd11e0aed47eaad1c6',
@@ -2301,7 +2301,7 @@
     Var('pdfium_git') + '/pdfium.git' + '@' +  Var('pdfium_revision'),
 
   'src/third_party/perfetto':
-    Var('android_git') + '/platform/external/perfetto.git' + '@' + 'e463a6f141d1f836eccecf2b63bafd1d5c1d936f',
+    Var('android_git') + '/platform/external/perfetto.git' + '@' + 'aff4b361d523ed6f8549a3c5b0d99638ef286278',
 
   'src/base/tracing/test/data': {
     'bucket': 'perfetto',
@@ -2483,7 +2483,7 @@
       'packages': [
           {
               'package': 'chromium/third_party/r8',
-              'version': 'lKhbNcMvJ5dFn56zD1r3KUOhXVK3ybW4iS_Ju6ylTBYC',
+              'version': '4GP31XSTv8hw3F8OO6XHx00UfLiyEz2CDY9jcjJa9XUC',
           },
       ],
       'condition': 'checkout_android and non_git_source',
@@ -2663,7 +2663,7 @@
     Var('chromium_git') + '/external/khronosgroup/webgl.git' + '@' + '450cceb587613ac1469c5a131fac15935c99e0e7',
 
   'src/third_party/webgpu-cts/src':
-    Var('chromium_git') + '/external/github.com/gpuweb/cts.git' + '@' + 'be3dea4be98a7a6017259837af6a6a1a127414f2',
+    Var('chromium_git') + '/external/github.com/gpuweb/cts.git' + '@' + 'dedb476e7ab74a1cbb1a55b860d5388e1c7a59ea',
 
   'src/third_party/webpagereplay':
     Var('chromium_git') + '/webpagereplay.git' + '@' + Var('webpagereplay_revision'),
@@ -2795,7 +2795,7 @@
     'packages': [
       {
         'package': 'chromeos_internal/apps/boca_app/app',
-        'version': 'ZtBEDYKp1xtSbK3jLoQJwiLvN1hzNtneoor1kNRsamUC',
+        'version': 'tNUoaJybFwar2NNZzneP3kxkKP66bhhfyDEsuUzFdfcC',
       },
     ],
     'condition': 'checkout_chromeos and checkout_src_internal',
@@ -2850,7 +2850,7 @@
     'packages': [
       {
         'package': 'chromeos_internal/apps/projector_app/app',
-        'version': 'MOT7M6ObXajJsuoUUPkCldtmQmSBC6N6wk-8_efzFPsC',
+        'version': 'r5T_OFOEp9sFxJCycIJllWtmK8otjgFEiIx-Aj3oAqoC',
       },
     ],
     'condition': 'checkout_chromeos and checkout_src_internal',
@@ -4409,7 +4409,7 @@
 
   'src/components/optimization_guide/internal': {
       'url': Var('chrome_git') + '/chrome/components/optimization_guide.git' + '@' +
-        '46e6d3e6f456cb837e183eed805e3fb4f1f23b63',
+        '812a9a621eef5206df90f7d7e19a75aad3fb176f',
       'condition': 'checkout_src_internal',
   },
 
@@ -4475,7 +4475,7 @@
 
   'src/ios_internal':  {
       'url': Var('chrome_git') + '/chrome/ios_internal.git' + '@' +
-        '99e655dc13dd8c7c26118c100796228339923c65',
+        '1a8f764b5228423130abb0cf4fe9f931b9d988b7',
       'condition': 'checkout_ios and checkout_src_internal',
   },
 
diff --git a/ash/accessibility/accessibility_controller.cc b/ash/accessibility/accessibility_controller.cc
index 2987640..5701099 100644
--- a/ash/accessibility/accessibility_controller.cc
+++ b/ash/accessibility/accessibility_controller.cc
@@ -1266,6 +1266,8 @@
                                 false);
   registry->RegisterIntegerPref(prefs::kAccessibilityDisableTrackpadMode,
                                 static_cast<int>(DisableTouchpadMode::kNever));
+  registry->RegisterIntegerPref(prefs::kAccessibilityCursorColor,
+                                kDefaultCursorColor);
 
   // Not syncable because it might change depending on application locale,
   // user settings, and because different languages can cause speech recognition
@@ -1427,10 +1429,6 @@
   }
 
   registry->RegisterIntegerPref(
-      prefs::kAccessibilityCursorColor, 0,
-      user_prefs::PrefRegistrySyncable::SYNCABLE_OS_PREF);
-
-  registry->RegisterIntegerPref(
       prefs::kAccessibilityFloatingMenuPosition,
       static_cast<int>(kDefaultFloatingMenuPosition),
       user_prefs::PrefRegistrySyncable::SYNCABLE_OS_PREF);
diff --git a/ash/capture_mode/capture_mode_session_focus_cycler.cc b/ash/capture_mode/capture_mode_session_focus_cycler.cc
index a4253b3..8816db8 100644
--- a/ash/capture_mode/capture_mode_session_focus_cycler.cc
+++ b/ash/capture_mode/capture_mode_session_focus_cycler.cc
@@ -17,6 +17,7 @@
 #include "ash/capture_mode/capture_mode_settings_view.h"
 #include "ash/capture_mode/capture_mode_source_view.h"
 #include "ash/capture_mode/capture_mode_type_view.h"
+#include "ash/capture_mode/capture_mode_types.h"
 #include "ash/capture_mode/capture_mode_util.h"
 #include "ash/capture_mode/recording_type_menu_view.h"
 #include "ash/shell.h"
@@ -469,6 +470,9 @@
           FocusGroup::kNone, FocusGroup::kStartRecordingButton,
           FocusGroup::kCameraPreview, FocusGroup::kSettingsMenu,
           FocusGroup::kSettingsClose},
+      groups_for_sunfish_{FocusGroup::kNone, FocusGroup::kSelection,
+                          FocusGroup::kActionButtons,
+                          FocusGroup::kSettingsClose},
       session_(session),
       scoped_a11y_overrider_(
           std::make_unique<ScopedA11yOverrideWindowSetter>()) {
@@ -548,8 +552,7 @@
   if (current_group_is_selection) {
     const gfx::Rect user_region =
         CaptureModeController::Get()->user_capture_region();
-    if (user_region.IsEmpty())
-      return;
+    DCHECK(!user_region.IsEmpty());
 
     const auto fine_tune_position = GetFocusedFineTunePosition();
     DCHECK_NE(fine_tune_position, FineTunePosition::kNone);
@@ -758,10 +761,14 @@
 
 const std::vector<CaptureModeSessionFocusCycler::FocusGroup>&
 CaptureModeSessionFocusCycler::GetCurrentGroupList() const {
-  if (session_->active_behavior()->behavior_type() ==
-      BehaviorType::kGameDashboard) {
+  // Behavior-specific focus groups.
+  BehaviorType active_behavior = session_->active_behavior()->behavior_type();
+  if (active_behavior == BehaviorType::kGameDashboard) {
     return groups_for_game_capture_;
   }
+  if (active_behavior == BehaviorType::kSunfish) {
+    return groups_for_sunfish_;
+  }
 
   switch (session_->controller_->source()) {
     case CaptureModeSource::kFullscreen:
@@ -786,12 +793,14 @@
     }
     case FocusGroup::kStartRecordingButton:
       return session_->capture_mode_bar_view_->GetStartRecordingButton();
-    case FocusGroup::kSelection:
+    case FocusGroup::kSelection: {
+      return !CaptureModeController::Get()->user_capture_region().IsEmpty();
+    }
     case FocusGroup::kCaptureButton: {
-      // The selection UI and capture button are focusable only when it is
-      // interactable, meaning it has buttons that can be pressed. The capture
-      // label widget can be hidden when it intersects with other capture UIs.
-      // In that case, we shouldn't navigate to it via the keyboard.
+      // The capture button is focusable only when it is interactable, meaning
+      // it has buttons that can be pressed. The capture label widget can be
+      // hidden when it intersects with other capture UIs. In that case, we
+      // shouldn't navigate to it via the keyboard.
       auto* capture_label_view = session_->capture_label_view_.get();
       return capture_label_view &&
              capture_label_view->GetWidget()->IsVisible() &&
diff --git a/ash/capture_mode/capture_mode_session_focus_cycler.h b/ash/capture_mode/capture_mode_session_focus_cycler.h
index b5f82db..9a3cd88 100644
--- a/ash/capture_mode/capture_mode_session_focus_cycler.h
+++ b/ash/capture_mode/capture_mode_session_focus_cycler.h
@@ -318,9 +318,13 @@
   const std::vector<FocusGroup> groups_for_window_;
 
   // Focusable groups for the game capture session that always has `kWindow`
-  // capture source selected. And the selected window is not changeable.
+  // capture source selected and the selected window is not changeable.
   const std::vector<FocusGroup> groups_for_game_capture_;
 
+  // Focusable groups for the sunfish session that always has `kRegion` capture
+  // source selected.
+  const std::vector<FocusGroup> groups_for_sunfish_;
+
   // Highlightable windows of the focus group `kCaptureWindow`. Windows opened
   // after the session starts will not be included.
   std::map<aura::Window*, std::unique_ptr<HighlightableWindow>>
diff --git a/ash/capture_mode/sunfish_unittest.cc b/ash/capture_mode/sunfish_unittest.cc
index f4b2432..1d9db184 100644
--- a/ash/capture_mode/sunfish_unittest.cc
+++ b/ash/capture_mode/sunfish_unittest.cc
@@ -107,6 +107,9 @@
     "ash.capture_mode.sunfish_consent_disclaimer_accepted";
 constexpr char kCaptureModeTextCopiedToastId[] = "capture_mode_text_copied";
 
+// The number of focusable points or areas for the region overlay.
+constexpr int kRegionFocusCount = 9;
+
 void WaitForImageCapturedForSearch(PerformCaptureType expected_capture_type) {
   base::test::TestFuture<void> image_captured_future;
   CaptureModeTestApi().SetOnImageCapturedForSearchCallback(
@@ -161,6 +164,65 @@
   TestAshWebViewFactory test_web_view_factory_;
 };
 
+class SunfishDisabledScannerDisabledTest : public SunfishTestBase {
+ public:
+  SunfishDisabledScannerDisabledTest() {
+    scoped_feature_list_.InitWithFeatures(/*enabled_features=*/{},
+                                          /*disabled_features=*/{{
+                                              features::kSunfishFeature,
+                                              features::kScannerDogfood,
+                                              features::kScannerUpdate,
+                                          }});
+  }
+  SunfishDisabledScannerDisabledTest(
+      const SunfishDisabledScannerDisabledTest&) = delete;
+  SunfishDisabledScannerDisabledTest& operator=(
+      const SunfishDisabledScannerDisabledTest&) = delete;
+  ~SunfishDisabledScannerDisabledTest() override = default;
+
+ private:
+  base::test::ScopedFeatureList scoped_feature_list_;
+};
+
+// Tests that the accelerator entry point is a no-op when neither Sunfish nor
+// Scanner is enabled.
+TEST_F(SunfishDisabledScannerDisabledTest, AccelEntryPointIsNoop) {
+  PressAndReleaseKey(ui::VKEY_8,
+                     ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN | ui::EF_SHIFT_DOWN);
+
+  auto* controller = CaptureModeController::Get();
+  EXPECT_FALSE(controller->IsActive());
+}
+
+// Tests that the feedback button is not shown in default capture mode if
+// neither Sunfish nor Scanner is enabled.
+TEST_F(SunfishDisabledScannerDisabledTest,
+       FeedbackButtonNotShownInDefaultMode) {
+  ui::ScopedAnimationDurationScaleMode animation_scale(
+      ui::ScopedAnimationDurationScaleMode::ZERO_DURATION);
+
+  StartCaptureSession(CaptureModeSource::kRegion, CaptureModeType::kImage);
+
+  auto* controller = CaptureModeController::Get();
+  ASSERT_TRUE(controller);
+  auto* session =
+      static_cast<CaptureModeSession*>(controller->capture_mode_session());
+  ASSERT_TRUE(session);
+  CaptureModeSessionTestApi session_test_api(session);
+  views::Widget* feedback_button_widget =
+      session_test_api.GetFeedbackButtonWidget();
+  // There are various ways a widget can be hidden. Any of them should pass this
+  // test.
+  EXPECT_THAT(
+      feedback_button_widget,
+      AnyOf(IsNull(), Property("IsVisible", &views::Widget::IsVisible, false),
+            Property("GetLayer", &views::Widget::GetLayer,
+                     AnyOf(Property("GetTargetOpacity",
+                                    &ui::Layer::GetTargetOpacity, 0.f),
+                           Property("GetTargetVisibility",
+                                    &ui::Layer::GetTargetVisibility, false)))));
+}
+
 class SunfishDisabledTest : public SunfishTestBase {
  public:
   SunfishDisabledTest() {
@@ -174,16 +236,6 @@
   base::test::ScopedFeatureList scoped_feature_list_;
 };
 
-// Tests that the accelerator entry point is a no-op when the feature is not
-// enabled.
-TEST_F(SunfishDisabledTest, AccelEntryPointIsNoop) {
-  PressAndReleaseKey(ui::VKEY_8,
-                     ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN | ui::EF_SHIFT_DOWN);
-
-  auto* controller = CaptureModeController::Get();
-  EXPECT_FALSE(controller->IsActive());
-}
-
 // Tests that the search action button is not shown in the default capture mode
 // if the feature is disabled.
 TEST_F(SunfishDisabledTest, SearchActionButtonNotShown) {
@@ -218,34 +270,6 @@
   EXPECT_FALSE(CaptureModeTestApi().IsPendingDlpCheck());
 }
 
-// Tests that the feedback button is not shown in default capture mode if the
-// feature is disabled.
-TEST_F(SunfishDisabledTest, FeedbackButtonNotShownInDefaultMode) {
-  ui::ScopedAnimationDurationScaleMode animation_scale(
-      ui::ScopedAnimationDurationScaleMode::ZERO_DURATION);
-
-  StartCaptureSession(CaptureModeSource::kRegion, CaptureModeType::kImage);
-
-  auto* controller = CaptureModeController::Get();
-  ASSERT_TRUE(controller);
-  auto* session =
-      static_cast<CaptureModeSession*>(controller->capture_mode_session());
-  ASSERT_TRUE(session);
-  CaptureModeSessionTestApi session_test_api(session);
-  views::Widget* feedback_button_widget =
-      session_test_api.GetFeedbackButtonWidget();
-  // There are various ways a widget can be hidden. Any of them should pass this
-  // test.
-  EXPECT_THAT(
-      feedback_button_widget,
-      AnyOf(IsNull(), Property("IsVisible", &views::Widget::IsVisible, false),
-            Property("GetLayer", &views::Widget::GetLayer,
-                     AnyOf(Property("GetTargetOpacity",
-                                    &ui::Layer::GetTargetOpacity, 0.f),
-                           Property("GetTargetVisibility",
-                                    &ui::Layer::GetTargetVisibility, false)))));
-}
-
 class SunfishTest : public SunfishTestBase {
  public:
   SunfishTest() = default;
@@ -1931,6 +1955,60 @@
             panel_window->parent());
 }
 
+// TODO: crbug.com/380887729 - Update this test when keyboard navigation is
+// added for the search results panel.
+// Tests that keyboard navigation works properly when in a Sunfish session.
+TEST_F(SunfishTest, KeyboardNavigationSunfishSession) {
+  auto* controller = CaptureModeController::Get();
+  controller->StartSunfishSession();
+
+  // Pressing tab before selecting a region in a Sunfish session should advance
+  // focus to the close button.
+  CaptureModeSessionTestApi session_test_api(
+      controller->capture_mode_session());
+  auto* event_generator = GetEventGenerator();
+  SendKey(ui::VKEY_TAB, event_generator);
+  ASSERT_EQ(CaptureModeSessionFocusCycler::FocusGroup::kSettingsClose,
+            session_test_api.GetCurrentFocusGroup());
+  ASSERT_EQ(session_test_api.GetCurrentFocusedView()->GetView(),
+            session_test_api.GetCaptureModeBarView()->close_button());
+
+  // Since the close button is initially the only focusable view available,
+  // pressing tab again should result in nothing being focused.
+  SendKey(ui::VKEY_TAB, event_generator);
+  ASSERT_EQ(CaptureModeSessionFocusCycler::FocusGroup::kNone,
+            session_test_api.GetCurrentFocusGroup());
+
+  SelectCaptureModeRegion(GetEventGenerator(), gfx::Rect(100, 100, 600, 500));
+
+  // Pressing tab should now focus on the region adjustment points and their
+  // center.
+  for (int i = 0; i < kRegionFocusCount; ++i) {
+    SendKey(ui::VKEY_TAB, event_generator);
+    ASSERT_EQ(CaptureModeSessionFocusCycler::FocusGroup::kSelection,
+              session_test_api.GetCurrentFocusGroup());
+  }
+
+  // Add a single action button to test focus.
+  capture_mode_util::AddActionButton(
+      views::Button::PressedCallback(), u"Test", &kCaptureModeImageIcon,
+      ActionButtonRank(ActionButtonType::kOther, 0),
+      ActionButtonViewID::kScannerButton);
+  ASSERT_EQ(session_test_api.GetActionButtons().size(), 1u);
+
+  // Pressing tab should finally cycle through the action button, the close
+  // button, then nothing.
+  SendKey(ui::VKEY_TAB, event_generator);
+  ASSERT_EQ(CaptureModeSessionFocusCycler::FocusGroup::kActionButtons,
+            session_test_api.GetCurrentFocusGroup());
+  SendKey(ui::VKEY_TAB, event_generator);
+  ASSERT_EQ(CaptureModeSessionFocusCycler::FocusGroup::kSettingsClose,
+            session_test_api.GetCurrentFocusGroup());
+  SendKey(ui::VKEY_TAB, event_generator);
+  ASSERT_EQ(CaptureModeSessionFocusCycler::FocusGroup::kNone,
+            session_test_api.GetCurrentFocusGroup());
+}
+
 class ScannerTest : public AshTestBase {
  public:
   ScannerTest()
diff --git a/ash/strings/ash_strings_bg.xtb b/ash/strings/ash_strings_bg.xtb
index 687353aa2..9d6bbfa6 100644
--- a/ash/strings/ash_strings_bg.xtb
+++ b/ash/strings/ash_strings_bg.xtb
@@ -361,6 +361,7 @@
 <translation id="2295777434187870477">Микрофонът е включен. Превключването ще го заглуши.</translation>
 <translation id="2302092602801625023">Този профил се управлява от Family Link</translation>
 <translation id="2303600792989757991">Превключване на общия преглед на прозорците</translation>
+<translation id="2304702218354340897">Наистина ли искате да изключите функцията за управление с лице?</translation>
 <translation id="2305738328104302723">Списък със задачи в Google: <ph name="GLANCEABLES_TASKS_LIST_NAME" /></translation>
 <translation id="2315005022200073389"><ph name="HOLDING_SPACE_TITLE" />: скорошни екранни снимки, изтегляния и фиксирани файлове</translation>
 <translation id="2318576281648121272">Днес, <ph name="TODAY_DATE" /></translation>
@@ -900,6 +901,7 @@
 <translation id="4119928251231465047">Твърде много опити за въвеждане на ПИН кода</translation>
 <translation id="412298498316631026">прозорец</translation>
 <translation id="4123259114412175274">За да отключите своя Chromebook, функцията за Bluetooth на телефона ви трябва да е включена</translation>
+<translation id="4123868835475902435">Това бяха основните неща! Продължете в Explore – вграденото ни приложение за съвети и помощ. Ще намерите съвети за това, как да започнете, специални оферти и най-новите функции на <ph name="PRODUCT_NAME" />.</translation>
 <translation id="4125970834901680537">Поточното предаване на приложения не е възможно в режим на таблет. Опитайте отново в режим на лаптоп.</translation>
 <translation id="4131973331381812765">Температура: <ph name="TEMPERATURE" />°C – Текуща скорост: <ph name="CPU_AVERAGE_CURRENT_FREQUENCY_GHZ" /> GHz</translation>
 <translation id="4136724716305260864">Включено до изгрев</translation>
diff --git a/ash/strings/ash_strings_bs.xtb b/ash/strings/ash_strings_bs.xtb
index 9dcf1f3..d88fb28 100644
--- a/ash/strings/ash_strings_bs.xtb
+++ b/ash/strings/ash_strings_bs.xtb
@@ -361,6 +361,7 @@
 <translation id="2295777434187870477">Mikrofon je uključen. Deaktiviranjem će se isključiti unos govora.</translation>
 <translation id="2302092602801625023">Ovim računom upravlja Family Link</translation>
 <translation id="2303600792989757991">Uključivanje/isključivanje pregleda prozora</translation>
+<translation id="2304702218354340897">Jeste li sigurni da želite isključiti upravljanje licem?</translation>
 <translation id="2305738328104302723">Lista Google Zadataka: <ph name="GLANCEABLES_TASKS_LIST_NAME" /></translation>
 <translation id="2315005022200073389"><ph name="HOLDING_SPACE_TITLE" />: nedavna snimanja ekrana, preuzimanja i zakačeni fajlovi</translation>
 <translation id="2318576281648121272">Danas <ph name="TODAY_DATE" /></translation>
@@ -900,6 +901,7 @@
 <translation id="4119928251231465047">Previše pokušaja unosa PIN-a</translation>
 <translation id="412298498316631026">prozor</translation>
 <translation id="4123259114412175274">Da otključate Chromebook, provjerite je li Bluetooth na telefonu uključen</translation>
+<translation id="4123868835475902435">To su osnove! Za savjete i pomoć nastavite u ugrađenoj aplikaciji Istražite. Pronaći ćete savjete za početak rada, posebne ponude i najnovije značajke za <ph name="PRODUCT_NAME" />.</translation>
 <translation id="4125970834901680537">Nije moguće prenositi aplikacije u načinu rada tableta. Pokušajte ponovo u načinu rada laptopa.</translation>
 <translation id="4131973331381812765">Temperatura: <ph name="TEMPERATURE" /> °C – trenutna brzina: <ph name="CPU_AVERAGE_CURRENT_FREQUENCY_GHZ" /> GHz</translation>
 <translation id="4136724716305260864">Uključeno do izlaska sunca</translation>
diff --git a/ash/strings/ash_strings_eu.xtb b/ash/strings/ash_strings_eu.xtb
index 7f8e315..f3cbcb6 100644
--- a/ash/strings/ash_strings_eu.xtb
+++ b/ash/strings/ash_strings_eu.xtb
@@ -347,7 +347,7 @@
 <translation id="2248634276911611268">Ireki esteka beste fitxa batean eta joan fitxa horretara</translation>
 <translation id="2253808149208613283">Gailua pertsonalizatzeko, instalatu aplikazioa</translation>
 <translation id="225680501294068881">Gailuak bilatzen…</translation>
-<translation id="2257486738914982088">Arazo bat izan da <ph name="FILENAME" /> deskargatzean</translation>
+<translation id="2257486738914982088">Arazoren bat izan da <ph name="FILENAME" /> deskargatzean</translation>
 <translation id="2258734398699965611">Iradokitako fitxategiak</translation>
 <translation id="2268130516524549846">Bluetootha desgaituta dago</translation>
 <translation id="2268731132310444948">Txangoko <ph name="TOTAL_STEPS" /> urratsetatik <ph name="STEP" />garrena. Exekutatzeko tresna aktibatzen denean, bilaketa-barra hobetu bat lortuko duzu. Fitxategiak, aplikazioak eta bestelako edukia bilatzeko, idazten has zaitezke. Gainera, <ph name="PRODUCT_NAME" /> gailuari buruzko galderetarako erantzunak aurki ditzakezu.</translation>
@@ -1276,7 +1276,7 @@
 <translation id="5314489738835854379">Egin atzera leiho batetik bestera</translation>
 <translation id="5316716239522500219">Ispilatu monitoreak</translation>
 <translation id="5317780077021120954">Gorde</translation>
-<translation id="5319712128756744240">Parekatu beste gailu batekin</translation>
+<translation id="5319712128756744240">Parekatu beste gailu bat</translation>
 <translation id="5322611492012084517">Ezin da aurkitu telefonoa</translation>
 <translation id="5323994101633366939">Ezkutatu lan-eremuaren izena</translation>
 <translation id="5327248766486351172">Izena</translation>
diff --git a/ash/strings/ash_strings_hi.xtb b/ash/strings/ash_strings_hi.xtb
index 560e77b..9e688fc3 100644
--- a/ash/strings/ash_strings_hi.xtb
+++ b/ash/strings/ash_strings_hi.xtb
@@ -361,6 +361,7 @@
 <translation id="2295777434187870477">माइक चालू है, टॉगल करने से यह बंद हो जाएगा.</translation>
 <translation id="2302092602801625023">यह खाता Family Link के ज़रिए प्रबंधित किया जाता है</translation>
 <translation id="2303600792989757991">टॉगल विंडो का संक्षिप्त विवरण</translation>
+<translation id="2304702218354340897">क्या आपको वाकई फ़ेस कंट्रोल की सुविधा बंद करनी है?</translation>
 <translation id="2305738328104302723">Google टास्क की सूची: <ph name="GLANCEABLES_TASKS_LIST_NAME" /></translation>
 <translation id="2315005022200073389"><ph name="HOLDING_SPACE_TITLE" />: यहां हाल ही के स्क्रीन कैप्चर, डाउनलोड, और पिन की गई फ़ाइलें दिखती हैं</translation>
 <translation id="2318576281648121272">आज <ph name="TODAY_DATE" /></translation>
@@ -901,6 +902,7 @@
 <translation id="4119928251231465047">आपने पिन डालने की कोशिश कई बार कर ली है</translation>
 <translation id="412298498316631026">विंडो</translation>
 <translation id="4123259114412175274">अपना Chromebook अनलॉक करने के लिए, पक्का करें कि आपके फ़ोन का ब्लूटूथ चालू है</translation>
+<translation id="4123868835475902435">यह बुनियादी जानकारी थी! अन्य सहायता और जानकारी पाने के लिए, पहले से उपलब्ध Explore ऐप्लिकेशन का इस्तेमाल करें. यहां आपको <ph name="PRODUCT_NAME" /> का इस्तेमाल करने से जुड़ी जानकारी मिलेगी. इसके अलावा, खास ऑफ़र और इसकी नई सुविधाओं की जानकारी भी मिलेगी.</translation>
 <translation id="4125970834901680537">टैबलेट मोड में ऐप्लिकेशन का कॉन्टेंट स्ट्रीम नहीं किया जा सकता. लैपटॉप मोड में फिर से कोशिश करें.</translation>
 <translation id="4131973331381812765">तापमान: <ph name="TEMPERATURE" />°C - मौजूदा रफ़्तार: <ph name="CPU_AVERAGE_CURRENT_FREQUENCY_GHZ" /> गीगाहर्ट्ज़</translation>
 <translation id="4136724716305260864">यह सुविधा सूरज उगने तक चालू रहेगी</translation>
diff --git a/ash/strings/ash_strings_hr.xtb b/ash/strings/ash_strings_hr.xtb
index 52c9e94..fba8ed8 100644
--- a/ash/strings/ash_strings_hr.xtb
+++ b/ash/strings/ash_strings_hr.xtb
@@ -361,6 +361,7 @@
 <translation id="2295777434187870477">Mikrofon je uključen, pomicanjem klizača ulijevo isključit će se zvuk.</translation>
 <translation id="2302092602801625023">Tim računom upravlja Family Link</translation>
 <translation id="2303600792989757991">Prebaci na prozor pregleda</translation>
+<translation id="2304702218354340897">Jeste li sigurni da želite isključiti upravljanje licem?</translation>
 <translation id="2305738328104302723">Popis Googleovih zadataka: <ph name="GLANCEABLES_TASKS_LIST_NAME" /></translation>
 <translation id="2315005022200073389"><ph name="HOLDING_SPACE_TITLE" />: najnovije snimke zaslona, preuzimanja i prikvačene datoteke</translation>
 <translation id="2318576281648121272">Danas, <ph name="TODAY_DATE" /></translation>
@@ -900,6 +901,7 @@
 <translation id="4119928251231465047">Previše pokušaja unosa PIN-a</translation>
 <translation id="412298498316631026">prozor</translation>
 <translation id="4123259114412175274">Da biste otključali Chromebook, provjerite je li na telefonu uključen Bluetooth</translation>
+<translation id="4123868835475902435">To su osnove! Za savjete i pomoć nastavite u ugrađenoj aplikaciji Istražite. Pronaći ćete savjete za početak rada, posebne ponude i najnovije značajke za <ph name="PRODUCT_NAME" />.</translation>
 <translation id="4125970834901680537">Aplikacije se ne mogu streamati u načinu rada tableta. Pokušajte u načinu prijenosnog računala.</translation>
 <translation id="4131973331381812765">Temperatura: <ph name="TEMPERATURE" />°C – trenutačna brzina: <ph name="CPU_AVERAGE_CURRENT_FREQUENCY_GHZ" /> GHz</translation>
 <translation id="4136724716305260864">Uključeno do izlaska sunca</translation>
diff --git a/ash/strings/ash_strings_it.xtb b/ash/strings/ash_strings_it.xtb
index a9c1677..a8abc574 100644
--- a/ash/strings/ash_strings_it.xtb
+++ b/ash/strings/ash_strings_it.xtb
@@ -361,6 +361,7 @@
 <translation id="2295777434187870477">L'audio del microfono è attivo: la disattivazione impedirà l'ingresso audio.</translation>
 <translation id="2302092602801625023">Questo account è gestito da Family Link</translation>
 <translation id="2303600792989757991">Attiva/disattiva panoramica finestra</translation>
+<translation id="2304702218354340897">Disattivare i controlli con il volto?</translation>
 <translation id="2305738328104302723">Elenco Google Tasks: <ph name="GLANCEABLES_TASKS_LIST_NAME" /></translation>
 <translation id="2315005022200073389"><ph name="HOLDING_SPACE_TITLE" />: acquisizioni schermo recenti, download e file bloccati</translation>
 <translation id="2318576281648121272">Oggi, <ph name="TODAY_DATE" /></translation>
@@ -897,6 +898,7 @@
 <translation id="4119928251231465047">Troppi tentativi di inserimento del PIN</translation>
 <translation id="412298498316631026">finestra</translation>
 <translation id="4123259114412175274">Per sbloccare Chromebook, assicurati che il Bluetooth del telefono sia attivo</translation>
+<translation id="4123868835475902435">Queste erano le informazioni di base. Continua in Esplora, la nostra app integrata di guida e suggerimenti. Troverai suggerimenti per iniziare, offerte speciali e le ultime funzionalità di <ph name="PRODUCT_NAME" />.</translation>
 <translation id="4125970834901680537">Impossibile riprodurre app in streaming in modalità tablet. Riprova in modalità laptop.</translation>
 <translation id="4131973331381812765">Temperatura: <ph name="TEMPERATURE" /> °C - Velocità attuale: <ph name="CPU_AVERAGE_CURRENT_FREQUENCY_GHZ" /> GHz</translation>
 <translation id="4136724716305260864">Funzionalità attiva fino all'alba</translation>
diff --git a/ash/strings/ash_strings_ne.xtb b/ash/strings/ash_strings_ne.xtb
index fe92c23..015cab3c 100644
--- a/ash/strings/ash_strings_ne.xtb
+++ b/ash/strings/ash_strings_ne.xtb
@@ -576,7 +576,7 @@
 <translation id="3033545621352269033">अन</translation>
 <translation id="3033912566804961911"><ph name="DESK_NAME" /> मा संयोजन गर्नुहोस्</translation>
 <translation id="3036649622769666520">खुल्ला फाइलहरू</translation>
-<translation id="3038571455154067151">साइन इन गर्न आफ्नो Family Link को अभिभावकको पहुँचसम्बन्धी कोड हाल्नुहोस्</translation>
+<translation id="3038571455154067151">साइन इन गर्न Family Link बाट प्राप्त अभिभावकको एक्सेस कोड हाल्नुहोस्</translation>
 <translation id="3039939407102840004">स्टाइलसको ब्याट्री <ph name="PERCENTAGE" /> प्रतिशत बाँकी छ।</translation>
 <translation id="304097922505898963">Key Shortcuts एप खोल्नुहोस्</translation>
 <translation id="304417730895741346">तपाईंका पिन गरिएका तथा खुला रहेका एपहरू सेल्फमा देखिन्छन्। सेल्फमा कुनै एप पिन गर्न सो एपमा राइट क्लिक गर्नुहोस् वा दुई वटा औँलाले टचप्याडमा ट्याप गर्नुहोस्।</translation>
@@ -1883,7 +1883,7 @@
 <translation id="7392563512730092880">तपाईं पछि जुनसुकै बेला सेटिङमा गई सेट अप गर्न सक्नुहुन्छ।</translation>
 <translation id="7401222354741467707">पूर्ण स्क्रिनसट लिनुहोस् वा स्क्रिन रेकर्डिङ गर्नुहोस्</translation>
 <translation id="7401788553834047908">फोकस मोड अन हुँदा Do Not Disturb अन गर्नुहोस्</translation>
-<translation id="7405710164030118432">डिभाइस अनलक गर्न आफ्नो Family Link को अभिभावकको पहुँचसम्बन्धी कोड हाल्नुहोस्‌</translation>
+<translation id="7405710164030118432">डिभाइस अनलक गर्न Family Link बाट प्राप्त अभिभावकको एक्सेस कोड हाल्नुहोस्</translation>
 <translation id="7406608787870898861">आफ्नो मोबाइल नेटवर्क सेटअप गर्ने कार्य पूरा गर्नुहोस्</translation>
 <translation id="7406854842098869085"><ph name="MODIFIER_1" /> थिचिराख्नुहोस्, आफूले खोल्न चाहेको विन्डोमा नपुगुन्जेल <ph name="KEY" /> मा ट्याप गर्नुहोस् अनि छाड्नुहोस्</translation>
 <translation id="740790383907119240">एपका सर्टकटहरू</translation>
@@ -2248,7 +2248,7 @@
 <translation id="8639760480004882931"><ph name="PERCENTAGE" /> बाँकी छ</translation>
 <translation id="8641510901370802679"><ph name="ANSWER_TYPE" /> सम्बन्धी जानकारी देखाइँदै छ</translation>
 <translation id="8646417893960517480"><ph name="TOTAL_TIME" /> टाइमर</translation>
-<translation id="8647931990447795414">कुनै व्यक्ति थप्न आफ्नो Family Link को अभिभावकको पहुँचसम्बन्धी कोड हाल्नुहोस्</translation>
+<translation id="8647931990447795414">कुनै व्यक्ति थप्न Family Link बाट प्राप्त अभिभावकको एक्सेस कोड हाल्नुहोस्</translation>
 <translation id="8649597172973390955">सेल्फ सधैँ देखिने छ</translation>
 <translation id="8652175077544655965">सेटिङहरू बन्द गर्नुहोस्</translation>
 <translation id="8653151467777939995">सूचनासम्बन्धी सेटिङहरू देखाउनुहोस्। सूचनाहरू सक्रिय छन्</translation>
@@ -2354,7 +2354,7 @@
 <translation id="9000771174482730261">भण्डारण व्यवस्थापन गर्नुहोस्</translation>
 <translation id="9003374957546315126">इमोजी तथा थप सामग्री</translation>
 <translation id="9005984960510803406">Crosh विन्डो खोल्नुहोस्‌</translation>
-<translation id="9017320285115481645">Family Link को अभिभावकको पहुँचसम्बन्धी कोड हाल्नुहोस्।</translation>
+<translation id="9017320285115481645">Family Link बाट प्राप्त अभिभावकको एक्सेस कोड हाल्नुहोस्।</translation>
 <translation id="9024331582947483881">फुल स्क्रिन</translation>
 <translation id="9029736946581028033">डिभाइस चाँडै नै पावर डाउन हुने छ</translation>
 <translation id="9030319654231318877">सूर्यास्त नहुँदासम्म अफ</translation>
diff --git a/ash/strings/ash_strings_pt-PT.xtb b/ash/strings/ash_strings_pt-PT.xtb
index aa299f0f..8bafa20 100644
--- a/ash/strings/ash_strings_pt-PT.xtb
+++ b/ash/strings/ash_strings_pt-PT.xtb
@@ -361,6 +361,7 @@
 <translation id="2295777434187870477">O microfone está ativado. Se o desativar, irá desativar a entrada de som.</translation>
 <translation id="2302092602801625023">Esta conta é gerida pelo Family Link</translation>
 <translation id="2303600792989757991">Ativar/desativar vista geral das janelas</translation>
+<translation id="2304702218354340897">Quer mesmo desativar o controlo facial?</translation>
 <translation id="2305738328104302723">Lista do Google Tasks: <ph name="GLANCEABLES_TASKS_LIST_NAME" /></translation>
 <translation id="2315005022200073389"><ph name="HOLDING_SPACE_TITLE" />: capturas de ecrã, transferências e ficheiros fixados recentes</translation>
 <translation id="2318576281648121272">Hoje, <ph name="TODAY_DATE" /></translation>
@@ -900,6 +901,7 @@
 <translation id="4119928251231465047">Demasiadas tentativas de introdução do PIN</translation>
 <translation id="412298498316631026">janela</translation>
 <translation id="4123259114412175274">Para desbloquear o Chromebook, certifique-se de que o Bluetooth do telemóvel está ativado</translation>
+<translation id="4123868835475902435">Estas foram as noções básicas! Continue em Explore, a nossa app integrada para receber dicas e ajuda. Vai encontrar dicas para começar, ofertas especiais e as funcionalidades mais recentes do <ph name="PRODUCT_NAME" />.</translation>
 <translation id="4125970834901680537">Não é possível fazer stream de apps no modo de tablet. Tente novamente no modo de portátil.</translation>
 <translation id="4131973331381812765">Temperatura: <ph name="TEMPERATURE" /> °C – Velocidade atual: <ph name="CPU_AVERAGE_CURRENT_FREQUENCY_GHZ" /> GHz</translation>
 <translation id="4136724716305260864">Ativada até ao nascer do sol</translation>
diff --git a/ash/strings/ash_strings_sr-Latn.xtb b/ash/strings/ash_strings_sr-Latn.xtb
index 75a0d2a0..d007ad4 100644
--- a/ash/strings/ash_strings_sr-Latn.xtb
+++ b/ash/strings/ash_strings_sr-Latn.xtb
@@ -361,6 +361,7 @@
 <translation id="2295777434187870477">Mikrofon je uključen. Možete da ga isključite pomeranjem prekidača.</translation>
 <translation id="2302092602801625023">Ovim nalogom upravlja Family Link</translation>
 <translation id="2303600792989757991">Uključi/isključi pregled prozora</translation>
+<translation id="2304702218354340897">Želite li stvarno da isključite upravljanje licem?</translation>
 <translation id="2305738328104302723">Lista Google zadataka: <ph name="GLANCEABLES_TASKS_LIST_NAME" /></translation>
 <translation id="2315005022200073389"><ph name="HOLDING_SPACE_TITLE" />: nedavni snimci ekrana, preuzimanja i zakačeni fajlovi</translation>
 <translation id="2318576281648121272">Danas <ph name="TODAY_DATE" /></translation>
@@ -900,6 +901,7 @@
 <translation id="4119928251231465047">Previše pokušaja unosa PIN-a</translation>
 <translation id="412298498316631026">prozor</translation>
 <translation id="4123259114412175274">Da biste otključali Chromebook, uverite se da je Bluetooth na telefonu uključen</translation>
+<translation id="4123868835475902435">To su bile osnovne stvari! Nastavite u aplikaciji Istražite, ugrađenoj aplikaciji za savete i pomoć. Pronaći ćete savete za početne korake, specijalne ponude i najnovije funkcije <ph name="PRODUCT_NAME" />-a.</translation>
 <translation id="4125970834901680537">Ne možete da strimujete aplikacije u režimu tableta. 
 Probajte ponovo u režimu laptopa.</translation>
 <translation id="4131973331381812765">Temperatura: <ph name="TEMPERATURE" />°C – Trenutna brzina: <ph name="CPU_AVERAGE_CURRENT_FREQUENCY_GHZ" /> GHz</translation>
diff --git a/ash/strings/ash_strings_sr.xtb b/ash/strings/ash_strings_sr.xtb
index ce4daca8..de95cd8 100644
--- a/ash/strings/ash_strings_sr.xtb
+++ b/ash/strings/ash_strings_sr.xtb
@@ -361,6 +361,7 @@
 <translation id="2295777434187870477">Микрофон је укључен. Можете да га искључите померањем прекидача.</translation>
 <translation id="2302092602801625023">Овим налогом управља Family Link</translation>
 <translation id="2303600792989757991">Укључи/искључи преглед прозора</translation>
+<translation id="2304702218354340897">Желите ли стварно да искључите управљање лицем?</translation>
 <translation id="2305738328104302723">Листа Google задатака: <ph name="GLANCEABLES_TASKS_LIST_NAME" /></translation>
 <translation id="2315005022200073389"><ph name="HOLDING_SPACE_TITLE" />: недавни снимци екрана, преузимања и закачени фајлови</translation>
 <translation id="2318576281648121272">Данас <ph name="TODAY_DATE" /></translation>
@@ -900,6 +901,7 @@
 <translation id="4119928251231465047">Превише покушаја уноса PIN-а</translation>
 <translation id="412298498316631026">прозор</translation>
 <translation id="4123259114412175274">Да бисте откључали Chromebook, уверите се да је Bluetooth на телефону укључен</translation>
+<translation id="4123868835475902435">То су биле основне ствари! Наставите у апликацији Истражите, уграђеној апликацији за савете и помоћ. Пронаћи ћете савете за почетне кораке, специјалне понуде и најновије функције <ph name="PRODUCT_NAME" />-а.</translation>
 <translation id="4125970834901680537">Не можете да стримујете апликације у режиму таблета. 
 Пробајте поново у режиму лаптопа.</translation>
 <translation id="4131973331381812765">Температура: <ph name="TEMPERATURE" />°C – Тренутна брзина: <ph name="CPU_AVERAGE_CURRENT_FREQUENCY_GHZ" /> GHz</translation>
diff --git a/ash/webui/shortcut_customization_ui/backend/accelerator_configuration_provider.cc b/ash/webui/shortcut_customization_ui/backend/accelerator_configuration_provider.cc
index 41e3de9..15110770 100644
--- a/ash/webui/shortcut_customization_ui/backend/accelerator_configuration_provider.cc
+++ b/ash/webui/shortcut_customization_ui/backend/accelerator_configuration_provider.cc
@@ -457,6 +457,8 @@
       return !features::IsTilingWindowResizeEnabled();
     case kToggleMouseKeys:
       return !::features::IsAccessibilityMouseKeysEnabled();
+    case kToggleGeminiApp:
+      return !features::IsAppLaunchShortcutEnabled();
     case kToggleSnapGroupWindowsMinimizeAndRestore:
       return true;
   }
diff --git a/ash/webui/shortcut_customization_ui/resources/js/accelerator_row.ts b/ash/webui/shortcut_customization_ui/resources/js/accelerator_row.ts
index 8064a56..3230d522 100644
--- a/ash/webui/shortcut_customization_ui/resources/js/accelerator_row.ts
+++ b/ash/webui/shortcut_customization_ui/resources/js/accelerator_row.ts
@@ -229,8 +229,6 @@
   private onMouseEnterDescriptionText_(): void {
     const descriptionText = this.$.descriptionText;
     const container = this.$.container;
-    console.log(container!.clientHeight);
-    console.log(descriptionText!.scrollHeight);
     this.isEllipsisActive_ =
         container.clientHeight < descriptionText.scrollHeight;
   }
diff --git a/base/containers/span.h b/base/containers/span.h
index 30289e7b..d2fdc81 100644
--- a/base/containers/span.h
+++ b/base/containers/span.h
@@ -149,6 +149,24 @@
 // (N.B. There is no entry above for `std::vector<int* const>`, since per the
 // C++ standard, `std::vector`'s element type must be non-const.)
 //
+// Byte spans, `std::has_unique_object_representations_v<>`, and conversions
+// -------------------------------------------------------------------------
+// Because byte spans are often used to copy and hash objects, the byte span
+// conversion functions (e.g. `as_bytes()`, `as_byte_span()`) require the
+// element type to meet `std::has_unique_object_representations_v<>`. For types
+// which do not meet this requirement but need conversion to a byte span, there
+// are two workarounds:
+//   1. If the type is safe to convert to a byte span in general, specialize
+//      `kCanSafelyConvertToByteSpan<T>` to be true for it. For example, Blink's
+//      `AtomicString` is not trivially copyable, but it is interned, so hashing
+//      and comparing the hashed values is safe.
+//   2. If the type is not safe in general but is safe for a particular use
+//      case, pass `base::allow_nonunique_obj` as the first arg to the byte span
+//      conversion functions. For example, floating-point values are not unique
+//      (among other reasons, because `+0` and `-0` are distinct but compare
+//      equal), but they are trivially copyable, so serializing them to disk and
+//      then deserializing is OK.
+//
 // Spans using `raw_ptr<T>` for internal storage
 // ---------------------------------------------
 // Provided via the type alias `raw_span<T[, N]>` (see base/memory/raw_span.h).
@@ -232,9 +250,9 @@
 // Differences from [span.objectrep]:
 // - For convenience, provides `span::to_fixed_extent<N>()` to attempt
 //   conversion to a fixed-extent span, and return null on failure.
-// - Because Chromium bans `std::byte`, `as_[writeable_]bytes()` use `uint8_t`
+// - Because Chromium bans `std::byte`, `as_[writable_]bytes()` use `uint8_t`
 //   instead of `std::byte` as the returned element type.
-// - For convenience, provides `as_[writeable_]chars()` and `as_string_view()`
+// - For convenience, provides `as_[writable_]chars()` and `as_string_view()`
 //   to convert to other "view of bytes"-like objects.
 // - For convenience, provides an `operator<<()` overload that accepts a span
 //   and prints a byte representation. Also provides a `PrintTo()` overload to
@@ -247,6 +265,9 @@
 //   convert `basic_cstring_view<T>` to spans, preserving the null terminator.
 // - For convenience, provides `as_[writable_]byte_span()` to convert
 //   spanifiable objects directly to byte spans.
+// - For safety, bans types which do not meet
+//   `std::has_unique_object_representations_v<>` from all byte span conversion
+//   functions by default. See more detailed comments above for workarounds.
 
 namespace base {
 
@@ -285,6 +306,22 @@
 
 namespace base {
 
+// Allows global use of a type for conversion to byte spans.
+template <typename T>
+inline constexpr bool kCanSafelyConvertToByteSpan =
+    std::has_unique_object_representations_v<T>;
+template <typename T, typename U>
+inline constexpr bool kCanSafelyConvertToByteSpan<std::pair<T, U>> =
+    kCanSafelyConvertToByteSpan<std::remove_cvref_t<T>> &&
+    kCanSafelyConvertToByteSpan<std::remove_cvref_t<U>>;
+
+// Type tag to provide to byte span conversion functions to bypass
+// `std::has_unique_object_representations_v<>` check.
+struct allow_nonunique_obj_t {
+  explicit allow_nonunique_obj_t() = default;
+};
+inline constexpr allow_nonunique_obj_t allow_nonunique_obj{};
+
 namespace internal {
 
 // Exposition-only concept from [span.syn]
@@ -305,25 +342,32 @@
 template <typename T>
 concept SpanConstructibleFrom = requires(T&& t) { span(std::forward<T>(t)); };
 
+// Returns the element type of `span(T)`.
+template <typename T>
+  requires SpanConstructibleFrom<T>
+using ElementTypeOfSpanConstructedFrom =
+    typename decltype(span(std::declval<T>()))::element_type;
+
 template <typename T, typename It>
 concept CompatibleIter =
     std::contiguous_iterator<It> &&
     LegalDataConversion<std::remove_reference_t<std::iter_reference_t<It>>, T>;
 
-// Disallow general-purpose range construction from types that have dedicated
-// constructors.
-// Arrays should go through the array constructors.
+// True when `T` is a `span`.
 template <typename T>
-inline constexpr bool kCompatibleRangeType = !std::is_array_v<T>;
-// `span`s should go through the copy constructor.
-template <typename T, size_t N, typename P>
-inline constexpr bool kCompatibleRangeType<span<T, N, P>> = false;
+inline constexpr bool kIsSpan = false;
+template <typename ElementType, size_t Extent, typename InternalPtrType>
+inline constexpr bool kIsSpan<span<ElementType, Extent, InternalPtrType>> =
+    true;
 
 template <typename T, typename R>
 concept CompatibleRange =
     std::ranges::contiguous_range<R> && std::ranges::sized_range<R> &&
-    (std::ranges::borrowed_range<R> ||
-     std::is_const_v<T>)&&kCompatibleRangeType<std::remove_cvref_t<R>> &&
+    (std::ranges::borrowed_range<R> || (std::is_const_v<T>)) &&
+    // `span`s should go through the copy constructor.
+    (!kIsSpan<std::remove_cvref_t<R>> &&
+     // Arrays should go through the array constructors.
+     (!std::is_array_v<std::remove_cvref_t<R>>)) &&
     LegalDataConversion<
         std::remove_reference_t<std::ranges::range_reference_t<R>>,
         T>;
@@ -349,6 +393,30 @@
 inline constexpr size_t kComputedExtent =
     kComputedExtentImpl<std::remove_cvref_t<T>>;
 
+template <typename T>
+concept CanSafelyConvertToByteSpan =
+    kCanSafelyConvertToByteSpan<std::remove_cvref_t<T>>;
+
+template <typename T>
+concept ByteSpanConstructibleFrom =
+    SpanConstructibleFrom<T> &&
+    CanSafelyConvertToByteSpan<ElementTypeOfSpanConstructedFrom<T>>;
+
+// Allows one-off use of a type that wouldn't normally convert to a byte span.
+template <typename T>
+concept CanSafelyConvertNonUniqueToByteSpan =
+    // Non-trivially-copyable elements usually aren't safe even to serialize;
+    // when they are that's normally unconditionally true and can be handled
+    // using `kCanSafelyConvertToByteSpan`.
+    std::is_trivially_copyable_v<T> &&
+    // If this fails, `allow_nonunique_obj` wasn't necessary.
+    !std::has_unique_object_representations_v<T>;
+
+template <typename T>
+concept ByteSpanConstructibleFromNonUnique =
+    SpanConstructibleFrom<T> &&
+    CanSafelyConvertNonUniqueToByteSpan<ElementTypeOfSpanConstructedFrom<T>>;
+
 template <typename ByteType,
           typename ElementType,
           size_t Extent,
@@ -1323,29 +1391,59 @@
 
 // [span.objectrep]: Views of object representation
 template <typename ElementType, size_t Extent, typename InternalPtrType>
+  requires(internal::CanSafelyConvertToByteSpan<ElementType>)
 constexpr auto as_bytes(span<ElementType, Extent, InternalPtrType> s) {
   return internal::as_byte_span<const uint8_t>(s);
 }
 template <typename ElementType, size_t Extent, typename InternalPtrType>
-  requires(!std::is_const_v<ElementType>)
+  requires(internal::CanSafelyConvertNonUniqueToByteSpan<ElementType>)
+constexpr auto as_bytes(allow_nonunique_obj_t,
+                        span<ElementType, Extent, InternalPtrType> s) {
+  return internal::as_byte_span<const uint8_t>(s);
+}
+template <typename ElementType, size_t Extent, typename InternalPtrType>
+  requires(internal::CanSafelyConvertToByteSpan<ElementType> &&
+           !std::is_const_v<ElementType>)
 constexpr auto as_writable_bytes(span<ElementType, Extent, InternalPtrType> s) {
   return internal::as_byte_span<uint8_t>(s);
 }
+template <typename ElementType, size_t Extent, typename InternalPtrType>
+  requires(internal::CanSafelyConvertNonUniqueToByteSpan<ElementType> &&
+           !std::is_const_v<ElementType>)
+constexpr auto as_writable_bytes(allow_nonunique_obj_t,
+                                 span<ElementType, Extent, InternalPtrType> s) {
+  return internal::as_byte_span<uint8_t>(s);
+}
 
-// Like `as_[writeable_]bytes()`, but uses `[const] char` rather than `[const]
+// Like `as_[writable_]bytes()`, but uses `[const] char` rather than `[const]
 // uint8_t`.
 //
 // (Not in `std::`; eases span adoption in Chromium, which uses `char` in many
 // cases that rightfully should be `uint8_t`.)
 template <typename ElementType, size_t Extent, typename InternalPtrType>
+  requires(internal::CanSafelyConvertToByteSpan<ElementType>)
 constexpr auto as_chars(span<ElementType, Extent, InternalPtrType> s) {
   return internal::as_byte_span<const char>(s);
 }
 template <typename ElementType, size_t Extent, typename InternalPtrType>
-  requires(!std::is_const_v<ElementType>)
+  requires(internal::CanSafelyConvertNonUniqueToByteSpan<ElementType>)
+constexpr auto as_chars(allow_nonunique_obj_t,
+                        span<ElementType, Extent, InternalPtrType> s) {
+  return internal::as_byte_span<const char>(s);
+}
+template <typename ElementType, size_t Extent, typename InternalPtrType>
+  requires(internal::CanSafelyConvertToByteSpan<ElementType> &&
+           !std::is_const_v<ElementType>)
 constexpr auto as_writable_chars(span<ElementType, Extent, InternalPtrType> s) {
   return internal::as_byte_span<char>(s);
 }
+template <typename ElementType, size_t Extent, typename InternalPtrType>
+  requires(internal::CanSafelyConvertNonUniqueToByteSpan<ElementType> &&
+           !std::is_const_v<ElementType>)
+constexpr auto as_writable_chars(allow_nonunique_obj_t,
+                                 span<ElementType, Extent, InternalPtrType> s) {
+  return internal::as_byte_span<char>(s);
+}
 
 // Converts a span over byte-like elements to `std::string_view`.
 //
@@ -1455,13 +1553,26 @@
 //
 // (Not in `std::`.)
 template <typename T>
+  requires(internal::CanSafelyConvertToByteSpan<T>)
 constexpr auto byte_span_from_ref(const T& t LIFETIME_BOUND) {
   return as_bytes(span_from_ref(t));
 }
 template <typename T>
+  requires(internal::CanSafelyConvertNonUniqueToByteSpan<T>)
+constexpr auto byte_span_from_ref(allow_nonunique_obj_t,
+                                  const T& t LIFETIME_BOUND) {
+  return as_bytes(allow_nonunique_obj, span_from_ref(t));
+}
+template <typename T>
+  requires(internal::CanSafelyConvertToByteSpan<T>)
 constexpr auto byte_span_from_ref(T& t LIFETIME_BOUND) {
   return as_writable_bytes(span_from_ref(t));
 }
+template <typename T>
+  requires(internal::CanSafelyConvertNonUniqueToByteSpan<T>)
+constexpr auto byte_span_from_ref(allow_nonunique_obj_t, T& t LIFETIME_BOUND) {
+  return as_writable_bytes(allow_nonunique_obj, span_from_ref(t));
+}
 
 // Converts a `const CharT[]` literal to a `span<const CharT>`, omitting the
 // trailing '\0' (internal '\0's, if any, are preserved). For comparison:
@@ -1542,39 +1653,71 @@
 //
 // (Not in `std::`.)
 template <int&... ExplicitArgumentBarrier, typename T>
-  requires(internal::SpanConstructibleFrom<const T&>)
+  requires(internal::ByteSpanConstructibleFrom<const T&>)
 constexpr auto as_byte_span(const T& t LIFETIME_BOUND) {
   return as_bytes(span(t));
 }
 template <int&... ExplicitArgumentBarrier, typename T>
-  requires(internal::SpanConstructibleFrom<const T&> &&
+  requires(internal::ByteSpanConstructibleFromNonUnique<const T&>)
+constexpr auto as_byte_span(allow_nonunique_obj_t, const T& t LIFETIME_BOUND) {
+  return as_bytes(allow_nonunique_obj, span(t));
+}
+template <int&... ExplicitArgumentBarrier, typename T>
+  requires(internal::ByteSpanConstructibleFrom<const T&> &&
            std::ranges::borrowed_range<T>)
 constexpr auto as_byte_span(const T& t) {
   return as_bytes(span(t));
 }
+template <int&... ExplicitArgumentBarrier, typename T>
+  requires(internal::ByteSpanConstructibleFromNonUnique<const T&> &&
+           std::ranges::borrowed_range<T>)
+constexpr auto as_byte_span(allow_nonunique_obj_t, const T& t) {
+  return as_bytes(allow_nonunique_obj, span(t));
+}
 // Array arguments require dedicated specializations because if only the
 // generalized functions are available, the compiler cannot deduce the template
 // parameter.
 template <int&... ExplicitArgumentBarrier, typename ElementType, size_t Extent>
+  requires(internal::CanSafelyConvertToByteSpan<ElementType>)
 constexpr auto as_byte_span(const ElementType (&arr LIFETIME_BOUND)[Extent]) {
   return as_bytes(span<const ElementType, Extent>(arr));
 }
+template <int&... ExplicitArgumentBarrier, typename ElementType, size_t Extent>
+  requires(internal::CanSafelyConvertNonUniqueToByteSpan<ElementType>)
+constexpr auto as_byte_span(allow_nonunique_obj_t,
+                            const ElementType (&arr LIFETIME_BOUND)[Extent]) {
+  return as_bytes(allow_nonunique_obj, span<const ElementType, Extent>(arr));
+}
 template <int&... ExplicitArgumentBarrier, typename T>
-  requires(internal::SpanConstructibleFrom<T &&> &&
-           !std::is_const_v<
-               typename decltype(span(std::declval<T>()))::element_type>)
+  requires(internal::ByteSpanConstructibleFrom<T &&> &&
+           !std::is_const_v<internal::ElementTypeOfSpanConstructedFrom<T>>)
 // NOTE: `t` is not marked as lifetimebound because the "non-const
 // `element_type`" requirement above will in turn require `T` to be a borrowed
 // range.
 constexpr auto as_writable_byte_span(T&& t) {
   return as_writable_bytes(span(t));
 }
+template <int&... ExplicitArgumentBarrier, typename T>
+  requires(internal::ByteSpanConstructibleFromNonUnique<T &&> &&
+           !std::is_const_v<internal::ElementTypeOfSpanConstructedFrom<T>>)
+constexpr auto as_writable_byte_span(allow_nonunique_obj_t, T&& t) {
+  return as_writable_bytes(allow_nonunique_obj, span(t));
+}
 template <int&... ExplicitArgumentBarrier, typename ElementType, size_t Extent>
-  requires(!std::is_const_v<ElementType>)
+  requires(internal::CanSafelyConvertToByteSpan<ElementType> &&
+           !std::is_const_v<ElementType>)
 constexpr auto as_writable_byte_span(
     ElementType (&arr LIFETIME_BOUND)[Extent]) {
   return as_writable_bytes(span<ElementType, Extent>(arr));
 }
+template <int&... ExplicitArgumentBarrier, typename ElementType, size_t Extent>
+  requires(internal::CanSafelyConvertNonUniqueToByteSpan<ElementType> &&
+           !std::is_const_v<ElementType>)
+constexpr auto as_writable_byte_span(
+    allow_nonunique_obj_t,
+    ElementType (&arr LIFETIME_BOUND)[Extent]) {
+  return as_writable_bytes(allow_nonunique_obj, span<ElementType, Extent>(arr));
+}
 
 }  // namespace base
 
diff --git a/base/containers/span_nocompile.nc b/base/containers/span_nocompile.nc
index ca06bbc..296850248 100644
--- a/base/containers/span_nocompile.nc
+++ b/base/containers/span_nocompile.nc
@@ -11,6 +11,7 @@
 #include <set>
 #include <string>
 #include <string_view>
+#include <type_traits>
 #include <vector>
 
 namespace base {
@@ -338,6 +339,42 @@
   (void)(span(non_arr) == span(non_arr));  // expected-error@*:* {{invalid operands to binary expression}}
 }
 
+void ByteConversionsFromNonUnique() {
+  // Test that byte span constructions from a type the does not meet
+  // `std::has_unique_object_representations_v<>` fail by default.
+  struct S {
+    float f = 0;
+  };
+  static_assert(!std::has_unique_object_representations_v<S>);
+
+  // `as_[writable_](bytes,chars)()`
+  S arr[] = {{1}, {2}, {3}};
+  span sp(arr);
+  as_bytes(sp);           // expected-error {{no matching function for call}}
+  as_writable_bytes(sp);  // expected-error {{no matching function for call}}
+  as_chars(sp);           // expected-error {{no matching function for call}}
+  as_writable_chars(sp);  // expected-error {{no matching function for call}}
+
+  // `byte_span_from_ref()`
+  const S const_obj;
+  S obj;
+  // Read-only
+  byte_span_from_ref(const_obj);  // expected-error {{no matching function for call}}
+  // Writable
+  byte_span_from_ref(obj);        // expected-error {{no matching function for call}}
+
+  // `as_[writable_]byte_span()`
+  std::vector<S> vec;
+  // Non-borrowed range
+  as_byte_span(std::vector<S>());           // expected-error {{no matching function for call}}
+  // Borrowed range
+  as_byte_span(vec);                        // expected-error {{no matching function for call}}
+  as_writable_byte_span(vec);               // expected-error {{no matching function for call}}
+  // Array
+  as_byte_span(arr);                        // expected-error {{no matching function for call}}
+  as_writable_byte_span(arr);               // expected-error {{no matching function for call}}
+}
+
 void AsStringViewNotBytes() {
   const int arr[] = {1, 2, 3};
   as_string_view(span(arr));  // expected-error@*:* {{no matching function for call to 'as_string_view'}}
diff --git a/base/containers/span_unittest.cc b/base/containers/span_unittest.cc
index 33332121..d9e14af 100644
--- a/base/containers/span_unittest.cc
+++ b/base/containers/span_unittest.cc
@@ -17,6 +17,7 @@
 #include <utility>
 #include <vector>
 
+#include "base/bit_cast.h"
 #include "base/compiler_specific.h"
 #include "base/containers/adapters.h"
 #include "base/containers/checked_iterators.h"
@@ -1860,6 +1861,88 @@
   }
 }
 
+// Create some structs to test byte span conversion from non-unique-rep objects.
+namespace {
+struct NonUnique {
+  float f = 0;
+};
+static_assert(!std::has_unique_object_representations_v<NonUnique>);
+
+struct Allowlisted : NonUnique {};
+static_assert(!std::has_unique_object_representations_v<Allowlisted>);
+}  // namespace
+
+// Verify we can compile byte span conversions for the above with appropriate
+// carve-outs.
+template <>
+inline constexpr bool kCanSafelyConvertToByteSpan<Allowlisted> = true;
+TEST(SpanTest, ByteSpansFromNonUnique) {
+  // Note: This test is just a compile test, and assumes the functionality tests
+  // above are sufficient to verify that aspect.
+
+  {
+    static_assert(!internal::CanSafelyConvertToByteSpan<NonUnique>);
+
+    // `as_[writable_](bytes,chars)()`
+    NonUnique arr[] = {{1}, {2}, {3}};
+    span sp(arr);
+    as_bytes(allow_nonunique_obj, sp);
+    as_writable_bytes(allow_nonunique_obj, sp);
+    as_chars(allow_nonunique_obj, sp);
+    as_writable_chars(allow_nonunique_obj, sp);
+
+    // `byte_span_from_ref()`
+    const NonUnique const_obj;
+    NonUnique obj;
+    // Read-only
+    byte_span_from_ref(allow_nonunique_obj, const_obj);
+    // Writable
+    byte_span_from_ref(allow_nonunique_obj, obj);
+
+    // `as_[writable_]byte_span()`
+    std::vector<NonUnique> vec;
+    // Non-borrowed range
+    as_byte_span(allow_nonunique_obj, std::vector<NonUnique>());
+    // Borrowed range
+    as_byte_span(allow_nonunique_obj, vec);
+    as_writable_byte_span(allow_nonunique_obj, vec);
+    // Array
+    as_byte_span(allow_nonunique_obj, arr);
+    as_writable_byte_span(allow_nonunique_obj, arr);
+  }
+
+  {
+    static_assert(internal::CanSafelyConvertToByteSpan<Allowlisted>);
+
+    // `as_[writable_](bytes,chars)()`
+    Allowlisted arr[] = {{1}, {2}, {3}};
+    span sp(arr);
+    as_bytes(sp);
+    as_writable_bytes(sp);
+    as_chars(sp);
+    as_writable_chars(sp);
+
+    // `byte_span_from_ref()`
+    const Allowlisted const_obj;
+    Allowlisted obj;
+    // Read-only
+    byte_span_from_ref(const_obj);
+    // Writable
+    byte_span_from_ref(obj);
+
+    // `as_[writable_]byte_span()`
+    std::vector<Allowlisted> vec;
+    // Non-borrowed range
+    as_byte_span(std::vector<Allowlisted>());
+    // Borrowed range
+    as_byte_span(vec);
+    as_writable_byte_span(vec);
+    // Array
+    as_byte_span(arr);
+    as_writable_byte_span(arr);
+  }
+}
+
 TEST(SpanTest, AsStringView) {
   {
     constexpr uint8_t kArray[] = {'h', 'e', 'l', 'l', 'o'};
diff --git a/base/debug/allocation_trace_unittest.cc b/base/debug/allocation_trace_unittest.cc
index c2a0027..45c69cb 100644
--- a/base/debug/allocation_trace_unittest.cc
+++ b/base/debug/allocation_trace_unittest.cc
@@ -131,8 +131,9 @@
       new (buffer->data.data()) AllocationTraceRecorder();
 
   static_assert(std::is_trivially_copyable_v<AllocationTraceRecorder>);
-  base::byte_span_from_ref(*buffered_recorder)
-      .copy_from(base::byte_span_from_ref(subject_under_test));
+  base::byte_span_from_ref(base::allow_nonunique_obj, *buffered_recorder)
+      .copy_from(base::byte_span_from_ref(base::allow_nonunique_obj,
+                                          subject_under_test));
 
   // Verify that the original recorder and the buffered recorder are equal.
   ASSERT_EQ(subject_under_test.size(), buffered_recorder->size());
diff --git a/base/win/windows_types.h b/base/win/windows_types.h
index d148f9c9..426c9ae 100644
--- a/base/win/windows_types.h
+++ b/base/win/windows_types.h
@@ -79,6 +79,12 @@
 #define REFGUID const GUID&
 #endif
 
+// As defined in ncrypt.h.
+#ifndef __SECSTATUS_DEFINED__
+typedef LONG SECURITY_STATUS;
+#define __SECSTATUS_DEFINED__
+#endif
+
 typedef LPVOID HINTERNET;
 typedef HICON HCURSOR;
 typedef HINSTANCE HMODULE;
diff --git a/build/config/compiler/compiler.gni b/build/config/compiler/compiler.gni
index aa5340d..5b98b4ae 100644
--- a/build/config/compiler/compiler.gni
+++ b/build/config/compiler/compiler.gni
@@ -43,8 +43,7 @@
   # warnings with known toolchains. Allow overriding this e.g. for Chromium
   # builds on Linux that could use a different version of the compiler.
   # With GCC, warnings in no-Chromium code are always not treated as errors.
-  # TODO(thakis): Re-enable on LLVM HEAD builds in ~5 hours.
-  treat_warnings_as_errors = !llvm_force_head_revision
+  treat_warnings_as_errors = true
 
   # How many symbols to include in the build. This affects the performance of
   # the build since the symbols are large and dealing with them is slow.
diff --git a/build/toolchain/cros/BUILD.gn b/build/toolchain/cros/BUILD.gn
index 0071eea..293b3e2 100644
--- a/build/toolchain/cros/BUILD.gn
+++ b/build/toolchain/cros/BUILD.gn
@@ -79,7 +79,7 @@
     extra_cxxflags = cros_target_extra_cxxflags
     extra_ldflags = cros_target_extra_ldflags
 
-    needs_rewrapper_path_arg = true
+    needs_rewrapper_path_arg = cros_needs_rewrapper_path_arg
   }
 }
 
@@ -116,7 +116,7 @@
     extra_cxxflags = cros_nacl_bootstrap_extra_cxxflags
     extra_ldflags = cros_nacl_bootstrap_extra_ldflags
 
-    needs_rewrapper_path_arg = true
+    needs_rewrapper_path_arg = cros_needs_rewrapper_path_arg
   }
 
   # We build for ARM32, even when the rest of the build targets ARM64.
@@ -161,7 +161,7 @@
   extra_ldflags = ""
 
   if (!lacros_use_chromium_toolchain) {
-    needs_rewrapper_path_arg = true
+    needs_rewrapper_path_arg = cros_needs_rewrapper_path_arg
   }
 }
 
diff --git a/build/toolchain/cros/cros_config.gni b/build/toolchain/cros/cros_config.gni
index c3792072..d7ae6a92 100644
--- a/build/toolchain/cros/cros_config.gni
+++ b/build/toolchain/cros/cros_config.gni
@@ -6,4 +6,10 @@
   # If set, build lacros with Chromium's toolchain instead of with Chrome OS's.
   # TODO(thakis): Set this to `= chromeos_is_browser_only` once that works.
   lacros_use_chromium_toolchain = false
+
+  # Whether or not the toolchain used to build for ChromeOS needs
+  # --rewrapper-path and --rewrapper-cfg arguments.
+  # TODO(crbug.com/356466829): Remove this once we no longer use
+  # ChromeOS's toolchain.
+  cros_needs_rewrapper_path_arg = true
 }
diff --git a/buildtools/deps_revisions.gni b/buildtools/deps_revisions.gni
index 9ec0880..ce33f0e 100644
--- a/buildtools/deps_revisions.gni
+++ b/buildtools/deps_revisions.gni
@@ -5,5 +5,5 @@
 declare_args() {
   # Used to cause full rebuilds on libc++ rolls. This should be kept in sync
   # with the libcxx_revision var in //DEPS.
-  libcxx_revision = "2d9b9a9eea77b09fe4bc7a41b33140fa7298d39f"
+  libcxx_revision = "940f7db9068d473a7705ca19c71b01ecf54aaa94"
 }
diff --git a/cc/layers/picture_layer.cc b/cc/layers/picture_layer.cc
index 68f72f2..e2ea1328 100644
--- a/cc/layers/picture_layer.cc
+++ b/cc/layers/picture_layer.cc
@@ -90,6 +90,15 @@
   Layer::SetNeedsDisplayRect(layer_rect);
 }
 
+void PictureLayer::SetForceUpdateRecordingSource() {
+  DCHECK(IsPropertyChangeAllowed());
+  recording_source_.Write(*this).set_force_update();
+  SetNeedsPushProperties();
+  if (draws_content() && IsAttached()) {
+    layer_tree_host()->SetNeedsUpdateLayers();
+  }
+}
+
 bool PictureLayer::RequiresSetNeedsDisplayOnHdrHeadroomChange() const {
   if (const DisplayItemList* display_list = GetDisplayItemList()) {
     return display_list->content_color_usage() == gfx::ContentColorUsage::kHDR;
diff --git a/cc/layers/picture_layer.h b/cc/layers/picture_layer.h
index 7a3f29c..ad5f93f 100644
--- a/cc/layers/picture_layer.h
+++ b/cc/layers/picture_layer.h
@@ -50,6 +50,9 @@
 
   ContentLayerClient* client() { return client_; }
 
+  // Forces an update of recording source even without invalidation.
+  void SetForceUpdateRecordingSource();
+
   RecordingSource& GetRecordingSourceForTesting() {
     return recording_source_.Write(*this);
   }
diff --git a/cc/layers/recording_source.cc b/cc/layers/recording_source.cc
index 92e906f..b2f00e9 100644
--- a/cc/layers/recording_source.cc
+++ b/cc/layers/recording_source.cc
@@ -71,7 +71,7 @@
   invalidation_.Swap(&invalidation);
   invalidation_.Clear();
 
-  if (size_ == layer_size && invalidation.IsEmpty()) {
+  if (size_ == layer_size && invalidation.IsEmpty() && !force_update_) {
     return false;
   }
 
@@ -81,9 +81,13 @@
   scoped_refptr<DisplayItemList> display_list =
       client.PaintContentsToDisplayList();
   if (display_list_ == display_list) {
+    // The client should set force_update_ only if it has a new display list.
+    CHECK(!force_update_);
     return true;
   }
 
+  force_update_ = false;
+
   // Do the following only if the display list changes. Though we use
   // recording_scale_factor in DetermineIfSolidColor(), change of it doesn't
   // affect whether the same display list is solid or not.
diff --git a/cc/layers/recording_source.h b/cc/layers/recording_source.h
index c717e56..59ee92e 100644
--- a/cc/layers/recording_source.h
+++ b/cc/layers/recording_source.h
@@ -44,6 +44,9 @@
 
   void SetNeedsDisplayRect(const gfx::Rect& layer_rect);
 
+  // Forces an update even without invalidation.
+  void set_force_update() { force_update_ = true; }
+
   scoped_refptr<RasterSource> CreateRasterSource() const;
 
   const gfx::Rect& recorded_bounds() const { return recorded_bounds_; }
@@ -61,6 +64,7 @@
   bool requires_clear_ = false;
   bool is_solid_color_ = false;
   bool can_use_recorded_bounds_ = false;
+  bool force_update_ = false;
   SkColor4f solid_color_ = SkColors::kTransparent;
   SkColor4f background_color_ = SkColors::kTransparent;
   scoped_refptr<DisplayItemList> display_list_;
diff --git a/cc/paint/BUILD.gn b/cc/paint/BUILD.gn
index 5576750..d9714b8 100644
--- a/cc/paint/BUILD.gn
+++ b/cc/paint/BUILD.gn
@@ -148,6 +148,7 @@
     "//base",
     "//components/crash/core/common:crash_key",
     "//gpu/command_buffer/common:mailbox",
+    "//ui/gfx:gfx_skia",
     "//ui/gfx/animation",
   ]
 
diff --git a/cc/paint/paint_op_reader.cc b/cc/paint/paint_op_reader.cc
index a0e80f0a..b085636 100644
--- a/cc/paint/paint_op_reader.cc
+++ b/cc/paint/paint_op_reader.cc
@@ -20,6 +20,7 @@
 #include "base/bits.h"
 #include "base/compiler_specific.h"
 #include "base/containers/heap_array.h"
+#include "base/containers/span.h"
 #include "base/debug/dump_without_crashing.h"
 #include "base/memory/raw_ptr.h"
 #include "base/metrics/histogram_functions.h"
@@ -55,6 +56,7 @@
 #include "ui/gfx/hdr_metadata.h"
 #include "ui/gfx/mojom/hdr_metadata.mojom.h"
 #include "ui/gfx/mojom/hdr_metadata_mojom_traits.h"
+#include "ui/gfx/skia_span_util.h"
 
 namespace cc {
 namespace {
@@ -529,7 +531,8 @@
   }
 
   // This is safe to cast away the volatile as it is just a memcpy internally.
-  *data = SkData::MakeWithCopy(const_cast<const uint8_t*>(memory_), bytes);
+  *data = gfx::MakeSkDataFromSpanWithCopy(
+      base::span(const_cast<const uint8_t*>(memory_), bytes));
   DidRead(bytes);
 }
 
diff --git a/chrome/VERSION b/chrome/VERSION
index 9a56b9a..68853f74 100644
--- a/chrome/VERSION
+++ b/chrome/VERSION
@@ -1,4 +1,4 @@
 MAJOR=133
 MINOR=0
-BUILD=6895
+BUILD=6897
 PATCH=0
diff --git a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabUiThemeProvider.java b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabUiThemeProvider.java
index 8b3cd57b..52c2f2b2 100644
--- a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabUiThemeProvider.java
+++ b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabUiThemeProvider.java
@@ -537,4 +537,14 @@
     public static float getMessageCardMarginDimension(Context context) {
         return context.getResources().getDimension(R.dimen.tab_list_selected_inset);
     }
+
+    /**
+     * Returns the color used for the shared tab notification bubble.
+     *
+     * @param context {@link Context} used to retrieve color.
+     * @return The color for the tab notification bubble.
+     */
+    public static @ColorInt int getTabBubbleFillColor(Context context) {
+        return MaterialColors.getColor(context, R.attr.colorPrimary, TAG);
+    }
 }
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_bg.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_bg.xtb
index 93b45e8..73ca7ec2 100644
--- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_bg.xtb
+++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_bg.xtb
@@ -98,6 +98,7 @@
 <translation id="5127339499358128587">{NUMBER_OF_TABS_ADDED,plural, =1{Добавихте <ph name="ONE_ADDED" /> раздел}other{Добавихте <ph name="MANY_ADDED" /> раздела}}</translation>
 <translation id="5161254044473106830">Изисква се заглавие</translation>
 <translation id="5339733443032484186">Последният ви раздел</translation>
+<translation id="5380159289133845234">Архивиране на дублиращите се раздели</translation>
 <translation id="5400836586163650660">сиво</translation>
 <translation id="5490235265819901748">Групата с раздели е разгъната</translation>
 <translation id="5494920125229734069">Избиране на всички</translation>
@@ -117,6 +118,7 @@
 <translation id="6051432659151380973">Групите раздели се запазват автоматично</translation>
 <translation id="6054741997831917303">Цената на този артикул наскоро бе намалена от <ph name="PREVIOUS_PRICE" /> на <ph name="NEW_PRICE" /></translation>
 <translation id="6082313992897617440">Незабавно ще загубите достъп до групата раздели „<ph name="GROUP_NAME" />“</translation>
+<translation id="6109251075362363230">Всички дублиращи се раздели вече ще бъдат архивирани с изключение на най-скоро използваното копие.</translation>
 <translation id="6193448654517602979">Избиране на раздели</translation>
 <translation id="6228793724645064692">(оценка на магазина)</translation>
 <translation id="6271513594716432922">Затваряне на всички неактивни раздели</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_bs.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_bs.xtb
index e566641..adf3b267 100644
--- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_bs.xtb
+++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_bs.xtb
@@ -98,6 +98,7 @@
 <translation id="5127339499358128587">{NUMBER_OF_TABS_ADDED,plural, =1{Dodana je <ph name="ONE_ADDED" /> kartica}one{Dodana je <ph name="MANY_ADDED" /> kartica}few{Dodane su <ph name="MANY_ADDED" /> kartice}other{Dodano je <ph name="MANY_ADDED" /> kartica}}</translation>
 <translation id="5161254044473106830">Naslov je obavezan</translation>
 <translation id="5339733443032484186">Posljednja kartica</translation>
+<translation id="5380159289133845234">Arhiviraj duplicirane kartice</translation>
 <translation id="5400836586163650660">Siva</translation>
 <translation id="5490235265819901748">Grupa kartica je proširena</translation>
 <translation id="5494920125229734069">Odaberi sve</translation>
@@ -117,6 +118,7 @@
 <translation id="6051432659151380973">Grupe kartica se pohranjuju automatski</translation>
 <translation id="6054741997831917303">Cijena ove stavke je nedavno pala sa <ph name="PREVIOUS_PRICE" /> na <ph name="NEW_PRICE" /></translation>
 <translation id="6082313992897617440">Odmah ćete izgubiti pristup grupi kartica <ph name="GROUP_NAME" /></translation>
+<translation id="6109251075362363230">Sve duplicirane kartice sada će se arhivirati, osim posljednje korištene kopije.</translation>
 <translation id="6193448654517602979">Odaberite kartice</translation>
 <translation id="6228793724645064692">(ocjena trgovine)</translation>
 <translation id="6271513594716432922">Zatvori sve neaktivne kartice</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_hi.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_hi.xtb
index 3b71e80..575d767f 100644
--- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_hi.xtb
+++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_hi.xtb
@@ -98,6 +98,7 @@
 <translation id="5127339499358128587">{NUMBER_OF_TABS_ADDED,plural, =1{<ph name="ONE_ADDED" /> टैब जोड़ा गया}one{<ph name="MANY_ADDED" /> टैब जोड़ा गया}other{<ph name="MANY_ADDED" /> टैब जोड़े गए}}</translation>
 <translation id="5161254044473106830">टाइटल आवश्‍यक</translation>
 <translation id="5339733443032484186">आपका आखिरी टैब</translation>
+<translation id="5380159289133845234">डुप्लीकेट टैब संग्रहित करें</translation>
 <translation id="5400836586163650660">स्लेटी</translation>
 <translation id="5490235265819901748">टैब ग्रुप बड़ा किया गया</translation>
 <translation id="5494920125229734069">सभी को चुनें</translation>
@@ -117,6 +118,7 @@
 <translation id="6051432659151380973">आपके टैब ग्रुप अपने-आप सेव होते हैं</translation>
 <translation id="6054741997831917303">इस आइटम की कीमत <ph name="PREVIOUS_PRICE" /> से कम होकर <ph name="NEW_PRICE" /> हो गई है</translation>
 <translation id="6082313992897617440">आपके लिए <ph name="GROUP_NAME" /> टैब ग्रुप का ऐक्सेस तुरंत हटा दिया जाएगा</translation>
+<translation id="6109251075362363230">अब सभी डुप्लीकेट टैब भी संग्रहित किए जाएंगे. हालांकि, सबसे हाल ही में इस्तेमाल किए गए डुप्लीकेट टैब को संग्रहित नहीं किया जाएगा.</translation>
 <translation id="6193448654517602979">टैब चुनें</translation>
 <translation id="6228793724645064692">(स्टोर की रेटिंग)</translation>
 <translation id="6271513594716432922">सभी इनऐक्टिव टैब बंद करें</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_hr.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_hr.xtb
index df79b50..53ba4f6f9 100644
--- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_hr.xtb
+++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_hr.xtb
@@ -98,6 +98,7 @@
 <translation id="5127339499358128587">{NUMBER_OF_TABS_ADDED,plural, =1{Dodana je <ph name="ONE_ADDED" /> kartica}one{Dodana je <ph name="MANY_ADDED" /> kartica}few{Dodane su <ph name="MANY_ADDED" /> kartice}other{Dodano je <ph name="MANY_ADDED" /> kartica}}</translation>
 <translation id="5161254044473106830">Naslov je obavezan</translation>
 <translation id="5339733443032484186">Vaša posljednja kartica</translation>
+<translation id="5380159289133845234">Arhiviraj duplicirane kartice</translation>
 <translation id="5400836586163650660">Siva</translation>
 <translation id="5490235265819901748">Grupa kartica je proširena</translation>
 <translation id="5494920125229734069">Odaberi sve</translation>
@@ -117,6 +118,7 @@
 <translation id="6051432659151380973">Grupe kartica automatski se spremaju</translation>
 <translation id="6054741997831917303">Cijena ovog artikla bila je <ph name="PREVIOUS_PRICE" />, a sada iznosi <ph name="NEW_PRICE" /></translation>
 <translation id="6082313992897617440">Odmah ćete izgubiti pristup grupi kartica <ph name="GROUP_NAME" /></translation>
+<translation id="6109251075362363230">Sve duplicirane kartice sada će se arhivirati, osim posljednje korištene kopije.</translation>
 <translation id="6193448654517602979">Odaberite kartice</translation>
 <translation id="6228793724645064692">(ocjena trgovine)</translation>
 <translation id="6271513594716432922">Zatvori sve anonimne kartice</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_it.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_it.xtb
index 21474b7..96d704d 100644
--- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_it.xtb
+++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_it.xtb
@@ -98,6 +98,7 @@
 <translation id="5127339499358128587">{NUMBER_OF_TABS_ADDED,plural, =1{<ph name="ONE_ADDED" /> scheda aggiunta}other{<ph name="MANY_ADDED" /> schede aggiunte}}</translation>
 <translation id="5161254044473106830">Titolo obbligatorio</translation>
 <translation id="5339733443032484186">Ultima scheda</translation>
+<translation id="5380159289133845234">Archivia le schede duplicate</translation>
 <translation id="5400836586163650660">Grigio</translation>
 <translation id="5490235265819901748">Gruppo di schede espanso</translation>
 <translation id="5494920125229734069">Seleziona tutto</translation>
@@ -117,6 +118,7 @@
 <translation id="6051432659151380973">I gruppi di schede vengono salvati automaticamente</translation>
 <translation id="6054741997831917303">Il prezzo di questo articolo è recentemente sceso da <ph name="PREVIOUS_PRICE" /> a <ph name="NEW_PRICE" /></translation>
 <translation id="6082313992897617440">Perderai immediatamente l'accesso al gruppo di schede <ph name="GROUP_NAME" /></translation>
+<translation id="6109251075362363230">Ora verranno archiviate anche tutte le schede duplicate, fatta eccezione per la copia utilizzata più di recente.</translation>
 <translation id="6193448654517602979">Seleziona schede</translation>
 <translation id="6228793724645064692">(valutazione del negozio)</translation>
 <translation id="6271513594716432922">Chiudi tutte le schede non attive</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_pt-PT.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_pt-PT.xtb
index 7c205019..b59bd94 100644
--- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_pt-PT.xtb
+++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_pt-PT.xtb
@@ -98,6 +98,7 @@
 <translation id="5127339499358128587">{NUMBER_OF_TABS_ADDED,plural, =1{<ph name="ONE_ADDED" /> separador adicionado}other{<ph name="MANY_ADDED" /> separadores adicionados}}</translation>
 <translation id="5161254044473106830">Título obrigatório</translation>
 <translation id="5339733443032484186">O seu último separador</translation>
+<translation id="5380159289133845234">Arquivar separadores duplicados</translation>
 <translation id="5400836586163650660">Cinzento</translation>
 <translation id="5490235265819901748">Grupo de separadores expandido</translation>
 <translation id="5494920125229734069">Selecionar tudo</translation>
@@ -117,6 +118,7 @@
 <translation id="6051432659151380973">Os seus grupos de separadores são guardados automaticamente</translation>
 <translation id="6054741997831917303">O preço deste artigo desceu recentemente de <ph name="PREVIOUS_PRICE" /> para <ph name="NEW_PRICE" /></translation>
 <translation id="6082313992897617440">Vai perder imediatamente o acesso ao grupo de separadores <ph name="GROUP_NAME" /></translation>
+<translation id="6109251075362363230">Agora, todos os separadores duplicados também vão ser arquivados, com exceção da cópia usada mais recentemente.</translation>
 <translation id="6193448654517602979">Selecione separadores</translation>
 <translation id="6228793724645064692">(classificação da loja)</translation>
 <translation id="6271513594716432922">Fechar todos os separadores inativos</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sr-Latn.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sr-Latn.xtb
index d5c7877..e856424b 100644
--- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sr-Latn.xtb
+++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sr-Latn.xtb
@@ -98,6 +98,7 @@
 <translation id="5127339499358128587">{NUMBER_OF_TABS_ADDED,plural, =1{<ph name="ONE_ADDED" /> kartica je dodata}one{<ph name="MANY_ADDED" /> kartica je dodata}few{<ph name="MANY_ADDED" /> kartice su dodate}other{<ph name="MANY_ADDED" /> kartica je dodato}}</translation>
 <translation id="5161254044473106830">Naslov je obavezan</translation>
 <translation id="5339733443032484186">Poslednja kartica</translation>
+<translation id="5380159289133845234">Arhiviraj duplikate kartica</translation>
 <translation id="5400836586163650660">Siva</translation>
 <translation id="5490235265819901748">Grupa kartica je proširena</translation>
 <translation id="5494920125229734069">Izbor svih stavki</translation>
@@ -117,6 +118,7 @@
 <translation id="6051432659151380973">Grupe kartica se automatski čuvaju</translation>
 <translation id="6054741997831917303">Cena ove stavke je nedavno snižena sa <ph name="PREVIOUS_PRICE" /> na <ph name="NEW_PRICE" /></translation>
 <translation id="6082313992897617440">Odmah ćete izgubiti pristup grupi kartica <ph name="GROUP_NAME" /></translation>
+<translation id="6109251075362363230">Sve duplikate kartica ćemo sada arhivirati, izuzev poslednje korišćene kopije.</translation>
 <translation id="6193448654517602979">Izaberite kartice</translation>
 <translation id="6228793724645064692">(ocena prodavnice)</translation>
 <translation id="6271513594716432922">Zatvori sve neaktivne kartice</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sr.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sr.xtb
index 9fe3b95..acc2981 100644
--- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sr.xtb
+++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sr.xtb
@@ -98,6 +98,7 @@
 <translation id="5127339499358128587">{NUMBER_OF_TABS_ADDED,plural, =1{<ph name="ONE_ADDED" /> картица је додата}one{<ph name="MANY_ADDED" /> картица је додата}few{<ph name="MANY_ADDED" /> картице су додате}other{<ph name="MANY_ADDED" /> картица је додато}}</translation>
 <translation id="5161254044473106830">Наслов је обавезан</translation>
 <translation id="5339733443032484186">Последња картица</translation>
+<translation id="5380159289133845234">Архивирај дупликате картица</translation>
 <translation id="5400836586163650660">Сива</translation>
 <translation id="5490235265819901748">Група картица је проширена</translation>
 <translation id="5494920125229734069">Избор свих ставки</translation>
@@ -117,6 +118,7 @@
 <translation id="6051432659151380973">Групе картица се аутоматски чувају</translation>
 <translation id="6054741997831917303">Цена ове ставке је недавно снижена са <ph name="PREVIOUS_PRICE" /> на <ph name="NEW_PRICE" /></translation>
 <translation id="6082313992897617440">Одмах ћете изгубити приступ групи картица <ph name="GROUP_NAME" /></translation>
+<translation id="6109251075362363230">Све дупликате картица ћемо сада архивирати, изузев последње коришћене копије.</translation>
 <translation id="6193448654517602979">Изаберите картице</translation>
 <translation id="6228793724645064692">(оцена продавнице)</translation>
 <translation id="6271513594716432922">Затвори све неактивне картице</translation>
diff --git a/chrome/android/features/tab_ui/public/android/java/src/org/chromium/chrome/browser/tasks/tab_management/TabUiThemeUtil.java b/chrome/android/features/tab_ui/public/android/java/src/org/chromium/chrome/browser/tasks/tab_management/TabUiThemeUtil.java
index 85d0421..2d90838 100644
--- a/chrome/android/features/tab_ui/public/android/java/src/org/chromium/chrome/browser/tasks/tab_management/TabUiThemeUtil.java
+++ b/chrome/android/features/tab_ui/public/android/java/src/org/chromium/chrome/browser/tasks/tab_management/TabUiThemeUtil.java
@@ -107,6 +107,16 @@
         }
     }
 
+    /**
+     * Returns the color used for the shared group notification bubble.
+     *
+     * @param context {@link Context} used to retrieve color.
+     * @return The color for the notification bubble.
+     */
+    public static @ColorInt int getGroupTitleBubbleColor(Context context) {
+        return getSurfaceColorElev0(context, /* isIncognito= */ false);
+    }
+
     /** Returns the color for the hovered tab container. */
     private static @ColorInt int getHoveredTabContainerColor(Context context, boolean isIncognito) {
         int baseColor =
diff --git a/chrome/android/java/res/values/dimens.xml b/chrome/android/java/res/values/dimens.xml
index 865ff2b1..dfe51dd7 100644
--- a/chrome/android/java/res/values/dimens.xml
+++ b/chrome/android/java/res/values/dimens.xml
@@ -104,6 +104,11 @@
     <!-- Slop value for allowing slight misses on the compositor button. -->
     <dimen name="compositor_button_slop">10dp</dimen>
 
+    <!-- The activity indicator bubble dimensions on tab favicons for tablet tab strip. -->
+    <dimen name="compositor_tab_title_favicon_bubble_inner_size">6dp</dimen>
+    <dimen name="compositor_tab_title_favicon_bubble_outer_size">10dp</dimen>
+    <dimen name="compositor_tab_title_favicon_bubble_offset">6dp</dimen>
+
     <!-- First Run Experience dimensions -->
     <dimen name="fre_tos_image_height">110dp</dimen>
     <dimen name="fre_loading_spinner_size">48dp</dimen>
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/LayerTitleCache.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/LayerTitleCache.java
index c39a42f45b..5391bfd2 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/LayerTitleCache.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/LayerTitleCache.java
@@ -12,6 +12,7 @@
 import android.util.SparseIntArray;
 import android.view.View;
 
+import androidx.annotation.ColorInt;
 import androidx.core.content.res.ResourcesCompat;
 
 import org.jni_zero.CalledByNative;
@@ -24,6 +25,8 @@
 import org.chromium.chrome.browser.tab.TabFavicon;
 import org.chromium.chrome.browser.tabmodel.TabGroupModelFilter;
 import org.chromium.chrome.browser.tabmodel.TabModelSelector;
+import org.chromium.chrome.browser.tasks.tab_management.TabUiThemeProvider;
+import org.chromium.chrome.browser.tasks.tab_management.TabUiThemeUtil;
 import org.chromium.chrome.browser.ui.favicon.FaviconHelper;
 import org.chromium.chrome.browser.ui.favicon.FaviconHelper.DefaultFaviconHelper;
 import org.chromium.chrome.browser.ui.favicon.FaviconHelper.FaviconImageCallback;
@@ -33,6 +36,8 @@
 import org.chromium.ui.resources.dynamics.DynamicResourceLoader;
 import org.chromium.ui.resources.dynamics.ViewResourceAdapter;
 
+import java.util.HashSet;
+
 /**
  * A version of the {@link LayerTitleCache} that builds native cc::Layer objects that represent the
  * cached title textures.
@@ -45,8 +50,14 @@
     private final SparseArray<FaviconTitle> mTabTitles = new SparseArray<>();
     private final SparseArray<Title> mGroupTitles = new SparseArray<>();
     private final SparseIntArray mSharedAvatarResIds = new SparseIntArray();
+    private final HashSet<Integer> mTabBubbles = new HashSet<>();
     private final int mFaviconSize;
     private final int mSharedGroupAvatarPaddingPx;
+    private final int mBubbleOuterCircleSize;
+    private final int mBubbleInnerCircleSize;
+    private final int mBubbleOffset;
+    private final @ColorInt int mBubbleFillColor;
+    private final @ColorInt int mBubbleBorderColor;
 
     private long mNativeLayerTitleCache;
     private final ResourceManager mResourceManager;
@@ -71,7 +82,7 @@
         final int faviconEndPaddingPx =
                 res.getDimensionPixelSize(R.dimen.tab_title_favicon_end_padding);
         mSharedGroupAvatarPaddingPx =
-                res.getDimensionPixelOffset(R.dimen.tablet_shared_group_avatar_padding);
+                res.getDimensionPixelSize(R.dimen.tablet_shared_group_avatar_padding);
         mNativeLayerTitleCache =
                 LayerTitleCacheJni.get()
                         .init(
@@ -86,6 +97,15 @@
         mStandardTitleBitmapFactory = new TitleBitmapFactory(context, false);
         mDarkTitleBitmapFactory = new TitleBitmapFactory(context, true);
         mDefaultFaviconHelper = new DefaultFaviconHelper();
+        mBubbleOuterCircleSize =
+                res.getDimensionPixelSize(R.dimen.compositor_tab_title_favicon_bubble_outer_size);
+        mBubbleInnerCircleSize =
+                res.getDimensionPixelSize(R.dimen.compositor_tab_title_favicon_bubble_inner_size);
+        mBubbleOffset =
+                res.getDimensionPixelSize(R.dimen.compositor_tab_title_favicon_bubble_offset);
+        mBubbleBorderColor =
+                TabUiThemeUtil.getTabStripBackgroundColorForActivityState(context, false, false);
+        mBubbleFillColor = TabUiThemeProvider.getTabBubbleFillColor(context);
     }
 
     /** Destroys the native reference. */
@@ -114,6 +134,19 @@
         getUpdatedTitle(tab, "");
     }
 
+    /**
+     * @param tabId The ID of the tab that needs to show the notification bubble.
+     */
+    public void updateTabBubble(int tabId, boolean showBubble) {
+        if (showBubble) {
+            mTabBubbles.add(tabId);
+        } else {
+            mTabBubbles.remove(tabId);
+        }
+        LayerTitleCacheJni.get()
+                .updateTabBubble(mNativeLayerTitleCache, LayerTitleCache.this, tabId, showBubble);
+    }
+
     public String getUpdatedTitle(Tab tab, String defaultTitle) {
         // If content view core is null, tab does not have direct access to the favicon, and we
         // will initially show default favicon. But favicons are stored in the history database, so
@@ -147,6 +180,7 @@
                 titleBitmapFactory.getFaviconBitmap(originalFavicon),
                 fetchFaviconFromHistory);
 
+        boolean showBubble = mTabBubbles.contains(tab.getId());
         if (mNativeLayerTitleCache != 0) {
             String tabTitle = tab.getTitle();
             boolean isRtl =
@@ -161,7 +195,13 @@
                             title.getTitleResId(),
                             title.getFaviconResId(),
                             isDarkTheme,
-                            isRtl);
+                            isRtl,
+                            showBubble,
+                            mBubbleInnerCircleSize,
+                            mBubbleOuterCircleSize,
+                            mBubbleOffset,
+                            mBubbleFillColor,
+                            mBubbleBorderColor);
         }
         return titleString;
     }
@@ -320,6 +360,8 @@
         int tabId = tab.getId();
         FaviconTitle title = mTabTitles.get(tabId);
         if (title == null) return;
+
+        boolean showBubble = mTabBubbles.contains(tab.getId());
         if (!title.updateFaviconFromHistory(faviconBitmap)) return;
 
         if (mNativeLayerTitleCache != 0) {
@@ -328,7 +370,8 @@
                             mNativeLayerTitleCache,
                             LayerTitleCache.this,
                             tabId,
-                            title.getFaviconResId());
+                            title.getFaviconResId(),
+                            showBubble);
         }
     }
 
@@ -346,7 +389,13 @@
                         ResourcesCompat.ID_NULL,
                         ResourcesCompat.ID_NULL,
                         false,
-                        false);
+                        false,
+                        false,
+                        0,
+                        0,
+                        0,
+                        0,
+                        0);
     }
 
     public void removeGroupTitle(int rootId) {
@@ -460,7 +509,13 @@
                 int titleResId,
                 int faviconResId,
                 boolean isIncognito,
-                boolean isRtl);
+                boolean isRtl,
+                boolean showBubble,
+                int tabBubbleInnerDimension,
+                int tabBubbleOuterDimension,
+                int bubbleOffset,
+                @ColorInt int tabBubbleInnerColor,
+                @ColorInt int tabBubbleOuterColor);
 
         void updateGroupLayer(
                 long nativeLayerTitleCache,
@@ -473,6 +528,13 @@
                 boolean isRtl);
 
         void updateIcon(
-                long nativeLayerTitleCache, LayerTitleCache caller, int tabId, int faviconResId);
+                long nativeLayerTitleCache,
+                LayerTitleCache caller,
+                int tabId,
+                int faviconResId,
+                boolean showBubble);
+
+        void updateTabBubble(
+                long nativeLayerTitleCache, LayerTitleCache caller, int tabId, boolean showBubble);
     }
 }
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/overlays/strip/StripLayoutGroupTitle.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/overlays/strip/StripLayoutGroupTitle.java
index 4a91239..bec63c62 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/overlays/strip/StripLayoutGroupTitle.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/overlays/strip/StripLayoutGroupTitle.java
@@ -21,6 +21,8 @@
 import org.chromium.chrome.browser.data_sharing.ui.shared_image_tiles.SharedImageTilesType;
 import org.chromium.chrome.browser.flags.ChromeFeatureList;
 import org.chromium.chrome.browser.tab.Tab;
+import org.chromium.chrome.browser.tasks.tab_management.TabBubbler;
+import org.chromium.chrome.browser.tasks.tab_management.TabUiThemeUtil;
 import org.chromium.components.data_sharing.DataSharingService;
 import org.chromium.ui.base.LocalizationUtils;
 import org.chromium.ui.resources.dynamics.ViewResourceAdapter;
@@ -80,6 +82,8 @@
     private static final int AVATAR_START_PADDING_DP = 4;
     private static final int CORNER_RADIUS_DP = 6;
     private static final float BOTTOM_INDICATOR_HEIGHT_DP = 2.f;
+    private static final float NOTIFICATION_BUBBLE_SIZE_DP = 6.f;
+    private static final float NOTIFICATION_BUBBLE_PADDING_DP = 4.f;
 
     private static final int WIDTH_MARGINS_DP = MARGIN_START_DP + MARGIN_END_DP;
     private static final int EFFECTIVE_MIN_WIDTH = MIN_VISUAL_WIDTH_DP + WIDTH_MARGINS_DP;
@@ -104,6 +108,9 @@
     @Nullable private SharedImageTilesCoordinator mSharedImageTilesCoordinator;
     @Nullable private ViewResourceAdapter mAvatarResource;
     private float mAvatarWidthWithPadding;
+    @ColorInt private final int mBubbleTint;
+    private boolean mShowBubble;
+    @Nullable private TabBubbler mTabBubbler;
 
     /**
      * Create a {@link StripLayoutGroupTitle} that represents the TabGroup for the {@code rootId}.
@@ -125,6 +132,7 @@
         mContext = context;
         mDelegate = delegate;
         mTabGroupId = tabGroupId;
+        mBubbleTint = TabUiThemeUtil.getGroupTitleBubbleColor(mContext);
     }
 
     @Override
@@ -228,6 +236,7 @@
         // adding a title fade when unnecessary.
         float viewWidth =
                 getAvatarWidthWithPadding()
+                        + getBubbleWidthWithPadding()
                         + textWidth
                         + getTitleStartPadding()
                         + getTitleEndPadding()
@@ -397,6 +406,67 @@
     }
 
     /**
+     * @param showBubble Whether the tab notification bubble should show.
+     */
+    public void setShowBubble(boolean showBubble) {
+        mShowBubble = showBubble;
+    }
+
+    /**
+     * @return Whether the notification bubble should show.
+     */
+    public boolean shouldShowBubble() {
+        return mShowBubble;
+    }
+
+    /**
+     * @param tabBubbler The {@link TabBubbler} that responsible for managing shared group
+     *     notification bubbles.
+     */
+    public void setTabBubbler(TabBubbler tabBubbler) {
+        mTabBubbler = tabBubbler;
+    }
+
+    /**
+     * @return The {@link TabBubbler} that responsible for managing shared group notification
+     *     bubbles.
+     */
+    public TabBubbler getTabBubbler() {
+        return mTabBubbler;
+    }
+
+    /**
+     * @return The total horizontal space needed for the notification bubble and its padding, or 0
+     *     if the bubble is not shown.
+     */
+    public float getBubbleWidthWithPadding() {
+        return shouldShowBubble()
+                ? NOTIFICATION_BUBBLE_PADDING_DP + NOTIFICATION_BUBBLE_SIZE_DP
+                : 0;
+    }
+
+    /**
+     * @return The tint of the notification bubble.
+     */
+    public @ColorInt int getBubbleTint() {
+        return mBubbleTint;
+    }
+
+    /**
+     * @return The padding between the title text and the notification bubble.
+     */
+    public float getBubblePadding() {
+        return NOTIFICATION_BUBBLE_PADDING_DP;
+    }
+
+    /**
+     * @return The size of the notification bubble circle.
+     */
+    public float getBubbleSize() {
+        return NOTIFICATION_BUBBLE_SIZE_DP;
+    }
+
+    /**
      * @return Whether the group is shared.
      */
     public boolean isGroupSharedForTesting() {
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/overlays/strip/StripLayoutHelper.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/overlays/strip/StripLayoutHelper.java
index b9b4148e..8530ae5 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/overlays/strip/StripLayoutHelper.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/overlays/strip/StripLayoutHelper.java
@@ -93,6 +93,9 @@
 import org.chromium.chrome.browser.tabmodel.TabModelUtils;
 import org.chromium.chrome.browser.tasks.tab_management.ActionConfirmationManager;
 import org.chromium.chrome.browser.tasks.tab_management.ColorPickerUtils;
+import org.chromium.chrome.browser.tasks.tab_management.TabBubbler;
+import org.chromium.chrome.browser.tasks.tab_management.TabCardLabelData;
+import org.chromium.chrome.browser.tasks.tab_management.TabListNotificationHandler;
 import org.chromium.chrome.browser.tasks.tab_management.TabShareUtils;
 import org.chromium.chrome.browser.tasks.tab_management.TabUiFeatureUtilities;
 import org.chromium.chrome.browser.tasks.tab_management.TabUiThemeProvider;
@@ -119,6 +122,7 @@
 import java.util.Collections;
 import java.util.HashSet;
 import java.util.List;
+import java.util.Map;
 import java.util.Set;
 
 /**
@@ -129,7 +133,10 @@
  * <p>The stacking and visual behavior is driven by setting a {@link StripStacker}.
  */
 public class StripLayoutHelper
-        implements StripLayoutGroupTitleDelegate, StripLayoutViewOnClickHandler, AnimationHost {
+        implements StripLayoutGroupTitleDelegate,
+                StripLayoutViewOnClickHandler,
+                AnimationHost,
+                TabListNotificationHandler {
     private static final String TAG = "StripLayoutHelper";
 
     // Animation/Timer Constants
@@ -212,7 +219,7 @@
                 public void didMergeTabToGroup(Tab movedTab, int selectedTabIdInGroup) {
                     // TODO(crbug.com/375047646): Investigate kicking off animations here.
                     int rootId = movedTab.getRootId();
-                    updateGroupTitleTextOrAvatar(rootId);
+                    updateGroupTextAndSharedState(rootId);
                     onTabMergeToOrMoveOutOfGroup();
 
                     // Tab merging should not automatically expand a collapsed tab group. If the
@@ -233,7 +240,7 @@
 
                 @Override
                 public void didMoveTabOutOfGroup(Tab movedTab, int prevFilterIndex) {
-                    updateGroupTitleTextOrAvatar(mSourceRootId);
+                    updateGroupTextAndSharedState(mSourceRootId);
                     int groupIdToHide = mGroupIdToHideSupplier.get();
                     boolean removedLastTabInGroup =
                             (groupIdToHide != Tab.INVALID_TAB_ID)
@@ -266,7 +273,7 @@
                     final StripLayoutGroupTitle groupTitle = findGroupTitle(rootId);
                     if (groupTitle == null) return;
 
-                    updateGroupTitleTextOrAvatar(groupTitle, newTitle);
+                    updateGroupTextAndSharedState(groupTitle, newTitle);
                     mRenderHost.requestRender();
                 }
 
@@ -280,6 +287,10 @@
                     final StripLayoutGroupTitle groupTitle = findGroupTitle(rootId);
                     if (groupTitle == null) return;
 
+                    if (!isCollapsed && groupTitle.shouldShowBubble()) {
+                        groupTitle.setShowBubble(false);
+                        updateGroupTextAndSharedState(rootId);
+                    }
                     updateTabGroupCollapsed(groupTitle, isCollapsed, true);
                 }
 
@@ -294,7 +305,7 @@
                         groupTitle.updateRootId(newRootId);
                         // Refresh properties since removing the root tab may have cleared the ones
                         // associated with the oldRootId before updating to the newRootId here.
-                        updateGroupTitleTextOrAvatar(groupTitle);
+                        updateGroupTextAndSharedState(groupTitle);
                         updateGroupTitleTint(groupTitle);
                     }
 
@@ -317,6 +328,11 @@
                         @Nullable Token oldTabGroupId,
                         @DidRemoveTabGroupReason int removalReason) {
                     releaseResourcesForGroupTitle(oldRootId);
+                    StripLayoutGroupTitle groupTitle = findGroupTitle(oldRootId);
+                    if (groupTitle != null && groupTitle.getTabBubbler() != null) {
+                        groupTitle.getTabBubbler().destroy();
+                        groupTitle.setTabBubbler(null);
+                    }
                     if (mGroupIdToHideSupplier.get() == oldRootId) {
                         // Clear the hidden group ID if the group has been removed from the model.
                         mGroupIdToHideSupplier.set(Tab.INVALID_TAB_ID);
@@ -1093,7 +1109,7 @@
 
         for (int i = 0; i < mStripGroupTitles.length; ++i) {
             final StripLayoutGroupTitle groupTitle = mStripGroupTitles[i];
-            updateGroupTitleTextOrAvatar(groupTitle, groupTitle.getTitle());
+            updateGroupTextAndSharedState(groupTitle, groupTitle.getTitle());
         }
     }
 
@@ -1294,7 +1310,7 @@
      * @param tab The tab that will be closed.
      */
     public void willCloseTab(long time, Tab tab) {
-        if (tab != null) updateGroupTitleTextOrAvatar(tab.getRootId());
+        if (tab != null) updateGroupTextAndSharedState(tab.getRootId());
     }
 
     /**
@@ -1385,7 +1401,7 @@
         boolean collapsed = false;
         if (tab != null) {
             int rootId = tab.getRootId();
-            updateGroupTitleTextOrAvatar(rootId);
+            updateGroupTextAndSharedState(rootId);
             if (mTabGroupModelFilter.getTabGroupCollapsed(rootId)) {
                 if (selected) {
                     mTabGroupModelFilter.deleteTabGroupCollapsed(rootId);
@@ -2041,7 +2057,8 @@
     }
 
     /**
-     * Update group shared state and avatar face piles displayed on group title for a shared group.
+     * Updates the shared state of a tab group, including the avatar face piles and setup
+     * notification bubbler for the group title when the group is shared.
      *
      * @param collaborationId The sharing ID associated with the group.
      * @param groupTitle The group title to update with the shared tab group state.
@@ -2050,13 +2067,22 @@
         if (groupTitle == null) {
             return;
         }
+
+        if (groupTitle.getTabBubbler() == null) {
+            groupTitle.setTabBubbler(
+                    new TabBubbler(
+                            mTabGroupModelFilter.getTabModel().getProfile(),
+                            this,
+                            new ObservableSupplierImpl<>(groupTitle.getTabGroupId())));
+        }
+
         groupTitle.updateSharedTabGroup(
                 collaborationId,
                 mDataSharingService,
                 (avatarRes) -> {
                     mLayerTitleCache.registerSharedGroupAvatar(groupTitle.getRootId(), avatarRes);
                 },
-                () -> updateGroupTitleTextOrAvatar(groupTitle));
+                () -> updateGroupTextAndSharedState(groupTitle));
     }
 
     /**
@@ -2075,7 +2101,7 @@
         }
         groupTitle.clearSharedTabGroup();
         mLayerTitleCache.removeSharedGroupAvatar(groupTitle.getRootId());
-        updateGroupTitleTextOrAvatar(groupTitle);
+        updateGroupTextAndSharedState(groupTitle);
     }
 
     private void getAnchorRect(StripLayoutGroupTitle groupTitle, RectProvider anchorRectProvider) {
@@ -3038,24 +3064,25 @@
     }
 
     @VisibleForTesting
-    void updateGroupTitleTextOrAvatar(int rootId) {
-        updateGroupTitleTextOrAvatar(findGroupTitle(rootId));
+    void updateGroupTextAndSharedState(int rootId) {
+        updateGroupTextAndSharedState(findGroupTitle(rootId));
     }
 
-    private void updateGroupTitleTextOrAvatar(StripLayoutGroupTitle groupTitle) {
+    private void updateGroupTextAndSharedState(StripLayoutGroupTitle groupTitle) {
         if (groupTitle == null) return;
-        updateGroupTitleTextOrAvatar(
+        updateGroupTextAndSharedState(
                 groupTitle, mTabGroupModelFilter.getTabGroupTitle(groupTitle.getRootId()));
     }
 
     /**
      * Sets a non-empty title text for the given group indicator. Also updates the title text
-     * bitmap, accessibility description, and tab/indicator sizes if necessary.
+     * bitmap, accessibility description, and tab/indicator sizes if necessary. If the group is
+     * shared, it may also update user avatars and the notification bubble.
      *
      * @param groupTitle The {@link StripLayoutGroupTitle} that we're update the title text for.
      * @param titleText The title text to apply. If empty, use a default title text.
      */
-    private void updateGroupTitleTextOrAvatar(StripLayoutGroupTitle groupTitle, String titleText) {
+    private void updateGroupTextAndSharedState(StripLayoutGroupTitle groupTitle, String titleText) {
         assert groupTitle != null;
 
         // 1. Update indicator text and width.
@@ -3103,7 +3130,7 @@
         // Must pass in the group title instead of rootId, since the StripLayoutGroupTitle has not
         // been added to mStripViews yet.
         updateGroupTitleTint(groupTitle);
-        updateGroupTitleTextOrAvatar(groupTitle);
+        updateGroupTextAndSharedState(groupTitle);
 
         // Update tab group share avatars if necessary. The data sharing observer should already be
         // in place by this point (added during #setTabGroupModelFilter).
@@ -4124,6 +4151,38 @@
         if (requestUpdate) mUpdateHost.requestUpdate();
     }
 
+    @Override
+    public void updateTabStripNotificationBubble(
+            Set<Integer> tabIdsToBeUpdated, boolean hasUpdate) {
+        if (tabIdsToBeUpdated == null || tabIdsToBeUpdated.isEmpty()) return;
+        int rootId = Tab.INVALID_TAB_ID;
+
+        for (int tabId : tabIdsToBeUpdated) {
+            Tab tab = getTabById(tabId);
+            StripLayoutTab stripTab = findTabById(tabId);
+
+            // Skip invalid tabs or selected tabs when showing updates.
+            if (tab == null || stripTab == null || (isSelectedTab(tabId) && hasUpdate)) continue;
+
+            // Show bubble on collapsed group title.
+            if (stripTab.isCollapsed() && rootId == Tab.INVALID_TAB_ID) {
+                rootId = tab.getRootId();
+                StripLayoutGroupTitle groupTitle = findGroupTitle(rootId);
+                groupTitle.setShowBubble(hasUpdate);
+                updateGroupTextAndSharedState(rootId);
+            }
+
+            // Update bubble on tab favicon.
+            mLayerTitleCache.updateTabBubble(tabId, hasUpdate);
+        }
+        mUpdateHost.requestUpdate();
+    }
+
+    @Override
+    public void updateTabCardLabels(Map<Integer, TabCardLabelData> labelData) {
+        // Not implemented for tablet tab strip.
+    }
+
     @SuppressLint("HandlerLeak")
     private class StripTabEventHandler extends Handler {
         @Override
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/scene_layer/TabStripSceneLayer.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/scene_layer/TabStripSceneLayer.java
index 1e6e4798..1b44d000 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/scene_layer/TabStripSceneLayer.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/scene_layer/TabStripSceneLayer.java
@@ -319,6 +319,9 @@
                             gt.getCornerRadius() * mDpToPx,
                             gt.getBottomIndicatorWidth() * mDpToPx,
                             gt.getBottomIndicatorHeight() * mDpToPx,
+                            gt.shouldShowBubble(),
+                            gt.getBubbleTint(),
+                            gt.getBubbleSize() * mDpToPx,
                             layerTitleCache);
         }
     }
@@ -453,6 +456,9 @@
                 float cornerRadius,
                 float bottomIndicatorWidth,
                 float bottomIndicatorHeight,
+                boolean showBubble,
+                int bubbleTint,
+                float bubbleSize,
                 LayerTitleCache layerTitleCache);
 
         void setContentTree(
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/site_settings/ChromeSiteSettingsDelegate.java b/chrome/android/java/src/org/chromium/chrome/browser/site_settings/ChromeSiteSettingsDelegate.java
index 3bc6f60..72844b8 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/site_settings/ChromeSiteSettingsDelegate.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/site_settings/ChromeSiteSettingsDelegate.java
@@ -169,8 +169,6 @@
                 return PackageManagerUtils.hasSystemFeature(
                                 PackageManagerUtils.XR_IMMERSIVE_FEATURE_NAME)
                         && WebXrAndroidFeatureMap.isHandTrackingEnabled();
-            case SiteSettingsCategory.Type.NFC:
-                return ContentFeatureMap.isEnabled(ContentFeatureList.WEB_NFC);
             case SiteSettingsCategory.Type.REQUEST_DESKTOP_SITE:
                 // Desktop Android always requests desktop sites, so hide the category.
                 return !BuildConfig.IS_DESKTOP_ANDROID;
diff --git a/chrome/android/junit/src/org/chromium/chrome/browser/compositor/overlays/strip/StripLayoutHelperTest.java b/chrome/android/junit/src/org/chromium/chrome/browser/compositor/overlays/strip/StripLayoutHelperTest.java
index d0a88f663..71e6cbb 100644
--- a/chrome/android/junit/src/org/chromium/chrome/browser/compositor/overlays/strip/StripLayoutHelperTest.java
+++ b/chrome/android/junit/src/org/chromium/chrome/browser/compositor/overlays/strip/StripLayoutHelperTest.java
@@ -83,6 +83,7 @@
 import org.chromium.base.test.util.HistogramWatcher;
 import org.chromium.chrome.R;
 import org.chromium.chrome.browser.collaboration.CollaborationServiceFactory;
+import org.chromium.chrome.browser.collaboration.messaging.MessagingBackendServiceFactory;
 import org.chromium.chrome.browser.compositor.LayerTitleCache;
 import org.chromium.chrome.browser.compositor.layouts.LayoutManagerHost;
 import org.chromium.chrome.browser.compositor.layouts.LayoutRenderHost;
@@ -121,6 +122,7 @@
 import org.chromium.components.browser_ui.widget.ActionConfirmationResult;
 import org.chromium.components.collaboration.CollaborationService;
 import org.chromium.components.collaboration.ServiceStatus;
+import org.chromium.components.collaboration.messaging.MessagingBackendService;
 import org.chromium.components.data_sharing.DataSharingService;
 import org.chromium.components.data_sharing.DataSharingUIDelegate;
 import org.chromium.components.data_sharing.SharedGroupTestHelper;
@@ -139,7 +141,10 @@
 import java.lang.ref.WeakReference;
 import java.util.ArrayList;
 import java.util.Arrays;
+import java.util.Collections;
+import java.util.HashSet;
 import java.util.List;
+import java.util.Set;
 import java.util.stream.IntStream;
 
 /** Tests for {@link StripLayoutHelper}. */
@@ -175,6 +180,7 @@
     @Mock private TabGroupSyncService mTabGroupSyncService;
     @Mock private DataSharingService mDataSharingService;
     @Mock private CollaborationService mCollaborationService;
+    @Mock private MessagingBackendService mMessagingBackendService;
     @Mock private ServiceStatus mServiceStatus;
     @Mock private DataSharingUIDelegate mDataSharingUiDelegate;
     @Mock private Bitmap mAvatarBitmap;
@@ -278,6 +284,7 @@
         DataSharingServiceFactory.setForTesting(mDataSharingService);
         TabGroupSyncServiceFactory.setForTesting(mTabGroupSyncService);
         CollaborationServiceFactory.setForTesting(mCollaborationService);
+        MessagingBackendServiceFactory.setForTesting(mMessagingBackendService);
         when(mCollaborationService.getServiceStatus()).thenReturn(mServiceStatus);
         when(mServiceStatus.isAllowedToJoin()).thenReturn(false);
         when(mDataSharingService.getUiDelegate()).thenReturn(mDataSharingUiDelegate);
@@ -3333,6 +3340,55 @@
     }
 
     @Test
+    @EnableFeatures({ChromeFeatureList.DATA_SHARING, ChromeFeatureList.TAB_STRIP_GROUP_COLLAPSE})
+    public void testSharedGroupNotificationBubbleShowAndHide_CollapsedGroup() {
+        // Initialize shared tab group and collapse group.
+        StripLayoutGroupTitle groupTitle =
+                createCollaborationGroup(
+                        /* multipleCollaborators= */ true, /* duringStripBuild= */ false);
+        mStripLayoutHelper.collapseTabGroupForTesting(groupTitle, /* isCollapsed= */ true);
+
+        // Update the root tab.
+        Set<Integer> tabIds = new HashSet<>(Collections.singleton(groupTitle.getRootId()));
+        mStripLayoutHelper.updateTabStripNotificationBubble(tabIds, /* hasUpdate= */ true);
+
+        // Verify group title and tab bubble should show.
+        assertTrue(
+                "Notification bubble on group title should show.", groupTitle.shouldShowBubble());
+        verify(mLayerTitleCache).updateTabBubble(groupTitle.getRootId(), /* showBubble= */ true);
+
+        // Verify tab bubble should hide when update is removed.
+        mStripLayoutHelper.updateTabStripNotificationBubble(tabIds, /* hasUpdate= */ false);
+        assertFalse(
+                "Notification bubble on group title should hide.", groupTitle.shouldShowBubble());
+        verify(mLayerTitleCache).updateTabBubble(groupTitle.getRootId(), /* showBubble= */ false);
+    }
+
+    @Test
+    @EnableFeatures({ChromeFeatureList.DATA_SHARING, ChromeFeatureList.TAB_STRIP_GROUP_COLLAPSE})
+    public void testSharedGroupNotificationBubbleShowAndHide_ExpandedGroup() {
+        // Initialize shared tab group.
+        StripLayoutGroupTitle groupTitle =
+                createCollaborationGroup(
+                        /* multipleCollaborators= */ true, /* duringStripBuild= */ false);
+
+        // The root tab is updated from message backend service.
+        Set<Integer> tabIds = new HashSet<>(Collections.singleton(groupTitle.getRootId()));
+        mStripLayoutHelper.updateTabStripNotificationBubble(tabIds, /* hasUpdate= */ true);
+
+        // Verify only the tab bubble should show.
+        assertFalse(
+                "Notification bubble on group title should hide.", groupTitle.shouldShowBubble());
+        verify(mLayerTitleCache).updateTabBubble(groupTitle.getRootId(), /* showBubble= */ true);
+
+        // Verify tab bubble should hide when update is removed.
+        mStripLayoutHelper.updateTabStripNotificationBubble(tabIds, /* hasUpdate= */ false);
+        assertFalse(
+                "Notification bubble on group title should hide.", groupTitle.shouldShowBubble());
+        verify(mLayerTitleCache).updateTabBubble(groupTitle.getRootId(), /* showBubble= */ false);
+    }
+
+    @Test
     @EnableFeatures(ChromeFeatureList.DATA_SHARING)
     public void testSharedGroupStateDuringStripBuild_OnlyOneCollaborator_AvatarNotShow() {
         // Initialize shared tab group with only one collaborator during strip build.
@@ -3543,6 +3599,9 @@
             assertNotNull(
                     "Avatar resource for shared group should be initialized",
                     groupTitle.getAvatarResourceForTesting());
+            assertNotNull(
+                    "Notification bubbler for shared group should be initialized",
+                    groupTitle.getTabBubbler());
         } else {
             assertFalse("Group should be unshared.", groupTitle.isGroupSharedForTesting());
             assertNull(
@@ -4280,7 +4339,7 @@
         when(mTabGroupModelFilter.getRelatedTabListForRootId(eq(groupRootId)))
                 .thenReturn(relatedTabs);
 
-        mStripLayoutHelper.updateGroupTitleTextOrAvatar(groupRootId);
+        mStripLayoutHelper.updateGroupTextAndSharedState(groupRootId);
         mStripLayoutHelper.rebuildStripViews();
         if (mStripLayoutHelper.getRunningAnimatorForTesting() != null) {
             mStripLayoutHelper.getRunningAnimatorForTesting().end();
diff --git a/chrome/app/resources/chromium_strings_az.xtb b/chrome/app/resources/chromium_strings_az.xtb
index 83f2058..e0067fd1 100644
--- a/chrome/app/resources/chromium_strings_az.xtb
+++ b/chrome/app/resources/chromium_strings_az.xtb
@@ -511,6 +511,7 @@
 <translation id="7877292582355102282"><ph name="BEGIN_BOLD" />Datanızı necə idarə edə bilərsiniz:<ph name="END_BOLD" /> Məxfiliyinizi qorumaq üçün 4 həftədən köhnə maraqlarınızı avtomatik silirik. Baxmağa davam etdikcə, maraq siyahıda yenidən görünə bilər. Və ya Chromium'un nəzərə almasını istəmədiyiniz maraqları silə bilərsiniz.</translation>
 <translation id="7888981273428720788">Chromium-u defolt kimi ayarlayın</translation>
 <translation id="7934340546140346950">Chromium mümkün olduqda güvənsiz bağlantıları avtomatik olaraq HTTPS-ə təkmilləşdirir</translation>
+<translation id="7935734571048689933">Chromium idarə edilir</translation>
 <translation id="7937630085815544518">Chromium'a <ph name="USER_EMAIL_ADDRESS" /> kimi daxil olmuşdunuz. Lütfən, yenidən daxil olmaq üçün eyni hesabdan istifadə edin.</translation>
 <translation id="7975919845073681630">Bu Chromium'un ikinci quraşdırmasıdır və defolt brauzer kimi ayarlana bilmir.</translation>
 <translation id="7997934263947464652">Naməlum mənbələrdən olan artırmalar, tətbiqlər və temalar cihazınıza zərər verə bilər. Chromium onları yalnız buradan quraşdırmağı tövsiyə edir: <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /></translation>
diff --git a/chrome/app/resources/chromium_strings_ca.xtb b/chrome/app/resources/chromium_strings_ca.xtb
index b88630d..c5bba2ba 100644
--- a/chrome/app/resources/chromium_strings_ca.xtb
+++ b/chrome/app/resources/chromium_strings_ca.xtb
@@ -513,6 +513,7 @@
 <translation id="7877292582355102282"><ph name="BEGIN_BOLD" />Com pots gestionar les teves dades<ph name="END_BOLD" />: amb la finalitat de protegir la teva privadesa, suprimim automàticament els interessos que tenen més de 4 setmanes. A mesura que continuïs navegant, és possible que torni a aparèixer un interès a la llista. També pots suprimir els interessos que no vulguis que Chromium tingui en compte.</translation>
 <translation id="7888981273428720788">Defineix Chromium com a navegador predeterminat</translation>
 <translation id="7934340546140346950">Quan és possible, Chromium actualitza automàticament les connexions no segures a HTTPS</translation>
+<translation id="7935734571048689933">Chromium està gestionat</translation>
 <translation id="7937630085815544518">Teníeu la sessió iniciada a Chromium com a <ph name="USER_EMAIL_ADDRESS" />. Utilitzeu el mateix compte per tornar a iniciar-hi la sessió.</translation>
 <translation id="7975919845073681630">Aquesta és una instal·lació secundària de Chromium i no pot definir-se com a navegador predeterminat.</translation>
 <translation id="7997934263947464652">Les extensions, les aplicacions i els temes de fonts desconegudes poden malmetre el dispositiu. Chromium recomana que només n'instal·lis de <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />.</translation>
diff --git a/chrome/app/resources/chromium_strings_de.xtb b/chrome/app/resources/chromium_strings_de.xtb
index 127d796..9c3ffbd4 100644
--- a/chrome/app/resources/chromium_strings_de.xtb
+++ b/chrome/app/resources/chromium_strings_de.xtb
@@ -67,6 +67,7 @@
 <translation id="1896836275755235458">In Chromium wird der Akkuverbrauch reduziert, indem Hintergrundaktivitäten und visuelle Effekte wie optimiertes Scrollen und Video-Framerates eingeschränkt werden. <ph name="BEGIN_LINK" />Weitere Informationen zum Energiesparmodus<ph name="END_LINK" /></translation>
 <translation id="1900969832270057921">Chromium Updater Service</translation>
 <translation id="1911763535808217981">Wenn du diese Einstellung deaktivierst, kannst du dich auf Websites von Google wie beispielsweise Gmail anmelden, ohne dich auch in Chromium anmelden zu müssen</translation>
+<translation id="1916451563296275579">Daten dieser App aus Chromium entfernen</translation>
 <translation id="1929939181775079593">Chromium reagiert nicht. Jetzt neu starten?</translation>
 <translation id="1933341829955786215">Deine Organisation (<ph name="MANAGER" />) verlangt, dass du dich in Chromium anmeldest</translation>
 <translation id="193439633299369377">Chromium OS muss neu gestartet werden, um das Update zu installieren.</translation>
@@ -404,6 +405,7 @@
 <translation id="6455857529632101747">Willkommen bei den Chromium-Profilen</translation>
 <translation id="6466344609055215035">Konto aus Chromium entfernen</translation>
 <translation id="6475912303565314141">Die Erweiterung legt auch die Seite fest, die beim Start von Chromium angezeigt wird.</translation>
+<translation id="648062525172759633">Diese Seiten sind für Chromium-Entwickler gedacht und werden möglicherweise nicht aktiv gepflegt oder getestet. Wenn du sie aktivieren möchtest, gehe zu <ph name="BEGIN_LINK" />chrome://chrome-urls<ph name="LINK_END" /> und klicke auf die Schaltfläche zum Aktivieren von Debugging-Seiten. Rufe diese Seite dann noch einmal auf.</translation>
 <translation id="648319183876919572">Erweitertes Safe Browsing schützt dich besser vor gefährlichen Websites und Downloads</translation>
 <translation id="6510925080656968729">Chromium deinstallieren</translation>
 <translation id="651535675648445253">Verknüpfungen werden in Chromium geöffnet</translation>
diff --git a/chrome/app/resources/chromium_strings_el.xtb b/chrome/app/resources/chromium_strings_el.xtb
index 06dc7d8..3490080f 100644
--- a/chrome/app/resources/chromium_strings_el.xtb
+++ b/chrome/app/resources/chromium_strings_el.xtb
@@ -68,6 +68,7 @@
 <translation id="1896836275755235458">Το Chromium εξοικονομεί μπαταρία περιορίζοντας τη δραστηριότητα στο παρασκήνιο και τα οπτικά εφέ, όπως είναι η ομαλή κύλιση και οι ρυθμοί καρέ βίντεο. <ph name="BEGIN_LINK" />Μάθετε περισσότερα σχετικά με την Εξοικονόμηση ενέργειας<ph name="END_LINK" /></translation>
 <translation id="1900969832270057921">Υπηρεσία Chromium Updater</translation>
 <translation id="1911763535808217981">Με την απενεργοποίηση αυτής της λειτουργίας, μπορείτε να συνδεθείτε σε ιστοτόπους Google, όπως το Gmail, χωρίς να συνδεθείτε στο Chromium</translation>
+<translation id="1916451563296275579">Κατάργηση αυτών των δεδομένων εφαρμογών από το Chromium</translation>
 <translation id="1929939181775079593">Το Chromium δεν ανταποκρίνεται. Να γίνει επανεκκίνηση τώρα;</translation>
 <translation id="1933341829955786215">Ο οργανισμός σας, <ph name="MANAGER" />, απαιτεί να συνδεθείτε στο Chromium</translation>
 <translation id="193439633299369377">Για να εφαρμοστεί η ενημέρωση, πρέπει να γίνει επανεκκίνηση του Chromium OS.</translation>
@@ -405,6 +406,7 @@
 <translation id="6455857529632101747">Καλώς ήρθατε στα προφίλ του Chromium</translation>
 <translation id="6466344609055215035">Κατάργηση λογαριασμού από το Chromium</translation>
 <translation id="6475912303565314141">Επίσης, ελέγχει τη σελίδα που εμφανίζεται κατά την εκκίνηση του Chromium.</translation>
+<translation id="648062525172759633">Αυτές οι σελίδες προορίζονται για χρήση από προγραμματιστές του Chromium και ενδέχεται να μην συντηρούνται ή να ελέγχονται ενεργά. Για να τις ενεργοποιήσετε, μεταβείτε στο <ph name="BEGIN_LINK" />chrome://chrome-urls<ph name="LINK_END" />, κάντε κλικ στο κουμπί, για να ενεργοποιήσετε τις σελίδες εντοπισμού σφαλμάτων και, στη συνέχεια, μεταβείτε ξανά σε αυτή τη σελίδα.</translation>
 <translation id="648319183876919572">Η Βελτιωμένη Ασφαλής περιήγηση κάνει περισσότερα για την προστασία σας από επικίνδυνους ιστοτόπους και λήψεις</translation>
 <translation id="6510925080656968729">Απεγκατάσταση Chromium</translation>
 <translation id="651535675648445253">Οι συντομεύσεις ανοίγουν στο Chromium</translation>
diff --git a/chrome/app/resources/chromium_strings_gu.xtb b/chrome/app/resources/chromium_strings_gu.xtb
index 0d8166f..48d94e02 100644
--- a/chrome/app/resources/chromium_strings_gu.xtb
+++ b/chrome/app/resources/chromium_strings_gu.xtb
@@ -70,6 +70,7 @@
 <translation id="1896836275755235458">Chromium દ્વારા સ્મૂધ સ્ક્રોલિંગ અને વીડિયોના ફ્રેમ રેટ જેવી બૅકગ્રાઉન્ડ ઍક્ટિવિટી અને વિઝ્યુઅલ ઇફેક્ટને મર્યાદિત કરીને બૅટરીના પાવરની બચત કરવામાં આવે છે. <ph name="BEGIN_LINK" />એનર્જી સેવર વિશે વધુ જાણો<ph name="END_LINK" /></translation>
 <translation id="1900969832270057921">Chromium અપડેટર સેવા</translation>
 <translation id="1911763535808217981">આને બંધ કરવાથી, તમે Chromiumમાં સાઇન ઇન કર્યા સિવાય Gmail જેવી Googleની સાઇટમાં સાઇન ઇન કરી શકશો</translation>
+<translation id="1916451563296275579">Chromiumમાંથી આ ઍપનો ડેટા કાઢી નાખો</translation>
 <translation id="1929939181775079593">Chromium પ્રતિસાદ આપતું નથી. હવે ફરીથી લોંચ કરીએ?</translation>
 <translation id="1933341829955786215">તમારી સંસ્થાના <ph name="MANAGER" /> માટે જરૂરી છે કે તમે Chromiumમાં સાઇન ઇન કરો</translation>
 <translation id="193439633299369377">અપડેટ લાગુ કરવા માટે ChromiumOSને ફરી શરૂ કરવાની જરૂર છે.</translation>
@@ -407,6 +408,7 @@
 <translation id="6455857529632101747">Chromium પ્રોફાઇલમાં આપનું સ્વાગત છે</translation>
 <translation id="6466344609055215035">Chromiumમાંથી એકાઉન્ટ કાઢી નાખો</translation>
 <translation id="6475912303565314141">જ્યારે તમે Chromium શરૂ કરો ત્યારે કયું પેજ બતાવવામાં આવે તે તેનું પણ નિયંત્રણ કરે છે.</translation>
+<translation id="648062525172759633">આ પેજ Chromium ડેવલપર દ્વારા ઉપયોગમાં લેવાના હેતુથી બનાવવામાં આવ્યા છે અને તેમની સક્રિય રીતે જાળવણી અથવા પરીક્ષણ ન કરવામાં આવે એવું બની શકે છે. તેમને ચાલુ કરવા માટે, નૅવિગેટ કરીને <ph name="BEGIN_LINK" />chrome://chrome-urls<ph name="LINK_END" /> પર જાઓ, પેજને ડિબગ કરવાની સુવિધા ચાલુ કરવા માટેના બટન પર ક્લિક કરો અને નૅવિગેટ કરીને ફરી પાછા આ પેજ પર આવો.</translation>
 <translation id="648319183876919572">Safe Browsingમાં વધારેલી સુરક્ષા તમને જોખમી વેબસાઇટ અને ડાઉનલોડ સામે વધુ સુરક્ષા આપે છે</translation>
 <translation id="6510925080656968729">Chromium ને અનઇન્સ્ટૉલ કરો</translation>
 <translation id="651535675648445253">શૉર્ટકટ Chromiumમાં ખુલે છે</translation>
@@ -515,6 +517,7 @@
 <translation id="7877292582355102282"><ph name="BEGIN_BOLD" />તમે તમારો ડેટા કેવી રીતે મેનેજ કરી શકો છો:<ph name="END_BOLD" /> તમારી પ્રાઇવસીની સુરક્ષા કરવા માટે, અમે 4 અઠવાડિયા કરતાં જૂની હોય એવી તમારી રુચિઓને ઑટોમૅટિક રીતે ડિલીટ કરીએ છીએ. તમે જેમ જેમ બ્રાઉઝ કરતા રહો છો, તેમ તેમ તમારી રુચિનો વિષય ફરી સૂચિમાં દેખાઈ શકે છે. અથવા તમે તમારી રુચિના એવા વિષયો કાઢી નાખી શકો છો કે જેમને તમે Chromiumની સૂચિમાં શામેલ કરવા માગતા નથી.</translation>
 <translation id="7888981273428720788">Chromiumને તમારા ડિફૉલ્ટ તરીકે સેટ કરો</translation>
 <translation id="7934340546140346950">જ્યારે શક્ય હોય ત્યારે Chromium અસુરક્ષિત કનેક્શનને ઑટોમૅટિક રીતે HTTPS પર અપગ્રેડ કરે છે</translation>
+<translation id="7935734571048689933">Chromium મેનેજ કરવામાં આવે છે</translation>
 <translation id="7937630085815544518">તમે Chromium માં <ph name="USER_EMAIL_ADDRESS" /> તરીકે સાઇન ઇન કર્યું હતું. ફરીથી સાઇન ઇન કરવા માટે કૃપા કરીને એ જ એકાઉન્ટનો ઉપયોગ કરો.</translation>
 <translation id="7975919845073681630">આ Google Chrome નું દ્વિતીય ઇન્સ્ટૉલેશન છે અને આને તમારું ડિફૉલ્ટ બ્રાઉઝર બનાવી શકાતું નથી.</translation>
 <translation id="7997934263947464652">અજાણ્યા સ્રોતો પરના એક્સ્ટેન્શન, ઍપ અને થીમ તમારા ડિવાઇસને નુકસાન પહોંચાડી શકે છે. Chromium તેમને <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> પરથી જ ઇન્સ્ટૉલ કરવાનો સુઝાવ આપે છે</translation>
diff --git a/chrome/app/resources/chromium_strings_hi.xtb b/chrome/app/resources/chromium_strings_hi.xtb
index 1a1b495a..ebdedbd 100644
--- a/chrome/app/resources/chromium_strings_hi.xtb
+++ b/chrome/app/resources/chromium_strings_hi.xtb
@@ -67,6 +67,7 @@
 <translation id="1896836275755235458">इस सेटिंग के चालू होने पर Chromium, बैकग्राउंड में चलने वाली गतिविधि और विज़ुअल इफ़ेक्ट, जैसे कि स्मूद स्क्रोलिंग और वीडियो के फ़्रेम रेट को सीमित करके बैटरी की खपत को कम करता है. <ph name="BEGIN_LINK" />एनर्जी सेवर के बारे में ज़्यादा जानें<ph name="END_LINK" /></translation>
 <translation id="1900969832270057921">Chromium अपडेटर सर्विस</translation>
 <translation id="1911763535808217981">इसे बंद करके, आप क्रोमियम में साइन इन किए बिना Gmail जैसी Google साइटों में साइन इन कर सकते हैं</translation>
+<translation id="1916451563296275579">Chromium से इस ऐप्लिकेशन का डेटा हटाएं</translation>
 <translation id="1929939181775079593">क्रोमियम अनुत्तरदायी है. अभी रीलॉन्‍च करें?</translation>
 <translation id="1933341829955786215">आपके संगठन <ph name="MANAGER" /> के मुताबिक, यह ज़रूरी है कि आप Chromium में साइन इन करें</translation>
 <translation id="193439633299369377">अपडेट को लागू करने के लिए, ChromiumOS को रीस्टार्ट करने की ज़रूरत होती है.</translation>
@@ -404,6 +405,7 @@
 <translation id="6455857529632101747">Chromium प्रोफ़ाइलों में आपका स्वागत है</translation>
 <translation id="6466344609055215035">Chromium से खाता हटाएं</translation>
 <translation id="6475912303565314141">इससे यह भी नियंत्रित होता है कि जब आप क्रोमियम प्रारंभ करते हैं तब कौन सा पृष्‍ठ दिखाया जाए.</translation>
+<translation id="648062525172759633">इन पेजों को Chromium डेवलपर के इस्तेमाल के लिए बनाया गया है. ऐसा हो सकता है कि समय-समय पर इनका रखरखाव या इनकी जांच न की जाती हो. इन पेजों की सेटिंग को चालू करने के लिए, <ph name="BEGIN_LINK" />chrome://chrome-urls<ph name="LINK_END" /> पर जाएं. इसके बाद, बटन पर क्लिक करके डीबग पेजों की सेटिंग को चालू करें और फिर इस पेज पर वापस जाएं.</translation>
 <translation id="648319183876919572">बेहतर सुरक्षित ब्राउज़िंग की सुविधा, आपको नुकसान पहुंचाने वाली वेबसाइटों और डाउनलोड से बचाती है</translation>
 <translation id="6510925080656968729">क्रोमियम को अनइंस्टाल करें</translation>
 <translation id="651535675648445253">शॉर्टकट, Chromium में खुलते हैं</translation>
diff --git a/chrome/app/resources/chromium_strings_kk.xtb b/chrome/app/resources/chromium_strings_kk.xtb
index 4b9c4e34..825c177 100644
--- a/chrome/app/resources/chromium_strings_kk.xtb
+++ b/chrome/app/resources/chromium_strings_kk.xtb
@@ -69,6 +69,7 @@
 <translation id="1896836275755235458">Chromium браузері біркелкі айналдыру және бейнекадр жиілігі сияқты фондық әрекеттерді және визуалдық әсерлерді шектеу арқылы батарея қуатын үнемдейді. <ph name="BEGIN_LINK" />Қуат үнемдеу туралы толық ақпарат<ph name="END_LINK" /></translation>
 <translation id="1900969832270057921">"Chromium-ді жаңарту құралы" қызметі</translation>
 <translation id="1911763535808217981">Бұл функцияны өшіріп, Chromium браузеріне кірместен Gmail сияқты Google сайттарын пайдалана беруіңізге болады</translation>
+<translation id="1916451563296275579">Chromium-нен бұл қолданбалар деректерін өшіру</translation>
 <translation id="1929939181775079593">Chromium жауап бермейді. Қазір қайта іске қосасыз ба?</translation>
 <translation id="1933341829955786215">Ұйымыңыз (<ph name="MANAGER" />) Chromium-ге кіруді талап етеді</translation>
 <translation id="193439633299369377">Жаңарту күшіне енуі үшін ChromiumOS жүйесін өшіріп қосу керек.</translation>
@@ -406,6 +407,7 @@
 <translation id="6455857529632101747">Chromium профильдеріне қош келдіңіз!</translation>
 <translation id="6466344609055215035">Аккаунтты Chromium-нен өшіру</translation>
 <translation id="6475912303565314141">Сонымен қатар Chromium іске қосылғанда қайсы бет көрсетілуін бақылайды.</translation>
+<translation id="648062525172759633">Бұл беттер Chromium әзірлеушілерінің қолданысына арналған және белсенді түрде жүргізілмеуі не сыналмауы мүмкін. Оларды қосу үшін <ph name="BEGIN_LINK" />chrome://chrome-urls<ph name="LINK_END" /> сайтына өтіп, түзету беттерін қосатын түймені басып, осы бетке қайтып келіңіз.</translation>
 <translation id="648319183876919572">Күшейтілген Safe Browsing-нің қауіпті веб-сайттар мен файлдардан қорғау қабілеті жоғарырақ.</translation>
 <translation id="6510925080656968729">Chromium жою</translation>
 <translation id="651535675648445253">Перне тіркесімдері Chromium-нен ашылады.</translation>
diff --git a/chrome/app/resources/chromium_strings_km.xtb b/chrome/app/resources/chromium_strings_km.xtb
index 9a9b7e0..db366f4f 100644
--- a/chrome/app/resources/chromium_strings_km.xtb
+++ b/chrome/app/resources/chromium_strings_km.xtb
@@ -69,6 +69,7 @@
 <translation id="1896836275755235458">Chromium សន្សំ​ថាមពល​ថ្ម​ដោយ​ដាក់កំហិត​សកម្មភាព​ផ្ទៃខាងក្រោយ និង​បែបផែន​ដែលមើលឃើញ ដូចជា​ការរំកិលយ៉ាងរលូន និង​អត្រាហ្វ្រេមវីដេអូជាដើម។ <ph name="BEGIN_LINK" />ស្វែងយល់​បន្ថែមអំពី​មុខងារសន្សំសំចៃថាមពល<ph name="END_LINK" /></translation>
 <translation id="1900969832270057921">សេវាកម្មកម្មវិធីដំឡើងកំណែ Chromium</translation>
 <translation id="1911763535808217981">ប្រសិនបើ​បិទ​មុខងារនេះ មានន័យ​ថាអ្នក​អាចចូល​គេហទំព័រផ្សេងៗ​របស់ Google ដូចជា Gmail ដោយមិន​ចាំបាច់ចូល Chromium នោះទេ</translation>
+<translation id="1916451563296275579">ដក​ទិន្នន័យ​កម្មវិធីនេះ​ចេញពី Chromium</translation>
 <translation id="1929939181775079593">Chromium មិនឆ្លើយតប។ បើកដំណើរការឡើងវិញឥឡូវនេះ?</translation>
 <translation id="1933341829955786215">ស្ថាប័ន <ph name="MANAGER" /> របស់អ្នកតម្រូវឱ្យអ្នក​ចូលគណនី Chromium</translation>
 <translation id="193439633299369377">ChromiumOS ត្រូវការចាប់ផ្ដើមឡើងវិញ ដើម្បីប្រើកំណែថ្មី។</translation>
@@ -407,6 +408,7 @@
 <translation id="6455857529632101747">សូមស្វាគមន៍​មកកាន់កម្រង​ព័ត៌មាន Chromium</translation>
 <translation id="6466344609055215035">ដក​គណនី​ចេញពី Chromium</translation>
 <translation id="6475912303565314141">វាក៏គ្រប់គ្រងអ្វីដែលត្រូវបានបង្ហាញនៅលើទំព័រដែរ នៅពេលអ្នកចាប់ផ្តើម Chromium។</translation>
+<translation id="648062525172759633">ទំព័រ​ទាំងនេះ​គឺសម្រាប់ប្រើ​ដោយ​អ្នក​អភិវឌ្ឍន៍ Chromium និង​ប្រហែលជា​មិនត្រូវបាន​ថែទាំ ឬ​ធ្វើតេស្ត​យ៉ាងសកម្ម​នោះទេ។ ដើម្បី​បើក​ទំព័រ​ទាំងនេះ សូម​ទៅកាន់ <ph name="BEGIN_LINK" />chrome://chrome-urls<ph name="LINK_END" />, ចុចប៊ូតុង ដើម្បីបើក​ទំព័រ​ជួសជុល បន្ទាប់មក​ទៅកាន់​ទំព័រនេះ​ម្ដងទៀត។</translation>
 <translation id="648319183876919572">ការរុករក​ដោយសុវត្ថិភាពបន្ថែម​ធ្វើបានកាន់តែច្រើនក្នុងការការពារអ្នកពី​ការទាញយក និងគេហទំព័រ​គ្រោះថ្នាក់</translation>
 <translation id="6510925080656968729">លុបការតំឡើង Chromium</translation>
 <translation id="651535675648445253">ផ្លូវកាត់​បើក​នៅក្នុង Chromium</translation>
@@ -515,6 +517,7 @@
 <translation id="7877292582355102282"><ph name="BEGIN_BOLD" />របៀបដែល​អ្នកអាចគ្រប់គ្រង​ទិន្នន័យ​របស់អ្នក៖<ph name="END_BOLD" /> ដើម្បីការពារ​ឯកជនភាព​របស់អ្នក យើងលុប​ចំណាប់អារម្មណ៍​របស់អ្នក​ដែលចាស់ជាង 4 សប្ដាហ៍​ដោយស្វ័យប្រវត្តិ។ នៅពេលដែលអ្នក​បន្តរុករក ចំណាប់អារម្មណ៍​ប្រហែលជាបង្ហាញ​នៅលើ​បញ្ជីម្ដងទៀត។ ឬអ្នកអាច​ដកចំណាប់អារម្មណ៍ដែលអ្នក​មិនចង់ឱ្យ Chromium ណែនាំចេញបាន។</translation>
 <translation id="7888981273428720788">កំណត់ Chromium ជា​លំនាំដើម​របស់អ្នក</translation>
 <translation id="7934340546140346950">Chromium ដំឡើងកម្រិត​នៃការតភ្ជាប់​ដែលគ្មាន​សុវត្ថិភាព​ទៅ HTTPS ដោយ​ស្វ័យប្រវត្តិ នៅពេល​ដែលអាច</translation>
+<translation id="7935734571048689933">Chromium ត្រូវបាន​គ្រប់គ្រង</translation>
 <translation id="7937630085815544518">អ្នកបានចូលទៅក្នុង Chromium ជា <ph name="USER_EMAIL_ADDRESS" />. សូមប្រើគណនីដូចគ្នាដើម្បីចូលម្តងទៀត។</translation>
 <translation id="7975919845073681630">នេះគឺជាការដំឡើេង Chromium បន្ទាប់បន្សំ ហើយវាមិនអាចធ្វើជាកម្មវិធីរុករកលំនាំដើមរបស់អ្នកបានទេ។</translation>
 <translation id="7997934263947464652">កម្មវិធីបន្ថែម កម្មវិធី និង​រចនាប័ទ្ម​ពីប្រភពដែលមិនស្គាល់​អាចបង្កគ្រោះថ្នាក់ដល់​ឧបករណ៍​របស់អ្នក។ Chromium ណែនាំឱ្យដំឡើងវា​តែពី <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> ប៉ុណ្ណោះ</translation>
diff --git a/chrome/app/resources/chromium_strings_lo.xtb b/chrome/app/resources/chromium_strings_lo.xtb
index 49aee1e..c4a3c54 100644
--- a/chrome/app/resources/chromium_strings_lo.xtb
+++ b/chrome/app/resources/chromium_strings_lo.xtb
@@ -70,6 +70,7 @@
 <translation id="1896836275755235458">Chromium ຈະຊ່ວຍປະຢັດພະລັງງານແບັດເຕີຣີໂດຍການຈຳກັດກິດຈະກຳຢູ່ພື້ນຫຼັງ ແລະ ເອັບເຟັກພາບ ເຊັ່ນ: ການເລື່ອນທີ່ນຸ້ມນວນ ແລະ ອັດຕາເຟຣມວິດີໂອ. <ph name="BEGIN_LINK" />ສຶກສາເພີ່ມເຕີມກ່ຽວກັບຕົວປະຢັດພະລັງງານ<ph name="END_LINK" /></translation>
 <translation id="1900969832270057921">ບໍລິການ Chromium Updater</translation>
 <translation id="1911763535808217981">ໂດຍການປິດສິ່ງນີ້, ທ່ານສາມາດເຂົ້າສູ່ລະບົບເວັບໄຊຂອງ Google ເຊັ່ນ: Gmail ໄດ້ໂດຍບໍ່ຕ້ອງເຂົ້າສູ່ລະບົບ Chromium</translation>
+<translation id="1916451563296275579">ລຶບຂໍ້ມູນແອັບນີ້ອອກຈາກ Chromium</translation>
 <translation id="1929939181775079593">Chromium ບໍ່ຕອບຮັບ. ເລີ່ມເປີດໃຊ້ໃໝ່ດຽວນີ້ບໍ?</translation>
 <translation id="1933341829955786215">ອົງກອນຂອງທ່ານ, <ph name="MANAGER" />, ກຳນົດໃຫ້ທ່ານເຂົ້າສູ່ລະບົບ Chromium</translation>
 <translation id="193439633299369377">ຈຳເປັນຕ້ອງຣີສະຕາດ ChromiumOS ເພື່ອນຳໃຊ້ການອັບເດດ.</translation>
@@ -407,6 +408,7 @@
 <translation id="6455857529632101747">ຍິນດີຕ້ອນຮັບສູ່ໂປຣໄຟລ໌ Chromium</translation>
 <translation id="6466344609055215035">ລຶບບັນຊີອອກຈາກ Chromium</translation>
 <translation id="6475912303565314141">ມັນຍັງຄວບຄຸມວ່າຈະໃຫ້ສະແດງໜ້າໃດຂຶ້ນ ເມື່ອທ່ານເລີ່ມຕົ້ນເປີດ Chromium.</translation>
+<translation id="648062525172759633">ໜ້າເຫຼົ່ານີ້ມີໄວ້ສຳລັບນັກພັດທະນາ Chromium ເທົ່ານັ້ນ ແລະ ອາດບໍ່ໄດ້ຮັບການບຳລຸງຮັກສາ ຫຼື ທົດສອບຢ່າງສະໝ່ຳສະເໝີ. ເພື່ອເປີດການນຳໃຊ້, ໃຫ້ເຂົ້າໄປ <ph name="BEGIN_LINK" />chrome://chrome-urls<ph name="LINK_END" />, ຄລິກປຸ່ມເພື່ອເປີດການນຳໃຊ້ໜ້າດີບັກ, ຈາກນັ້ນນຳທາງໄປຫາໜ້ານີ້ອີກຄັ້ງ.</translation>
 <translation id="648319183876919572">Safe Browsing ທີ່ປັບປຸງດີຂຶ້ນຊ່ວຍປົກປ້ອງທ່ານຈາກເວັບໄຊ ແລະ ການດາວໂຫຼດທີ່ອັນຕະລາຍ</translation>
 <translation id="6510925080656968729">ຖອນ​ຕິດ​ຕັ້ງ Chromium</translation>
 <translation id="651535675648445253">ເປີດທາງລັດໃນ Chromium</translation>
diff --git a/chrome/app/resources/chromium_strings_mr.xtb b/chrome/app/resources/chromium_strings_mr.xtb
index 711f139e..7d39d77 100644
--- a/chrome/app/resources/chromium_strings_mr.xtb
+++ b/chrome/app/resources/chromium_strings_mr.xtb
@@ -514,6 +514,7 @@
 <translation id="7877292582355102282"><ph name="BEGIN_BOLD" />तुम्ही तुमचा डेटा कसा व्यवस्थापित करू शकता:<ph name="END_BOLD" /> तुमच्या गोपनीयतेचे संरक्षण करण्यासाठी, आम्ही तुमची चार आठवड्यांपेक्षा जुनी स्वारस्ये ऑटो-डिलीट करतो. तुम्ही ब्राउझ करत राहाल, तसे सूचीमध्ये स्वारस्य पुन्हा दिसू शकते. किंवा Chromium ने विचारात घेऊ नये असे तुम्हाला वाटत असलेली स्वारस्ये तुम्ही काढून टाकू शकता.</translation>
 <translation id="7888981273428720788">Chromium तुमचा डीफॉल्ट म्हणून सेट करा</translation>
 <translation id="7934340546140346950">Chromium हे शक्य असेल तेव्हा असुरक्षित कनेक्शन HTTPS वर आपोआप अपग्रेड करते</translation>
+<translation id="7935734571048689933">Chromium व्यवस्थापित केले गेले आहे</translation>
 <translation id="7937630085815544518">तुम्ही <ph name="USER_EMAIL_ADDRESS" /> या रुपात Chromium मध्ये साइन इन केले होते. कृपया पुन्हा साइन इन करण्यासाठी समान खाते वापरा.</translation>
 <translation id="7975919845073681630">ही Chromium ची दुय्यम स्थापना असून त्यास तुमचा डीफॉल्ट ब्राउझर बनवू शकत नाही.</translation>
 <translation id="7997934263947464652">अज्ञात स्रोतांकडील एक्स्टेंशन, अ‍ॅप्स आणि थीम तुमच्या डिव्हाइसला हानी पोहोचवू शकतात. Chromium फक्त <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> मधून ते इंस्टॉल करण्याची शिफारस करतो</translation>
diff --git a/chrome/app/resources/chromium_strings_ne.xtb b/chrome/app/resources/chromium_strings_ne.xtb
index 34af5bfb..ef28d51 100644
--- a/chrome/app/resources/chromium_strings_ne.xtb
+++ b/chrome/app/resources/chromium_strings_ne.xtb
@@ -513,6 +513,7 @@
 <translation id="7877292582355102282"><ph name="BEGIN_BOLD" />तपाईं आफ्नो जानकारी कसरी व्यवस्थापन गर्न सक्नुहुन्छ:<ph name="END_BOLD" /> तपाईंको गोपनीयताको सुरक्षार्थ हामी ४ हप्ताभन्दा पुराना तपाईंका रुचिहरू स्वतः मेटाउँछौँ। तपाईंले विभिन्न साइटहरू ब्राउज गरिराख्ने क्रममा कुनै रुचि यो सूचीमा फेरि देखिन सक्छ। अथवा तपाईं Chromium ले कुनै रुचिसँग सम्बन्धित सामग्री नदेखाओस् भन्ने चाहनुहुन्छ भने तपाईं उक्त रुचि हटाउन सक्नुहुन्छ।</translation>
 <translation id="7888981273428720788">Chromium लाई डिफल्ट ब्राउजर बनाउनुहोस्</translation>
 <translation id="7934340546140346950">Chromium ले सम्भव भएसम्म असुरक्षित कनेक्सनहरू स्वतः अपग्रेड गरी तिनलाई HTTPS मा रूपान्तरण गर्छ</translation>
+<translation id="7935734571048689933">Chromium व्यवस्थापन गरिन्छ</translation>
 <translation id="7937630085815544518">तपाईंलाई Chromium मा <ph name="USER_EMAIL_ADDRESS" /> को रूपमा साइन इन गरिएको थियो। कृपया फेरि साइन इन गर्न यही खाता प्रयोग गर्नुहोस्।</translation>
 <translation id="7975919845073681630">यो Chromium को एउटा सहायक स्थापना हो र यसलाई तपाईँको डिफल्ट ब्राउजर बनाउन सकिँदैन।</translation>
 <translation id="7997934263947464652">अज्ञात स्रोतबाट डाउनलोड गरिएका एक्स्टेन्सन, एप र थिमहरूले तपाईंको डिभाइसमा हानि पुर्‍याउन सक्छन्। Chromium त्यस्ता कुराहरू<ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> बाट मात्र इन्स्टल गर्न सिफारिस गर्छ</translation>
diff --git a/chrome/app/resources/chromium_strings_no.xtb b/chrome/app/resources/chromium_strings_no.xtb
index 96d42b3..17215aa 100644
--- a/chrome/app/resources/chromium_strings_no.xtb
+++ b/chrome/app/resources/chromium_strings_no.xtb
@@ -513,6 +513,7 @@
 <translation id="7877292582355102282"><ph name="BEGIN_BOLD" />Slik kan du administrere dataene dine:<ph name="END_BOLD" /> For å beskytte personvernet ditt sletter vi automatisk interessene dine som er eldre enn fire uker. Når du fortsetter å surfe, kan det hende at interesser havner på listen igjen. Alternativt kan du fjerne interesse du ikke vil at Chromium skal vurdere.</translation>
 <translation id="7888981273428720788">Angi Chromium som standard</translation>
 <translation id="7934340546140346950">Chromium oppgraderer usikre tilkoblinger til HTTPS automatisk når det er mulig</translation>
+<translation id="7935734571048689933">Chromium administreres</translation>
 <translation id="7937630085815544518">Du ble logget på Chromium som <ph name="USER_EMAIL_ADDRESS" />. Du må logge deg på igjen med samme konto.</translation>
 <translation id="7975919845073681630">Dette er en sekundær installering av Chromium. Den kan ikke brukes som standardnettleser.</translation>
 <translation id="7997934263947464652">Utvidelser, apper og temaer fra ukjente kilder kan skade enheten din. Chromium anbefaler at du kun installerer dem fra <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /></translation>
diff --git a/chrome/app/resources/chromium_strings_pt-BR.xtb b/chrome/app/resources/chromium_strings_pt-BR.xtb
index 90ebcf3..85b9124e 100644
--- a/chrome/app/resources/chromium_strings_pt-BR.xtb
+++ b/chrome/app/resources/chromium_strings_pt-BR.xtb
@@ -68,6 +68,7 @@
 <translation id="1896836275755235458">O Chromium economiza energia da bateria limitando atividades em segundo plano e efeitos visuais, como rolagem suave e frame rates de vídeos. <ph name="BEGIN_LINK" />Saiba mais sobre a Economia de energia<ph name="END_LINK" /></translation>
 <translation id="1900969832270057921">Chromium Updater Service</translation>
 <translation id="1911763535808217981">Desative essa opção para fazer login em sites do Google, como o Gmail, sem fazer login no Chromium</translation>
+<translation id="1916451563296275579">Remover os dados deste app do Chromium</translation>
 <translation id="1929939181775079593">O Chromium não está respondendo. Reiniciar agora?</translation>
 <translation id="1933341829955786215">Sua organização, <ph name="MANAGER" />, exige que você faça login no Chromium</translation>
 <translation id="193439633299369377">É necessário reiniciar o ChromiumOS para que a atualização seja aplicada.</translation>
@@ -403,6 +404,7 @@
 <translation id="6455857529632101747">Conheça os perfis do Chromium</translation>
 <translation id="6466344609055215035">Remover conta do Chromium</translation>
 <translation id="6475912303565314141">Controla também qual página deve ser exibida quando você inicia o Chromium.</translation>
+<translation id="648062525172759633">Estas páginas se destinam para uso dos desenvolvedores do Chromium e podem não ser mantidas ou testadas ativamente. Para ativá-las, acesse <ph name="BEGIN_LINK" />chrome://chrome-urls<ph name="LINK_END" />, clique no botão para ativar as páginas de depuração. Em seguida, volte para esta página.</translation>
 <translation id="648319183876919572">O recurso "Navegação segura com proteção reforçada" protege você ainda mais contra sites e downloads perigosos</translation>
 <translation id="6510925080656968729">Desinstalar Chromium</translation>
 <translation id="651535675648445253">Os atalhos são abertos no Chromium</translation>
@@ -507,6 +509,7 @@
 <translation id="7877292582355102282"><ph name="BEGIN_BOLD" />Como gerenciar seus dados<ph name="END_BOLD" />: para proteger sua privacidade, excluímos automaticamente seus interesses que têm mais de quatro semanas. Enquanto você navega, um interesse pode aparecer na lista novamente. Você também pode remover interesses que não quer que o Chromium considere.</translation>
 <translation id="7888981273428720788">Defina o Chromium como o navegador padrão</translation>
 <translation id="7934340546140346950">Quando possível, o Chromium faz upgrade automático de conexões sem segurança para HTTPS</translation>
+<translation id="7935734571048689933">O Chromium está sendo gerenciado</translation>
 <translation id="7937630085815544518">Você estava conectado ao Chromium como <ph name="USER_EMAIL_ADDRESS" />. Use a mesma conta para fazer login novamente.</translation>
 <translation id="7975919845073681630">Como esta é uma instalação secundária do Chromium, ele não pode se tornar seu navegador padrão.</translation>
 <translation id="7997934263947464652">Extensões, apps e temas de fontes desconhecidas podem danificar o dispositivo. O Chromium recomenda os instalar apenas pela <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /></translation>
diff --git a/chrome/app/resources/chromium_strings_ru.xtb b/chrome/app/resources/chromium_strings_ru.xtb
index 266556c..2c63ce7 100644
--- a/chrome/app/resources/chromium_strings_ru.xtb
+++ b/chrome/app/resources/chromium_strings_ru.xtb
@@ -67,6 +67,7 @@
 <translation id="1896836275755235458">Chromium экономит заряд батареи, ограничивая фоновую активность и визуальные эффекты, например плавную прокрутку страниц и частоту кадров в видео. Подробнее <ph name="BEGIN_LINK" />о режиме энергосбережения<ph name="END_LINK" />…</translation>
 <translation id="1900969832270057921">Сервис Chromium Updater</translation>
 <translation id="1911763535808217981">Отключив эту функцию, вы сможете входить в систему на сайтах Google (например, Gmail) без необходимости выполнять вход в Chromium.</translation>
+<translation id="1916451563296275579">Удалить данные этого приложения из Chromium</translation>
 <translation id="1929939181775079593">Chromium не отвечает. Перезапустить сейчас?</translation>
 <translation id="1933341829955786215">По правилам вашей организации (<ph name="MANAGER" />), нужно войти в Chromium</translation>
 <translation id="193439633299369377">Чтобы установить обновление, перезапустите Chromium OS.</translation>
@@ -402,6 +403,7 @@
 <translation id="6455857529632101747">Представляем профили Chromium</translation>
 <translation id="6466344609055215035">Удалить аккаунт из Chromium</translation>
 <translation id="6475912303565314141">Кроме того, расширение изменило стартовую страницу Chromium.</translation>
+<translation id="648062525172759633">Эти страницы, предназначенные для разработчиков Chromium, могут тестироваться или поддерживаться нерегулярно. Чтобы включить их, перейдите по адресу <ph name="BEGIN_LINK" />chrome://chrome-urls<ph name="LINK_END" />, нажмите на кнопку включения отладочных страниц, а затем вернитесь сюда.</translation>
 <translation id="648319183876919572">Улучшенный Безопасный просмотр дополнительно защищает вас от угроз на сайтах и вредоносных скачанных файлов.</translation>
 <translation id="6510925080656968729">Удаление Chromium</translation>
 <translation id="651535675648445253">Вкладки быстрого доступа будут открываться в Chromium</translation>
@@ -508,6 +510,7 @@
 <translation id="7877292582355102282"><ph name="BEGIN_BOLD" />Как вы можете управлять своими данными.<ph name="END_BOLD" /> Для защиты вашей конфиденциальности интересы автоматически удаляются через 4 недели с момента создания. Если после этого вы продолжите использовать браузер, то удаленные интересы могут вновь появиться в списке. Чтобы Chromium не учитывал конкретные интересы, вы можете их удалить.</translation>
 <translation id="7888981273428720788">Сделайте Chromium браузером по умолчанию</translation>
 <translation id="7934340546140346950">Chromium автоматически использует HTTPS для незащищенных подключений, когда это возможно.</translation>
+<translation id="7935734571048689933">Chromium находится под управлением</translation>
 <translation id="7937630085815544518">Ранее вы входили в Chromium как <ph name="USER_EMAIL_ADDRESS" />. Войдите снова, используя тот же аккаунт.</translation>
 <translation id="7975919845073681630">Это дополнительная установка Chromium. Его нельзя сделать браузером по умолчанию.</translation>
 <translation id="7997934263947464652">Расширения, приложения и темы из неизвестных источников могут навредить устройству. Рекомендуем скачивать подобное ПО только из <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />.</translation>
diff --git a/chrome/app/resources/chromium_strings_sk.xtb b/chrome/app/resources/chromium_strings_sk.xtb
index f6eedec0..157a156e 100644
--- a/chrome/app/resources/chromium_strings_sk.xtb
+++ b/chrome/app/resources/chromium_strings_sk.xtb
@@ -514,6 +514,7 @@
 <translation id="7877292582355102282"><ph name="BEGIN_BOLD" />Ako môžete spravovať svoje údaje:<ph name="END_BOLD" /> v rámci ochrany vášho súkromia automaticky odstraňujeme záujmy, ktoré sú staršie ako štyri týždne. Pri ďalšom prehliadaní sa v zozname môže znova zobraziť určitý záujem. Prípadne môžete odstrániť záujmy, ktoré nemá Chromium posudzovať.</translation>
 <translation id="7888981273428720788">Nastavte si Chromium ako predvolený prehliadač</translation>
 <translation id="7934340546140346950">Keď je to možné, Chromium automaticky inovuje nezabezpečené pripojenia na HTTPS</translation>
+<translation id="7935734571048689933">Prehliadač Chromium je spravovaný</translation>
 <translation id="7937630085815544518">Do prehliadača Chromium ste boli prihlásený/-á ako <ph name="USER_EMAIL_ADDRESS" />. Ak sa chcete prihlásiť znova, použite rovnaký účet.</translation>
 <translation id="7975919845073681630">Toto je sekundárna inštalácia prehliadača Chromium – nemôže byť nastavený ako váš predvolený prehliadač.</translation>
 <translation id="7997934263947464652">Rozšírenia, aplikácie a motívy z neznámych zdrojov môžu poškodiť vaše zariadenie. Chromium odporúča ich inštaláciu iba zo zdroja <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />.</translation>
diff --git a/chrome/app/resources/chromium_strings_sw.xtb b/chrome/app/resources/chromium_strings_sw.xtb
index 3c9b4e5..06574ce 100644
--- a/chrome/app/resources/chromium_strings_sw.xtb
+++ b/chrome/app/resources/chromium_strings_sw.xtb
@@ -515,6 +515,7 @@
 <translation id="7877292582355102282"><ph name="BEGIN_BOLD" />Jinsi unavyoweza kudhibiti data yako:<ph name="END_BOLD" /> Ili kulinda faragha yako, tunafuta kiotomatiki mambo yanayokuvutia ambayo yamehifadhiwa kwa zaidi ya wiki nne. Kadiri unavyoendelea kuvinjari, jambo linalokuvutia linaweza kuonekana tena kwenye orodha. Au unaweza kuondoa mambo yanayokuvutia ambayo usingependa Chromium iyazingatie.</translation>
 <translation id="7888981273428720788">Ifanye Chromium iwe kivinjari chako chaguomsingi</translation>
 <translation id="7934340546140346950">Chromium husasisha kiotomatiki miunganisho isiyo salama kuwa HTTPS inapowezekana</translation>
+<translation id="7935734571048689933">Chromium inadhibitiwa</translation>
 <translation id="7937630085815544518">Uliingia kwenye Chromium kama <ph name="USER_EMAIL_ADDRESS" />. Tafadhali tumia akaunti hiyo hiyo kuingia tena.</translation>
 <translation id="7975919845073681630">Huu ni usakinishaji wa pili wa Chromium, na haiwezi kufanywa kuwa kivinjari chako chaguomsingi.</translation>
 <translation id="7997934263947464652">Viendelezi, programu na mandhari kutoka kwenye vyanzo visivyojulikana vinaweza kuathiri kifaa chako. Chromium inapendekeza usakinishaji kutoka <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> tu</translation>
diff --git a/chrome/app/resources/chromium_strings_ta.xtb b/chrome/app/resources/chromium_strings_ta.xtb
index 605f26df..ce3446b 100644
--- a/chrome/app/resources/chromium_strings_ta.xtb
+++ b/chrome/app/resources/chromium_strings_ta.xtb
@@ -513,6 +513,7 @@
 <translation id="7877292582355102282"><ph name="BEGIN_BOLD" />உங்கள் தரவை நீங்கள் எப்படி நிர்வகிக்கலாம்?<ph name="END_BOLD" /> உங்கள் தனியுரிமையைப் பாதுகாக்க, 4 வாரங்களுக்கு முந்தைய ஆர்வங்களைத் தானாக நீக்குவோம். நீங்கள் தொடர்ந்து உலாவும்போது, ஏதேனுமொரு ஆர்வம் மீண்டும் பட்டியலில் காட்டப்படக்கூடும். Chromium கருத்தில்கொள்ள வேண்டாம் என நீங்கள் நினைக்கும் ஆர்வங்களை நீங்களாகவும் அகற்றலாம்.</translation>
 <translation id="7888981273428720788">Chromiumமை இயல்பு உலாவியாக அமை</translation>
 <translation id="7934340546140346950">சாத்தியமான சூழல்களில் பாதுகாப்பற்ற இணைப்புகளை Chromium தானாகவே HTTPSஸாக மேம்படுத்தும்</translation>
+<translation id="7935734571048689933">Chromium நிர்வகிக்கப்படுகிறது</translation>
 <translation id="7937630085815544518">Chromiumமில் <ph name="USER_EMAIL_ADDRESS" /> ஆக உள்நுழைந்திருந்தீர்கள். மீண்டும் உள்நுழைய அதே கணக்கைப் பயன்படுத்தவும்.</translation>
 <translation id="7975919845073681630">இது Chromium இன் இரண்டாம் நிலை நிறுவல் என்பதால், அதை இயல்புநிலை உலாவியாக அமைக்க முடியாது.</translation>
 <translation id="7997934263947464652">அறியப்படாத மூலங்களில் இருந்து பெறும் நீட்டிப்புகள், ஆப்ஸ், தீம்கள் ஆகியவை உங்கள் சாதனத்திற்குத் தீங்கு விளைவிக்கக்கூடும். <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> இல் இருந்து மட்டும் இவற்றை நிறுவுமாறு Chromium பரிந்துரைக்கிறது</translation>
diff --git a/chrome/app/resources/chromium_strings_te.xtb b/chrome/app/resources/chromium_strings_te.xtb
index 6a5abd4..f1e3b680 100644
--- a/chrome/app/resources/chromium_strings_te.xtb
+++ b/chrome/app/resources/chromium_strings_te.xtb
@@ -509,6 +509,7 @@
 <translation id="7877292582355102282"><ph name="BEGIN_BOLD" />మీరు మీ డేటాను ఎలా మేనేజ్ చేసుకోగలరు:<ph name="END_BOLD" /> మీ గోప్యతను రక్షించడానికి, 4 వారాల కంటే పాతవైన మీ ఆసక్తులను మేము ఆటోమేటిక్‌గా తొలగిస్తాము. మీరు బ్రౌజ్ చేస్తూ ఉంటే, ఆసక్తి ఉన్న ఆ టాపిక్ మళ్లీ లిస్ట్‌లో కనిపించవచ్చు. లేదా Chromium పరిగణనలోకి తీసుకోకూడదు అని మీరు భావించే ఆసక్తులను తీసివేయవచ్చు.</translation>
 <translation id="7888981273428720788">Chromiumను మీ ఆటోమేటిక్ బ్రౌజర్‌గా సెట్ చేయండి</translation>
 <translation id="7934340546140346950">వీలైనప్పుడు, Chromium ఆటోమేటిక్‌గా సురక్షితం కాని కనెక్షన్‌లను HTTPSకు అప్‌గ్రేడ్ చేస్తుంది</translation>
+<translation id="7935734571048689933">Chromium మేనేజ్ చేయబడుతుంది</translation>
 <translation id="7937630085815544518">మీరు <ph name="USER_EMAIL_ADDRESS" />గా Chromiumకు సైన్ ఇన్ చేశారు. దయచేసి మళ్లీ సైన్ ఇన్ చేయడానికి ఇదే ఖాతాను ఉపయోగించండి.</translation>
 <translation id="7975919845073681630">ఇది Chromium రెండవ ఇన‌స్ట‌లేష‌న్. దీన్ని మీ డిఫాల్ట్ బ్రౌజర్‌గా చేయడం సాధ్యపడదు.</translation>
 <translation id="7997934263947464652">తెలియని మూలాలకు చెందిన ఎక్స్‌టెన్షన్‌లు, యాప్‌లు, రూపాలు మీ పరికరానికి హాని కలిగించవచ్చు. <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> నుండి మాత్రమే వాటిని ఇన్‌స్టాల్ చేయని Chromium సిఫార్సు చేస్తోంది</translation>
diff --git a/chrome/app/resources/chromium_strings_th.xtb b/chrome/app/resources/chromium_strings_th.xtb
index d3755ef2..d993cb6 100644
--- a/chrome/app/resources/chromium_strings_th.xtb
+++ b/chrome/app/resources/chromium_strings_th.xtb
@@ -67,6 +67,7 @@
 <translation id="1896836275755235458">Chromium จะช่วยสงวนพลังงานแบตเตอรี่โดยการจำกัดกิจกรรมในเบื้องหลังและเอฟเฟกต์ภาพ เช่น การเลื่อนอย่างราบรื่นและอัตราเฟรมวิดีโอ <ph name="BEGIN_LINK" />ดูข้อมูลเพิ่มเติมเกี่ยวกับโหมดประหยัดพลังงาน<ph name="END_LINK" /></translation>
 <translation id="1900969832270057921">บริการ Chromium Updater</translation>
 <translation id="1911763535808217981">เมื่อปิดการตั้งค่านี้ คุณจะลงชื่อเข้าใช้เว็บไซต์ของ Google อย่างเช่น Gmail ได้โดยไม่ต้องลงชื่อเข้าใช้ Chromium</translation>
+<translation id="1916451563296275579">นำข้อมูลแอปนี้ออกจาก Chromium</translation>
 <translation id="1929939181775079593">Chromium ไม่ตอบสนอง เปิดใหม่เลยหรือไม่</translation>
 <translation id="1933341829955786215">องค์กร <ph name="MANAGER" /> กำหนดให้คุณต้องลงชื่อเข้าใช้ Chromium</translation>
 <translation id="193439633299369377">ต้องรีสตาร์ท Chromium OS เพื่อใช้การอัปเดต</translation>
@@ -404,6 +405,7 @@
 <translation id="6455857529632101747">ยินดีต้อนรับสู่โปรไฟล์ Chromium</translation>
 <translation id="6466344609055215035">นำบัญชีออกจาก Chromium</translation>
 <translation id="6475912303565314141">อีกทั้งยังควบคุมหน้าที่จะแสดงเมื่อคุณเปิด Chromium ด้วย</translation>
+<translation id="648062525172759633">หน้าเหล่านี้มีไว้สำหรับนักพัฒนาซอฟต์แวร์ Chromium เท่านั้น และอาจไม่ได้รับการดูแลรักษาหรือทดสอบอย่างสม่ำเสมอ หากต้องการเปิดใช้ ให้ไปที่ <ph name="BEGIN_LINK" />chrome://chrome-urls<ph name="LINK_END" /> คลิกปุ่มเพื่อเปิดใช้หน้าแก้ไขข้อบกพร่อง แล้วมาที่หน้านี้อีกครั้ง</translation>
 <translation id="648319183876919572">Safe Browsing พร้อมการปกป้องที่ดียิ่งขึ้นทำสิ่งต่างๆ ได้มากขึ้นเพื่อปกป้องคุณจากเว็บไซต์และการดาวน์โหลดที่เป็นอันตราย</translation>
 <translation id="6510925080656968729">ถอนการติดตั้ง Chromium</translation>
 <translation id="651535675648445253">เปิดทางลัดใน Chromium</translation>
diff --git a/chrome/app/resources/chromium_strings_ur.xtb b/chrome/app/resources/chromium_strings_ur.xtb
index 378e500..177f70e 100644
--- a/chrome/app/resources/chromium_strings_ur.xtb
+++ b/chrome/app/resources/chromium_strings_ur.xtb
@@ -514,6 +514,7 @@
 <translation id="7877292582355102282">‏<ph name="BEGIN_BOLD" />آپ کس طرح اپنے ڈیٹا کا نظم کر سکتے ہیں:<ph name="END_BOLD" /> آپ کی رازداری کے تحفظ کے لئے، ہم 4 ہفتے سے زیادہ پرانی آپ کی دلچسپیوں کو خودکار طور پر حذف کر دیتے ہیں۔ جب تک آپ براؤزنگ جاری رکھتے ہیں، فہرست پر دلچسپی دوبارہ ظاہر ہو سکتی ہے۔ یا آپ ان دلچسپیوں کو ہٹا سکتے ہیں جنہیں آپ چاہتے ہیں کہ Chromium نہ دکھائے۔</translation>
 <translation id="7888981273428720788">‏Chromium کو بطور ڈیفالٹ براؤزر سیٹ کریں</translation>
 <translation id="7934340546140346950">‏جب بھی ممکن ہو، Chromium غیر محفوظ کنکشنز کو خودکار طور پر HTTPS پر اپ گریڈ کرتا ہے</translation>
+<translation id="7935734571048689933">‏‫Chromium کا نظم کیا جاتا ہے</translation>
 <translation id="7937630085815544518">‏آپ Chromium میں بطور <ph name="USER_EMAIL_ADDRESS" /> سائن ان تھے۔ براہ کرم دوبارہ سائن ان کرنے کیلئے وہی اکاؤنٹ استعمال کریں۔</translation>
 <translation id="7975919845073681630">‏یہ Chromium کا ثانوی انسٹالیشن ہے اور اسے آپ کا ڈیفالٹ براؤزر نہیں بنایا جا سکتا ہے۔</translation>
 <translation id="7997934263947464652">‏نامعلوم ذرائع سے ایکسٹینشنز، ایپس اور تھیمز آپ کے آلے کو نقصان پہنچا سکتے ہیں۔ Chromium صرف انہیں <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> سے انسٹال کرنے کی تجویز کرتا ہے۔</translation>
diff --git a/chrome/app/resources/chromium_strings_uz.xtb b/chrome/app/resources/chromium_strings_uz.xtb
index bcedab4..7e23aaeb 100644
--- a/chrome/app/resources/chromium_strings_uz.xtb
+++ b/chrome/app/resources/chromium_strings_uz.xtb
@@ -67,6 +67,7 @@
 <translation id="1896836275755235458">Chromium fondagi amallar hamda ravon varaqlash va video freyming kabi vizual effektlarni cheklash orqali batareya quvvatini tejashni boshlaydi. <ph name="BEGIN_LINK" />Quvvat tejash haqida batafsil<ph name="END_LINK" /></translation>
 <translation id="1900969832270057921">Chromium Updater xizmati</translation>
 <translation id="1911763535808217981">Agar bu faolsizlantirilsa, Gmail kabi Google saytlarida hisobingizga kirganingizda Chromium hisobingizga kirilmaydi</translation>
+<translation id="1916451563296275579">Bu ilovalar maʼlumotlarini Chromiumdan olib tashlang</translation>
 <translation id="1929939181775079593">Chromium javob bermayapti. Qaytadan ishga tushirilsinmi?</translation>
 <translation id="1933341829955786215">Tashkilotingiz (<ph name="MANAGER" />) Chromium hisobiga kirishni talab qiladi</translation>
 <translation id="193439633299369377">Yangilanishni oʻrnatish uchun ChromeOS qayta ishga tushirilishi kerak.</translation>
@@ -402,6 +403,7 @@
 <translation id="6455857529632101747">Chromium profillariga xush kelibsiz</translation>
 <translation id="6466344609055215035">Hisobni Chromiumdan chiqarish</translation>
 <translation id="6475912303565314141">Bundan tashqari, kengaytma Chromium bosh sahifasini o‘zgarib qo‘ydi.</translation>
+<translation id="648062525172759633">Bu sahifalar Chromium dastur ishlab chiquvchilari foydalanishi uchun moʻljallangan va faol ishlatish yoki sinovdan oʻtkazish mumkin emas. Ularni yoqish uchun <ph name="BEGIN_LINK" />chrome://chrome-urls<ph name="LINK_END" /> havolasiga oʻting, debag sahifalarini yoqish uchun tugmani bosib, keyin yana bu sahifaga oʻting.</translation>
 <translation id="648319183876919572">Saytlarni kuchaytirilgan rejimda xavfsiz kezish yordamida zararli saytlar va yuklanmalardan himoyalanish mumkin</translation>
 <translation id="6510925080656968729">Chromium’ni o‘chirib tashlash</translation>
 <translation id="651535675648445253">Yorliqlar Chromiumda ochiladi</translation>
diff --git a/chrome/app/resources/chromium_strings_zh-HK.xtb b/chrome/app/resources/chromium_strings_zh-HK.xtb
index 18b74974..93fd83bc 100644
--- a/chrome/app/resources/chromium_strings_zh-HK.xtb
+++ b/chrome/app/resources/chromium_strings_zh-HK.xtb
@@ -69,6 +69,7 @@
 <translation id="1896836275755235458">Chromium 會限制背景活動和視覺效果 (例如流暢捲動和影片影格速率) 來節省電池電量。<ph name="BEGIN_LINK" />進一步瞭解省電模式<ph name="END_LINK" /></translation>
 <translation id="1900969832270057921">Chromium 更新程式服務</translation>
 <translation id="1911763535808217981">關閉此功能後,您無需登入 Chromium,即可登入 Gmail 等 Google 網站</translation>
+<translation id="1916451563296275579">從 Chromium 中移除此應用程式資料</translation>
 <translation id="1929939181775079593">Chromium 沒有回應,要立即重新啟動嗎?</translation>
 <translation id="1933341829955786215">你的機構 <ph name="MANAGER" /> 要求你登入 Chromium</translation>
 <translation id="193439633299369377">必須重新啟動 Chromium 作業系統,才能套用更新。</translation>
@@ -406,6 +407,7 @@
 <translation id="6455857529632101747">歡迎使用 Chromium 設定檔</translation>
 <translation id="6466344609055215035">從 Chromium 移除帳戶</translation>
 <translation id="6475912303565314141">這個擴充功能也會管制您啟動 Chromium 時所顯示的網頁。</translation>
+<translation id="648062525172759633">這些頁面的適用對象為 Chromium 開發人員,可能不會主動維護或測試。如要啟用,請前往 <ph name="BEGIN_LINK" />chrome://chrome-urls<ph name="LINK_END" />,按一下按鈕啟用偵錯頁面,再返回此頁面。</translation>
 <translation id="648319183876919572">「強化安全瀏覽」可進一步保護您免受危險網站和下載檔案威脅</translation>
 <translation id="6510925080656968729">解除安裝 Chromium</translation>
 <translation id="651535675648445253">在 Chromium 中開啟捷徑</translation>
diff --git a/chrome/app/resources/generated_resources_az.xtb b/chrome/app/resources/generated_resources_az.xtb
index f92fc41..c45c5b35 100644
--- a/chrome/app/resources/generated_resources_az.xtb
+++ b/chrome/app/resources/generated_resources_az.xtb
@@ -2858,6 +2858,7 @@
 <translation id="2981113813906970160">Geniş siçan kursorunu göstərin</translation>
 <translation id="2983102365694924129">Saytdakı fəaliyyətinizə əsaslanır. Bu ayar deaktivdir.</translation>
 <translation id="2983373101216420412">Keysin batareya səviyyəsi: <ph name="PERCENTAGE" />%.</translation>
+<translation id="2984384421572259426">İstifadə olunmayan tabları təmizləyin</translation>
 <translation id="2984727013951557074">Fayl hələ də Diskə sinxronlaşdırılır.</translation>
 <translation id="2985348301114641460">"<ph name="EXTENSION_NAME" />" quraşdırmaq üçün inzibatçınıza sorğu göndərilsin?</translation>
 <translation id="2985476671756533899">{NUM_SUB_APPS,plural, =1{<ph name="APP_NAME" /> bir tətbiqi sistemdən sildi}other{<ph name="APP_NAME" /> # tətbiqi sistemdən sildi}}</translation>
@@ -4416,6 +4417,7 @@
 <translation id="4072805772816336153">Sonra yenidən sınayın</translation>
 <translation id="4074164314564067597">klaviatura</translation>
 <translation id="407520071244661467">Miqyas</translation>
+<translation id="4077623680826964850">VM yüklənərkən və ya yenidən qoşularkən vaxt limiti.</translation>
 <translation id="4077917118009885966">Bu saytdakı reklamlar blok edildi</translation>
 <translation id="4078738236287221428">Aqressiv</translation>
 <translation id="4078903002989614318">Çeşidləmə və siyahı seçimləri</translation>
@@ -4900,6 +4902,7 @@
 <translation id="4437879751057074691">Parol və giriş açarlarını yadda saxlamağı təklif edin</translation>
 <translation id="4437947179446780764">Fərdi DNS xidməti provayderini əlavə edin</translation>
 <translation id="4438043733494739848">Şəffaf</translation>
+<translation id="4439157218765614426">Siyasətlə qadağandır.</translation>
 <translation id="4441124369922430666">Cihaz aktivləşdirildikdə bu tətbiqin avtomatik açılmasını istəyirsiniz?</translation>
 <translation id="4441147046941420429">Davam etmək üçün təhlükəsizlik açarını cihazınızdan çıxarıb yenidən daxil edin və ona toxunun</translation>
 <translation id="444134486829715816">Genişləndirin...</translation>
@@ -5356,6 +5359,7 @@
 <translation id="4779083564647765204">Zoom</translation>
 <translation id="4779136857077979611">Oniqiri</translation>
 <translation id="4779766576531456629">eSIM Mobil şəbəkəsinin adını dəyişin</translation>
+<translation id="4779855924282373274"><ph name="URL" /> • 1 dublikat</translation>
 <translation id="4780321648949301421">Səhifəni yadda saxlama formatı:</translation>
 <translation id="4780558987886269159">İş üçün</translation>
 <translation id="4785719467058219317">Bu veb saytda qeydiyyatda olmayan təhlükəsizlik açarından istifadə edirsiniz</translation>
@@ -5435,6 +5439,7 @@
 <translation id="4833683849865011483">Çap serverindən 1 printer tapıldı</translation>
 <translation id="4835598628985424375">Dodaqlarınızı bir-birinə sıxaraq büzün</translation>
 <translation id="4835677468087803981">PIN-i gizlədin</translation>
+<translation id="4835743726635354518"><ph name="URL" /> • <ph name="DUPLICATE_COUNT" /> dublikat</translation>
 <translation id="4836504898754963407">Barmaq izlərini idarə edin</translation>
 <translation id="4837128290434901661">Google Axtarış seçiminə qayıtmaq istəyirsiniz?</translation>
 <translation id="4837926214103741331">Bu cihazı istifadə etmək icazəniz yoxdur. Giriş icazəsi üçün cihaz sahibi ilə əlaqə saxlayın.</translation>
@@ -6059,6 +6064,7 @@
 <translation id="528208740344463258">Android tətbiqləri endirmək və istifadə etmək üçün əvvəlcə bu lazımlı güncəlləməni quraşdırın. <ph name="DEVICE_TYPE" /> güncəllənərkən ondan istifadə edə bilməzsiniz. Quraşdırma tamamlandıqdan sonra <ph name="DEVICE_TYPE" /> işə düşəcək.</translation>
 <translation id="5283677936944177147">Ups!  Sistem bu cihaz üçün cihaz modelini və seriya nömrəsini aşkarlaya bilmədi.</translation>
 <translation id="5284445933715251131">Endirməyə Davam edin</translation>
+<translation id="5285484405698525101">Hazırda istifadə olunmamış tab yoxdur</translation>
 <translation id="5285635972691565180">Displey <ph name="DISPLAY_ID" /></translation>
 <translation id="5286194356314741248">Skan edilir</translation>
 <translation id="5287425679749926365">Hesablarınız</translation>
@@ -6333,6 +6339,7 @@
 <translation id="5481941284378890518">Yaxınlıqdakı Printerləri əlavə edin</translation>
 <translation id="5482417738572414119">Chrome-un tab qrupları təklif etməsi və tabları nizamlı saxlaması üçün daxil olun</translation>
 <translation id="5483005706243021437">Burada qalın</translation>
+<translation id="5483112456833117221">{NUM_TABS,plural, =0{İstifadə edilməyən tab yoxdur}=1{İstifadə olunmamış 1 tabı nəzərdən keçirin}other{İstifadə olunmamış # tabı nəzərdən keçirin}}</translation>
 <translation id="5484772771923374861">{NUM_DAYS,plural, =1{<ph name="MANAGER" /> bugün datanızı yedəkləmənizi və bu <ph name="DEVICE_TYPE" /> cihazını qaytarmanızı tələb edir. <ph name="LINK_BEGIN" />Detallara baxın<ph name="LINK_END" />}other{<ph name="MANAGER" /> {NUM_DAYS} gün ərzində datanızı yedəkləmənizi və bu <ph name="DEVICE_TYPE" /> cihazını qaytarmanızı tələb edir. <ph name="LINK_BEGIN" />Detallara baxın<ph name="LINK_END" />}}</translation>
 <translation id="5485102783864353244">Tətbiq əlavə edin</translation>
 <translation id="5485435764083510385">Tərcih edilən altyazı dili</translation>
@@ -7011,6 +7018,7 @@
 <translation id="5982578203375898585">Hazır olduqda endirmələr göstərilsin</translation>
 <translation id="5983716913605894570">Yaradılır...</translation>
 <translation id="5984222099446776634">Son Ziyarət</translation>
+<translation id="5984334442529819751">DLC quraşdırarkən xəta baş verdi (çox vaxt yenidən yükləmə tələb olunur, əlavə məlumat üçün Ayarlar\&gt;\&gt;ChromeOS bölməsinə baxın).</translation>
 <translation id="5985458664595100876">Yanlış URL formatı. Dəstəklənən formatlar: \\server\share və smb://server/share.</translation>
 <translation id="5985556342298151179">Chrome tətbiqi cihaz administratoru tərəfindən quraşdırıldı.</translation>
 <translation id="598810097218913399">Təyinatı silin</translation>
@@ -9244,6 +9252,7 @@
 <translation id="762917478230183172">Hər düymə üçün əməliyyat seçin</translation>
 <translation id="7629206210984165492">Təslim olmuş</translation>
 <translation id="7629827748548208700">Panel: <ph name="TAB_NAME" /></translation>
+<translation id="7629858978065675960">Naməlum nəticə.</translation>
 <translation id="7630426712700473382">Bu cihaz <ph name="MANAGER" /> tərəfindən idarə edilir və hər dəfə sizdən daxil olmağınızı tələb edir.</translation>
 <translation id="7631014249255418691">Linux tətbiq və faylları yedəklənib</translation>
 <translation id="7631722872321401342">Cihazda <ph name="LANGUAGE" /> dilində səs yoxdur. Ayarlarda səsləri quraşdıra bilərsiniz.</translation>
@@ -9397,6 +9406,7 @@
 <translation id="7723388585204724670">Defolt Chrome-a sıfırlayın</translation>
 <translation id="7724603315864178912">Kəsin</translation>
 <translation id="7726391492136714301">Telefonunuzun bildirişlərinə və tətbiqlərinə baxın</translation>
+<translation id="7727898923446098954">Tab gizlədildi</translation>
 <translation id="7728465250249629478">Cihazın dilini dəyişin</translation>
 <translation id="7728570244950051353">Yuxu rejimində ekran kilidi</translation>
 <translation id="7728668285692163452">Kanal dəyişikliyi daha sonra tətbiq ediləcək</translation>
@@ -9789,6 +9799,7 @@
 <translation id="7992203134935383159">Nitq sintezi</translation>
 <translation id="799570308305997052">Veb görünüşü</translation>
 <translation id="7997826902155442747">Proses Prioriteti</translation>
+<translation id="7997828719430450286">Uğurlu oldu.</translation>
 <translation id="7998701048266085837">URL-lər</translation>
 <translation id="7999229196265990314">Aşağıdakı fayllar yaradıldı:
 
@@ -10437,6 +10448,7 @@
 <translation id="845702320058262034">Qoşulmaq mümkün deyil. Telefonda Bluetooth'u aktiv edin.</translation>
 <translation id="8457251154056341970">Artıq <ph name="MODULE_NAME" /> bu səhifədə görünməyəcək</translation>
 <translation id="8457451314607652708">Əlfəcinləri import edin</translation>
+<translation id="8458259704995116343">VM-i işə salmaq alınmadı.</translation>
 <translation id="8458341576712814616">Qısayol</translation>
 <translation id="8458627787104127436">Hamısını (<ph name="URL_COUNT" />) yeni pəncərədə açın</translation>
 <translation id="8459023460357294721"><ph name="FILE_NAME" /> faylını istənilən halda açın</translation>
@@ -11094,12 +11106,14 @@
 <translation id="8918900204934259333">Tətbiq quraşdırılır...</translation>
 <translation id="891931289445130855">Data və icazələri silin</translation>
 <translation id="8920133120839850939">Digər jestlər tabını seçib, "Səhifələr arasında sürüşdürün" seçimini aktiv edərək geri və irəli hərəkət edin</translation>
+<translation id="8921369299636221117">Konsyerj xidməti əlçatan deyil.</translation>
 <translation id="8922348435910470639">Üst-üstə düşən rezervasiya</translation>
 <translation id="8922624386829239660">Maus ekranın kənarlarına toxunduqda ekran hərəkət etdirilsin</translation>
 <translation id="8923880975836399332">Tünd-firuzəyi</translation>
 <translation id="8925124370124776087">Başlıq paneli indi gizlədilib</translation>
 <translation id="8925458182817574960">&amp;Ayarlar</translation>
 <translation id="8926389886865778422">Daha soruşmayın</translation>
+<translation id="8926555406617248399">Gizli tablar</translation>
 <translation id="892706138619340876">Bəzi ayarlar sıfırlandı</translation>
 <translation id="8927438609932588163">Saytlara cihazınızda məlumat saxlamağa icazə verin</translation>
 <translation id="8929696694736010839">Yalnız cari Anonim sessiya</translation>
diff --git a/chrome/app/resources/generated_resources_ca.xtb b/chrome/app/resources/generated_resources_ca.xtb
index fdd6fc7..6841d1495 100644
--- a/chrome/app/resources/generated_resources_ca.xtb
+++ b/chrome/app/resources/generated_resources_ca.xtb
@@ -2859,6 +2859,7 @@
 <translation id="2981113813906970160">Mostra el cursor del ratolí gran</translation>
 <translation id="2983102365694924129">Segons la teva activitat en un lloc web. Aquesta opció de configuració està desactivada.</translation>
 <translation id="2983373101216420412">Nivell de bateria de l'estoig: <ph name="PERCENTAGE" />%.</translation>
+<translation id="2984384421572259426">Elimina les pestanyes que no s'utilitzen</translation>
 <translation id="2984727013951557074">El fitxer encara s'està sincronitzant amb Drive.</translation>
 <translation id="2985348301114641460">Vols enviar una sol·licitud a l'administrador per instal·lar "<ph name="EXTENSION_NAME" />"?</translation>
 <translation id="2985476671756533899">{NUM_SUB_APPS,plural, =1{<ph name="APP_NAME" /> ha desinstal·lat una aplicació}other{<ph name="APP_NAME" /> ha desinstal·lat # aplicacions}}</translation>
@@ -4414,6 +4415,7 @@
 <translation id="4072805772816336153">Torna-ho a provar més tard</translation>
 <translation id="4074164314564067597">teclat</translation>
 <translation id="407520071244661467">Canvia l'escala</translation>
+<translation id="4077623680826964850">S'ha esgotat el temps d'espera en iniciar la VM o tornar a connectar-s'hi.</translation>
 <translation id="4077917118009885966">Els anuncis estan bloquejats en aquest lloc web</translation>
 <translation id="4078738236287221428">Agressiva</translation>
 <translation id="4078903002989614318">Opcions d'ordenació i de llista</translation>
@@ -4900,6 +4902,7 @@
 <translation id="4437879751057074691">Ofereix desar contrasenyes i claus d'accés</translation>
 <translation id="4437947179446780764">Afegeix un proveïdor de serveis DNS personalitzat</translation>
 <translation id="4438043733494739848">Transparent</translation>
+<translation id="4439157218765614426">Prohibit per la política.</translation>
 <translation id="4441124369922430666">Voleu que aquesta aplicació s'iniciï automàticament en engegar l'ordinador?</translation>
 <translation id="4441147046941420429">Per continuar, suprimeix la clau de seguretat del dispositiu; tot seguit, torna a inserir-la i toca-la</translation>
 <translation id="444134486829715816">Amplia...</translation>
@@ -5356,6 +5359,7 @@
 <translation id="4779083564647765204">Zoom</translation>
 <translation id="4779136857077979611">Onigiri</translation>
 <translation id="4779766576531456629">Canvia el nom de la xarxa mòbil de l'eSIM</translation>
+<translation id="4779855924282373274"><ph name="URL" /> • 1 duplicat</translation>
 <translation id="4780321648949301421">Anomena i desa la pàgina...</translation>
 <translation id="4780558987886269159">Per a la feina</translation>
 <translation id="4785719467058219317">Estàs utilitzant una clau de seguretat que no està registrada en aquest lloc web</translation>
@@ -5434,6 +5438,7 @@
 <translation id="4833683849865011483">S'ha trobat 1 impressora al servidor d'impressió</translation>
 <translation id="4835598628985424375">Fer morrets estrenyent els llavis</translation>
 <translation id="4835677468087803981">Amaga el PIN</translation>
+<translation id="4835743726635354518"><ph name="URL" /> • <ph name="DUPLICATE_COUNT" /> duplicats</translation>
 <translation id="4836504898754963407">Gestiona les empremtes digitals</translation>
 <translation id="4837128290434901661">Vols tornar a utilitzar la Cerca de Google?</translation>
 <translation id="4837926214103741331">No teniu autorització per fer servir aquest dispositiu. Contacteu amb el propietari del dispositiu per obtenir el permís d'inici de sessió.</translation>
@@ -6059,6 +6064,7 @@
 <translation id="528208740344463258">Per baixar i utilitzar les aplicacions d'Android, primer has d'instal·lar aquesta actualització obligatòria. Mentre el dispositiu <ph name="DEVICE_TYPE" /> s'estigui actualitzant, no el podràs fer servir. Un cop finalitzada la instal·lació, <ph name="DEVICE_TYPE" /> es reiniciarà.</translation>
 <translation id="5283677936944177147">El sistema no ha pogut determinar el model ni el número de sèrie del dispositiu.</translation>
 <translation id="5284445933715251131">Continua la baixada</translation>
+<translation id="5285484405698525101">Ara mateix no hi ha cap pestanya que no s'utilitzi</translation>
 <translation id="5285635972691565180">Pantalla <ph name="DISPLAY_ID" /></translation>
 <translation id="5286194356314741248">S'està cercant</translation>
 <translation id="5287425679749926365">Els comptes</translation>
@@ -6332,6 +6338,7 @@
 <translation id="5481941284378890518">Afegeix impressores properes</translation>
 <translation id="5482417738572414119">Inicia la sessió perquè Chrome et suggereixi grups de pestanyes i mantén les pestanyes organitzades</translation>
 <translation id="5483005706243021437">Continua aquí</translation>
+<translation id="5483112456833117221">{NUM_TABS,plural, =0{No hi ha cap pestanya sense utilitzar}=1{Revisa 1 pestanya sense utilitzar}other{Revisa # pestanyes sense utilitzar}}</translation>
 <translation id="5484772771923374861">{NUM_DAYS,plural, =1{<ph name="MANAGER" /> requereix que creïs una còpia de seguretat de les teves dades i que tornis aquest dispositiu <ph name="DEVICE_TYPE" /> avui. <ph name="LINK_BEGIN" />Mostra els detalls<ph name="LINK_END" />}other{<ph name="MANAGER" /> requereix que creïs una còpia de seguretat de les teves dades i que tornis aquest dispositiu <ph name="DEVICE_TYPE" /> en un termini de {NUM_DAYS} dies. <ph name="LINK_BEGIN" />Mostra els detalls<ph name="LINK_END" />}}</translation>
 <translation id="5485102783864353244">Afegeix l'aplicació</translation>
 <translation id="5485435764083510385">Idioma preferit per als subtítols</translation>
@@ -7010,6 +7017,7 @@
 <translation id="5982578203375898585">Mostra les baixades quan s'hagin completat</translation>
 <translation id="5983716913605894570">S'estan generant...</translation>
 <translation id="5984222099446776634">Visitats recentment</translation>
+<translation id="5984334442529819751">Hi ha hagut un error en instal·lar el DLC (sovint cal reiniciar). Per obtenir més informació, comprova Configuració\&gt;\&gt;Sobre Chrome OS.</translation>
 <translation id="5985458664595100876">El format de l'URL no és vàlid. S'admeten els formats del tipus \\servidor\ús_compartit i smb://servidor\ús_compartit.</translation>
 <translation id="5985556342298151179">L'administrador del dispositiu ha instal·lat l'aplicació de Chrome.</translation>
 <translation id="598810097218913399">Suprimeix l'assignació</translation>
@@ -9244,6 +9252,7 @@
 <translation id="762917478230183172">Selecciona una acció per a cada clau</translation>
 <translation id="7629206210984165492">Apagat</translation>
 <translation id="7629827748548208700">Pestanya: <ph name="TAB_NAME" /></translation>
+<translation id="7629858978065675960">Resultat desconegut.</translation>
 <translation id="7630426712700473382"><ph name="MANAGER" /> gestiona aquest dispositiu i requereix que hi iniciïs la sessió cada vegada.</translation>
 <translation id="7631014249255418691">S'ha creat la còpia de seguretat dels fitxers i de les aplicacions de Linux</translation>
 <translation id="7631722872321401342">No hi ha cap veu en <ph name="LANGUAGE" /> al teu dispositiu. Pots instal·lar veus des de la configuració.</translation>
@@ -9397,6 +9406,7 @@
 <translation id="7723388585204724670">Restableix la configuració predeterminada de Chrome</translation>
 <translation id="7724603315864178912">Retalla</translation>
 <translation id="7726391492136714301">Mostra les notificacions i aplicacions del telèfon</translation>
+<translation id="7727898923446098954">S'ha amagat la pestanya</translation>
 <translation id="7728465250249629478">Canvia l'idioma del dispositiu</translation>
 <translation id="7728570244950051353">Bloqueja la pantalla des del mode de repòs</translation>
 <translation id="7728668285692163452">El canvi de canal s'aplicarà més tard</translation>
@@ -9789,6 +9799,7 @@
 <translation id="7992203134935383159">Síntesi de veu</translation>
 <translation id="799570308305997052">Webview</translation>
 <translation id="7997826902155442747">Prioritat del procés</translation>
+<translation id="7997828719430450286">Correcte.</translation>
 <translation id="7998701048266085837">URL</translation>
 <translation id="7999229196265990314">S'han creat els fitxers següents:
         
@@ -10439,6 +10450,7 @@
 <translation id="845702320058262034">No es pot establir la connexió. Comprova que el Bluetooth del telèfon estigui activat.</translation>
 <translation id="8457251154056341970">No tornaràs a veure <ph name="MODULE_NAME" /> en aquesta pàgina</translation>
 <translation id="8457451314607652708">Importa les adreces d'interès</translation>
+<translation id="8458259704995116343">No s'ha pogut iniciar la VM.</translation>
 <translation id="8458341576712814616">Drecera</translation>
 <translation id="8458627787104127436">Obre'ls tots (<ph name="URL_COUNT" />) en una finestra nova</translation>
 <translation id="8459023460357294721">Obre <ph name="FILE_NAME" /> igualment</translation>
@@ -11098,12 +11110,14 @@
 <translation id="8918900204934259333">S'està instal·lant l'aplicació...</translation>
 <translation id="891931289445130855">Suprimeix les dades i els permisos</translation>
 <translation id="8920133120839850939">Selecciona la pestanya Més gestos i, a continuació, activa Llisca per moure't entre les pàgines a fi de navegar endavant i endarrere</translation>
+<translation id="8921369299636221117">El servei de porteria no està disponible.</translation>
 <translation id="8922348435910470639">Reserva concurrent</translation>
 <translation id="8922624386829239660">Mou la pantalla quan el ratolí toqui les vores de la pantalla</translation>
 <translation id="8923880975836399332">Verd blavós fosc</translation>
 <translation id="8925124370124776087">Ara s'amaga la barra de títol</translation>
 <translation id="8925458182817574960">&amp;Configuració</translation>
 <translation id="8926389886865778422">No m'ho tornis a preguntar</translation>
+<translation id="8926555406617248399">S'han amagat les pestanyes</translation>
 <translation id="892706138619340876">S'han restablert algunes opcions de configuració</translation>
 <translation id="8927438609932588163">Permet que els llocs web desin dades al teu dispositiu</translation>
 <translation id="8929696694736010839">Només la sessió d'incògnit actual</translation>
diff --git a/chrome/app/resources/generated_resources_de.xtb b/chrome/app/resources/generated_resources_de.xtb
index 3088d76..78cae3d 100644
--- a/chrome/app/resources/generated_resources_de.xtb
+++ b/chrome/app/resources/generated_resources_de.xtb
@@ -142,6 +142,7 @@
 Du kannst deine Passwörter jederzeit im <ph name="GOOGLE_PASSWORD_MANAGER" /> prüfen.</translation>
 <translation id="1084824384139382525">Adr&amp;esse des Links kopieren</translation>
 <translation id="1085064499066015002">Immer auf allen Websites</translation>
+<translation id="1085558727130096638">Tabgruppe mit <ph name="OWNER_FIRST_NAME" /> und <ph name="NUM_OTHER_MEMBERS" /> weiteren Person beitreten</translation>
 <translation id="1085618740036066768"><ph name="ITEM" /> nicht ausgewählt. <ph name="INDEX" /> von <ph name="COUNT" />. Drücke zum Auswählen die Suchtaste + Leertaste.</translation>
 <translation id="1085697365578766383">Fehler beim Starten der virtuellen Maschine. Bitte versuche es noch einmal.</translation>
 <translation id="1090126737595388931">Es werden keine Apps im Hintergrund ausgeführt.</translation>
@@ -2127,6 +2128,7 @@
 <translation id="2462752602710430187"><ph name="PRINTER_NAME" /> hinzugefügt</translation>
 <translation id="2464079411014186876">Eiscreme</translation>
 <translation id="2467755475704469005">Kein Gerät erkannt. <ph name="BEGIN_LINK" />Weitere Informationen<ph name="END_LINK" /></translation>
+<translation id="2467933879189426525">Tabgruppe mit <ph name="OWNER_FIRST_NAME" /> und <ph name="NUM_OTHER_MEMBERS" /> weiteren Personen beitreten</translation>
 <translation id="2468178265280335214">Scroll-Beschleunigung für Touchpad</translation>
 <translation id="2468205691404969808">Zum Speichern deiner Einstellungen werden Cookies verwendet, auch wenn du diese Seiten nicht besuchst</translation>
 <translation id="2468402215065996499">Tamagotchi</translation>
@@ -2272,6 +2274,7 @@
 <translation id="256481480019204378">Google-Konto-ID</translation>
 <translation id="256517381556987641">Durch die Dateisynchronisierung wurden bisher <ph name="ITEMS_FOUND" /> Dateien gefunden. Der Speicherplatz wird noch geprüft. Versuche in einigen Minuten noch einmal, die Dateisynchronisierung zu aktivieren.</translation>
 <translation id="2565214867520763227">Screenreader aktivieren</translation>
+<translation id="2566146433999774844">Tabgruppe mit <ph name="OWNER_FIRST_NAME" /> und <ph name="NUM_OTHER_MEMBERS" /> weiteren Personen beitreten</translation>
 <translation id="2568694057933302218">Wenn der Inkognitomodus aktiviert ist, können Websites keine Cookies verwenden, um deine Browseraktivitäten auf anderen Websites zu sehen. Deine Browseraktivitäten werden unter anderem auch nicht für personalisierte Werbung verwendet. Einige Websites funktionieren dann möglicherweise nicht mehr richtig.</translation>
 <translation id="2568774940984945469">Infoleisten-Container</translation>
 <translation id="2569972178052279830">Name des Einzelhändlers</translation>
@@ -2279,6 +2282,7 @@
 <translation id="2571655996835834626">Ändere deine Einstellungen, über die der Websitezugriff auf Funktionen wie Cookies, JavaScript, Plug-ins, Standort, Mikrofon oder Kamera gesteuert wird.</translation>
 <translation id="257175846174451436">Vorgeschlagene Tabgruppe</translation>
 <translation id="2572032849266859634">Nur Lesezugriff auf <ph name="VOLUME_NAME" /> wurde zugelassen.</translation>
+<translation id="2573147659521059501"><ph name="NUM" /> Tabs</translation>
 <translation id="2573276323521243649">Von der Avatar-Auswahlseite zurück zur vorherigen Seite</translation>
 <translation id="2573417407488272418">Sichere Apps und Dateien vor dem Upgrade unter „Dateien“ &gt; „Meine Dateien“.</translation>
 <translation id="2573831315551295105">Schalter für „<ph name="ACTION" />“ zuweisen</translation>
@@ -2950,6 +2954,7 @@
 <translation id="3038628620670416486">Tasten an deiner Maus erkennen</translation>
 <translation id="3039491566278747710">Fehler beim Installieren der Offlinerichtlinie auf dem Gerät.</translation>
 <translation id="3040982432432547149">Hilf uns, Steam für Chromebook zu verbessern</translation>
+<translation id="304169924727249890">Tabgruppe mit <ph name="OWNER_FIRST_NAME" /> beitreten</translation>
 <translation id="3043016484125065343">Melde dich an, um deine Lesezeichen zu sehen</translation>
 <translation id="3043126717220766543">Gruppenvorschläge löschen</translation>
 <translation id="3043218608271070212"><ph name="GROUP_NAME" /> – <ph name="GROUP_CONTENT_STRING" /></translation>
@@ -3288,6 +3293,7 @@
 <translation id="3308852433423051161">Google Assistant wird geladen...</translation>
 <translation id="3309124184713871355">Bauwerke</translation>
 <translation id="3309330461362844500">Zertifikatsprofil-ID</translation>
+<translation id="3310379801837527592">Tabgruppe mit <ph name="OWNER_FIRST_NAME" /> und <ph name="NUM_OTHER_MEMBERS" /> weiteren Person beitreten</translation>
 <translation id="331080746368555063">Eine private Website kann beispielsweise das Intranet deines Unternehmens sein</translation>
 <translation id="3311445899360743395">Daten, die dieser App zugewiesen sind, werden möglicherweise von diesem Gerät entfernt.</translation>
 <translation id="3312470654018965389">Der Linux-Container wird konfiguriert</translation>
@@ -4246,6 +4252,7 @@
 <translation id="3958088479270651626">Lesezeichen und Einstellungen importieren</translation>
 <translation id="3958110062351175311">Dürfen Anfragen in der Symbolleiste anzeigen</translation>
 <translation id="3958821725268247062"><ph name="APP_NAME" /> ist bereits installiert</translation>
+<translation id="3959969108528118741">Inhaber</translation>
 <translation id="3960566196862329469">ONC</translation>
 <translation id="3961005895395968120">Weitere Aktionen für „<ph name="IBAN_DESCRIPTION" />“</translation>
 <translation id="3962607437409665666"><ph name="MEMBER_FIRST_NAME" /> hat die Gruppe verlassen</translation>
@@ -4694,6 +4701,7 @@
 <translation id="428963538941819373">Diese Websites dürfen Informationen, die sie zu deiner Person gespeichert haben, nutzen, wenn du auf <ph name="HOST" /> surfst</translation>
 <translation id="4289732974614035569">PIN auswählen</translation>
 <translation id="4290791284969893584">Nach dem Schließen einer Seite werden Aufgaben, die du gestartet hast, möglicherweise nicht abgeschlossen</translation>
+<translation id="4290826901752066702"><ph name="NUM" /> Mitglied</translation>
 <translation id="4290898381118933198">Zum Wechseln zwischen Seiten wischen</translation>
 <translation id="4291265871880246274">Dialogfeld zur Anmeldung</translation>
 <translation id="429312253194641664">Eine Website gibt Medien wieder</translation>
@@ -5770,6 +5778,7 @@
 <translation id="5079950360618752063">Vorgeschlagenes Passwort verwenden</translation>
 <translation id="508059534790499809">Kerberos-Ticket aktualisieren</translation>
 <translation id="5081124414979006563">Gastpr&amp;ofil öffnen</translation>
+<translation id="5081974595802103358">Link konnte nicht kopiert werden</translation>
 <translation id="508209203623347828">Wenn diese Karte deaktiviert ist, werden auch deine Microsoft-Karten wie SharePoint und Outlook-Kalender deaktiviert.</translation>
 <translation id="5083035541015925118">Strg + Alt + Aufwärtspfeil</translation>
 <translation id="5084328598860513926">Bereitstellung wurde unterbrochen. Bitte noch einmal versuchen oder an den Eigentümer des Geräts oder an den Administrator wenden. Fehlercode: <ph name="ERROR_CODE" />.</translation>
@@ -6611,6 +6620,7 @@
 <translation id="5691581861107245578">Vorschläge für Emojis basierend auf der Eingabe erhalten</translation>
 <translation id="5691772641933328258">Fingerabdruck nicht erkannt</translation>
 <translation id="5693255400847650006">Mikrofon aktiv</translation>
+<translation id="5695046252726616755">Drücke die Eingabe- oder Leertaste, um weitere Optionen aufzurufen.</translation>
 <translation id="5695184138696833495">Android-App-ADB für Linux</translation>
 <translation id="5696143504434933566">Missbrauch von "<ph name="EXTENSION_NAME" />" melden</translation>
 <translation id="5696679855467848181">Aktuelle PPD-Datei in Verwendung: <ph name="PPD_NAME" /></translation>
@@ -7845,6 +7855,7 @@
 <translation id="6609478180749378879">Nach dem Verlassen des Inkognitomodus werden Anmeldedaten auf diesem Gerät gespeichert. Du kannst dich später erneut mit deinem Gerät auf dieser Website anmelden.</translation>
 <translation id="6610002944194042868">Übersetzungsoptionen</translation>
 <translation id="6610064275805055636">Isolierte Web-Apps verwalten</translation>
+<translation id="6611432349566876829"><ph name="NUM" /> Tab</translation>
 <translation id="6611972847767394631">Hier findest du deine Tabs</translation>
 <translation id="661266467055912436">Verbessert die Sicherheit für dich und alle im Internet.</translation>
 <translation id="6613267708691765962">Nach Malware wird gesucht…</translation>
@@ -8556,6 +8567,7 @@
 <translation id="7118268675952955085">Screenshot</translation>
 <translation id="711840821796638741">Verwaltete Lesezeichen anzeigen</translation>
 <translation id="711985611146095797">Auf dieser Seite kannst du deine angemeldeten Google-Konten verwalten. <ph name="LINK_BEGIN" />Weitere Informationen<ph name="LINK_END" /></translation>
+<translation id="71200494435060621">Als <ph name="OWNER_FULL_NAME" /> beitreten</translation>
 <translation id="7120762240626567834">Chrome- und Android-Traffic wird blockiert, wenn keine Verbindung mit einem VPN besteht</translation>
 <translation id="7120904433567247946">Dieses Lesezeichen ist nur auf diesem Gerät gespeichert. Wenn du es im Ordner „<ph name="ACCOUNT_FOLDER" />“ speicherst, wird dieses Lesezeichen auch in deinem Konto gespeichert.</translation>
 <translation id="7121438501124788993">Entwicklermodus</translation>
@@ -9953,6 +9965,7 @@
 <translation id="8105273883928376822">Melde dich an, um fortzufahren.</translation>
 <translation id="8107015733319732394">Google Play Store wird auf deinem <ph name="DEVICE_TYPE" /> installiert. Dies kann ein paar Minuten dauern.</translation>
 <translation id="810728361871746125">Displayauflösung</translation>
+<translation id="8108161424633979910"><ph name="NUM" /> Mitglieder</translation>
 <translation id="8109109153262930486">Standardavatar</translation>
 <translation id="8109991406044913868">Von KI erstelltes Design</translation>
 <translation id="8110393529211831722">Das Abo ist nur auf diesem Gerät installiert und wird nicht mit anderen Geräten in deinem Konto synchronisiert. <ph name="LINK_BEGIN" />Weitere Informationen<ph name="LINK_END" /></translation>
diff --git a/chrome/app/resources/generated_resources_el.xtb b/chrome/app/resources/generated_resources_el.xtb
index e0409e6..9aaeb069 100644
--- a/chrome/app/resources/generated_resources_el.xtb
+++ b/chrome/app/resources/generated_resources_el.xtb
@@ -142,6 +142,7 @@
 Ελέγξτε ανά πάσα στιγμή τους κωδικούς πρόσβασής σας στην υπηρεσία <ph name="GOOGLE_PASSWORD_MANAGER" />.</translation>
 <translation id="1084824384139382525">Αντιγραφή διεύθυνσης &amp;συνδέσμου</translation>
 <translation id="1085064499066015002">Πάντα σε όλους τους ιστοτόπους</translation>
+<translation id="1085558727130096638">Συμμετοχή στην ομάδα καρτελών με τον χρήστη <ph name="OWNER_FIRST_NAME" /> και <ph name="NUM_OTHER_MEMBERS" /> ακόμη χρήστη</translation>
 <translation id="1085618740036066768">Το στοιχείο <ph name="ITEM" /> δεν έχει επιλεγεί. <ph name="INDEX" /> από <ph name="COUNT" />. Πατήστε το πλήκτρο αναζήτησης και το πλήκτρο διαστήματος, για να το επιλέξετε.</translation>
 <translation id="1085697365578766383">Σφάλμα έναρξης του εικονικού μηχανήματος. Προσπαθήστε ξανά.</translation>
 <translation id="1090126737595388931">Δεν εκτελούνται εφαρμογές φόντου</translation>
@@ -2143,6 +2144,7 @@
 <translation id="2462752602710430187">Προστέθηκε <ph name="PRINTER_NAME" /></translation>
 <translation id="2464079411014186876">Παγωτό</translation>
 <translation id="2467755475704469005">Δεν εντοπίστηκε συσκευή. <ph name="BEGIN_LINK" />Μάθετε περισσότερα<ph name="END_LINK" /></translation>
+<translation id="2467933879189426525">Συμμετοχή στην ομάδα καρτελών με τον χρήστη <ph name="OWNER_FIRST_NAME" /> και <ph name="NUM_OTHER_MEMBERS" /> ακόμη χρήστες</translation>
 <translation id="2468178265280335214">Επιτάχυνση κύλισης επιφάνειας αφής</translation>
 <translation id="2468205691404969808">Χρησιμοποιεί cookie για την απομνημόνευση των προτιμήσεών σας, ακόμα κι αν δεν επισκέπτεστε αυτές τις σελίδες</translation>
 <translation id="2468402215065996499">Ταμαγκότσι</translation>
@@ -2288,6 +2290,7 @@
 <translation id="256481480019204378">Αναγνωριστικό Λογαριασμού Google</translation>
 <translation id="256517381556987641">Ο συγχρονισμός αρχείων εντόπισε <ph name="ITEMS_FOUND" /> αρχεία μέχρι στιγμής και εξακολουθεί να ελέγχει τον αποθηκευτικό χώρο. Δοκιμάστε ξανά να ενεργοποιήσετε τον Συγχρονισμό αρχείων σε λίγα λεπτά.</translation>
 <translation id="2565214867520763227">Ενεργοποίηση αναγνώστη οθόνης</translation>
+<translation id="2566146433999774844">Συμμετοχή στην ομάδα καρτελών με τον χρήστη <ph name="OWNER_FIRST_NAME" /> και <ph name="NUM_OTHER_MEMBERS" /> ακόμη χρήστες</translation>
 <translation id="2568694057933302218">Κατά την ανώνυμη περιήγηση, οι ιστότοποι δεν μπορούν να χρησιμοποιήσουν τα cookie σας για να βλέπουν τη δραστηριότητα περιήγησής σας σε διαφορετικούς ιστοτόπους. Η δραστηριότητα περιήγησης δεν χρησιμοποιείται για λειτουργίες όπως η εξατομίκευση διαφημίσεων. Ορισμένες λειτουργίες κάποιων ιστοτόπων μπορεί να μην είναι διαθέσιμες.</translation>
 <translation id="2568774940984945469">Υποδοχέας γραμμής πληροφοριών</translation>
 <translation id="2569972178052279830">Όνομα πωλητή λιανικής</translation>
@@ -2295,6 +2298,7 @@
 <translation id="2571655996835834626">Αλλάξτε τις ρυθμίσεις που ελέγχουν την πρόσβαση των ιστοτόπων σε λειτουργίες, όπως είναι τα cookie, η JavaScript, οι προσθήκες, η γεωγραφική τοποθεσία, το μικρόφωνο, η κάμερα κ.λπ.</translation>
 <translation id="257175846174451436">Προτείνεται μία ομάδα καρτελών</translation>
 <translation id="2572032849266859634">Παραχωρήθηκε πρόσβαση ανάγνωσης σε <ph name="VOLUME_NAME" />.</translation>
+<translation id="2573147659521059501"><ph name="NUM" /> καρτέλες</translation>
 <translation id="2573276323521243649">Επιστροφή από τη σελίδα επιλογής avatar</translation>
 <translation id="2573417407488272418">Δημιουργήστε αντίγραφα ασφαλείας εφαρμογών και αρχείων στην ενότητα Αρχεία &gt; Τα αρχεία μου πριν από την αναβάθμιση.</translation>
 <translation id="2573831315551295105">Αντιστοίχιση διακόπτη για την ενέργεια <ph name="ACTION" /></translation>
@@ -2966,6 +2970,7 @@
 <translation id="3038628620670416486">Εντοπισμός κουμπιών στο ποντίκι σας</translation>
 <translation id="3039491566278747710">Αποτυχία εγκατάστασης πολιτικής εκτός σύνδεσης στη συσκευή.</translation>
 <translation id="3040982432432547149">Βοηθήστε μας να βελτιώσουμε το Steam για Chromebook</translation>
+<translation id="304169924727249890">Συμμετοχή στην ομάδα καρτελών με τον χρήστη <ph name="OWNER_FIRST_NAME" /></translation>
 <translation id="3043016484125065343">Συνδεθείτε για να δείτε τους σελιδοδείκτες σας</translation>
 <translation id="3043126717220766543">Διαγραφή προτάσεων ομάδας</translation>
 <translation id="3043218608271070212"><ph name="GROUP_NAME" /> - <ph name="GROUP_CONTENT_STRING" /></translation>
@@ -3306,6 +3311,7 @@
 <translation id="3308852433423051161">Φόρτωση Βοηθού Google…</translation>
 <translation id="3309124184713871355">Κατασκευές</translation>
 <translation id="3309330461362844500">Αναγνωριστικό προφίλ πιστοποιητικού</translation>
+<translation id="3310379801837527592">Συμμετοχή στην ομάδα καρτελών με τον χρήστη <ph name="OWNER_FIRST_NAME" /> και <ph name="NUM_OTHER_MEMBERS" /> ακόμη χρήστη</translation>
 <translation id="331080746368555063">Οι ιδιωτικοί ιστότοποι μπορεί να περιλαμβάνουν διάφορα στοιχεία, όπως το εσωτερικό δίκτυο της εταιρείας σας</translation>
 <translation id="3311445899360743395">Τα δεδομένα που σχετίζονται με αυτή την εφαρμογή μπορεί να καταργηθούν από αυτήν τη συσκευή.</translation>
 <translation id="3312470654018965389">Διαμόρφωση του κοντέινερ Linux</translation>
@@ -4264,6 +4270,7 @@
 <translation id="3958088479270651626">Εισαγωγή σελιδοδεικτών και ρυθμίσεων</translation>
 <translation id="3958110062351175311">Επιτρέπεται η εμφάνιση αιτημάτων στη γραμμή εργαλείων</translation>
 <translation id="3958821725268247062">Η εφαρμογή <ph name="APP_NAME" /> είναι ήδη εγκατεστημένη</translation>
+<translation id="3959969108528118741">Κάτοχος</translation>
 <translation id="3960566196862329469">ONC</translation>
 <translation id="3961005895395968120">Περισσότερες ενέργειες για <ph name="IBAN_DESCRIPTION" /></translation>
 <translation id="3962607437409665666">Ο χρήστης <ph name="MEMBER_FIRST_NAME" /> αποχώρησε από την ομάδα</translation>
@@ -4712,6 +4719,7 @@
 <translation id="428963538941819373">Αυτοί οι ιστότοποι μπορούν να χρησιμοποιούν πληροφορίες που έχουν αποθηκεύσει σχετικά με εσάς καθώς περιηγείστε στο <ph name="HOST" /></translation>
 <translation id="4289732974614035569">Επιλογή PIN</translation>
 <translation id="4290791284969893584">Μετά το κλείσιμο μιας σελίδας, οι εργασίες που έχετε ξεκινήσει ενδέχεται να μην ολοκληρωθούν</translation>
+<translation id="4290826901752066702"><ph name="NUM" /> μέλος</translation>
 <translation id="4290898381118933198">Σύρετε για να πλοηγηθείτε μεταξύ σελίδων</translation>
 <translation id="4291265871880246274">Παράθυρο διαλόγου σύνδεσης</translation>
 <translation id="429312253194641664">Ένας ιστότοπος κάνει αναπαραγωγή μέσων</translation>
@@ -5789,6 +5797,7 @@
 <translation id="5079950360618752063">Χρήση προτεινόμενου κωδικού πρόσβασης</translation>
 <translation id="508059534790499809">Ανανέωση ενός εισιτηρίου Kerberos</translation>
 <translation id="5081124414979006563">&amp;Άνοιγμα προφίλ επισκέπτη</translation>
+<translation id="5081974595802103358">Η αντιγραφή του συνδέσμου απέτυχε</translation>
 <translation id="508209203623347828">Εάν απενεργοποιηθεί αυτή η κάρτα, θα απενεργοποιηθούν επίσης οι κάρτες Microsoft, όπως το Sharepoint και το Ημερολόγιο Outlook.</translation>
 <translation id="5083035541015925118">ctrl + alt + πάνω βέλος</translation>
 <translation id="5084328598860513926">Η ροή παροχής διακόπηκε. Δοκιμάστε ξανά ή επικοινωνήστε με τον κάτοχο ή τον διαχειριστή της συσκευής σας. Κωδικός σφάλματος: <ph name="ERROR_CODE" />.</translation>
@@ -6634,6 +6643,7 @@
 <translation id="5691581861107245578">Λάβετε προτάσεις emoji με βάση αυτά που πληκτρολογείτε.</translation>
 <translation id="5691772641933328258">Δεν είναι δυνατή η αναγνώριση του δακτυλικού αποτυπώματος</translation>
 <translation id="5693255400847650006">Μικρόφωνο σε χρήση</translation>
+<translation id="5695046252726616755">Πατήστε Enter ή το πλήκτρο διαστήματος για περισσότερες επιλογές.</translation>
 <translation id="5695184138696833495">ADB εφαρμογής Android Linux</translation>
 <translation id="5696143504434933566">Αναφορά κατάχρησης από "<ph name="EXTENSION_NAME" />"</translation>
 <translation id="5696679855467848181">Τρέχον αρχείο PPD που χρησιμοποιείται: <ph name="PPD_NAME" /></translation>
@@ -7869,6 +7879,7 @@
 <translation id="6609478180749378879">Τα δεδομένα σύνδεσης θα αποθηκευτούν σε αυτήν τη συσκευή αφού εξέλθετε από την κατάσταση ανώνυμης περιήγησης. Θα μπορείτε να συνδεθείτε σε αυτόν τον ιστότοπο ξανά με τη συσκευή σας αργότερα.</translation>
 <translation id="6610002944194042868">Μετάφραση επιλογών</translation>
 <translation id="6610064275805055636">Διαχείριση απομονωμένων εφαρμογών ιστού</translation>
+<translation id="6611432349566876829"><ph name="NUM" /> καρτέλα</translation>
 <translation id="6611972847767394631">Βρείτε τις καρτέλες σας εδώ</translation>
 <translation id="661266467055912436">Βελτιώνει την ασφάλεια για εσάς και όλους στον ιστό.</translation>
 <translation id="6613267708691765962">Σάρωση για κακόβουλα προγράμματα…</translation>
@@ -8580,6 +8591,7 @@
 <translation id="7118268675952955085">στιγμιότυπο οθόνης</translation>
 <translation id="711840821796638741">Εμφάνιση διαχειριζόμενων σελιδοδεικτών</translation>
 <translation id="711985611146095797">Αυτή η σελίδα σάς επιτρέπει να διαχειρίζεστε τους συνδεδεμένους Λογαριασμούς σας Google. <ph name="LINK_BEGIN" />Μάθετε περισσότερα<ph name="LINK_END" /></translation>
+<translation id="71200494435060621">Συμμετοχή ως <ph name="OWNER_FULL_NAME" /></translation>
 <translation id="7120762240626567834">Το πρόγραμμα περιήγησης Chrome και η επισκεψιμότητα Android θα αποκλειστούν εκτός εάν συνδεθεί ένα VPN.</translation>
 <translation id="7120904433567247946">Αυτός ο σελιδοδείκτης αποθηκεύεται μόνο σε αυτή τη συσκευή. Αν τον αποθηκεύσετε στον φάκελο <ph name="ACCOUNT_FOLDER" />, αυτός ο σελιδοδείκτης θα αποθηκευτεί επίσης στον λογαριασμό σας.</translation>
 <translation id="7121438501124788993">Λειτουργία προγραμματιστή</translation>
@@ -9977,6 +9989,7 @@
 <translation id="8105273883928376822">Συνδεθείτε για να συνεχίσετε.</translation>
 <translation id="8107015733319732394">Εγκατάσταση του Google Play Store στη συσκευή σας <ph name="DEVICE_TYPE" />. Αυτό μπορεί να διαρκέσει μερικά λεπτά.</translation>
 <translation id="810728361871746125">Ανάλυση οθόνης</translation>
+<translation id="8108161424633979910"><ph name="NUM" /> μέλη</translation>
 <translation id="8109109153262930486">Προεπιλεγμένο avatar</translation>
 <translation id="8109991406044913868">Θέμα που δημιουργήθηκε από AI</translation>
 <translation id="8110393529211831722">Η συνδρομή είναι εγκατεστημένη μόνο σε αυτήν τη συσκευή και δεν έχει συγχρονιστεί με άλλες συσκευές στον λογαριασμό σας. <ph name="LINK_BEGIN" />Μάθετε περισσότερα<ph name="LINK_END" /></translation>
diff --git a/chrome/app/resources/generated_resources_eu.xtb b/chrome/app/resources/generated_resources_eu.xtb
index 3139fbf..21b19bc1 100644
--- a/chrome/app/resources/generated_resources_eu.xtb
+++ b/chrome/app/resources/generated_resources_eu.xtb
@@ -3513,7 +3513,7 @@
 <translation id="3473241910002674503">Tableta moduan, erabili botoiak orri nagusira joateko, atzera egiteko eta aplikazioz aldatzeko.</translation>
 <translation id="3473479545200714844">Lupa</translation>
 <translation id="3474218480460386727">Erabili 99 letra edo gutxiago beste hitz bat gehitzeko</translation>
-<translation id="3474624961160222204">Erabili <ph name="NAME" /></translation>
+<translation id="3474624961160222204">Egin aurrera <ph name="NAME" /> gisa</translation>
 <translation id="3477772589943384839">Lortu memoria-aurrezte ertaina. Tarte luzeago baten ondoren ezartzen dira inaktibo fitxak.</translation>
 <translation id="347785443197175480">Jarraitu <ph name="HOST" /> webguneari kamera eta mikrofonoa atzitzea baimentzen</translation>
 <translation id="3478088167345754456">Arriskua onartzeko prest nago</translation>
@@ -6106,7 +6106,7 @@
 <translation id="5313967007315987356">Gehitu webgunea</translation>
 <translation id="5315738755890845852">Giltza gehigarria: <ph name="ERROR_LINE" /></translation>
 <translation id="5317780077021120954">Gorde</translation>
-<translation id="5319712128756744240">Parekatu beste gailu batekin</translation>
+<translation id="5319712128756744240">Parekatu beste gailu bat</translation>
 <translation id="5320135788267874712">Gailuaren izen berria</translation>
 <translation id="5320261549977878764">Ezabatu taldea</translation>
 <translation id="532247166573571973">Baliteke zerbitzarira konektatu ezin izatea. Saiatu berriro geroago.</translation>
diff --git a/chrome/app/resources/generated_resources_gu.xtb b/chrome/app/resources/generated_resources_gu.xtb
index 7281863..62a0b244 100644
--- a/chrome/app/resources/generated_resources_gu.xtb
+++ b/chrome/app/resources/generated_resources_gu.xtb
@@ -142,6 +142,7 @@
 કોઈપણ સમયે <ph name="GOOGLE_PASSWORD_MANAGER" />માં તમારા પાસવર્ડ ચેક કરો.</translation>
 <translation id="1084824384139382525">લિંક સર&amp;નામાંની કૉપિ કરો</translation>
 <translation id="1085064499066015002">હંમેશાં બધી સાઇટ માટે પરવાનગી આપો</translation>
+<translation id="1085558727130096638"><ph name="OWNER_FIRST_NAME" /> અને અન્ય <ph name="NUM_OTHER_MEMBERS" /> વ્યક્તિ સાથે ટૅબના ગ્રૂપમાં જોડાઓ</translation>
 <translation id="1085618740036066768"><ph name="ITEM" /> પસંદ કરી નથી. <ph name="COUNT" />માંથી <ph name="INDEX" />. પસંદ કરવા માટે 'શોધ' અને Space દબાવો.</translation>
 <translation id="1085697365578766383">વર્ચ્યુઅલ મશીન શરૂ કરવામાં ભૂલ આવી. કૃપા કરીને ફરી પ્રયાસ કરો.</translation>
 <translation id="1090126737595388931">કોઈપણ બૅકગ્રાઉન્ડ ઍપ ચાલી રહી નથી</translation>
@@ -2128,6 +2129,7 @@
 <translation id="2462752602710430187"><ph name="PRINTER_NAME" /> ઉમેર્યું</translation>
 <translation id="2464079411014186876">આઈસ્ક્રીમ</translation>
 <translation id="2467755475704469005">કોઈ ડિવાઇસ મળ્યું નથી. <ph name="BEGIN_LINK" />વધુ જાણો<ph name="END_LINK" /></translation>
+<translation id="2467933879189426525"><ph name="OWNER_FIRST_NAME" /> અને અન્ય <ph name="NUM_OTHER_MEMBERS" /> વ્યક્તિ સાથે ટૅબના ગ્રૂપમાં જોડાઓ</translation>
 <translation id="2468178265280335214">ટચપૅડના સ્ક્રોલની ઝડપના સેટિંગ</translation>
 <translation id="2468205691404969808">તમારી પસંદગીઓ યાદ રાખવા માટે કુકીનો ઉપયોગ કરે છે, પછી ભલે તમે તે પેજની મુલાકાત ન પણ લો</translation>
 <translation id="2468402215065996499">ટેમાગોચી</translation>
@@ -2273,6 +2275,7 @@
 <translation id="256481480019204378">Google એકાઉન્ટનું ID</translation>
 <translation id="256517381556987641">ફાઇલ સિંકને અત્યાર સુધીમાં <ph name="ITEMS_FOUND" /> ફાઇલ મળી છે અને હજી પણ સ્ટોરેજ સ્પેસ ચેક કરી રહ્યું છે. ફાઇલ સિંકને થોડી મિનિટમાં ફરીથી ચાલુ કરવાનો પ્રયાસ કરી જુઓ.</translation>
 <translation id="2565214867520763227">સ્ક્રીન રીડર ચાલુ કરો</translation>
+<translation id="2566146433999774844"><ph name="OWNER_FIRST_NAME" /> અને અન્ય <ph name="NUM_OTHER_MEMBERS" /> વ્યક્તિ સાથે ટૅબના ગ્રૂપમાં જોડાઓ</translation>
 <translation id="2568694057933302218">છૂપા મોડમાં, વિવિધ સાઇટ પરની તમારી બ્રાઉઝિંગ પ્રવૃત્તિ જોવા માટે સાઇટ તમારી કુકીનો ઉપયોગ કરી શકતી નથી. તમારી બ્રાઉઝિંગ પ્રવૃત્તિનો ઉપયોગ જાહેરાતોને મનગમતી બનાવવા જેવી વસ્તુઓ માટે કરવામાં આવતો નથી. સુવિધાઓ કેટલીક સાઇટ પર કામ ન કરે એવું બની શકે છે.</translation>
 <translation id="2568774940984945469">માહિતી બાર સંગ્રહક</translation>
 <translation id="2569972178052279830">છૂટક વેપારીનું નામ</translation>
@@ -2280,6 +2283,7 @@
 <translation id="2571655996835834626">તમારી તે સેટિંગને બદલો કે જે કૂકી, JavaScript, પ્લગ-ઇન, ભૌગોલિક સ્થાન, માઇક્રોફોન, કૅમેરા, વગેરે જેવી સુવિધાઓની વેબસાઇટના ઍક્સેસને નિયંત્રિત કરે છે</translation>
 <translation id="257175846174451436">ટૅબના ગ્રૂપનું સૂચન આપવામાં આવે છે</translation>
 <translation id="2572032849266859634"><ph name="VOLUME_NAME" /> ને માત્ર વાંચવાની ઍક્સેસ મંજૂર કરવામાં આવી છે.</translation>
+<translation id="2573147659521059501"><ph name="NUM" /> ટૅબ</translation>
 <translation id="2573276323521243649">અવતાર પસંદ કરવાના પેજ પરથી પાછા</translation>
 <translation id="2573417407488272418">અપગ્રેડ કરતા પહેલાં ફાઇલો &gt; મારી ફાઇલોમાં ઍપ અને ફાઇલોનું બૅકઅપ લો.</translation>
 <translation id="2573831315551295105">“<ph name="ACTION" />” માટે સ્વિચની સોંપણી કરો</translation>
@@ -2857,6 +2861,7 @@
 <translation id="2981113813906970160">મોટું માઉસ કર્સર બતાવો</translation>
 <translation id="2983102365694924129">કોઈ સાઇટ પરની તમારી પ્રવૃત્તિના આધારે. આ સેટિંગ બંધ છે.</translation>
 <translation id="2983373101216420412">કેસમાં બૅટરીનું લેવલ <ph name="PERCENTAGE" />% છે.</translation>
+<translation id="2984384421572259426">ઉપયોગમાં ન લેવાયેલા ટૅબનું ક્લિન અપ કરો</translation>
 <translation id="2984727013951557074">ફાઇલને હજી પણ Drive પર સિંક કરવામાં આવી રહી છે.</translation>
 <translation id="2985348301114641460">તમારા વ્યવસ્થાપકને "<ph name="EXTENSION_NAME" />" ઇન્સ્ટૉલ કરવાની વિનંતી મોકલીએ?</translation>
 <translation id="2985476671756533899">{NUM_SUB_APPS,plural, =1{<ph name="APP_NAME" /> દ્વારા કોઈ ઍપ અનઇન્સ્ટૉલ કરવામાં આવી}one{<ph name="APP_NAME" /> દ્વારા # ઍપ અનઇન્સ્ટૉલ કરવામાં આવી}other{<ph name="APP_NAME" /> દ્વારા # ઍપ અનઇન્સ્ટૉલ કરવામાં આવી}}</translation>
@@ -2951,6 +2956,7 @@
 <translation id="3038628620670416486">તમારા માઉસ પર બટન શોધો</translation>
 <translation id="3039491566278747710">ડિવાઇસ પર ઑફલાઇન પૉલિસી ઇન્સ્ટૉલ કરવામાં નિષ્ફળ ગયું.</translation>
 <translation id="3040982432432547149">Chromebook માટેની Steam બહેતર બનાવવામાં અમારી સહાય કરો</translation>
+<translation id="304169924727249890"><ph name="OWNER_FIRST_NAME" /> સાથે ટૅબના ગ્રૂપમાં જોડાઓ</translation>
 <translation id="3043016484125065343">તમારા બુકમાર્ક જોવા માટે સાઇન ઇન કરો</translation>
 <translation id="3043126717220766543">ગ્રૂપના સૂચનો સાફ કરો</translation>
 <translation id="3043218608271070212"><ph name="GROUP_NAME" /> - <ph name="GROUP_CONTENT_STRING" /></translation>
@@ -3291,6 +3297,7 @@
 <translation id="3308852433423051161">Google Assistant લોડ કરી રહ્યાં છીએ...</translation>
 <translation id="3309124184713871355">સંરચનાઓ</translation>
 <translation id="3309330461362844500">પ્રમાણપત્ર પ્રોફાઇલનું ID</translation>
+<translation id="3310379801837527592"><ph name="OWNER_FIRST_NAME" /> અને અન્ય <ph name="NUM_OTHER_MEMBERS" /> વ્યક્તિ સાથે ટૅબના ગ્રૂપમાં જોડાઓ</translation>
 <translation id="331080746368555063">ખાનગી સાઇટમાં તમારી કંપનીના ઇન્ટ્રાનેટ જેવી વસ્તુઓ શામેલ હોઈ શકે છે</translation>
 <translation id="3311445899360743395">આ ઍપ સાથે સંકળાયેલા ડેટાને આ ડિવાઇસમાંથી દૂર કરવામાં આવશે.</translation>
 <translation id="3312470654018965389">Linux કન્ટેનરની ગોઠવણી કરી રહ્યાં છીએ</translation>
@@ -4249,6 +4256,7 @@
 <translation id="3958088479270651626">બુકમાર્ક અને સેટિંગ આયાત કરો</translation>
 <translation id="3958110062351175311">ટૂલબારમાં વિંનંતીઓ બતાવવાની મંજૂરી આપી છે</translation>
 <translation id="3958821725268247062"><ph name="APP_NAME" /> પહેલેથી ઇન્સ્ટૉલ કરેલી છે</translation>
+<translation id="3959969108528118741">માલિક</translation>
 <translation id="3960566196862329469">ONC</translation>
 <translation id="3961005895395968120"><ph name="IBAN_DESCRIPTION" /> માટે વધુ ક્રિયાઓ</translation>
 <translation id="3962607437409665666"><ph name="MEMBER_FIRST_NAME" /> દ્વારા ગ્રૂપ છોડી દેવામાં આવ્યું</translation>
@@ -4415,6 +4423,7 @@
 <translation id="4072805772816336153">થોડા સમય પછી ફરી પ્રયાસ કરો</translation>
 <translation id="4074164314564067597">કીબોર્ડ</translation>
 <translation id="407520071244661467">સ્કેલ</translation>
+<translation id="4077623680826964850">VMને બૂટ કરતી વખતે અથવા ફરીથી કનેક્ટ કરતી વખતે સમયસમાપ્તિ.</translation>
 <translation id="4077917118009885966">આ સાઇટ પર જાહેરાતો અવરોધિત કરી</translation>
 <translation id="4078738236287221428">એગ્રેસિવ</translation>
 <translation id="4078903002989614318">સૉર્ટિંગ અને સૂચિના વિકલ્પો</translation>
@@ -4697,6 +4706,7 @@
 <translation id="428963538941819373">આ સાઇટ, તમે જેમ જેમ <ph name="HOST" /> બ્રાઉઝ કરો તેમ તેમ તમારા વિશે તેમણે સાચવેલી માહિતીનો ઉપયોગ કરી શકે છે</translation>
 <translation id="4289732974614035569">કોઈ પિન પસંદ કરો</translation>
 <translation id="4290791284969893584">કોઈ પેજ બંધ કર્યા પછી, તમે શરૂ કરેલા કાર્ય કદાચ પૂર્ણ થઈ શકશે નહીં</translation>
+<translation id="4290826901752066702"><ph name="NUM" /> સભ્ય</translation>
 <translation id="4290898381118933198">એક પેજ પરથી બીજા પેજ વચ્ચે નૅવિગેટ કરવા માટે સ્વાઇપ કરો</translation>
 <translation id="4291265871880246274">લૉગ ઇન સંવાદ</translation>
 <translation id="429312253194641664">સાઇટ મીડિયા ચલાવી રહી છે</translation>
@@ -4901,6 +4911,7 @@
 <translation id="4437879751057074691">પાસવર્ડ અને પાસકી સાચવવાની ઑફર આપો</translation>
 <translation id="4437947179446780764">DNSના કસ્ટમ સેવા પ્રદાતા ઉમેરો</translation>
 <translation id="4438043733494739848">પારદર્શક</translation>
+<translation id="4439157218765614426">પૉલિસી દ્વારા પ્રતિબંધિત.</translation>
 <translation id="4441124369922430666">શું જ્યારે મશીન ચાલુ થાય ત્યારે તમે આ ઍપને ઑટોમૅટિક રીતે શરૂ કરવા માગો છો?</translation>
 <translation id="4441147046941420429">આગળ વધવા માટે, તમારા ડિવાઇસમાંથી તમારી સિક્યુરિટી કી કાઢી નાખો, ત્યાર બાદ તેને ફરી દાખલ કરીને તેનો સ્પર્શ કરો</translation>
 <translation id="444134486829715816">વિસ્તૃત કરો...</translation>
@@ -5357,6 +5368,7 @@
 <translation id="4779083564647765204">ઝૂમ કરો</translation>
 <translation id="4779136857077979611">ઓનિગિરી - ભાતની એક જાપાની વાનગી</translation>
 <translation id="4779766576531456629">ઇ-સિમ સેલ્યુલર નેટવર્કનું નામ બદલો</translation>
+<translation id="4779855924282373274"><ph name="URL" /> • 1 ડુપ્લિકેટ</translation>
 <translation id="4780321648949301421">પેજ આ રીતે સાચવો...</translation>
 <translation id="4780558987886269159">ઑફિસ માટે</translation>
 <translation id="4785719467058219317">તમે આ વેબસાઇટમાં રજિસ્ટર ન થયેલા સુરક્ષા કોડનો ઉપયોગ કરી રહ્યા છો</translation>
@@ -5436,6 +5448,7 @@
 <translation id="4833683849865011483">પ્રિન્ટ સર્વરમાંથી 1 પ્રિન્ટર મળ્યું</translation>
 <translation id="4835598628985424375">હોઠ દબાવીને મોઢું વાંકું કરો</translation>
 <translation id="4835677468087803981">પિન છુપાવો</translation>
+<translation id="4835743726635354518"><ph name="URL" /> • <ph name="DUPLICATE_COUNT" /> ડુપ્લિકેટ</translation>
 <translation id="4836504898754963407">ફિંગરપ્રિન્ટને મેનેજ કરો</translation>
 <translation id="4837128290434901661">બદલીને પાછા Google Search પર આવીએ?</translation>
 <translation id="4837926214103741331">તમે આ ઉપકરણ વાપરવા માટે અધિકૃત નથી. કૃપા કરીને સાઇન ઇન કરવાની પરવાનગી માટે ઉપકરણના માલિકનો સંપર્ક કરો.</translation>
@@ -5774,6 +5787,7 @@
 <translation id="5079950360618752063">સૂચવેલ પાસવર્ડનો ઉપયોગ કરો</translation>
 <translation id="508059534790499809">Kerberosની ટિકિટ રિફ્રેશ કરો</translation>
 <translation id="5081124414979006563">અતિથિની પ્રોફાઇલ &amp;ખોલો</translation>
+<translation id="5081974595802103358">લિંક કૉપિ કરવામાં નિષ્ફળ રહ્યાં</translation>
 <translation id="508209203623347828">જો આ કાર્ડ બંધ કરેલું હશે, તો તમારા SharePoint અને Outlook Calendar જેવા Microsoft કાર્ડ પણ બંધ થઈ જશે.</translation>
 <translation id="5083035541015925118">ctrl + alt + ઉપરની ઍરો કી</translation>
 <translation id="5084328598860513926">સેટઅપનો ફ્લૉ અવરોધિત થયો હતો. કૃપા કરીને ફરીથી પ્રયાસ કરો અથવા તમારા ડિવાઇસના માલિક અથવા વ્યવસ્થાપકનો સંપર્ક કરો. ભૂલનો કોડ: <ph name="ERROR_CODE" />.</translation>
@@ -6060,6 +6074,7 @@
 <translation id="528208740344463258">Android ઍપ ડાઉનલોડ કરીને તેનો ઉપયોગ કરવા માટે, તમારે પહેલાં આ આવશ્યક અપડેટ ઇન્સ્ટૉલ કરવી જરૂરી છે. જ્યારે તમારું <ph name="DEVICE_TYPE" /> અપડેટ થઈ રહ્યું હોય, ત્યારે તમે તેનો ઉપયોગ કરી શકશો નહીં. એકવાર ઇન્સ્ટૉલેશન પૂર્ણ થઈ જાય એટલે તમારું <ph name="DEVICE_TYPE" /> ફરી શરૂ થશે.</translation>
 <translation id="5283677936944177147">અરેરે! સિસ્ટમ, ઉપકરણ મોડલ અથવા અનુક્રમ નંબર નિર્ધારિત કરવામાં નિષ્ફળ થઈ.</translation>
 <translation id="5284445933715251131">ડાઉનલોડ કરવાનું ચાલુ રાખો</translation>
+<translation id="5285484405698525101">અત્યારે ઉપયોગમાં ન લેવાયેલા કોઈ ટૅબ નથી</translation>
 <translation id="5285635972691565180"><ph name="DISPLAY_ID" /> બતાવો</translation>
 <translation id="5286194356314741248">સ્કેનિંગ</translation>
 <translation id="5287425679749926365">તમારા એકાઉન્ટ્સ</translation>
@@ -6334,6 +6349,7 @@
 <translation id="5481941284378890518">નજીકના પ્રિન્ટર્સ ઉમેરો</translation>
 <translation id="5482417738572414119">Chrome તમને ટૅબના ગ્રૂપ સૂચવી શકે અને તમારા ટૅબને ગોઠવેલા રાખી શકે તે માટે સાઇન ઇન કરો</translation>
 <translation id="5483005706243021437">અહીં રહો</translation>
+<translation id="5483112456833117221">{NUM_TABS,plural, =0{ઉપયોગમાં ન લેવાયેલા કોઈ ટૅબ નથી}=1{ઉપયોગમાં ન લેવાયેલા 1 ટૅબનો રિવ્યૂ કરો}one{ઉપયોગમાં ન લેવાયેલા # ટૅબનો રિવ્યૂ કરો}other{ઉપયોગમાં ન લેવાયેલા # ટૅબનો રિવ્યૂ કરો}}</translation>
 <translation id="5484772771923374861">{NUM_DAYS,plural, =1{<ph name="MANAGER" /> માટે જરૂરી છે કે તમે આજે તમારા ડેટાનું બૅકઅપ લો અને આ <ph name="DEVICE_TYPE" /> પરત કરો. <ph name="LINK_BEGIN" />વિગતો જુઓ<ph name="LINK_END" />}one{<ph name="MANAGER" /> માટે જરૂરી છે કે તમે તમારા ડેટાનું બૅકઅપ લો અને આ <ph name="DEVICE_TYPE" /> {NUM_DAYS} દિવસમાં પરત કરો. <ph name="LINK_BEGIN" />વિગતો જુઓ<ph name="LINK_END" />}other{<ph name="MANAGER" /> માટે જરૂરી છે કે તમે તમારા ડેટાનું બૅકઅપ લો અને આ <ph name="DEVICE_TYPE" /> {NUM_DAYS} દિવસમાં પરત કરો. <ph name="LINK_BEGIN" />વિગતો જુઓ<ph name="LINK_END" />}}</translation>
 <translation id="5485102783864353244">ઍપ્લિકેશન ઉમેરો</translation>
 <translation id="5485435764083510385">કૅપ્શનની પસંદગીની ભાષા</translation>
@@ -6619,6 +6635,7 @@
 <translation id="5691581861107245578">તમે જે ટાઇપ કરી રહ્યાં છો, તેના આધારે ઇમોજી માટેના સૂચનો મેળવો</translation>
 <translation id="5691772641933328258">ફિંગરપ્રિન્ટ ઓળખી શકાઈ નથી</translation>
 <translation id="5693255400847650006">માઇક્રોફોન ઉપયોગમાં છે</translation>
+<translation id="5695046252726616755">વધુ વિકલ્પો માટે Enter અથવા Space દબાવો.</translation>
 <translation id="5695184138696833495">Linux Android ઍપ ADB</translation>
 <translation id="5696143504434933566">"<ph name="EXTENSION_NAME" />" તરફથી દુરુપયોગની જાણ કરો</translation>
 <translation id="5696679855467848181">ઉપયોગમાં છે તે વર્તમાન PPD ફાઇલ: <ph name="PPD_NAME" /></translation>
@@ -7016,6 +7033,7 @@
 <translation id="5982578203375898585">ડાઉનલોડ પૂરું થઈ જાય પછી તે બતાવો</translation>
 <translation id="5983716913605894570">જનરેટ કરી રહ્યાં છીએ…</translation>
 <translation id="5984222099446776634">હાલમાં મુલાકાત લીધેલા</translation>
+<translation id="5984334442529819751">DLC ઇન્સ્ટૉલ કરતી વખતે ભૂલ આવી (જો વારંવાર રીબૂટ કરવાની જરૂર પડે, તો વધુ માહિતી માટે સેટિંગ\&gt;\&gt;ChromeOS વિશે ચેક કરો).</translation>
 <translation id="5985458664595100876">અમાન્ય URL ફોર્મેટ. સમર્થિત ફોર્મેટ \\server\share અને smb://server/share મુજબનું છે.</translation>
 <translation id="5985556342298151179">તમારા ડિવાઇસના ઍડમિનિસ્ટ્રેટર દ્વારા ઇન્સ્ટૉલ કરવામાં આવેલી Chrome ઍપ.</translation>
 <translation id="598810097218913399">સોંપણી કાઢી નાખો</translation>
@@ -7857,6 +7875,7 @@
 <translation id="6609478180749378879">તમે 'છૂપા મોડ'થી બહાર નીકળો, તે પછી સાઇન-ઇન ડેટા આ ડિવાઇસ પર સ્ટોર કરવામાં આવશે. તમે તમારા ડિવાઇસ વડે આ વેબસાઇટમાં થોડા સમય પછી સાઇન ઇન કરી શકશો.</translation>
 <translation id="6610002944194042868">અનુવાદ માટેના વિકલ્પો</translation>
 <translation id="6610064275805055636">આઇસોલેટેડ વેબ ઍપના સેટિંગ મેનેજ કરો</translation>
+<translation id="6611432349566876829"><ph name="NUM" /> ટૅબ</translation>
 <translation id="6611972847767394631">તમારા ટૅબ અહીં મેળવો</translation>
 <translation id="661266467055912436">વેબ પર તમારા માટે તેમજ પ્રત્યેક માટે સુરક્ષાને બહેતર બનાવે છે.</translation>
 <translation id="6613267708691765962">માલવેર માટે સ્કૅન કરી રહ્યાં છીએ...</translation>
@@ -8568,6 +8587,7 @@
 <translation id="7118268675952955085">સ્ક્રીનશૉટ</translation>
 <translation id="711840821796638741">મેનેજ કરેલા બુકમાર્ક બતાવો</translation>
 <translation id="711985611146095797">આ પેજ તમને તમારા સાઇન ઇન કરેલા હોય એવા Google એકાઉન્ટ મેનેજ કરવાની મંજૂરી આપે છે. <ph name="LINK_BEGIN" />વધુ જાણો<ph name="LINK_END" /></translation>
+<translation id="71200494435060621"><ph name="OWNER_FULL_NAME" /> તરીકે જોડાઓ</translation>
 <translation id="7120762240626567834">જ્યાં સુધી VPNથી કનેક્ટ થવામાં ન આવે, ત્યાં સુધી Chrome બ્રાઉઝર અને Android ટ્રાફિક બ્લૉક કરવામાં આવશે</translation>
 <translation id="7120904433567247946">આ બુકમાર્કને માત્ર આ ડિવાઇસમાં સાચવવામાં આવ્યું છે. જો તમે તેને આ <ph name="ACCOUNT_FOLDER" />માં સાચવશો, તો આ બુકમાર્કને પણ તમારા એકાઉન્ટમાં સાચવવામાં આવશે.</translation>
 <translation id="7121438501124788993">ડેવલપર મોડ</translation>
@@ -9252,6 +9272,7 @@
 <translation id="762917478230183172">દરેક કી માટે કોઈ ક્રિયા પસંદ કરો</translation>
 <translation id="7629206210984165492">વશમાં થયેલું</translation>
 <translation id="7629827748548208700">ટૅબ: <ph name="TAB_NAME" /></translation>
+<translation id="7629858978065675960">અજ્ઞાત પરિણામ.</translation>
 <translation id="7630426712700473382">આ ડિવાઇસ <ph name="MANAGER" /> દ્વારા મેનેજ કરવામાં આવે છે અને તમારે દર વખતે સાઇન ઇન કરવું જરૂરી છે.</translation>
 <translation id="7631014249255418691">Linux ઍપ અને ફાઇલોનો સફળતાપૂર્વક બૅકઅપ લીધો</translation>
 <translation id="7631722872321401342">તમારા ડિવાઇસમાં <ph name="LANGUAGE" />ના કોઈ વૉઇસ નથી. તમે સેટિંગમાંથી વૉઇસ ઇન્સ્ટૉલ કરી શકો છો.</translation>
@@ -9405,6 +9426,7 @@
 <translation id="7723388585204724670">Chromeના ડિફૉલ્ટ સેટિંગ પર રીસેટ કરો</translation>
 <translation id="7724603315864178912">કાપો</translation>
 <translation id="7726391492136714301">તમારા ફોનના નોટિફિકેશન અને ઍપ જુઓ</translation>
+<translation id="7727898923446098954">છુપાવેલું ટૅબ</translation>
 <translation id="7728465250249629478">ડિવાઇસની ભાષા બદલો</translation>
 <translation id="7728570244950051353">સ્લીપ મોડ પરથી લૉક સ્ક્રીન</translation>
 <translation id="7728668285692163452">ચૅનલ ફેરફાર પછીથી લાગુ થશે</translation>
@@ -9796,6 +9818,7 @@
 <translation id="7992203134935383159">સ્પીચ સિન્થેસીસ</translation>
 <translation id="799570308305997052">WebView</translation>
 <translation id="7997826902155442747">પ્રાધાન્યતા પર પ્રક્રિયા કરો</translation>
+<translation id="7997828719430450286">સફળતા.</translation>
 <translation id="7998701048266085837">URL</translation>
 <translation id="7999229196265990314">નીચેની ફાઇલો બનાવાઈ: એક્સટેન્શન: <ph name="EXTENSION_FILE" />કી ફાઇલ: <ph name="KEY_FILE" />તમારી કી ફાઇલને સુરક્ષિત સ્થાન પર મૂકો. તમને તેની જરૂરિયાત તમારા એક્સટેન્શનના નવા વર્ઝન બનાવવા માટે પડશે.</translation>
 <translation id="8000020256436988724">ટૂલબાર</translation>
@@ -9959,6 +9982,7 @@
 <translation id="8105273883928376822">ચાલુ રાખવા માટે, કૃપા કરીને સાઇન ઇન કરો.</translation>
 <translation id="8107015733319732394">તમારા <ph name="DEVICE_TYPE" /> પર Google Play Store ઇન્સ્ટૉલ કરી રહ્યાં છીએ. આમાં થોડી મિનિટ લાગી શકે છે.</translation>
 <translation id="810728361871746125">ડિસ્પ્લેનું રિઝોલ્યુશન</translation>
+<translation id="8108161424633979910"><ph name="NUM" /> સભ્ય</translation>
 <translation id="8109109153262930486">ડિફૉલ્ટ અવતાર</translation>
 <translation id="8109991406044913868">AI વડે બનાવેલી થીમ</translation>
 <translation id="8110393529211831722">સબ્સ્ક્રિપ્શન ફક્ત આ ડિવાઇસ પર ઇન્સ્ટૉલ કરેલું છે અને તેને તમારા એકાઉન્ટ હેઠળના અન્ય ડિવાઇસ સાથે સિંક કરવામાં આવ્યું નથી. <ph name="LINK_BEGIN" />વધુ જાણો<ph name="LINK_END" /></translation>
@@ -10440,6 +10464,7 @@
 <translation id="845702320058262034">કનેક્ટ કરી શકાતું નથી. તમારા ફોનનું બ્લૂટૂથ ચાલુ હોવાની ખાતરી કરો.</translation>
 <translation id="8457251154056341970">તમને આ પેજ પર ફરીથી <ph name="MODULE_NAME" /> દેખાશે નહીં</translation>
 <translation id="8457451314607652708">બુકમાર્ક આયાત કરો</translation>
+<translation id="8458259704995116343">VM શરુ કરવામાં નિષ્ફળ રહ્યાં.</translation>
 <translation id="8458341576712814616">શૉર્ટકટ</translation>
 <translation id="8458627787104127436">બધી (<ph name="URL_COUNT" />) URL નવી વિન્ડોમાં ખોલો</translation>
 <translation id="8459023460357294721">તેમ છતાં <ph name="FILE_NAME" /> ખોલો</translation>
@@ -11100,12 +11125,14 @@
 <translation id="8918900204934259333">ઍપ ઇન્સ્ટૉલ કરી રહ્યાં છીએ...</translation>
 <translation id="891931289445130855">ડેટા અને પરવાનગીઓ ડિલીટ કરો</translation>
 <translation id="8920133120839850939">'વધુ સંકેતો' ટૅબ પસંદ કરો, પછી પાછળ અને આગળ નૅવિગેટ કરવા માટે 'પેજ વચ્ચે સ્વાઇપ કરો' ચાલુ કરો</translation>
+<translation id="8921369299636221117">Concierge સેવા ઉપલબ્ધ નથી.</translation>
 <translation id="8922348435910470639">ડબલ-બુક કરેલી</translation>
 <translation id="8922624386829239660">જ્યારે માઉસ સ્ક્રીનની કિનારીઓને ટચ કરે, ત્યારે સ્ક્રીનને ખસેડો</translation>
 <translation id="8923880975836399332">ઘેરો મોરપીંછ</translation>
 <translation id="8925124370124776087">હવે શીર્ષક બાર છુપાવવામાં આવ્યું છે</translation>
 <translation id="8925458182817574960">&amp;સેટિંગ્સ</translation>
 <translation id="8926389886865778422">ફરિથી પુછશો નહીં</translation>
+<translation id="8926555406617248399">છુપાવેલા ટૅબ</translation>
 <translation id="892706138619340876">કેટલાક સેટિંગ રીસેટ કર્યા હતા</translation>
 <translation id="8927438609932588163">સાઇટને તમારા ડિવાઇસ પર ડેટા સાચવવાની મંજૂરી આપો</translation>
 <translation id="8929696694736010839">ફક્ત વર્તમાન છૂપું સત્ર</translation>
diff --git a/chrome/app/resources/generated_resources_hi.xtb b/chrome/app/resources/generated_resources_hi.xtb
index 7dc072a..c8fdad06 100644
--- a/chrome/app/resources/generated_resources_hi.xtb
+++ b/chrome/app/resources/generated_resources_hi.xtb
@@ -142,6 +142,7 @@
 जब चाहें, <ph name="GOOGLE_PASSWORD_MANAGER" /> में जाकर अपने पासवर्ड की जांच करें.</translation>
 <translation id="1084824384139382525">लिंक का पता कॉपी करें</translation>
 <translation id="1085064499066015002">हमेशा सभी साइटों के लिए अनुमति दें</translation>
+<translation id="1085558727130096638"><ph name="OWNER_FIRST_NAME" /> और <ph name="NUM_OTHER_MEMBERS" /> अन्य व्यक्ति के साथ टैब ग्रुप में शामिल हों</translation>
 <translation id="1085618740036066768"><ph name="ITEM" /> को नहीं चुना गया. <ph name="COUNT" /> में से <ph name="INDEX" />. इसे चुनने के लिए, खोज बटन के साथ Space दबाएं.</translation>
 <translation id="1085697365578766383">वर्चुअल मशीन शुरू करने में गड़बड़ी हुई. कृपया फिर से कोशिश करें.</translation>
 <translation id="1090126737595388931">कोई पृष्ठभूमि ऐप्स  चालू नहीं है</translation>
@@ -2144,6 +2145,7 @@
 <translation id="2462752602710430187"><ph name="PRINTER_NAME" /> जोड़ा गया</translation>
 <translation id="2464079411014186876">आइस्क्रीम</translation>
 <translation id="2467755475704469005">किसी भी डिवाइस का पता नहीं चला <ph name="BEGIN_LINK" />ज़्यादा जानें<ph name="END_LINK" /></translation>
+<translation id="2467933879189426525"><ph name="OWNER_FIRST_NAME" /> और <ph name="NUM_OTHER_MEMBERS" /> अन्य लोगों के साथ टैब ग्रुप में शामिल हों</translation>
 <translation id="2468178265280335214">टचपैड से स्क्रोल करने की रफ़्तार</translation>
 <translation id="2468205691404969808">आपकी पसंद याद रखने के लिए कुकी का इस्तेमाल करती है, भले ही आप उन पेजों पर नहीं जाते</translation>
 <translation id="2468402215065996499">तमागोची</translation>
@@ -2289,6 +2291,7 @@
 <translation id="256481480019204378">Google खाते का आईडी</translation>
 <translation id="256517381556987641">फ़ाइल सिंक की सुविधा ने अब तक <ph name="ITEMS_FOUND" /> फ़ाइलें ढूंढी हैं और स्टोरेज के लिए बची जगह की जांच जारी है. फ़ाइल सिंक की सुविधा को कुछ मिनट बाद फिर से चालू करने की कोशिश करें.</translation>
 <translation id="2565214867520763227">स्क्रीन रीडर चालू करें</translation>
+<translation id="2566146433999774844"><ph name="OWNER_FIRST_NAME" /> और <ph name="NUM_OTHER_MEMBERS" /> अन्य लोगों के साथ टैब ग्रुप में शामिल हों</translation>
 <translation id="2568694057933302218">गुप्त मोड इस्तेमाल करने पर, सभी साइटों पर की गई आपकी ब्राउज़िंग गतिविधि देखने के लिए साइटें, कुकी इस्तेमाल नहीं कर सकतीं. आपकी ब्राउज़िंग गतिविधि का इस्तेमाल, आपके हिसाब से विज्ञापन दिखाने जैसे कामों के लिए नहीं किया जाता. यह मुमकिन है कि कुछ साइटों पर सुविधाएं काम न करें.</translation>
 <translation id="2568774940984945469">जानकारी बार कंटेनर</translation>
 <translation id="2569972178052279830">खुदरा दुकानदार का नाम</translation>
@@ -2296,6 +2299,7 @@
 <translation id="2571655996835834626">कुकी, JavaScript, प्लग इन, भौगोलिक स्थान, माइक्रोफ़ोन, कैमरा वगैरह जैसी सुविधाओं तक वेबसाइट का ऐक्सेस नियंत्रित करने वाली सेटिंग में बदलाव करें.</translation>
 <translation id="257175846174451436">सुझाए गए टैब ग्रुप</translation>
 <translation id="2572032849266859634"><ph name="VOLUME_NAME" /> को सिर्फ़ पढ़ने के लिए एक्सेस दी गई है.</translation>
+<translation id="2573147659521059501"><ph name="NUM" /> टैब</translation>
 <translation id="2573276323521243649">अवतार चुनने वाले पेज से वापस जाएं</translation>
 <translation id="2573417407488272418">अपग्रेड करने से पहले, फ़ाइल &gt; मेरी फ़ाइलें में ऐप्लिकेशन और फ़ाइलों का बैक अप लें.</translation>
 <translation id="2573831315551295105">“<ph name="ACTION" />” के लिए, स्विच असाइन करें</translation>
@@ -2967,6 +2971,7 @@
 <translation id="3038628620670416486">अपने माउस पर मौजूद बटन पर क्लिक करें</translation>
 <translation id="3039491566278747710">डिवाइस पर ऑफ़लाइन नीति इंस्टॉल नहीं की जा सकी.</translation>
 <translation id="3040982432432547149">Chromebook के लिए Steam को बेहतर बनाने में हमारी मदद करें</translation>
+<translation id="304169924727249890"><ph name="OWNER_FIRST_NAME" /> के साथ टैब ग्रुप में शामिल हों</translation>
 <translation id="3043016484125065343">अपने बुकमार्क देखने के लिए साइन इन करें</translation>
 <translation id="3043126717220766543">टैब ग्रुप के सुझाव मिटाएं</translation>
 <translation id="3043218608271070212"><ph name="GROUP_NAME" /> - <ph name="GROUP_CONTENT_STRING" /></translation>
@@ -3307,6 +3312,7 @@
 <translation id="3308852433423051161">Google Assistant को लोड किया जा रहा है...</translation>
 <translation id="3309124184713871355">स्ट्रक्चर</translation>
 <translation id="3309330461362844500">प्रमाणपत्र वाली प्रोफ़ाइल का आईडी</translation>
+<translation id="3310379801837527592"><ph name="OWNER_FIRST_NAME" /> और <ph name="NUM_OTHER_MEMBERS" /> अन्य व्यक्ति के साथ टैब ग्रुप में शामिल हों</translation>
 <translation id="331080746368555063">निजी साइटों में, आपकी कंपनी के इंट्रानेट जैसी चीज़ें शामिल हो सकती हैं</translation>
 <translation id="3311445899360743395">इस ऐप्लिकेशन के डेटा को इस डिवाइस से हटाया जा सकता है.</translation>
 <translation id="3312470654018965389">Linux कंटेनर को कॉन्फ़िगर किया जा रहा है</translation>
@@ -4264,6 +4270,7 @@
 <translation id="3958088479270651626">बुकमार्क और सेटिंग इंपोर्ट करें</translation>
 <translation id="3958110062351175311">टूलबार में अनुरोध दिखाने की अनुमति है</translation>
 <translation id="3958821725268247062"><ph name="APP_NAME" /> को पहले ही इंस्टॉल कर दिया गया है</translation>
+<translation id="3959969108528118741">एडमिन</translation>
 <translation id="3960566196862329469">ONC</translation>
 <translation id="3961005895395968120"><ph name="IBAN_DESCRIPTION" /> के लिए और कार्रवाइयां</translation>
 <translation id="3962607437409665666"><ph name="MEMBER_FIRST_NAME" /> ने ग्रुप छोड़ दिया</translation>
@@ -4712,6 +4719,7 @@
 <translation id="428963538941819373"><ph name="HOST" /> को ब्राउज़ करते समय, ये साइटें आपके बारे में सेव की गई जानकारी का इस्तेमाल कर सकती हैं</translation>
 <translation id="4289732974614035569">कोई पिन चुनें</translation>
 <translation id="4290791284969893584">किसी भी पेज को बंद करने पर, हो सकता है कि वे टास्क पूरे न हों जिन्हें आपने शुरू किया था</translation>
+<translation id="4290826901752066702"><ph name="NUM" /> सदस्य</translation>
 <translation id="4290898381118933198">एक पेज से दूसरे पेज पर जाने के लिए, स्क्रीन पर स्वाइप करें</translation>
 <translation id="4291265871880246274">लॉगिन डायलॉग</translation>
 <translation id="429312253194641664">किसी साइट पर मीडिया चल रहा है</translation>
@@ -5788,6 +5796,7 @@
 <translation id="5079950360618752063">सुझाए गए पासवर्ड का इस्तेमाल करें</translation>
 <translation id="508059534790499809">Kerberos टिकट रीफ़्रेश करें</translation>
 <translation id="5081124414979006563">मेहमान प्रोफ़ाइल खोलें</translation>
+<translation id="5081974595802103358">लिंक को कॉपी नहीं किया जा सका</translation>
 <translation id="508209203623347828">अगर इस कार्ड को बंद किया जाता है, तो आपके Sharepoint और Outlook Calendar जैसे Microsoft कार्ड भी बंद हो जाएंगे.</translation>
 <translation id="5083035541015925118">ctrl + alt + अप ऐरो</translation>
 <translation id="5084328598860513926">सेट अप करने के दौरान कोई गड़बड़ी हुई. कृपया फिर से कोशिश करें. इसके अलावा, डिवाइस के मालिक या एडमिन से संपर्क करें. गड़बड़ी कोड: <ph name="ERROR_CODE" />.</translation>
@@ -6631,6 +6640,7 @@
 <translation id="5691581861107245578">आप जो भी लिख रहे हैं उसके आधार पर इमोजी के सुझाव पाएं</translation>
 <translation id="5691772641933328258">फ़िंगरप्रिंट नहीं पहचाना गया</translation>
 <translation id="5693255400847650006">माइक्रोफ़ोन इस्तेमाल हो रहा है</translation>
+<translation id="5695046252726616755">'ज़्यादा विकल्प' बटन के लिए, Enter या Space दबाएं.</translation>
 <translation id="5695184138696833495">Linux में Android ऐप्लिकेशन ADB की सेटिंग</translation>
 <translation id="5696143504434933566">"<ph name="EXTENSION_NAME" />" से दुर्व्यवहार की रिपोर्ट करें</translation>
 <translation id="5696679855467848181">मौजूदा पीपीडी फ़ाइल का इस्तेमाल किया जा रहा है: <ph name="PPD_NAME" /></translation>
@@ -7868,6 +7878,7 @@
 <translation id="6609478180749378879">जब आप गुप्त मोड से बाहर निकल जाएंगे, तब साइन इन करने का डेटा इस डिवाइस में सेव किया जाएगा. अपने डिवाइस की मदद से, आप बाद में इस वेबसाइट पर साइन इन कर पाएंगे.</translation>
 <translation id="6610002944194042868">अनुवाद के विकल्प</translation>
 <translation id="6610064275805055636">आइसोलेटेड वेब ऐप्लिकेशन मैनेज करें</translation>
+<translation id="6611432349566876829"><ph name="NUM" /> टैब</translation>
 <translation id="6611972847767394631">अपने टैब यहां देखें</translation>
 <translation id="661266467055912436">वेब पर आपकी और सभी उपयोगकर्ताओं की सुरक्षा को बेहतर बनाती है.</translation>
 <translation id="6613267708691765962">मैलवेयर का पता लगाने के लिए स्कैन किया जा रहा है...</translation>
@@ -8579,6 +8590,7 @@
 <translation id="7118268675952955085">स्क्रीनशॉट</translation>
 <translation id="711840821796638741">प्रबंधित बुकमार्क दिखाएं</translation>
 <translation id="711985611146095797">इस पेज पर, आप अपने साइन इन किए गए Google खाते मैनेज कर सकते हैं. <ph name="LINK_BEGIN" />ज़्यादा जानें<ph name="LINK_END" /></translation>
+<translation id="71200494435060621"><ph name="OWNER_FULL_NAME" /> के तौर पर शामिल हों</translation>
 <translation id="7120762240626567834">वीपीएन कनेक्ट नहीं होने तक, Chrome ब्राउज़र और Android ट्रैफ़िक ब्लॉक रहेगा</translation>
 <translation id="7120904433567247946">यह बुकमार्क सिर्फ़ इस डिवाइस में सेव किया गया है. अगर आपने इसे <ph name="ACCOUNT_FOLDER" /> में सेव किया है, तो यह बुकमार्क आपके खाते में भी सेव हो जाएगा.</translation>
 <translation id="7121438501124788993">डेवलपर मोड</translation>
@@ -9974,6 +9986,7 @@
 <translation id="8105273883928376822">कृपया जारी रखने के लिए साइन इन करें.</translation>
 <translation id="8107015733319732394">आपके <ph name="DEVICE_TYPE" /> पर Google Play Store इंस्टॉल हो रहा है. इसमें कुछ मिनट लग सकते हैं.</translation>
 <translation id="810728361871746125">डिसप्ले का रिज़ॉल्यूशन</translation>
+<translation id="8108161424633979910"><ph name="NUM" /> सदस्य</translation>
 <translation id="8109109153262930486">डिफ़ॉल्ट अवतार</translation>
 <translation id="8109991406044913868">एआई की मदद से बनाई गई थीम</translation>
 <translation id="8110393529211831722">सदस्यता सिर्फ़ इस डिवाइस पर सिंक की गई है. इसे आपके खाते का इस्तेमाल करने वाले अन्य डिवाइसों के साथ सिंक नहीं किया गया है. <ph name="LINK_BEGIN" />ज़्यादा जानें<ph name="LINK_END" /></translation>
diff --git a/chrome/app/resources/generated_resources_kk.xtb b/chrome/app/resources/generated_resources_kk.xtb
index 2e3e5f2..07130bd 100644
--- a/chrome/app/resources/generated_resources_kk.xtb
+++ b/chrome/app/resources/generated_resources_kk.xtb
@@ -142,6 +142,7 @@
 Құпия сөздеріңізді <ph name="GOOGLE_PASSWORD_MANAGER" /> қызметінен кез келген уақытта тексере аласыз.</translation>
 <translation id="1084824384139382525">Сілтеме мекен&amp;жайын көшіру</translation>
 <translation id="1085064499066015002">Әрдайым барлық сайтта</translation>
+<translation id="1085558727130096638"><ph name="OWNER_FIRST_NAME" /> және тағы <ph name="NUM_OTHER_MEMBERS" /> адам қосылған қойындылар тобына қосылыңыз</translation>
 <translation id="1085618740036066768"><ph name="ITEM" /> таңдалмады. <ph name="COUNT" />/<ph name="INDEX" />. Таңдау үшін іздеу және бос орын пернелерін бірге басыңыз.</translation>
 <translation id="1085697365578766383">Виртуалдық құрылғыны қосу кезінде қате шықты. Қайта қосып көріңіз.</translation>
 <translation id="1090126737595388931">Фонда орындалып жатқан қолданбалар жоқ</translation>
@@ -2127,6 +2128,7 @@
 <translation id="2462752602710430187"><ph name="PRINTER_NAME" /> енгізілді</translation>
 <translation id="2464079411014186876">Балмұздақ</translation>
 <translation id="2467755475704469005">Құрылғы анықталмады. <ph name="BEGIN_LINK" />Толығырақ<ph name="END_LINK" /></translation>
+<translation id="2467933879189426525"><ph name="OWNER_FIRST_NAME" /> және тағы <ph name="NUM_OTHER_MEMBERS" /> адам қосылған қойындылар тобына қосылыңыз</translation>
 <translation id="2468178265280335214">Сенсорлық тақтаны айналдыруды жылдамдату</translation>
 <translation id="2468205691404969808">Бұл беттерді ашпасаңыз да, cookie файлдарын пайдаланып, параметрлерді сақтап қалады</translation>
 <translation id="2468402215065996499">Тамагочи</translation>
@@ -2272,6 +2274,7 @@
 <translation id="256481480019204378">Google аккаунтының идентификаторы</translation>
 <translation id="256517381556987641">Файлдарды сихрондау функциясы әзірге <ph name="ITEMS_FOUND" /> файл тапты және жад көлемін әлі де тексеріп жатыр. Бұл функцияны бірнеше минуттан кейін қайта қосып көріңіз.</translation>
 <translation id="2565214867520763227">Экран оқу құралын қосу</translation>
+<translation id="2566146433999774844"><ph name="OWNER_FIRST_NAME" /> және тағы <ph name="NUM_OTHER_MEMBERS" /> адам қосылған қойындылар тобына қосылыңыз</translation>
 <translation id="2568694057933302218">Инкогнито режимінде сайттар сіздің сайттардағы браузерді пайдалану тарихыңызды көру үшін cookie файлдарыңызды пайдалана алмайды. Браузерді пайдалану тарихыңыз жарнамаларды жекелендіру сияқты нәрселер үшін пайдаланылмайды. Кейбір сайттың функциялары жұмыс істемеуі мүмкін.</translation>
 <translation id="2568774940984945469">Ақпараттық жолақ контейнері</translation>
 <translation id="2569972178052279830">Бөлшек сатушы аты</translation>
@@ -2279,6 +2282,7 @@
 <translation id="2571655996835834626">Веб-сайттардың cookie файлдары, JavaScript, плагиндер, геоорын, микрофон, камера т.б. сияқты мүмкіндіктерді пайдалану рұқсатын басқаратын параметрлеріңізді өзгертіңіз.</translation>
 <translation id="257175846174451436">Ұсынылған қойындылар тобы</translation>
 <translation id="2572032849266859634"><ph name="VOLUME_NAME" /> тек оқу құқығы берілді.</translation>
+<translation id="2573147659521059501"><ph name="NUM" /> қойынды</translation>
 <translation id="2573276323521243649">Аватар таңдау бетінен артқа қайту</translation>
 <translation id="2573417407488272418">Жаңартпас бұрын қолданбалар мен файлдардың сақтық көшірмесін "Файлдар&gt; Файлдарым" тармағына сақтаңыз.</translation>
 <translation id="2573831315551295105">"<ph name="ACTION" />" әрекетіне ауыстырғыш тағайындау</translation>
@@ -2950,6 +2954,7 @@
 <translation id="3038628620670416486">Тінтуірден түймелерді табыңыз</translation>
 <translation id="3039491566278747710">Офлайн саясат құрылғыға орнатылмады.</translation>
 <translation id="3040982432432547149">Chromebook құрылғысына арналған Steam қолданбасын жақсартуға көмектесіңіз</translation>
+<translation id="304169924727249890"><ph name="OWNER_FIRST_NAME" /> қосылған қойындылар тобына қосылыңыз</translation>
 <translation id="3043016484125065343">Бетбелгілеріңізді көру үшін кіріңіз</translation>
 <translation id="3043126717220766543">Топ ұсыныстарын өшіру</translation>
 <translation id="3043218608271070212"><ph name="GROUP_NAME" /> – <ph name="GROUP_CONTENT_STRING" /></translation>
@@ -3288,6 +3293,7 @@
 <translation id="3308852433423051161">Google Assistant жүктелуде…</translation>
 <translation id="3309124184713871355">Құрылыстар</translation>
 <translation id="3309330461362844500">Сертификат профилінің идентификаторы</translation>
+<translation id="3310379801837527592"><ph name="OWNER_FIRST_NAME" /> және тағы <ph name="NUM_OTHER_MEMBERS" /> адам қосылған қойындылар тобына қосылыңыз</translation>
 <translation id="331080746368555063">Жеке сайттарға компанияңыздың интранет желісі сияқты нәрселер кіруі мүмкін</translation>
 <translation id="3311445899360743395">Бұл қолданбамен байланыстырылған деректер бұл құрылғыдан өшірілуі мүмкін.</translation>
 <translation id="3312470654018965389">Linux контейнері конфигурацияланып жатыр.</translation>
@@ -4246,6 +4252,7 @@
 <translation id="3958088479270651626">Бетбелгілер мен параметрлерді импорттау</translation>
 <translation id="3958110062351175311">Құралдар тақтасында сұрауларды көрсету рұқсат етілген</translation>
 <translation id="3958821725268247062"><ph name="APP_NAME" /> орнатылып қойған.</translation>
+<translation id="3959969108528118741">Иесі</translation>
 <translation id="3960566196862329469">ONC</translation>
 <translation id="3961005895395968120"><ph name="IBAN_DESCRIPTION" /> арналған қосымша әрекеттер</translation>
 <translation id="3962607437409665666"><ph name="MEMBER_FIRST_NAME" /> топтан шықты.</translation>
@@ -4694,6 +4701,7 @@
 <translation id="428963538941819373">Бұл сайттар сіз <ph name="HOST" /> хостына шолу жасаған кезде сіз туралы сақталған ақпаратты пайдалана алады.</translation>
 <translation id="4289732974614035569">PIN кодын таңдау</translation>
 <translation id="4290791284969893584">Бетті жапқан соң, басталған тапсырмалар аяқталмауы мүмкін.</translation>
+<translation id="4290826901752066702"><ph name="NUM" /> мүше</translation>
 <translation id="4290898381118933198">Беттен бетке өту үшін сырғытыңыз</translation>
 <translation id="4291265871880246274">Кіру диалогтік терезесі</translation>
 <translation id="429312253194641664">Сайтта мультимедиа ойнатылуда</translation>
@@ -5770,6 +5778,7 @@
 <translation id="5079950360618752063">Ұсынылған құпия сөзді пайдалану</translation>
 <translation id="508059534790499809">Kerberos билетін жаңарту</translation>
 <translation id="5081124414979006563">&amp;Қонақ профилін ашу</translation>
+<translation id="5081974595802103358">Сілтеме көшірілмеді</translation>
 <translation id="508209203623347828">Бұл карта өшірілсе, Sharepoint және Outlook Calendar сияқты Microsoft карталары да өшіріледі.</translation>
 <translation id="5083035541015925118">ctrl + alt + жоғары бағыт пернесі</translation>
 <translation id="5084328598860513926">Инициализация үзілді. Әрекетті қайталаңыз немесе құрылғының иесіне не әкімшісіне хабарласыңыз. Қате коды: <ph name="ERROR_CODE" />.</translation>
@@ -6611,6 +6620,7 @@
 <translation id="5691581861107245578">Теріп жатқан мәтініңізге қарай эмоджи ұсыныстарын алыңыз.</translation>
 <translation id="5691772641933328258">Саусағыңыздың ізі танылмады</translation>
 <translation id="5693255400847650006">Микрофон қолданылып жатыр</translation>
+<translation id="5695046252726616755">Қосымша опцияларды алу үшін "Enter" немесе "Бос орын" пернесін басыңыз.</translation>
 <translation id="5695184138696833495">Linux жүйесіндегі Android қолданбаларына арналған ADB құралы</translation>
 <translation id="5696143504434933566">"<ph name="EXTENSION_NAME" />" қызметіне қатысты шағым жазу</translation>
 <translation id="5696679855467848181">Қолданылып жатқан PPD файлы: <ph name="PPD_NAME" /></translation>
@@ -7845,6 +7855,7 @@
 <translation id="6609478180749378879">Сіз инкогнито режимінен шыққаннан кейін де, аккаунтқа кіру деректері осы құрылғыда сақталады. Кейінірек құрылғыңызбен бұл веб-сайтқа қайта кіре аласыз.</translation>
 <translation id="6610002944194042868">Аудару опциялары</translation>
 <translation id="6610064275805055636">Оқшау веб-қолданбаларды басқару</translation>
+<translation id="6611432349566876829"><ph name="NUM" /> қойынды</translation>
 <translation id="6611972847767394631">Қойындыларыңыз осы жерде</translation>
 <translation id="661266467055912436">Интернеттегі сіздің және басқалардың қауіпсіздігін күшейтеді.</translation>
 <translation id="6613267708691765962">Зиянды бағдарламаның бар-жоғы тексеріліп жатыр...</translation>
@@ -8555,6 +8566,7 @@
 <translation id="7118268675952955085">скриншот</translation>
 <translation id="711840821796638741">Басқарылатын бетбелгілерді көрсету</translation>
 <translation id="711985611146095797">Бұл бет Google аккаунттарыңызға кіруді басқаруға мүмкіндік береді. <ph name="LINK_BEGIN" />Толығырақ<ph name="LINK_END" /></translation>
+<translation id="71200494435060621"><ph name="OWNER_FULL_NAME" /> ретінде қосылу</translation>
 <translation id="7120762240626567834">VPN қосылғанға дейін, Chrome браузері және Android трафигі бөгеледі.</translation>
 <translation id="7120904433567247946">Бұл бетбелгі тек осы құрылғыға сақталды. Оны <ph name="ACCOUNT_FOLDER" /> қалтасына сақтасаңыз, ол аккаунтыңызға да сақталады.</translation>
 <translation id="7121438501124788993">Әзірлеуші режимі</translation>
@@ -9950,6 +9962,7 @@
 <translation id="8105273883928376822">Жалғастыру үшін аккаунтқа кіріңіз.</translation>
 <translation id="8107015733319732394">Google Play Store дүкені <ph name="DEVICE_TYPE" /> құрылғысына орнатылуда. Бұл бірнеше минут алады.</translation>
 <translation id="810728361871746125">Дисплей ажыратымдылығы</translation>
+<translation id="8108161424633979910"><ph name="NUM" /> мүше</translation>
 <translation id="8109109153262930486">Әдепкі аватар</translation>
 <translation id="8109991406044913868">AI жасаған тақырып</translation>
 <translation id="8110393529211831722">Жазылым тек осы құрылғыда орнатылған және аккаунтыңыздағы басқа құрылғылармен синхрондалмаған. <ph name="LINK_BEGIN" />Толық ақпарат<ph name="LINK_END" /></translation>
diff --git a/chrome/app/resources/generated_resources_km.xtb b/chrome/app/resources/generated_resources_km.xtb
index 2e863bb94..745c431 100644
--- a/chrome/app/resources/generated_resources_km.xtb
+++ b/chrome/app/resources/generated_resources_km.xtb
@@ -142,6 +142,7 @@
 ពិនិត្យពាក្យសម្ងាត់របស់អ្នក​បានគ្រប់ពេលនៅក្នុង <ph name="GOOGLE_PASSWORD_MANAGER" />។</translation>
 <translation id="1084824384139382525">ចម្លងអាសយដ្ឋានតំណ</translation>
 <translation id="1085064499066015002">នៅលើគេហទំព័រទាំងអស់ជានិច្ច</translation>
+<translation id="1085558727130096638">ចូលរួម​ក្រុមផ្ទាំង​ជាមួយ <ph name="OWNER_FIRST_NAME" /> និង <ph name="NUM_OTHER_MEMBERS" /> នាក់​ផ្សេងទៀត</translation>
 <translation id="1085618740036066768">មិនបាន​ជ្រើសរើស <ph name="ITEM" /> ទេ។ ទី <ph name="INDEX" /> នៃ <ph name="COUNT" />។ សូមចុច "ស្វែងរក" រួមជាមួយ "ដកឃ្លា" ដើម្បីជ្រើសរើស។</translation>
 <translation id="1085697365578766383">មានបញ្ហា​ក្នុងការ​ចាប់ផ្ដើម​ម៉ាស៊ីន​និម្មិត។ សូមព្យាយាម​ម្តងទៀត។</translation>
 <translation id="1090126737595388931">គ្មានកម្មវិធីផ្ទៃខាងក្រោយកំពុងដំណើរការទេ</translation>
@@ -2143,6 +2144,7 @@
 <translation id="2462752602710430187">បានបន្ថែម <ph name="PRINTER_NAME" /></translation>
 <translation id="2464079411014186876">ការ៉េម​</translation>
 <translation id="2467755475704469005">រកមិនឃើញ​ឧបករណ៍​ណាមួយទេ។ <ph name="BEGIN_LINK" />ស្វែងយល់​បន្ថែម<ph name="END_LINK" /></translation>
+<translation id="2467933879189426525">ចូលរួម​ក្រុមផ្ទាំង​ជាមួយ <ph name="OWNER_FIRST_NAME" /> និង <ph name="NUM_OTHER_MEMBERS" /> នាក់​ផ្សេងទៀត</translation>
 <translation id="2468178265280335214">ការបង្កើនល្បឿន​រំកិល​នៅលើ​ផ្ទាំងប៉ះ</translation>
 <translation id="2468205691404969808">ប្រើ​ខូគី​ដើម្បី​ចងចាំ​ចំណូលចិត្ត​របស់អ្នក បើ​ទោះ​បី​ជា​អ្នក​​មិន​ចូលទៅកាន់​ទំព័រ​ទាំងនោះ​ក៏ដោយ</translation>
 <translation id="2468402215065996499">ថាម៉ាហ្គោឈី</translation>
@@ -2288,6 +2290,7 @@
 <translation id="256481480019204378">លេខសម្គាល់​គណនី Google</translation>
 <translation id="256517381556987641">មកដល់​ពេលនេះ សមកាលកម្ម​ឯកសារ​បានរកឃើញ​ឯកសារ <ph name="ITEMS_FOUND" /> និង​កំពុង​ពិនិត្យមើល​ទំហំផ្ទុក​នៅឡើយ។ សូម​សាកល្បង​បើកសមកាលកម្ម​ឯកសារ​ម្ដងទៀត​នៅពេលបន្តិច​ទៀតនេះ។</translation>
 <translation id="2565214867520763227">បើក​កម្មវិធីអាន​អេក្រង់</translation>
+<translation id="2566146433999774844">ចូលរួម​ក្រុមផ្ទាំង​ជាមួយ <ph name="OWNER_FIRST_NAME" /> និង <ph name="NUM_OTHER_MEMBERS" /> នាក់​ផ្សេងទៀត</translation>
 <translation id="2568694057933302218">នៅ​ពេល​ប្រើ​មុខងារ​ឯកជន គេហទំព័រ​មិន​អាច​ប្រើ​ខូគី​របស់​អ្នក ដើម្បីមើល​សកម្មភាព​រុករក​តាមអ៊ីនធឺណិត​របស់​អ្នក​នៅ​លើ​គេហទំព័រ​បាន​ទេ។ សកម្មភាព​រុករក​តាមអ៊ីនធឺណិត​របស់​អ្នក​មិន​ត្រូ​វបានប្រើប្រាស់​សម្រាប់​អ្វីៗ ដូច​ជាការកំណត់ឱ្យការផ្សាយពាណិជ្ជកម្មមានលក្ខណៈផ្ទាល់ខ្លួនទេ។ មុខងារ​នៅលើ​គេហទំព័រ​មួយចំនួន​អាចមិនដំណើរការទេ។</translation>
 <translation id="2568774940984945469">ឧបករណ៍ផ្ទុករបាព័ត៌មាន</translation>
 <translation id="2569972178052279830">ឈ្មោះ​អ្នក​លក់រាយ</translation>
@@ -2295,6 +2298,7 @@
 <translation id="2571655996835834626">ផ្លាស់ប្ដូរ​ការកំណត់​របស់អ្នក​ដែល​គ្រប់គ្រង​ការចូលប្រើប្រាស់​មុខងារនានា​របស់​គេហទំព័រ​ដូចជា ខូគី, JavaScript, កម្មវិធីជំនួយ, ទីតាំងភូមិសាស្រ្ត, មីក្រូហ្វូន, កាមេរ៉ា ។ល។</translation>
 <translation id="257175846174451436">បានណែនាំ​ក្រុមផ្ទាំង</translation>
 <translation id="2572032849266859634">ការចូលប្រើការអានប៉ុណ្ណោះលើ <ph name="VOLUME_NAME" /> ត្រូវបានផ្តល់ជូន។</translation>
+<translation id="2573147659521059501"><ph name="NUM" /> ផ្ទាំង</translation>
 <translation id="2573276323521243649">ត្រឡប់មកពី​ទំព័រជ្រើសរើស​រូបអវតារ</translation>
 <translation id="2573417407488272418">បម្រុងទុកកម្មវិធី និងឯកសារទៅកម្មវិធី Files &gt; ឯកសាររបស់ខ្ញុំ មុនពេលដំឡើងកំណែ។</translation>
 <translation id="2573831315551295105">កំណត់ឧបករណ៍ចុច​សម្រាប់ “<ph name="ACTION" />”</translation>
@@ -2872,6 +2876,7 @@
 <translation id="2981113813906970160">បង្ហាញព្រួញកណ្តុរធំ</translation>
 <translation id="2983102365694924129">ផ្អែក​លើ​សកម្មភាព​របស់​អ្នក​នៅលើ​គេហទំព័រ។ ការកំណត់​នេះត្រូវបាន​បិទ។</translation>
 <translation id="2983373101216420412">កម្រិតថ្ម​ប្រអប់កាស <ph name="PERCENTAGE" />%។</translation>
+<translation id="2984384421572259426">សម្អាត​ផ្ទាំង​ដែលមិនប្រើ</translation>
 <translation id="2984727013951557074">ឯកសារនេះ​កំពុងតែ​ត្រូវបាន​ធ្វើសម​កាលកម្ម​ទៅថាស​នៅឡើយ។</translation>
 <translation id="2985348301114641460">ផ្ញើ​សំណើទៅអ្នកគ្រប់គ្រងរបស់អ្នក​ ដើម្បីដំឡើង "<ph name="EXTENSION_NAME" />" ឬ?</translation>
 <translation id="2985476671756533899">{NUM_SUB_APPS,plural, =1{<ph name="APP_NAME" /> បានលុប​កម្មវិធីមួយ}other{<ph name="APP_NAME" /> បានលុប​កម្មវិធី #}}</translation>
@@ -2966,6 +2971,7 @@
 <translation id="3038628620670416486">កំណត់​ទីតាំង​ប៊ូតុង​នៅលើ​ម៉ៅស៍​របស់អ្នក</translation>
 <translation id="3039491566278747710">មិន​អាច​ដំឡើង​គោលការណ៍សម្រាប់ពេលគ្មានអ៊ីនធឺណិតនៅលើ​ឧបករណ៍​បានទេ។</translation>
 <translation id="3040982432432547149">ជួយយើងកែលម្អ Steam សម្រាប់ Chromebook</translation>
+<translation id="304169924727249890">ចូលរួម​ក្រុមផ្ទាំង​ជាមួយ <ph name="OWNER_FIRST_NAME" /></translation>
 <translation id="3043016484125065343">​ចូលគណនីដើម្បី​មើល​ឃើញចំណាំ</translation>
 <translation id="3043126717220766543">សម្អាត​ការណែនាំ​ក្រុម</translation>
 <translation id="3043218608271070212"><ph name="GROUP_NAME" /> - <ph name="GROUP_CONTENT_STRING" /></translation>
@@ -3304,6 +3310,7 @@
 <translation id="3308852433423051161">កំពុងផ្ទុក Google ជំនួយការ...</translation>
 <translation id="3309124184713871355">សំណង់អគារ</translation>
 <translation id="3309330461362844500">លេខសម្គាល់​កម្រងព័ត៌មាន​វិញ្ញាបនបត្រ</translation>
+<translation id="3310379801837527592">ចូលរួម​ក្រុមផ្ទាំង​ជាមួយ <ph name="OWNER_FIRST_NAME" /> និង <ph name="NUM_OTHER_MEMBERS" /> នាក់​ផ្សេងទៀត</translation>
 <translation id="331080746368555063">គេហទំព័រឯកជនអាចរួមបញ្ចូលអ្វីៗ ដូចជាអ៊ីនត្រាណិតរបស់ក្រុមហ៊ុនអ្នកជាដើម</translation>
 <translation id="3311445899360743395">ទិន្នន័យ​ដែល​ពាក់ព័ន្ធនឹង​កម្មវិធីនេះ​អាចត្រូវ​បានលុបចេញ​ពីឧបករណ៍​នេះ។</translation>
 <translation id="3312470654018965389">កំពុងកំណត់រចនាសម្ព័ន្ធទម្រង់ផ្ទុក Linux</translation>
@@ -4262,6 +4269,7 @@
 <translation id="3958088479270651626">នាំចូលចំណាំ និងការកំណត់</translation>
 <translation id="3958110062351175311">បាន​អនុញ្ញាត​ឱ្យ​បង្ហាញ​សំណើ​នៅ​ក្នុង​របារឧបករណ៍</translation>
 <translation id="3958821725268247062"><ph name="APP_NAME" /> ត្រូវបាន​ដំឡើង​រួចហើយ</translation>
+<translation id="3959969108528118741">ម្ចាស់</translation>
 <translation id="3960566196862329469">ONC</translation>
 <translation id="3961005895395968120">សកម្មភាព​ច្រើន​ទៀត​សម្រាប់ <ph name="IBAN_DESCRIPTION" /></translation>
 <translation id="3962607437409665666"><ph name="MEMBER_FIRST_NAME" /> បាន​ចាកចេញ​ពី​ក្រុម</translation>
@@ -4428,6 +4436,7 @@
 <translation id="4072805772816336153">ព្យាយាមម្តង​ទៀតនៅពេល​ក្រោយ</translation>
 <translation id="4074164314564067597">ក្ដារចុច</translation>
 <translation id="407520071244661467">មាត្រដ្ឋាន</translation>
+<translation id="4077623680826964850">អស់ម៉ោង នៅពេល​ចាប់ផ្ដើម ឬ​ភ្ជាប់ទៅ VM ឡើងវិញ។</translation>
 <translation id="4077917118009885966">បាន​ទប់ស្កាត់​ការផ្សាយពាណិជ្ជកម្មនៅលើទំព័រនេះ</translation>
 <translation id="4078738236287221428">ដោយបង្ខំ</translation>
 <translation id="4078903002989614318">ជម្រើស​តម្រៀប និង​បញ្ជី</translation>
@@ -4710,6 +4719,7 @@
 <translation id="428963538941819373">គេហទំព័រ​ទាំងនេះ​អាចប្រើ​ព័ត៌មាន​ដែលគេហទំព័រ​ទាំងនេះ​បានរក្សាទុក​ពាក់ព័ន្ធនឹងអ្នក នៅពេលដែលអ្នក​រុករក​នៅលើ <ph name="HOST" /></translation>
 <translation id="4289732974614035569">ជ្រើសរើស​កូដ PIN</translation>
 <translation id="4290791284969893584">បន្ទាប់ពីបិទទំព័រ កិច្ចការដែលអ្នកបានចាប់ផ្ដើមអាចនឹងមិនបញ្ចប់ទេ</translation>
+<translation id="4290826901752066702">សមាជិក <ph name="NUM" /> នាក់</translation>
 <translation id="4290898381118933198">អូស ដើម្បី​រុករក​រវាង​ទំព័រនានា</translation>
 <translation id="4291265871880246274">ប្រអប់ចូល</translation>
 <translation id="429312253194641664">គេហទំព័រ​កំពុង​ចាក់មេឌៀ</translation>
@@ -4914,6 +4924,7 @@
 <translation id="4437879751057074691">ឱ្យ​រក្សាទុក​ពាក្យសម្ងាត់ និង​កូដសម្ងាត់</translation>
 <translation id="4437947179446780764">បញ្ចូល​ក្រុមហ៊ុន​ផ្ដល់សេវា DNS ផ្ទាល់ខ្លួន</translation>
 <translation id="4438043733494739848">ថ្លា</translation>
+<translation id="4439157218765614426">ហាមឃាត់​ដោយ​គោលការណ៍។</translation>
 <translation id="4441124369922430666">តើអ្នកចង់ចាប់ផ្តើមកម្មវិធីនេះដោយស្វ័យប្រវត្តិ នៅពេលម៉ាស៊ីននេះបើកទេ?</translation>
 <translation id="4441147046941420429">ដើម្បី​បន្ត សូម​ដក​សោសុវត្ថិភាព​ចេញពី​ឧបករណ៍​របស់អ្នក បន្ទាប់មក​ដោតបញ្ចូល​វិញ រួច​ចុច​ប៊ូតុង​បើកដំណើរការ</translation>
 <translation id="444134486829715816">ពង្រីក...</translation>
@@ -5370,6 +5381,7 @@
 <translation id="4779083564647765204">ពង្រីក</translation>
 <translation id="4779136857077979611">អូនីហ្គីរិ</translation>
 <translation id="4779766576531456629">ប្ដូរឈ្មោះបណ្ដាញ​ចល័ត eSIM</translation>
+<translation id="4779855924282373274"><ph name="URL" /> • ស្ទួន 1</translation>
 <translation id="4780321648949301421">រក្សាទុកទំព័រជា...</translation>
 <translation id="4780558987886269159">សម្រាប់​ការងារ</translation>
 <translation id="4785719467058219317">អ្នកកំពុងប្រើ​សោសុវត្ថិភាព​ដែលមិនបាន​ចុះឈ្មោះជាមួយ​គេហទំព័រនេះ</translation>
@@ -5448,6 +5460,7 @@
 <translation id="4833683849865011483">បានរកឃើញម៉ាស៊ីនបោះពុម្ព 1 ពីម៉ាស៊ីនមេបោះពុម្ព</translation>
 <translation id="4835598628985424375">បូញមាត់​ដោយផ្អិប​បបូរមាត់​ចូលគ្នា</translation>
 <translation id="4835677468087803981">លាក់​កូដ PIN</translation>
+<translation id="4835743726635354518"><ph name="URL" /> • ស្ទួន <ph name="DUPLICATE_COUNT" /></translation>
 <translation id="4836504898754963407">គ្រប់គ្រងស្នាមម្រាមដៃ</translation>
 <translation id="4837128290434901661">ប្ដូរទៅការស្វែងរកនៅលើ Google វិញឬ?</translation>
 <translation id="4837926214103741331">អ្នកមិនត្រូវបានអនុញ្ញាតឲ្យប្រើឧបករណ៍នេះទេ។ សូមទាក់ទងម្ចាស់ឧបករណ៍សម្រាប់ការអនុញ្ញាតចូល។</translation>
@@ -5786,6 +5799,7 @@
 <translation id="5079950360618752063">ប្រើពាក្យសម្ងាត់​ដែល​បាន​ណែនាំ</translation>
 <translation id="508059534790499809">ផ្ទុកសំបុត្រ Kerberos ឡើងវិញ</translation>
 <translation id="5081124414979006563">&amp;បើក​កម្រង​ព័ត៌មានភ្ញៀវ</translation>
+<translation id="5081974595802103358">មិន​អាច​ចម្លង​តំណ​បាន​ទេ</translation>
 <translation id="508209203623347828">ប្រសិនបើ​បិទ​កាតនេះ កាត Microsoft របស់អ្នក ដូចជា Sharepoint និង​ប្រតិទិន Outlook នឹង​ត្រូវបានបិទ​ផងដែរ។</translation>
 <translation id="5083035541015925118">ctrl + alt + ព្រួញឡើងលើ</translation>
 <translation id="5084328598860513926">ដំណើរការរៀបចំ​ត្រូវបានកាត់ផ្ដាច់។ សូម​ព្យាយាម​ម្ដងទៀត ឬ​ទាក់ទង​អ្នកគ្រប់គ្រង ឬម្ចាស់ឧបករណ៍របស់អ្នក។ លេខ​កូដ​បញ្ហា៖ <ph name="ERROR_CODE" />។</translation>
@@ -6072,6 +6086,7 @@
 <translation id="528208740344463258">ដើម្បី​ទាញយក និង​ប្រើ​កម្មវិធី Android អ្នកត្រូវតែ​ដំឡើង​កំណែថ្មី​ដែលតម្រូវឱ្យមាន​ជាមុនសិន។ ខណៈពេល​ដែល  <ph name="DEVICE_TYPE" /> របស់អ្នក​កំពុងដំឡើង​ជំនាន់ អ្នកមិន​អាចប្រើ​វាបាន​ទេ។ បន្ទាប់ពី​ការដំឡើង​បញ្ចប់ <ph name="DEVICE_TYPE" /> របស់អ្នក​នឹងចាប់ផ្តើម​ឡើងវិញ។</translation>
 <translation id="5283677936944177147">អូ!  ប្រព័ន្ធបានបរាជ័យក្នុងការកំណត់ម៉ូដែលឧបករណ៍ ឬលេខស៊េរី។</translation>
 <translation id="5284445933715251131">បន្តការទាញយក</translation>
+<translation id="5285484405698525101">គ្មាន​ផ្ទាំងដែល​មិនប្រើ​នៅពេល​នេះទេ</translation>
 <translation id="5285635972691565180">បង្ហាញ <ph name="DISPLAY_ID" /></translation>
 <translation id="5286194356314741248">កំពុង​ស្កេន</translation>
 <translation id="5287425679749926365">គណនីរបស់អ្នក</translation>
@@ -6345,6 +6360,7 @@
 <translation id="5481941284378890518">បន្ថែមម៉ាស៊ីនបោះពុម្ពនៅក្បែរ</translation>
 <translation id="5482417738572414119">ចូលគណនី ដើម្បីឱ្យ Chrome ណែនាំ​ក្រុមផ្ទាំង និង​រក្សាផ្ទាំង​របស់អ្នក​ឱ្យមានរបៀប​រៀបរយ</translation>
 <translation id="5483005706243021437">បន្ត​នៅទីនេះ</translation>
+<translation id="5483112456833117221">{NUM_TABS,plural, =0{គ្មាន​ផ្ទាំង​ដែលមិនប្រើទេ}=1{ពិនិត្យមើល​ផ្ទាំង​ដែលមិនប្រើ​ចំនួន 1}other{ពិនិត្យមើល​ផ្ទាំង​ដែលមិនប្រើ​ចំនួន #}}</translation>
 <translation id="5484772771923374861">{NUM_DAYS,plural, =1{<ph name="MANAGER" /> តម្រូវឱ្យអ្នកបម្រុងទុកទិន្នន័យរបស់អ្នក និងបញ្ជូន <ph name="DEVICE_TYPE" /> នេះត្រឡប់ទៅវិញនៅថ្ងៃនេះ។ <ph name="LINK_BEGIN" />សូមមើល​ព័ត៌មាន​លម្អិត<ph name="LINK_END" />}other{<ph name="MANAGER" /> តម្រូវឱ្យអ្នក​បម្រុងទុក​ទិន្នន័យ​របស់អ្នក និង​បញ្ជូន <ph name="DEVICE_TYPE" /> នេះត្រឡប់ទៅវិញ​ក្នុងរយៈពេល {NUM_DAYS} ថ្ងៃ។ <ph name="LINK_BEGIN" />សូមមើល​ព័ត៌មានលម្អិត<ph name="LINK_END" />}}</translation>
 <translation id="5485102783864353244">បន្ថែមកម្មវិធី</translation>
 <translation id="5485435764083510385">ភាសា​អក្សររត់​អាទិភាព</translation>
@@ -6630,6 +6646,7 @@
 <translation id="5691581861107245578">ទទួលបាន​ការណែនាំរូប​អារម្មណ៍ ដោយផ្អែកលើ​អ្វីដែលអ្នក​កំពុងវាយបញ្ចូល</translation>
 <translation id="5691772641933328258">មិន​ស្គាល់​ស្នាម​ម្រាមដៃ​ទេ</translation>
 <translation id="5693255400847650006">កំពុងប្រើ​មីក្រូហ្វូន</translation>
+<translation id="5695046252726616755">ចុច enter ឬ​ដកឃ្លា ដើម្បី​ទទួលបាន​ជម្រើស​ច្រើនទៀត។</translation>
 <translation id="5695184138696833495">ADB សម្រាប់កម្មវិធី Android នៅក្នុង Linux</translation>
 <translation id="5696143504434933566">រាយការណ៍​ពី​ការបំពាន​ពី "<ph name="EXTENSION_NAME" />"</translation>
 <translation id="5696679855467848181">កំពុងប្រើ​ឯកសារ PPD បច្ចុប្បន្ន៖ <ph name="PPD_NAME" /></translation>
@@ -7026,6 +7043,7 @@
 <translation id="5982578203375898585">បង្ហាញ​កា​រទាញយក នៅ​ពេល​រួចរាល់</translation>
 <translation id="5983716913605894570">កំពុងបង្កើត...</translation>
 <translation id="5984222099446776634">បានទៅកាន់កន្លងទៅថ្មីៗ</translation>
+<translation id="5984334442529819751">មានបញ្ហា​ក្នុងការ​ដំឡើង DLC (ជារឿយៗ តម្រូវឱ្យ​ចាប់ផ្ដើម​ឡើងវិញ សូម​ពិនិត្យមើល ការកំណត់\&gt;\&gt;អំពី ChromeOS ដើម្បី​ទទួលបាន​ព័ត៌មាន​បន្ថែម)។</translation>
 <translation id="5985458664595100876">ទម្រង់ URL មិនត្រឹមត្រូវទេ។ ទម្រង់ដែលអាចប្រើបានគឺ \\server\share និង smb://server/share ។</translation>
 <translation id="5985556342298151179">បានដំឡើងកម្មវិធី Chrome ដោយអ្នកគ្រប់គ្រងឧបករណ៍របស់អ្នក។</translation>
 <translation id="598810097218913399">លុប​ការកំណត់​គ្រាប់ចុច</translation>
@@ -7865,6 +7883,7 @@
 <translation id="6609478180749378879">ទិន្នន័យ​សម្រាប់​ចូលគណនី​នឹងត្រូវបាន​រក្សាទុកនៅលើ​ឧបករណ៍នេះ បន្ទាប់ពីអ្នក​ចាកចេញពី​មុខងារឯកជន។ អ្នកនឹងអាច​ចូលគេហទំព័រនេះ​តាមរយៈ​ឧបករណ៍របស់អ្នក​បានម្ដងទៀត​នៅពេលក្រោយ។</translation>
 <translation id="6610002944194042868">ជម្រើស​បកប្រែ</translation>
 <translation id="6610064275805055636">គ្រប់គ្រងកម្មវិធីលើអ៊ីនធឺណិតដាច់តែឯង</translation>
+<translation id="6611432349566876829"><ph name="NUM" /> ផ្ទាំង</translation>
 <translation id="6611972847767394631">ស្វែងរកផ្ទាំងរបស់អ្នកនៅទីនេះ</translation>
 <translation id="661266467055912436">ពង្រឹងសុវត្ថិភាព​សម្រាប់អ្នក និងអ្នកគ្រប់គ្នានៅលើអ៊ីនធឺណិត។</translation>
 <translation id="6613267708691765962">កំពុង​ស្កេនរក​កម្មវិធីគ្រោះថ្នាក់...</translation>
@@ -8575,6 +8594,7 @@
 <translation id="7118268675952955085">រូបថត​អេក្រង់</translation>
 <translation id="711840821796638741">បង្ហាញចំណាំដែលបានគ្រប់គ្រង</translation>
 <translation id="711985611146095797">ទំព័រនេះ​អនុញ្ញាតឱ្យ​អ្នកគ្រប់គ្រង​គណនី Google ដែលអ្នកចូល។ <ph name="LINK_BEGIN" />ស្វែងយល់បន្ថែម<ph name="LINK_END" /></translation>
+<translation id="71200494435060621">ចូលរួមក្នុងនាមជា <ph name="OWNER_FULL_NAME" /></translation>
 <translation id="7120762240626567834">ចរាចរណ៍ Android និង​កម្មវិធីរុករក​តាមអ៊ីនធឺណិត Chrome នឹងត្រូវបាន​ទប់ស្កាត់ លុះត្រាតែ VPN ត្រូវបានភ្ជាប់</translation>
 <translation id="7120904433567247946">ចំណាំនេះ​ត្រូវបាន​រក្សាទុក​តែនៅក្នុង​ឧបករណ៍នេះ​ប៉ុណ្ណោះ។ ប្រសិនបើ​អ្នករក្សាទុកវា​ក្នុង <ph name="ACCOUNT_FOLDER" /> ចំណាំនេះ​ក៏នឹង​ត្រូវបាន​រក្សាទុក​នៅក្នុង​គណនី​របស់អ្នក​ផងដែរ។</translation>
 <translation id="7121438501124788993">មុខងារ​អ្នកអភិវឌ្ឍន៍</translation>
@@ -9259,6 +9279,7 @@
 <translation id="762917478230183172">ជ្រើសរើស​សកម្មភាព​សម្រាប់​គ្រាប់ចុច​នីមួយៗ</translation>
 <translation id="7629206210984165492">ស្ងប់ស្ងាត់</translation>
 <translation id="7629827748548208700">ផ្ទាំង៖ <ph name="TAB_NAME" /></translation>
+<translation id="7629858978065675960">មិនស្គាល់​លទ្ធផល។</translation>
 <translation id="7630426712700473382">ឧបករណ៍​នេះស្ថិតក្រោមការគ្រប់គ្រង​របស់ <ph name="MANAGER" /> និងតម្រូវឱ្យអ្នកចូលគណនី​គ្រប់ពេល។</translation>
 <translation id="7631014249255418691">បានបម្រុងទុក​កម្មវិធី និង​ឯកសារ Linux ដោយ​ជោគជ័យ​ហើយ</translation>
 <translation id="7631722872321401342">មិនមានសំឡេងជាភាសា<ph name="LANGUAGE" />នៅលើឧបករណ៍របស់អ្នកទេ។ អ្នកអាចដំឡើងសំឡេងនៅក្នុងការ​កំណត់។</translation>
@@ -9412,6 +9433,7 @@
 <translation id="7723388585204724670">កំណត់​ឡើងវិញ​ទៅជា Chrome លំនាំដើម</translation>
 <translation id="7724603315864178912">កាត់</translation>
 <translation id="7726391492136714301">មើលការជូនដំណឹង និងកម្មវិធី​របស់ទូរសព្ទអ្នក</translation>
+<translation id="7727898923446098954">បានលាក់​ផ្ទាំង</translation>
 <translation id="7728465250249629478">ប្ដូរភាសារបស់ឧបករណ៍</translation>
 <translation id="7728570244950051353">អេក្រង់ចាក់សោ​ពីមុខងារដេក</translation>
 <translation id="7728668285692163452">ការប្តូរ​បណ្តាញ​នឹង​ត្រូវបាន​អនុវត្ត​នៅ​ពេលក្រោយ</translation>
@@ -9804,6 +9826,7 @@
 <translation id="7992203134935383159">ការ​សំយោគ​ការ​និយាយ</translation>
 <translation id="799570308305997052">Webview</translation>
 <translation id="7997826902155442747">ដំណើរការអាទិភាព</translation>
+<translation id="7997828719430450286">ជោគជ័យ។</translation>
 <translation id="7998701048266085837">URL</translation>
 <translation id="7999229196265990314">បានបង្កើតឯកសារខាងក្រោម៖
 
@@ -9971,6 +9994,7 @@
 <translation id="8105273883928376822">សូម​ចូលគណនី ដើម្បី​បន្ត។</translation>
 <translation id="8107015733319732394">កំពុងដំឡើង Google Play Store នៅលើ <ph name="DEVICE_TYPE" /> របស់អ្នក។ វាអាច​ចំណាយពេល​ពីរបីនាទី។</translation>
 <translation id="810728361871746125">កម្រិតច្បាស់របស់ផ្ទាំងអេក្រង់</translation>
+<translation id="8108161424633979910">សមាជិក <ph name="NUM" /> នាក់</translation>
 <translation id="8109109153262930486">រូបតំណាងលំនាំដើម</translation>
 <translation id="8109991406044913868">ទម្រង់រចនាដែលបានបង្កើតដោយ AI</translation>
 <translation id="8110393529211831722">ការជាវ​ត្រូវបាន​ដំឡើង​នៅលើ​ឧបករណ៍នេះ​តែប៉ុណ្ណោះ និងមិនធ្វើ​សម​កាលកម្ម​ជាមួយឧបករណ៍​ផ្សេងទៀត​ក្នុងគណនី​របស់អ្នកទេ។ <ph name="LINK_BEGIN" />ស្វែងយល់បន្ថែម<ph name="LINK_END" /></translation>
@@ -10452,6 +10476,7 @@
 <translation id="845702320058262034">មិនអាចភ្ជាប់​បានទេ។ សូមប្រាកដ​ថាបាន​បើកប៊្លូធូស​ទូរសព្ទ​របស់​អ្នក។</translation>
 <translation id="8457251154056341970">អ្នកនឹង​មើលមិន​ឃើញ <ph name="MODULE_NAME" /> នៅលើ​ទំព័រនេះ​ទៀតទេ</translation>
 <translation id="8457451314607652708">នាំចូលចំណាំ</translation>
+<translation id="8458259704995116343">ការចាប់ផ្ដើម VM មិនបាន​សម្រេចទេ។</translation>
 <translation id="8458341576712814616">ផ្លូវកាត់</translation>
 <translation id="8458627787104127436">បើក​ទាំងអស់ (<ph name="URL_COUNT" />) ​នៅក្នុង​វិនដូថ្មី</translation>
 <translation id="8459023460357294721">មិន​អីទេ បើក <ph name="FILE_NAME" /> ចុះ</translation>
@@ -11112,12 +11137,14 @@
 <translation id="8918900204934259333">កំពុង​ដំឡើង​កម្មវិធី...</translation>
 <translation id="891931289445130855">លុប​ទិន្នន័យ និង​ការអនុញ្ញាត</translation>
 <translation id="8920133120839850939">ជ្រើសរើស​ផ្ទាំង "ចលនា​ច្រើនទៀត" បន្ទាប់មកបើក "អូសរវាងទំព័រនានា" ដើម្បី​ទៅមុខ និង​ថយក្រោយ</translation>
+<translation id="8921369299636221117">មិនមាន​សេវា​គេហបាល​ទេ។</translation>
 <translation id="8922348435910470639">បានកក់ទ្វេដង</translation>
 <translation id="8922624386829239660">រំកិលអេក្រង់ នៅពេលកណ្ដុរប៉ះគែមអេក្រង់</translation>
 <translation id="8923880975836399332">បៃតងចាស់</translation>
 <translation id="8925124370124776087">របារចំណងជើងត្រូវបានលាក់នៅពេលនេះ</translation>
 <translation id="8925458182817574960">ការកំណត់</translation>
 <translation id="8926389886865778422">កុំសួរម្តងទៀត</translation>
+<translation id="8926555406617248399">បានលាក់​ផ្ទាំង</translation>
 <translation id="892706138619340876">ការកំណត់​មួយចំនួន​ត្រូវ​បានកំណត់​ឡើងវិញ</translation>
 <translation id="8927438609932588163">អនុញ្ញាត​ឱ្យ​គេហទំព័រ​រក្សាទុក​ទិន្នន័យ​នៅលើ​ឧបករណ៍​របស់​អ្នក</translation>
 <translation id="8929696694736010839">វគ្គឯកជន​បច្ចុប្បន្ន​តែប៉ុណ្ណោះ</translation>
diff --git a/chrome/app/resources/generated_resources_lo.xtb b/chrome/app/resources/generated_resources_lo.xtb
index 3c7dfee..69a9df9c 100644
--- a/chrome/app/resources/generated_resources_lo.xtb
+++ b/chrome/app/resources/generated_resources_lo.xtb
@@ -142,6 +142,7 @@
 ທ່ານສາມາດກວດສອບລະຫັດຜ່ານຂອງທ່ານຕອນໃດກໍໄດ້ໃນ <ph name="GOOGLE_PASSWORD_MANAGER" />.</translation>
 <translation id="1084824384139382525">ກັອບປີ້ທີ່ຢູ່ລິ້ງ</translation>
 <translation id="1085064499066015002">ເປີດຕະຫຼອດທຸກເວັບໄຊ</translation>
+<translation id="1085558727130096638">ເຂົ້າຮ່ວມກຸ່ມແຖບກັບ <ph name="OWNER_FIRST_NAME" /> ແລະ ອີກ <ph name="NUM_OTHER_MEMBERS" /> ຄົນ</translation>
 <translation id="1085618740036066768">ບໍ່ໄດ້ເລືອກ <ph name="ITEM" />. <ph name="INDEX" /> ຈາກທັງໝົດ <ph name="COUNT" />. ກົດປຸ່ມຊອກຫາພ້ອມກັບປຸ່ມຍະຫວ່າງເພື່ອເລືອກ.</translation>
 <translation id="1085697365578766383">ເກີດຄວາມຜິດພາດໃນການເລີ່ມເຄື່ອງຈຳລອງສະເໝືອນຈິງ. ກະລຸນາລອງອີກຄັ້ງ.</translation>
 <translation id="1090126737595388931">ບໍ່ມີແອັບພື້ນຫຼັງແລ່ນຢູ່</translation>
@@ -2142,6 +2143,7 @@
 <translation id="2462752602710430187">ເພີ່ມ <ph name="PRINTER_NAME" /> ແລ້ວ</translation>
 <translation id="2464079411014186876">ກະແລ໋ມ</translation>
 <translation id="2467755475704469005">ກວດບໍ່ພົບອຸປະກອນໃດ. <ph name="BEGIN_LINK" />ສຶກສາເພີ່ມເຕີມ<ph name="END_LINK" /></translation>
+<translation id="2467933879189426525">ເຂົ້າຮ່ວມກຸ່ມແຖບກັບ <ph name="OWNER_FIRST_NAME" /> ແລະ ອີກ <ph name="NUM_OTHER_MEMBERS" /> ຄົນ</translation>
 <translation id="2468178265280335214">ການເລັ່ງຄວາມໄວການເລື່ອນແຜ່ນສຳຜັດ</translation>
 <translation id="2468205691404969808">ໃຊ້ຄຸກກີ້ເພື່ອຈື່ການຕັ້ງຄ່າຂອງທ່ານ, ເຖິງແມ່ນວ່າທ່ານບໍ່ໄດ້ເຂົ້າເບິ່ງໜ້າເຫຼົ່ານັ້ນກໍຕາມ</translation>
 <translation id="2468402215065996499">ທາມາກັອດຈິ</translation>
@@ -2287,6 +2289,7 @@
 <translation id="256481480019204378">ID ບັນຊີ Google</translation>
 <translation id="256517381556987641">ການຊິ້ງຂໍ້ມູນໄຟລ໌ພົບໄຟລ໌ <ph name="ITEMS_FOUND" /> ລາຍການ ແລະ ຍັງຄົງກວດສອບພື້ນທີ່ຈັດເກັບຂໍ້ມູນ. ລອງເປີດການຊິ້ງຂໍ້ມູນໄຟລ໌ອີກຄັ້ງໃນສອງສາມນາທີ.</translation>
 <translation id="2565214867520763227">ເປີດໂປຣແກຣມອ່ານໜ້າຈໍ</translation>
+<translation id="2566146433999774844">ເຂົ້າຮ່ວມກຸ່ມແຖບກັບ <ph name="OWNER_FIRST_NAME" /> ແລະ ອີກ <ph name="NUM_OTHER_MEMBERS" /> ຄົນ</translation>
 <translation id="2568694057933302218">ເມື່ອຢູ່ໃນໂໝດບໍ່ເປີດເຜີຍຕົວຕົນ, ເວັບໄຊຈະບໍ່ສາມາດໃຊ້ຄຸກກີ້ຂອງທ່ານເພື່ອເບິ່ງການເຄື່ອນໄຫວການທ່ອງເວັບຂອງທ່ານໃນເວັບໄຊຕ່າງໆໄດ້. ການເຄື່ອນໄຫວການທ່ອງເວັບຂອງທ່ານແມ່ນບໍ່ໄດ້ໃຊ້ເພື່ອສິ່ງຕ່າງໆ ເຊັ່ນ: ການປັບແຕ່ງໂຄສະນາໃຫ້ເປັນສ່ວນຕົວ. ຄຸນສົມບັດຢູ່ບາງເວັບໄຊອາດບໍ່ເຮັດວຽກ.</translation>
 <translation id="2568774940984945469">ພາຊະນະບັນຈຸແຖບຂໍ້ມູນ</translation>
 <translation id="2569972178052279830">ຊື່ຜູ້ຂາຍຍ່ອຍ</translation>
@@ -2294,6 +2297,7 @@
 <translation id="2571655996835834626">ປ່ຽນການຕັ້ງຄ່າທີ່ຄວບຄຸມການເຂົ້າເຖິງຄຸນສົມບັດຕ່າງໆຂອງເວັບໄຊ ເຊັ່ນ: ຄຸກກີ້, JavaScript, ປລັກອິນ, ສະຖານທີ່ທາງພູມສາດ, ໄມໂຄຣໂຟນ, ກ້ອງຖ່າຍຮູບ ແລະ ອື່ນໆ.</translation>
 <translation id="257175846174451436">ກຸ່ມແຖບທີ່ແນະນຳ</translation>
 <translation id="2572032849266859634">​ການເຂົ້າ​ຫາ <ph name="VOLUME_NAME" /> ອ່ານ​ເທົ່າ​ນັ້ນໄດ້​ຮັບ​​ອະ​ນຸ​ຍາດແລ້ວ​.</translation>
+<translation id="2573147659521059501"><ph name="NUM" /> ແຖບ</translation>
 <translation id="2573276323521243649">ກັບອອກຈາກໜ້າການເລືອກຮູບແທນຕົວ</translation>
 <translation id="2573417407488272418">ສຳຮອງຂໍ້ມູນແອັບ ແລະ ໄຟລ໌ໄປໃສ່ໄຟລ໌ &gt; ໄຟລ໌ຂອງຂ້ອຍ ກ່ອນອັບເກຣດ.</translation>
 <translation id="2573831315551295105">ມອບໝາຍສະວິດສຳລັບ “<ph name="ACTION" />”</translation>
@@ -2965,6 +2969,7 @@
 <translation id="3038628620670416486">ຊອກຫາປຸ່ມຢູ່ເມົ້າຂອງທ່ານ</translation>
 <translation id="3039491566278747710">ຕິດຕັ້ງນະໂຍບາຍອອບລາຍໃນອຸປະກອນບໍ່ສຳເລັດ.</translation>
 <translation id="3040982432432547149">ຊ່ວຍພວກເຮົາປັບປຸງ Steam ສຳລັບ Chromebook</translation>
+<translation id="304169924727249890">ເຂົ້າຮ່ວມກຸ່ມແຖບກັບ <ph name="OWNER_FIRST_NAME" /></translation>
 <translation id="3043016484125065343">ເຂົ້າສູ່ລະບົບເພື່ອເບິ່ງບຸກມາກຂອງທ່ານ</translation>
 <translation id="3043126717220766543">ລຶບລ້າງການແນະນຳກຸ່ມ</translation>
 <translation id="3043218608271070212"><ph name="GROUP_NAME" /> - <ph name="GROUP_CONTENT_STRING" /></translation>
@@ -3305,6 +3310,7 @@
 <translation id="3308852433423051161">ກຳລັງໂຫຼດຜູ້ຊ່ວຍ Google...</translation>
 <translation id="3309124184713871355">ສິ່ງປູກສ້າງ</translation>
 <translation id="3309330461362844500">ID ໂປຣໄຟລ໌ໃບຮັບຮອງ</translation>
+<translation id="3310379801837527592">ເຂົ້າຮ່ວມກຸ່ມແຖບກັບ <ph name="OWNER_FIRST_NAME" /> ແລະ ອີກ <ph name="NUM_OTHER_MEMBERS" /> ຄົນ</translation>
 <translation id="331080746368555063">ເວັບໄຊສ່ວນຕົວອາດຮວມມີສິ່ງຕ່າງໆ ເຊັ່ນ: ອິນທຣາເນັດຂອງບໍລິສັດຂອງທ່ານ</translation>
 <translation id="3311445899360743395">ຂໍ້ມູນທີ່ເຊື່ອມໂຍງກັບແອັບນີ້ອາດຈະຖືກລຶບອອກຈາກອຸປະກອນນີ້.</translation>
 <translation id="3312470654018965389">ກຳລັງຕັ້ງຄ່າກ່ອງບັນຈຸ Linux ຢູ່</translation>
@@ -4263,6 +4269,7 @@
 <translation id="3958088479270651626">ນໍາເອົາບຸກມາກສ໌ ແລະການຕັ້ງຄ່າເຂົ້າມາ</translation>
 <translation id="3958110062351175311">ໄດ້ຮັບອະນຸຍາດໃຫ້ສະແດງການຮ້ອງຂໍໃນແຖບເຄື່ອງມື</translation>
 <translation id="3958821725268247062"><ph name="APP_NAME" /> ໄດ້ຖືກຕິດຕັ້ງຢູ່ກ່ອນແລ້ວ</translation>
+<translation id="3959969108528118741">ເຈົ້າຂອງ</translation>
 <translation id="3960566196862329469">ONC</translation>
 <translation id="3961005895395968120">ຄຳສັ່ງເພີ່ມເຕີມສຳລັບ <ph name="IBAN_DESCRIPTION" /></translation>
 <translation id="3962607437409665666"><ph name="MEMBER_FIRST_NAME" /> ອອກຈາກກຸ່ມແລ້ວ</translation>
@@ -4711,6 +4718,7 @@
 <translation id="428963538941819373">ເວັບໄຊເຫຼົ່ານີ້ສາມາດໃຊ້ຂໍ້ມູນທີ່ພວກມັນບັນທຶກໄວ້ກ່ຽວກັບທ່ານໄດ້ໃນເວລາທ່ານເລືອກເບິ່ງ <ph name="HOST" /></translation>
 <translation id="4289732974614035569">ເລືອກ PIN</translation>
 <translation id="4290791284969893584">ຫຼັງຈາກການປິດໜ້າໃດໜຶ່ງ, ໜ້າວຽກທີ່ທ່ານເລີ່ມຕົ້ນໄວ້ອາດບໍ່ແລ້ວ</translation>
+<translation id="4290826901752066702">ສະມາຊິກ <ph name="NUM" /> ຄົນ</translation>
 <translation id="4290898381118933198">ປັດເພື່ອນຳທາງລະຫວ່າງໜ້າ</translation>
 <translation id="4291265871880246274">ກ່ອງໂຕ້​ຕອບການເຂົ້າສູ່ລະບົບ</translation>
 <translation id="429312253194641664">ເວັບໄຊກຳລັງຫຼິ້ນສື່ຢູ່</translation>
@@ -5788,6 +5796,7 @@
 <translation id="5079950360618752063">ໃຊ້ລະຫັດຜ່ານທີ່ແນະນຳ</translation>
 <translation id="508059534790499809">ໂຫຼດຂໍ້ມູນປີ້ Kerberos ໃໝ່</translation>
 <translation id="5081124414979006563">&amp;ເປີດໂປຣໄຟລ໌ແຂກ</translation>
+<translation id="5081974595802103358">ສຳເນົາລິ້ງບໍ່ສຳເລັດ</translation>
 <translation id="508209203623347828">ຫາກບັດນີ້ຖືກປິດການນຳໃຊ້, ບັດ Microsoft ຂອງທ່ານເຊັ່ນ: Sharepoint ແລະ ປະຕິທິນ Outlook ຈະຖືກປິດການນຳໃຊ້ເຊັ່ນກັນ.</translation>
 <translation id="5083035541015925118">Ctrl + Alt + ລູກສອນຂຶ້ນ</translation>
 <translation id="5084328598860513926">ຂັ້ນຕອນການກະກຽມນຳໃຊ້ຖືກຂັດຈັງຫວະ. ກະລຸນາລອງໃໝ່ ຫຼື ຕິດຕໍ່ເຈົ້າຂອງ ຫຼື ຜູ້ເບິ່ງແຍງລະບົບອຸປະກອນຂອງທ່ານ. ລະຫັດຂໍ້ຜິດພາດ: <ph name="ERROR_CODE" />.</translation>
@@ -6631,6 +6640,7 @@
 <translation id="5691581861107245578">ຮັບການແນະນຳອີໂມຈິທີ່ອີງໃສ່ສິ່ງທີ່ທ່ານກຳລັງພິມ</translation>
 <translation id="5691772641933328258">ບໍ່ຮູ້ຈັກລາຍນິ້ວມື</translation>
 <translation id="5693255400847650006">ມີການໃຊ້ໄມໂຄຣໂຟນຢູ່</translation>
+<translation id="5695046252726616755">ກົດ Enter ຫຼື Space ເພື່ອເບິ່ງຕົວເລືອກເພີ່ມເຕີມ.</translation>
 <translation id="5695184138696833495">ADB ຂອງແອັບ Android ໃນ Linux</translation>
 <translation id="5696143504434933566">ລາຍງານການໃຊ້ໃນທາງທີ່ຜິດຈາກ "<ph name="EXTENSION_NAME" />"</translation>
 <translation id="5696679855467848181">ໄຟລ໌ PPD ທີ່ໃຊ້ຢູ່ໃນປັດຈຸບັນ: <ph name="PPD_NAME" /></translation>
@@ -7866,6 +7876,7 @@
 <translation id="6609478180749378879">ລະບົບຈະເກັບຂໍ້ມູນເຂົ້າສູ່ລະບົບໄວ້ໃນອຸປະກອນນີ້ຫຼັງຈາກທີ່ທ່ານອອກຈາກໂໝດທີ່ບໍ່ເຜີຍຕົວຕົນ. ທ່ານຈະສາມາດເຂົ້າສູ່ລະບົບເວັບໄຊນີ້ໄດ້ອີກຄັ້ງໃນພາຍຫຼັງດ້ວຍອຸປະກອນຂອງທ່ານ.</translation>
 <translation id="6610002944194042868">ຕົວເລືອກແປພາສາ</translation>
 <translation id="6610064275805055636">ຈັດການເວັບແອັບທີ່ແຍກໄວ້</translation>
+<translation id="6611432349566876829"><ph name="NUM" /> ແຖບ</translation>
 <translation id="6611972847767394631">ຊອກຫາແຖບຂອງທ່ານຢູ່ທີ່ນີ້</translation>
 <translation id="661266467055912436">ປັບປຸງຄວາມປອດໄພສຳລັບທ່ານ ແລະ ທຸກຄົນໃນເວັບ.</translation>
 <translation id="6613267708691765962">ກຳລັງສະແກນຫາເມົາແວ...</translation>
@@ -8576,6 +8587,7 @@
 <translation id="7118268675952955085">ຮູບໜ້າຈໍ</translation>
 <translation id="711840821796638741">ສະ​ແດງ​ບຸກມາກສ໌ທີ່​ຄຸ້ມ​ຄອງແລ້ວ</translation>
 <translation id="711985611146095797">ໜ້ານີ້ອະນຸຍາດໃຫ້ທ່ານຈັດການບັນຊີ Google ທີ່ເຂົ້າສູ່ລະບົບແລ້ວຂອງທ່ານໄດ້. <ph name="LINK_BEGIN" />ສຶກສາເພີ່ມເຕີມ<ph name="LINK_END" /></translation>
+<translation id="71200494435060621">ເຂົ້າຮ່ວມໃນຊື່ <ph name="OWNER_FULL_NAME" /></translation>
 <translation id="7120762240626567834">ໂປຣແກຣມທ່ອງເວັບ Chrome ແລະ ທຣາບຟິກ Android ຈະຖືກບລັອກໄວ້ເວັ້ນເສຍແຕ່ຈະເຊື່ອມຕໍ່ VPN</translation>
 <translation id="7120904433567247946">ບຸກມາກນີ້ຖືກບັນທຶກໃສ່ອຸປະກອນນີ້ເທົ່ານັ້ນ. ຫາກທ່ານບັນທຶກມັນໃສ່ <ph name="ACCOUNT_FOLDER" />, ບຸກມາກນີ້ຈະຍັງຖືກບັນທຶກໄວ້ໃນບັນຊີຂອງທ່ານນຳ.</translation>
 <translation id="7121438501124788993">ໂໝດຜູ້ພັດທະນາ</translation>
@@ -9970,6 +9982,7 @@
 <translation id="8105273883928376822">ກະລຸນາເຂົ້າສູ່ລະບົບເພື່ອດຳເນີນການຕໍ່.</translation>
 <translation id="8107015733319732394">ກຳລັງຕິດຕັ້ງ Google Play Store ໃນ <ph name="DEVICE_TYPE" /> ຂອງທ່ານ. ນີ້ສາມາດໃຊ້ເວລາສອງສາມນາທີ.</translation>
 <translation id="810728361871746125">ຄວາມລະອຽດຈໍສະແດງຜົນ</translation>
+<translation id="8108161424633979910">ສະມາຊິກ <ph name="NUM" /> ຄົນ</translation>
 <translation id="8109109153262930486">ຮູບແທນຕົວຕາມຄ່າເລີ່ມຕົ້ນ</translation>
 <translation id="8109991406044913868">ຮູບແບບສີສັນທີ່ສ້າງໂດຍ AI</translation>
 <translation id="8110393529211831722">ການສະໝັກສະມາຊິກແມ່ນຕິດຕັ້ງຢູ່ໃນອຸປະກອນນີ້ເທົ່ານັ້ນ ແລະ ບໍ່ໄດ້ຊິ້ງກັບອຸປະກອນອື່ນໆພາຍໃຕ້ບັນຊີຂອງທ່ານ. <ph name="LINK_BEGIN" />ສຶກສາເພີ່ມເຕີມ<ph name="LINK_END" /></translation>
diff --git a/chrome/app/resources/generated_resources_mr.xtb b/chrome/app/resources/generated_resources_mr.xtb
index 74bff22..c71479f 100644
--- a/chrome/app/resources/generated_resources_mr.xtb
+++ b/chrome/app/resources/generated_resources_mr.xtb
@@ -2871,6 +2871,7 @@
 <translation id="2981113813906970160">मोठा माउस कर्सर दर्शवा</translation>
 <translation id="2983102365694924129">साइटवरील तुमच्या अ‍ॅक्टिव्हिटीवर आधारित. हे सेटिंग बंद आहे.</translation>
 <translation id="2983373101216420412">केसची बॅटरी पातळी <ph name="PERCENTAGE" />%.</translation>
+<translation id="2984384421572259426">न वापरलेले टॅब क्लीन अप करा</translation>
 <translation id="2984727013951557074">फाइल ही अद्याप Drive मध्ये सिंक केली जात आहे.</translation>
 <translation id="2985348301114641460">तुमच्या अ‍ॅडमिनिस्ट्रेटरला "<ph name="EXTENSION_NAME" />" इंस्टॉल करण्याची विनंती पाठवायची?</translation>
 <translation id="2985476671756533899">{NUM_SUB_APPS,plural, =1{<ph name="APP_NAME" /> ने अ‍ॅप अनइंस्टॉल केले}other{<ph name="APP_NAME" /> ने # अ‍ॅप्स अनइंस्टॉल केली}}</translation>
@@ -4429,6 +4430,7 @@
 <translation id="4072805772816336153">नंतर पुन्हा प्रयत्न करा</translation>
 <translation id="4074164314564067597">कीबोर्ड</translation>
 <translation id="407520071244661467">स्केल</translation>
+<translation id="4077623680826964850">बूट करताना किंवा VM शी पुन्हा कनेक्ट करताना टाइमआउट.</translation>
 <translation id="4077917118009885966">या साइटवर जाहिराती ब्लॉक केल्या आहेत</translation>
 <translation id="4078738236287221428">आक्रमक</translation>
 <translation id="4078903002989614318">क्रमाने लावणे आणि सूचीशी संबंधित पर्याय</translation>
@@ -4913,6 +4915,7 @@
 <translation id="4437879751057074691">पासवर्ड आणि पासकी सेव्ह करण्याची ऑफर</translation>
 <translation id="4437947179446780764">कस्टम DNS सेवा पुरवठादार जोडा</translation>
 <translation id="4438043733494739848">पारदर्शक</translation>
+<translation id="4439157218765614426">धोरणाद्वारे मनाई केली आहे.</translation>
 <translation id="4441124369922430666">मशीन सुरू होते तेव्हा तुम्ही हा ॲप स्वयंचलितपणे सुरू करू इच्छिता?</translation>
 <translation id="4441147046941420429">पुढे सुरू ठेवण्यासाठी, तुमच्या डिव्हाइसमधून सिक्युरिटी की काढून टाका आणि नंतर ती पुन्हा घालून तिला स्पर्श करा</translation>
 <translation id="444134486829715816">विस्तार करा...</translation>
@@ -5369,6 +5372,7 @@
 <translation id="4779083564647765204">झूम</translation>
 <translation id="4779136857077979611">ओनिगिरी</translation>
 <translation id="4779766576531456629">eSIM मोबाइल नेटवर्कचे नाव बदला</translation>
+<translation id="4779855924282373274"><ph name="URL" /> • १ डुप्लिकेट</translation>
 <translation id="4780321648949301421">पेज या फॉरमॅटमध्ये सेव्ह करा...</translation>
 <translation id="4780558987886269159">ऑफिससाठी</translation>
 <translation id="4785719467058219317">तुम्ही या वेबसाइटवर नोंदणीकृत नसलेली सिक्युरिटी की वापरत आहात</translation>
@@ -5448,6 +5452,7 @@
 <translation id="4833683849865011483">प्रिंट सर्व्हरवरील एक प्रिंटर आढळला</translation>
 <translation id="4835598628985424375">ओठ एकत्र आकसून चंबू करा</translation>
 <translation id="4835677468087803981">पिन लपवा</translation>
+<translation id="4835743726635354518"><ph name="URL" /> • <ph name="DUPLICATE_COUNT" /> डुप्लिकेट</translation>
 <translation id="4836504898754963407">फिंगरप्रिंट व्यवस्‍थापित करा</translation>
 <translation id="4837128290434901661">Google Search वर परत बदलायचे आहे का?</translation>
 <translation id="4837926214103741331">तुम्ही हे डिव्हाइस वापरण्यासाठी प्राधिकृत नाही. कृपया साइन इन करण्याच्या परवानगीसाठी डिव्हाइस मालकाशी संपर्क साधा.</translation>
@@ -6072,6 +6077,7 @@
 <translation id="528208740344463258">Android अ‍ॅप्स डाउनलोड करण्यासाठी आणि वापरण्यासाठी, अगोदर तुम्ही हा आवश्यक अपडेट इंस्टॉल करणे गरजेचे आहे. तुमचे <ph name="DEVICE_TYPE" /> अपडेट होत असताना, तुम्ही त्याचा वापर करू शकत नाही. इंस्टॉल झाल्यानंतर तुमचे <ph name="DEVICE_TYPE" /> रीस्टार्ट होईल.</translation>
 <translation id="5283677936944177147">अरेरे! डिव्हाइस मॉडेल किंवा सिरीअल नंबर निर्धारित करण्‍यात सिस्टम अयशस्वी झाली.</translation>
 <translation id="5284445933715251131">डाउनलोड करायला सुरुवात करा</translation>
+<translation id="5285484405698525101">या क्षणी न वापरलेले टॅब नाहीत</translation>
 <translation id="5285635972691565180">डिस्‍प्‍ले <ph name="DISPLAY_ID" /></translation>
 <translation id="5286194356314741248">स्‍कॅन करीत आहे</translation>
 <translation id="5287425679749926365">तुमची खाती</translation>
@@ -6346,6 +6352,7 @@
 <translation id="5481941284378890518">जवळपासचे प्रिंटर जोडा</translation>
 <translation id="5482417738572414119">Chrome ला टॅब गट सुचवू देण्यासाठी आणि तुमचे टॅब संगतवार ठेवू देण्यासाठी साइन इन करा</translation>
 <translation id="5483005706243021437">इथे रहा</translation>
+<translation id="5483112456833117221">{NUM_TABS,plural, =0{न वापरलेले टॅब नाहीत}=1{न वापरलेल्या १ टॅबचे पुनरावलोकन करा}other{न वापरलेल्या # टॅबचे पुनरावलोकन करा}}</translation>
 <translation id="5484772771923374861">{NUM_DAYS,plural, =1{<ph name="MANAGER" /> नुसार, तुम्ही तुमच्या डेटाचा बॅकअप घेणे आणि हे <ph name="DEVICE_TYPE" /> आज परत करणे आवश्यक आहे. <ph name="LINK_BEGIN" />तपशील पहा<ph name="LINK_END" />}other{<ph name="MANAGER" /> नुसार, तुम्ही तुमच्या डेटाचा बॅकअप घेणे आणि हे <ph name="DEVICE_TYPE" /> {NUM_DAYS} दिवसांच्या आत परत करणे आवश्यक आहे. <ph name="LINK_BEGIN" />तपशील पहा<ph name="LINK_END" />}}</translation>
 <translation id="5485102783864353244">ॲप्लिकेशन जोडा</translation>
 <translation id="5485435764083510385">कॅप्शनची प्राधान्य दिलेली भाषा</translation>
@@ -7027,6 +7034,7 @@
 <translation id="5982578203375898585">डाउनलोड पूर्ण झाल्यावर ते दाखवा</translation>
 <translation id="5983716913605894570">जनरेट करत आहे...</translation>
 <translation id="5984222099446776634">अलीकडे भेट दिलेले</translation>
+<translation id="5984334442529819751">DLC इंस्टॉल करताना एरर आली (बरेचदा रीबूटची आवश्यकता असते, अधिक माहितीसाठी सेटिंग्ज\&gt;\&gt;ChromeOS बद्दल हे पहा).</translation>
 <translation id="5985458664595100876">चुकीचा URL फॉरमॅट. सपोर्ट केले जाणारे फॉरमॅट \\server\share आणि smb://server/share आहेत.</translation>
 <translation id="5985556342298151179">तुमच्या डिव्हाइस अ‍ॅडमिनिस्ट्रेटरने इंस्टॉल केलेले Chrome अ‍ॅप.</translation>
 <translation id="598810097218913399">असाइनमेंट काढून टाका</translation>
@@ -9263,6 +9271,7 @@
 <translation id="762917478230183172">प्रत्येक कीसाठी कृती निवडा</translation>
 <translation id="7629206210984165492">फिकट</translation>
 <translation id="7629827748548208700">टॅब: <ph name="TAB_NAME" /></translation>
+<translation id="7629858978065675960">अज्ञात परिणाम.</translation>
 <translation id="7630426712700473382">हे डिव्हाइस <ph name="MANAGER" /> द्वारे व्यवस्थापित केले जाते आणि त्यामध्ये तुम्ही प्रत्येक वेळी साइन इन करणे आवश्यक आहे.</translation>
 <translation id="7631014249255418691">Linux अ‍ॅप्स आणि फायलींचा यशस्वीरीत्या बॅकअप घेतला</translation>
 <translation id="7631722872321401342">तुमच्या डिव्हाइसवर कोणतेही <ph name="LANGUAGE" /> आवाज नाहीत. तुम्ही सेटिंग्जमध्ये आवाज इंस्टॉल करू शकता.</translation>
@@ -9416,6 +9425,7 @@
 <translation id="7723388585204724670">डीफॉल्ट Chrome वर रीसेट करा</translation>
 <translation id="7724603315864178912">कट करा</translation>
 <translation id="7726391492136714301">तुमच्या फोनच्या सूचना आणि अ‍ॅप्स पहा</translation>
+<translation id="7727898923446098954">टॅब लपवला आहे</translation>
 <translation id="7728465250249629478">डिव्हाइसची भाषा बदला</translation>
 <translation id="7728570244950051353">स्लीप मोडमधून स्क्रीन लॉक करा</translation>
 <translation id="7728668285692163452">चॅनल बदल नंतर लागू होईल</translation>
@@ -9806,6 +9816,7 @@
 <translation id="7992203134935383159">स्पीच सिंथेसिस</translation>
 <translation id="799570308305997052">वेबदृश्य</translation>
 <translation id="7997826902155442747">प्रक्रिया प्राधान्य</translation>
+<translation id="7997828719430450286">यशस्वी झाले.</translation>
 <translation id="7998701048266085837">URLs</translation>
 <translation id="7999229196265990314">खालील फाइल तयार केल्या:
 
@@ -10455,6 +10466,7 @@
 <translation id="845702320058262034">कनेक्ट करू शकत नाही. तुमच्या फोनचे ब्लूटूथ सुरू केले असल्याची खात्री करा</translation>
 <translation id="8457251154056341970">तुम्हाला या पेजवर <ph name="MODULE_NAME" /> पुन्हा दिसणार नाही</translation>
 <translation id="8457451314607652708">बुकमार्क इंपोर्ट करा</translation>
+<translation id="8458259704995116343">VM सुरू करता आली नाही.</translation>
 <translation id="8458341576712814616">शॉर्टकट</translation>
 <translation id="8458627787104127436">नवीन विंडोमध्ये सर्व (<ph name="URL_COUNT" />) उघडा</translation>
 <translation id="8459023460357294721"><ph name="FILE_NAME" /> तरीही उघडा</translation>
@@ -11115,12 +11127,14 @@
 <translation id="8918900204934259333">अ‍ॅप इंस्टॉल करत आहे...</translation>
 <translation id="891931289445130855">डेटा आणि परवानग्या हटवा</translation>
 <translation id="8920133120839850939">आणखी जेश्चर टॅब निवडा, त्यानंतर मागे आणि पुढे नेव्हिगेट करण्यासाठी पेजदरम्यान स्वाइप करा सुरू करा</translation>
+<translation id="8921369299636221117">कॉन्सिएर्ज सेवा उपलब्ध नाही.</translation>
 <translation id="8922348435910470639">दोन वेळा बुक केलेला</translation>
 <translation id="8922624386829239660">माउसने स्क्रीनच्या कडांना स्पर्श केल्यावर स्क्रीन हलवा</translation>
 <translation id="8923880975836399332">गडद टील</translation>
 <translation id="8925124370124776087">टायटल बार आता लपवला आहे</translation>
 <translation id="8925458182817574960">&amp;सेटिंग्ज</translation>
 <translation id="8926389886865778422">पुन्हा विचारू नका</translation>
+<translation id="8926555406617248399">टॅब लपवले आहेत</translation>
 <translation id="892706138619340876">काही सेटिंग्ज रीसेट केल्या</translation>
 <translation id="8927438609932588163">साइटना तुमच्या डिव्हाइसवर डेटा सेव्ह करण्याची अनुमती द्या</translation>
 <translation id="8929696694736010839">फक्त सध्याच्या गुप्त सेशनला लागू करा</translation>
diff --git a/chrome/app/resources/generated_resources_ne.xtb b/chrome/app/resources/generated_resources_ne.xtb
index 9f0456962..bc23305 100644
--- a/chrome/app/resources/generated_resources_ne.xtb
+++ b/chrome/app/resources/generated_resources_ne.xtb
@@ -2857,6 +2857,7 @@
 <translation id="2981113813906970160">ठुलो माउस कर्सर देखाउँनुहोस्</translation>
 <translation id="2983102365694924129">तपाईंले कुनै साइटमा गरेका गतिविधिका आधारमा। यो सेटिङ अफ छ।</translation>
 <translation id="2983373101216420412">केसमा <ph name="PERCENTAGE" />% ब्याट्री बाँकी छ।</translation>
+<translation id="2984384421572259426">प्रयोग नगरिएका ट्याबहरू हटाउनुहोस्</translation>
 <translation id="2984727013951557074">यो फाइल अझै पनि Drive मा सिंक भइरहेको छ।</translation>
 <translation id="2985348301114641460">आफ्ना प्रशासकलाई "<ph name="EXTENSION_NAME" />" स्थापना गरिदिन आग्रह गर्दै एउटा अनुरोध पठाउने हो?</translation>
 <translation id="2985476671756533899">{NUM_SUB_APPS,plural, =1{<ph name="APP_NAME" /> ले एउटा एप अनइन्स्टल गरेको छ}other{<ph name="APP_NAME" /> ले # वटा एप अनइन्स्टल गरेको छ}}</translation>
@@ -4412,6 +4413,7 @@
 <translation id="4072805772816336153">पछि फेरि प्रयास गर्नुहोस्</translation>
 <translation id="4074164314564067597">किबोर्ड</translation>
 <translation id="407520071244661467">मापन</translation>
+<translation id="4077623680826964850">VM बुट गर्दा वा त्यसमा फेरि कनेक्ट गर्दा टाइम आउट भयो।</translation>
 <translation id="4077917118009885966">यो साइटमा विज्ञापनहरूमाथि रोक लगाइएको छ</translation>
 <translation id="4078738236287221428">आक्रामक</translation>
 <translation id="4078903002989614318">क्रमबद्ध र सूचीबद्ध गर्ने विकल्पहरू</translation>
@@ -4898,6 +4900,7 @@
 <translation id="4437879751057074691">पासवर्ड तथा पासकीहरू सेभ गर्न अफर गरियोस्</translation>
 <translation id="4437947179446780764">कस्टम DNS सेवा प्रदायक हाल्नुहोस्</translation>
 <translation id="4438043733494739848">पारदर्शी</translation>
+<translation id="4439157218765614426">नीतिअनुसार निषेध गरिएको छ।</translation>
 <translation id="4441124369922430666">के तपाईं मेसिन खुला हुँदा यो एप्लिकेसन स्वत: सुरु गर्न चाहनुहुन्छ?</translation>
 <translation id="4441147046941420429">जारी राख्न, आफ्नो डिभाइसबाट सुरक्षा साँचो हटाउनुहोस्, त्यसपछि उक्त साँचो पुनः छिराउनुहोस् र त्यसमा छुनुहोस्</translation>
 <translation id="444134486829715816">विस्तृत गर्नुहोस्</translation>
@@ -5354,6 +5357,7 @@
 <translation id="4779083564647765204">जुम</translation>
 <translation id="4779136857077979611">ओनिगिरी</translation>
 <translation id="4779766576531456629">eSIM मोबाइल नेटवर्कको नाम बदल्नुहोस्</translation>
+<translation id="4779855924282373274"><ph name="URL" /> • एउटा कपी</translation>
 <translation id="4780321648949301421">पृष्ठलाई निम्न रूपमा बचत गर्नुहोस्...</translation>
 <translation id="4780558987886269159">कार्यालयका लागि</translation>
 <translation id="4785719467058219317">तपाईं यस वेबसाइटमा दर्ता नगरिएको सुरक्षा साँचो प्रयोग गर्दै हुनुहुन्छ</translation>
@@ -5433,6 +5437,7 @@
 <translation id="4833683849865011483">प्रिन्ट सर्भरमा १ प्रिन्टर फेला पर्‍यो</translation>
 <translation id="4835598628985424375">ओठ जोडेर मुख चुच्चो पार्नुहोस्</translation>
 <translation id="4835677468087803981">PIN लुकाउनुहोस्</translation>
+<translation id="4835743726635354518"><ph name="URL" /> • <ph name="DUPLICATE_COUNT" /> वटा कपी</translation>
 <translation id="4836504898754963407">फिंगरप्रिन्टहरूको व्यवस्थापन गर्नुहोस्</translation>
 <translation id="4837128290434901661">फेरि Google खोज प्रयोग गर्ने हो?</translation>
 <translation id="4837926214103741331">तपाईंलाई यो डिभाइस प्रयोग गर्ने अधिकार दिइएको छैन। साइन-इन अनुमतिको लागि यन्त्र मालिकसँग सम्पर्क गर्नुहोस्।</translation>
@@ -6057,6 +6062,7 @@
 <translation id="528208740344463258">Android एपहरू डाउनलोड गर्न र प्रयोग गर्न, तपाईंले पहिले यो आवश्यक अद्यावधिक स्थापना गर्नु पर्छ। तपाईंको <ph name="DEVICE_TYPE" /> अद्यावधिक भइरहेका अवस्थामा, तपाईं यसलाई प्रयोग गर्न सक्नुहुन्न। स्थापना सम्पन्न भएपछि, तपाईंको <ph name="DEVICE_TYPE" /> पुनः सुरु हुने छ।</translation>
 <translation id="5283677936944177147">हत्तेरिका! प्रणालीले यन्त्रको मोडल वा क्रम सङ्ख्या निर्धारण गर्न सकेन।</translation>
 <translation id="5284445933715251131">डाउनलोड जारी राख्नुहोस्</translation>
+<translation id="5285484405698525101">हाल सबै ट्याब प्रयोग गरिएका छन्</translation>
 <translation id="5285635972691565180"><ph name="DISPLAY_ID" /> देखाउनुहोस्</translation>
 <translation id="5286194356314741248">स्क्यान गर्दै</translation>
 <translation id="5287425679749926365">तपाइँका खाताहरू</translation>
@@ -6331,6 +6337,7 @@
 <translation id="5481941284378890518">नजिकैका प्रिन्टरहरू थप्नुहोस्</translation>
 <translation id="5482417738572414119">Chrome लाई ट्याब समूहहरूका बारेमा सुझाव दिन र तपाईंका ट्याबहरू व्यवस्थित गर्न दिन साइन इन गर्नुहोस्</translation>
 <translation id="5483005706243021437">यसमै रहनुहोस्</translation>
+<translation id="5483112456833117221">{NUM_TABS,plural, =0{सबै ट्याब प्रयोग गरिएका छन्}=1{प्रयोग नगरिएको एउटा ट्याबको समीक्षा गर्नुहोस्}other{प्रयोग नगरिएका # वटा ट्याबको समीक्षा गर्नुहोस्}}</translation>
 <translation id="5484772771923374861">{NUM_DAYS,plural, =1{<ph name="MANAGER" /> का अनुसार तपाईंले आजै आफ्ना डेटा ब्याकअप गरी यो <ph name="DEVICE_TYPE" /> फिर्ता गर्नु पर्ने हुन्छ। <ph name="LINK_BEGIN" />विवरणहरू हेर्नुहोस्<ph name="LINK_END" />}other{<ph name="MANAGER" /> का अनुसार तपाईंले {NUM_DAYS} दिनभित्र आफ्ना डेटा ब्याकअप गरी यो <ph name="DEVICE_TYPE" /> फिर्ता गर्नु पर्ने हुन्छ। <ph name="LINK_BEGIN" />विवरणहरू हेर्नुहोस्<ph name="LINK_END" />}}</translation>
 <translation id="5485102783864353244">एप थप्नुहोस्</translation>
 <translation id="5485435764083510385">क्याप्सनको रुचाइएको भाषा</translation>
@@ -7010,6 +7017,7 @@
 <translation id="5982578203375898585">डाउनलोड गर्ने कार्य पूरा भएपछि डाउनलोड गरिएका सामग्री देखाउनुहोस्</translation>
 <translation id="5983716913605894570">सिर्जना गरिँदै छन्…</translation>
 <translation id="5984222099446776634">भर्खरै भ्रमण गरिएको</translation>
+<translation id="5984334442529819751">DLC इन्स्टल गर्ने क्रममा त्रुटि भयो (डिभाइस धेरैजसो रिबुट गर्नु पर्ने हुन्छ, "सेटिङ\&gt;\&gt;ChromeOS का बारेमा जानकारी" मा गई थप जानकारी प्राप्त गर्नुहोस्)।</translation>
 <translation id="5985458664595100876">URL ढाँचा अमान्य छ। समर्थन गरिएका ढाँचाहरू \\server\share र smb://server/share हुन्।</translation>
 <translation id="5985556342298151179">तपाईंको डिभाइसका एड्मिनले इन्स्टल गरेको Chrome को एप।</translation>
 <translation id="598810097218913399">तोकिएको काम हटाउनुहोस्</translation>
@@ -9243,6 +9251,7 @@
 <translation id="762917478230183172">प्रत्येक कीका निम्ति एउटा कारबाही चयन गर्नुहोस्</translation>
 <translation id="7629206210984165492">शान्त</translation>
 <translation id="7629827748548208700">ट्याब: <ph name="TAB_NAME" /></translation>
+<translation id="7629858978065675960">अज्ञात परिणाम।</translation>
 <translation id="7630426712700473382">यो डिभाइस <ph name="MANAGER" /> ले व्यवस्थापन गर्छ र यो डिभाइस प्रयोग गर्न तपाईंले हरेक पटक साइन इन गर्नु पर्ने हुन्छ।</translation>
 <translation id="7631014249255418691">Linux एप र फाइलहरू सफलतापूर्वक ब्याकअप गरिएका छन्</translation>
 <translation id="7631722872321401342">तपाईंको डिभाइसमा कुनै पनि <ph name="LANGUAGE" /> भ्वाइस उपलब्ध छैन। तपाईं सेटिङमा गई भ्वाइस इन्स्टल गर्न सक्नुहुन्छ।</translation>
@@ -9396,6 +9405,7 @@
 <translation id="7723388585204724670">रिसेट गरी Chrome को डिफल्ट थिम सेट गर्नुहोस्</translation>
 <translation id="7724603315864178912">काट्नुहोस्</translation>
 <translation id="7726391492136714301">आफ्नो फोनका सूचना तथा एपहरू हेर्नुहोस्</translation>
+<translation id="7727898923446098954">ट्याब लुकाइएको छ</translation>
 <translation id="7728465250249629478">यन्त्रको भाषा परिवर्तन गर्नुहोस्</translation>
 <translation id="7728570244950051353">शयन मोडबाट स्क्रिन लक गर्ने विकल्प</translation>
 <translation id="7728668285692163452">च्यानल परिवर्तन अलि पछि लागू हुनेछ</translation>
@@ -9788,6 +9798,7 @@
 <translation id="7992203134935383159">टेक्स्ट-टू-स्पिच</translation>
 <translation id="799570308305997052">Webview</translation>
 <translation id="7997826902155442747">प्रक्रिया प्राथमिकता</translation>
+<translation id="7997828719430450286">सफल भयो।</translation>
 <translation id="7998701048266085837">URL हरू</translation>
 <translation id="7999229196265990314">निम्न फाइलहरू सिर्जना गर्‍यो:
 
@@ -10436,6 +10447,7 @@
 <translation id="845702320058262034">जडान गर्न सकिएन। आफ्नो फोनको ब्लुटुथ सक्रिय गरिएको कुरा सुनिश्चित गर्नुहोस्।</translation>
 <translation id="8457251154056341970">तपाईंलाई यो पेजमा <ph name="MODULE_NAME" /> फेरि देखाइने छैन</translation>
 <translation id="8457451314607652708">बुकमार्कहरू इम्पोर्ट गर्नुहोस्</translation>
+<translation id="8458259704995116343">VM सुरु गर्न सकिएन।</translation>
 <translation id="8458341576712814616">सर्टकट</translation>
 <translation id="8458627787104127436">सबै (<ph name="URL_COUNT" />) URL नयाँ विन्डोमा खोल्नुहोस्</translation>
 <translation id="8459023460357294721">जे भए पनि <ph name="FILE_NAME" /> खोल्नुहोस्</translation>
@@ -11095,12 +11107,14 @@
 <translation id="8918900204934259333">एप इन्स्टल गरिँदै छ...</translation>
 <translation id="891931289445130855">डेटा मेटाउनुहोस् तथा अनुमति रद्द गर्नुहोस्</translation>
 <translation id="8920133120839850939">"थप जेस्चरहरू" ट्याब छनौट गर्नुहोस् अनि अगाडि र पछाडि जान पेजहरूका बिचमा स्वाइप गर्ने सुविधा अन गर्नुहोस्</translation>
+<translation id="8921369299636221117">कन्सियर्ज सेवा उपलब्ध छैन।</translation>
 <translation id="8922348435910470639">कार्यक्रमको समय जुधेको छ</translation>
 <translation id="8922624386829239660">माउसको कर्सरले स्क्रिनका किनारामा छुँदा स्क्रिन सारियोस्</translation>
 <translation id="8923880975836399332">गाढा निलो-हरियो मिश्रित रङ्ग</translation>
 <translation id="8925124370124776087">अहिले टाइटल बार लुकाइएको छ</translation>
 <translation id="8925458182817574960">&amp;सेटिङहरू</translation>
 <translation id="8926389886865778422">फेरि नसोध्नुहोस्</translation>
+<translation id="8926555406617248399">ट्याबहरू लुकाइएका छन्</translation>
 <translation id="892706138619340876">केही सेटिङहरू रिसेट गरिएका छन्</translation>
 <translation id="8927438609932588163">साइटहरूलाई तपाईंको डिभाइसमा जानकारी सेभ गर्ने अनुमति दिनुहोस्</translation>
 <translation id="8929696694736010839">हालको इन्कोग्निटो मोड चलाइने अवधिमा मात्र लागू हुन्छ</translation>
diff --git a/chrome/app/resources/generated_resources_no.xtb b/chrome/app/resources/generated_resources_no.xtb
index 5a3226e..0873322 100644
--- a/chrome/app/resources/generated_resources_no.xtb
+++ b/chrome/app/resources/generated_resources_no.xtb
@@ -2866,6 +2866,7 @@
 <translation id="2981113813906970160">Vis stor musepeker</translation>
 <translation id="2983102365694924129">Basert på aktiviteten din på et nettsted. Denne innstillingen er slått av.</translation>
 <translation id="2983373101216420412">Batterinivået til etuiet er <ph name="PERCENTAGE" /> %.</translation>
+<translation id="2984384421572259426">Rydd opp i faner som ikke er i bruk</translation>
 <translation id="2984727013951557074">Filen synkroniseres fortsatt med Disk.</translation>
 <translation id="2985348301114641460">Vil du sende en forespørsel til administratoren om å installere «<ph name="EXTENSION_NAME" />»?</translation>
 <translation id="2985476671756533899">{NUM_SUB_APPS,plural, =1{<ph name="APP_NAME" /> avinstallerte en app}other{<ph name="APP_NAME" /> avinstallerte # apper}}</translation>
@@ -4422,6 +4423,7 @@
 <translation id="4072805772816336153">Prøv på nytt senere</translation>
 <translation id="4074164314564067597">tastatur</translation>
 <translation id="407520071244661467">Skalér</translation>
+<translation id="4077623680826964850">Tidsavbrudd ved oppstart eller gjenoppkobling til VM.</translation>
 <translation id="4077917118009885966">Annonser er blokkert på dette nettstedet</translation>
 <translation id="4078738236287221428">Aggressiv</translation>
 <translation id="4078903002989614318">Sorterings- og listealternativer</translation>
@@ -4908,6 +4910,7 @@
 <translation id="4437879751057074691">Bli tilbudt å lagre passord og passnøkler</translation>
 <translation id="4437947179446780764">Legg til en egendefinert DNS-tjenesteleverandør</translation>
 <translation id="4438043733494739848">Gjennomsiktig</translation>
+<translation id="4439157218765614426">Forbudt i henhold til retningslinjene.</translation>
 <translation id="4441124369922430666">Vil du starte denne appen automatisk når maskinen slås på?</translation>
 <translation id="4441147046941420429">For å fortsette, fjern sikkerhetsnøkkelen fra enheten, sett den inn på nytt, og berør den</translation>
 <translation id="444134486829715816">Utvid</translation>
@@ -5364,6 +5367,7 @@
 <translation id="4779083564647765204">Zoom</translation>
 <translation id="4779136857077979611">Onigiri</translation>
 <translation id="4779766576531456629">Gi nytt navn til mobilnettverket for eSIM-kortet</translation>
+<translation id="4779855924282373274"><ph name="URL" /> • 1 duplikat</translation>
 <translation id="4780321648949301421">L&amp;agre side som</translation>
 <translation id="4780558987886269159">For jobb</translation>
 <translation id="4785719467058219317">Du bruker en sikkerhetsnøkkel som ikke er registrert på dette nettstedet</translation>
@@ -5442,6 +5446,7 @@
 <translation id="4833683849865011483">Fant én skriver på utskriftstjeneren</translation>
 <translation id="4835598628985424375">Snurp leppene sammen</translation>
 <translation id="4835677468087803981">Skjul PIN-koden</translation>
+<translation id="4835743726635354518"><ph name="URL" /> • <ph name="DUPLICATE_COUNT" /> duplikater</translation>
 <translation id="4836504898754963407">Administrer fingeravtrykk</translation>
 <translation id="4837128290434901661">Vil du bytte tilbake til Google Søk?</translation>
 <translation id="4837926214103741331">Du er ikke autorisert til å bruke denne enheten. Ta kontakt med eieren av enheten for å få tillatelse til å logge på.</translation>
@@ -6066,6 +6071,7 @@
 <translation id="528208740344463258">Du må installere en oppdatering før du kan laste ned og bruke Android-apper. Du kan ikke bruke <ph name="DEVICE_TYPE" /> mens den oppdateres. <ph name="DEVICE_TYPE" /> starter på nytt når installasjonen er ferdig.</translation>
 <translation id="5283677936944177147">Beklager. Systemet kunne ikke fastslå enhetens modell eller serienummer.</translation>
 <translation id="5284445933715251131">Fortsett nedlastingen</translation>
+<translation id="5285484405698525101">Ingen faner som ikke er i bruk, akkurat nå</translation>
 <translation id="5285635972691565180">Skjerm <ph name="DISPLAY_ID" /></translation>
 <translation id="5286194356314741248">Skanning</translation>
 <translation id="5287425679749926365">Dine kontoer</translation>
@@ -6338,6 +6344,7 @@
 <translation id="5481941284378890518">Legg til skrivere i nærheten</translation>
 <translation id="5482417738572414119">Logg på for å la Chrome foreslå fanegrupper og organisere fanene dine</translation>
 <translation id="5483005706243021437">Jeg vil bli her</translation>
+<translation id="5483112456833117221">{NUM_TABS,plural, =0{Ingen faner som ikke er i bruk}=1{Gjennomgå 1 fane som ikke er i bruk}other{Gjennomgå # faner som ikke er i bruk}}</translation>
 <translation id="5484772771923374861">{NUM_DAYS,plural, =1{<ph name="MANAGER" /> krever at du sikkerhetskopierer dataene dine og leverer tilbake <ph name="DEVICE_TYPE" /> i dag. <ph name="LINK_BEGIN" />Se informasjon<ph name="LINK_END" />}other{<ph name="MANAGER" /> krever at du sikkerhetskopierer dataene dine og leverer tilbake <ph name="DEVICE_TYPE" /> innen {NUM_DAYS} dager. <ph name="LINK_BEGIN" />Se informasjon<ph name="LINK_END" />}}</translation>
 <translation id="5485102783864353244">Legg til appen</translation>
 <translation id="5485435764083510385">Foretrukket språk for teksting</translation>
@@ -7018,6 +7025,7 @@
 <translation id="5982578203375898585">Vis nedlastinger når de er ferdige</translation>
 <translation id="5983716913605894570">Genererer …</translation>
 <translation id="5984222099446776634">Nylig besøkte</translation>
+<translation id="5984334442529819751">Feil under installasjon av nedlastbart innhold. Ofte kreves det en omstart. Sjekk Innstillinger\&gt;\&gt;Om ChromeOS for mer informasjon.</translation>
 <translation id="5985458664595100876">Ugyldig nettadresseformat. Støttede formater er \\tjener\delt og smb://tjener/delt.</translation>
 <translation id="5985556342298151179">Chrome-app installert av enhetsadministratoren.</translation>
 <translation id="598810097218913399">Fjern tilordningen</translation>
@@ -9252,6 +9260,7 @@
 <translation id="762917478230183172">Velg en handling for hver tast</translation>
 <translation id="7629206210984165492">Dempet</translation>
 <translation id="7629827748548208700">Fane: <ph name="TAB_NAME" /></translation>
+<translation id="7629858978065675960">Ukjent resultat.</translation>
 <translation id="7630426712700473382">Denne enheten administreres av <ph name="MANAGER" /> og krever at du logger deg på hver gang.</translation>
 <translation id="7631014249255418691">Linux-apper og -filer er sikkerhetskopiert</translation>
 <translation id="7631722872321401342">Det finnes ingen stemmer på <ph name="LANGUAGE" /> på enheten din. Du kan installere stemmer i innstillingene.</translation>
@@ -9405,6 +9414,7 @@
 <translation id="7723388585204724670">Tilbakestill til standardversjonen av Chrome</translation>
 <translation id="7724603315864178912">Klipp ut</translation>
 <translation id="7726391492136714301">Se varslene og appene på telefonen din</translation>
+<translation id="7727898923446098954">Fanen er skjult</translation>
 <translation id="7728465250249629478">Bytt enhetsspråk</translation>
 <translation id="7728570244950051353">Konfigurer låseskjerm fra hvilemodus</translation>
 <translation id="7728668285692163452">Kanalendringen blir tatt i bruk senere.</translation>
@@ -9797,6 +9807,7 @@
 <translation id="7992203134935383159">Talesyntese</translation>
 <translation id="799570308305997052">Nettvisning</translation>
 <translation id="7997826902155442747">Prosessprioritet</translation>
+<translation id="7997828719430450286">Fullført.</translation>
 <translation id="7998701048266085837">Nettadresser</translation>
 <translation id="7999229196265990314">Opprettet følgende filer:
 
@@ -10446,6 +10457,7 @@
 <translation id="845702320058262034">Kan ikke koble til. Kontroller at telefonens Bluetooth er på.</translation>
 <translation id="8457251154056341970">Du kommer ikke til å se <ph name="MODULE_NAME" /> på denne siden igjen</translation>
 <translation id="8457451314607652708">Importér bokmerker</translation>
+<translation id="8458259704995116343">Kunne ikke starte VM-en.</translation>
 <translation id="8458341576712814616">Snarvei</translation>
 <translation id="8458627787104127436">Åpne alle (<ph name="URL_COUNT" />) i et nytt vindu</translation>
 <translation id="8459023460357294721">Åpne <ph name="FILE_NAME" /> likevel</translation>
@@ -11105,12 +11117,14 @@
 <translation id="8918900204934259333">Installerer appen …</translation>
 <translation id="891931289445130855">Slett data og tillatelser</translation>
 <translation id="8920133120839850939">Velg Flere bevegelser-fanen, og slå på Sveip mellom sider for å navigere frem og tilbake</translation>
+<translation id="8921369299636221117">Concierge-tjenesten er ikke tilgjengelig.</translation>
 <translation id="8922348435910470639">Dobbeltbooking</translation>
 <translation id="8922624386829239660">Beveg skjermen når musen berører kantene av skjermen</translation>
 <translation id="8923880975836399332">Mørk blågrønn</translation>
 <translation id="8925124370124776087">Tittellinjen er skjult</translation>
 <translation id="8925458182817574960">&amp;Innstillinger</translation>
 <translation id="8926389886865778422">Ikke spør igjen</translation>
+<translation id="8926555406617248399">Fanene er skjult</translation>
 <translation id="892706138619340876">Tilbakestilte noen innstillinger</translation>
 <translation id="8927438609932588163">La nettsteder lagre data på enheten din</translation>
 <translation id="8929696694736010839">Bare denne inkognitoøkten</translation>
diff --git a/chrome/app/resources/generated_resources_pt-BR.xtb b/chrome/app/resources/generated_resources_pt-BR.xtb
index a70cbda..0120742 100644
--- a/chrome/app/resources/generated_resources_pt-BR.xtb
+++ b/chrome/app/resources/generated_resources_pt-BR.xtb
@@ -142,6 +142,7 @@
 Verifique suas senhas a qualquer momento no <ph name="GOOGLE_PASSWORD_MANAGER" />.</translation>
 <translation id="1084824384139382525">Copiar &amp;endereço do link</translation>
 <translation id="1085064499066015002">Sempre em todos os sites</translation>
+<translation id="1085558727130096638">Participe do grupo de guias com <ph name="OWNER_FIRST_NAME" /> e mais <ph name="NUM_OTHER_MEMBERS" /> pessoa</translation>
 <translation id="1085618740036066768">Item "<ph name="ITEM" />" não selecionado. <ph name="INDEX" /> de <ph name="COUNT" />. Pressione "Pesquisar" junto à barra de espaço para selecionar.</translation>
 <translation id="1085697365578766383">Erro ao iniciar a máquina virtual. Tente novamente.</translation>
 <translation id="1090126737595388931">Nenhum aplicativo de fundo sendo executado</translation>
@@ -2144,6 +2145,7 @@
 <translation id="2462752602710430187"><ph name="PRINTER_NAME" /> adicionada</translation>
 <translation id="2464079411014186876">Sorvete</translation>
 <translation id="2467755475704469005">Nenhum dispositivo detectado. <ph name="BEGIN_LINK" />Saiba mais<ph name="END_LINK" /></translation>
+<translation id="2467933879189426525">Participe do grupo de guias com <ph name="OWNER_FIRST_NAME" /> e mais <ph name="NUM_OTHER_MEMBERS" /> pessoas</translation>
 <translation id="2468178265280335214">Aceleração de rolagem do touchpad</translation>
 <translation id="2468205691404969808">Utiliza cookies para lembrar suas preferências, mesmo se você não acessar essas páginas</translation>
 <translation id="2468402215065996499">Tamagotchi</translation>
@@ -2289,6 +2291,7 @@
 <translation id="256481480019204378">ID da Conta do Google</translation>
 <translation id="256517381556987641">A sincronização encontrou <ph name="ITEMS_FOUND" /> arquivos até agora e ainda está verificando o espaço de armazenamento. Tente ativar a sincronização de arquivos de novo em alguns minutos.</translation>
 <translation id="2565214867520763227">Ativar o leitor de tela</translation>
+<translation id="2566146433999774844">Participe do grupo de guias com <ph name="OWNER_FIRST_NAME" /> e mais <ph name="NUM_OTHER_MEMBERS" /> pessoas</translation>
 <translation id="2568694057933302218">Na navegação anônima, os sites não podem usar cookies para conferir sua atividade de navegação. Essa atividade não é usada para ações como a personalização de anúncios. Os recursos de alguns sites podem não funcionar.</translation>
 <translation id="2568774940984945469">Recipiente da barra de informações</translation>
 <translation id="2569972178052279830">Nome do varejista</translation>
@@ -2296,6 +2299,7 @@
 <translation id="2571655996835834626">Alterar configurações que controlam o acesso de sites a recursos como cookies, JavaScript, plug-ins, geolocalização, microfone, câmera etc.</translation>
 <translation id="257175846174451436">Grupo de guias sugerido</translation>
 <translation id="2572032849266859634">Foi concedido acesso apenas de leitura a <ph name="VOLUME_NAME" />.</translation>
+<translation id="2573147659521059501"><ph name="NUM" /> guias</translation>
 <translation id="2573276323521243649">Voltar da página de seleção de avatar</translation>
 <translation id="2573417407488272418">Faça backup de apps e arquivos em "Arquivos &gt; Meus arquivos" antes do upgrade.</translation>
 <translation id="2573831315551295105">Atribuir "<ph name="ACTION" />" a um interruptor</translation>
@@ -2872,6 +2876,7 @@
 <translation id="2981113813906970160">Mostrar cursor grande do mouse</translation>
 <translation id="2983102365694924129">Com base na sua atividade em um site. Esta configuração está desativada.</translation>
 <translation id="2983373101216420412">Nível da bateria do estojo: <ph name="PERCENTAGE" />%.</translation>
+<translation id="2984384421572259426">Limpar guias não usadas?</translation>
 <translation id="2984727013951557074">O arquivo ainda está sendo sincronizado com o Google Drive.</translation>
 <translation id="2985348301114641460">Enviar uma solicitação ao administrador para instalar "<ph name="EXTENSION_NAME" />"?</translation>
 <translation id="2985476671756533899">{NUM_SUB_APPS,plural, =1{<ph name="APP_NAME" /> desinstalou um app}one{<ph name="APP_NAME" /> desinstalou # app}other{<ph name="APP_NAME" /> desinstalou # apps}}</translation>
@@ -2966,6 +2971,7 @@
 <translation id="3038628620670416486">Localizar botões do mouse</translation>
 <translation id="3039491566278747710">Falha ao instalar a política off-line no dispositivo.</translation>
 <translation id="3040982432432547149">Ajude a melhorar o Steam para Chromebook</translation>
+<translation id="304169924727249890">Participe do grupo de guias com <ph name="OWNER_FIRST_NAME" /></translation>
 <translation id="3043016484125065343">Faça login para conferir seus favoritos</translation>
 <translation id="3043126717220766543">Limpar sugestões de grupos</translation>
 <translation id="3043218608271070212"><ph name="GROUP_NAME" />: <ph name="GROUP_CONTENT_STRING" /></translation>
@@ -3306,6 +3312,7 @@
 <translation id="3308852433423051161">Carregando o Google Assistente…</translation>
 <translation id="3309124184713871355">Estruturas</translation>
 <translation id="3309330461362844500">ID do perfil de certificado</translation>
+<translation id="3310379801837527592">Participe do grupo de guias com <ph name="OWNER_FIRST_NAME" /> e mais <ph name="NUM_OTHER_MEMBERS" /> pessoa</translation>
 <translation id="331080746368555063">Sites particulares podem incluir, por exemplo, a intranet da sua empresa</translation>
 <translation id="3311445899360743395">Os dados associados a esse app poderão ser removidos deste dispositivo.</translation>
 <translation id="3312470654018965389">Configurando o contêiner Linux</translation>
@@ -4265,6 +4272,7 @@
 <translation id="3958088479270651626">Importar favoritos e configurações</translation>
 <translation id="3958110062351175311">A exibição de solicitações está permitida na barra de ferramentas</translation>
 <translation id="3958821725268247062">O app <ph name="APP_NAME" /> já está instalado</translation>
+<translation id="3959969108528118741">Proprietário</translation>
 <translation id="3960566196862329469">ONC</translation>
 <translation id="3961005895395968120">Mais ações para o <ph name="IBAN_DESCRIPTION" /></translation>
 <translation id="3962607437409665666"><ph name="MEMBER_FIRST_NAME" /> saiu do grupo</translation>
@@ -4431,6 +4439,7 @@
 <translation id="4072805772816336153">Tente novamente mais tarde</translation>
 <translation id="4074164314564067597">teclado</translation>
 <translation id="407520071244661467">Escala</translation>
+<translation id="4077623680826964850">Tempo limite ao inicializar ou reconectar à VM.</translation>
 <translation id="4077917118009885966">Anúncios bloqueados neste site</translation>
 <translation id="4078738236287221428">Agressivo</translation>
 <translation id="4078903002989614318">Opções de classificação e lista</translation>
@@ -4713,6 +4722,7 @@
 <translation id="428963538941819373">Esses sites podem usar informações que salvaram sobre você enquanto você navega no <ph name="HOST" />.</translation>
 <translation id="4289732974614035569">Escolha um PIN</translation>
 <translation id="4290791284969893584">Após fechar uma página, as tarefas iniciadas talvez não sejam encerradas</translation>
+<translation id="4290826901752066702"><ph name="NUM" /> participante</translation>
 <translation id="4290898381118933198">Deslize para navegar entre as páginas</translation>
 <translation id="4291265871880246274">Caixa de diálogo de login</translation>
 <translation id="429312253194641664">Um site está com mídia aberta</translation>
@@ -4917,6 +4927,7 @@
 <translation id="4437879751057074691">Oferecer para salvar senhas e chaves de acesso</translation>
 <translation id="4437947179446780764">Adicionar provedor de serviços de DNS personalizado</translation>
 <translation id="4438043733494739848">Transparente</translation>
+<translation id="4439157218765614426">Proibido pela política.</translation>
 <translation id="4441124369922430666">Quer iniciar automaticamente este aplicativo quando o computador for ligado?</translation>
 <translation id="4441147046941420429">Para continuar, remova sua chave de segurança do dispositivo, reinsira-a e toque nela</translation>
 <translation id="444134486829715816">Expandir...</translation>
@@ -5373,6 +5384,7 @@
 <translation id="4779083564647765204">Zoom</translation>
 <translation id="4779136857077979611">Oniguiri</translation>
 <translation id="4779766576531456629">Renomear rede celular do eSIM</translation>
+<translation id="4779855924282373274"><ph name="URL" /> • 1 cópia</translation>
 <translation id="4780321648949301421">Salvar página como...</translation>
 <translation id="4780558987886269159">Para o trabalho</translation>
 <translation id="4785719467058219317">Você está usando uma chave de segurança que não está registrada neste site</translation>
@@ -5452,6 +5464,7 @@
 <translation id="4833683849865011483">Uma impressora encontrada no servidor de impressão.</translation>
 <translation id="4835598628985424375">Fazer bico com os lábios</translation>
 <translation id="4835677468087803981">Ocultar PIN</translation>
+<translation id="4835743726635354518"><ph name="URL" /> • <ph name="DUPLICATE_COUNT" /> cópias</translation>
 <translation id="4836504898754963407">Gerenciar impressões digitais</translation>
 <translation id="4837128290434901661">Voltar a usar a Pesquisa Google?</translation>
 <translation id="4837926214103741331">Você não tem autorização para usar este dispositivo. Para permissão de login, entre em contato com o proprietário do dispositivo.</translation>
@@ -5790,6 +5803,7 @@
 <translation id="5079950360618752063">Usar senha sugerida</translation>
 <translation id="508059534790499809">Atualizar um tíquete do Kerberos</translation>
 <translation id="5081124414979006563">&amp;Abrir perfil de visitante</translation>
+<translation id="5081974595802103358">Não foi possível copiar o link</translation>
 <translation id="508209203623347828">Se este card for desativado, os da Microsoft, como o do SharePoint e o do Calendário do Outlook, também serão.</translation>
 <translation id="5083035541015925118">ctrl + alt + seta para cima</translation>
 <translation id="5084328598860513926">O fluxo de provisionamento foi interrompido. Tente novamente ou entre em contato com o proprietário ou administrador do dispositivo. Código do erro: <ph name="ERROR_CODE" />.</translation>
@@ -6076,6 +6090,7 @@
 <translation id="528208740344463258">Para fazer o download e usar os apps Android, primeiro é necessário instalar esta atualização obrigatória. Enquanto seu <ph name="DEVICE_TYPE" /> estiver sendo atualizado, não será possível usá-lo. O <ph name="DEVICE_TYPE" /> será reiniciado quando a instalação for concluída.</translation>
 <translation id="5283677936944177147">O sistema falhou ao determinar o modelo ou número de série do dispositivo.</translation>
 <translation id="5284445933715251131">Continuar o download</translation>
+<translation id="5285484405698525101">Nenhuma guia não usada no momento</translation>
 <translation id="5285635972691565180">Tela <ph name="DISPLAY_ID" /></translation>
 <translation id="5286194356314741248">Verificando</translation>
 <translation id="5287425679749926365">Suas contas</translation>
@@ -6350,6 +6365,7 @@
 <translation id="5481941284378890518">Adicionar impressoras próximas</translation>
 <translation id="5482417738572414119">Faça login para que o Chrome sugira grupos de guias e mantenha suas guias organizadas</translation>
 <translation id="5483005706243021437">Ficar aqui</translation>
+<translation id="5483112456833117221">{NUM_TABS,plural, =0{Nenhuma guia não usada}=1{Analisar 1 guia não usada}one{Analisar # guia não usada}other{Analisar # guias não usadas}}</translation>
 <translation id="5484772771923374861">{NUM_DAYS,plural, =1{<ph name="MANAGER" /> precisa que você faça backup dos seus dados e devolva este <ph name="DEVICE_TYPE" /> hoje. <ph name="LINK_BEGIN" />Veja os detalhes<ph name="LINK_END" />}one{<ph name="MANAGER" /> precisa que você faça backup dos seus dados e devolva este <ph name="DEVICE_TYPE" /> em até {NUM_DAYS} dia. <ph name="LINK_BEGIN" />Veja os detalhes<ph name="LINK_END" />}other{<ph name="MANAGER" /> precisa que você faça backup dos seus dados e devolva este <ph name="DEVICE_TYPE" /> em até {NUM_DAYS} dias. <ph name="LINK_BEGIN" />Veja os detalhes<ph name="LINK_END" />}}</translation>
 <translation id="5485102783864353244">Adicionar aplicativo</translation>
 <translation id="5485435764083510385">Idioma preferido para legendas</translation>
@@ -6635,6 +6651,7 @@
 <translation id="5691581861107245578">Receber sugestões de emojis com base no que você está digitando</translation>
 <translation id="5691772641933328258">Impressão digital não reconhecida</translation>
 <translation id="5693255400847650006">Microfone em uso</translation>
+<translation id="5695046252726616755">Pressione "Enter" ou a barra de espaço para ver mais opções.</translation>
 <translation id="5695184138696833495">ADB de apps Android no Linux</translation>
 <translation id="5696143504434933566">Denunciar abuso de "<ph name="EXTENSION_NAME" />"</translation>
 <translation id="5696679855467848181">Arquivo PPD atual em uso: <ph name="PPD_NAME" /></translation>
@@ -7031,6 +7048,7 @@
 <translation id="5982578203375898585">Mostrar os downloads quando eles forem concluídos</translation>
 <translation id="5983716913605894570">Gerando…</translation>
 <translation id="5984222099446776634">Visitados recentemente</translation>
+<translation id="5984334442529819751">Erro ao instalar o Conteúdo baixado. Muitas vezes, é necessário reiniciar o dispositivo. Acesse Configurações\&gt;\&gt;Sobre o ChromeOS para mais informações.</translation>
 <translation id="5985458664595100876">Formato de URL inválido. Os formatos compatíveis são \\server\share e smb://server/share.</translation>
 <translation id="5985556342298151179">App Chrome instalado pelo administrador do dispositivo.</translation>
 <translation id="598810097218913399">Remover atribuição</translation>
@@ -7872,6 +7890,7 @@
 <translation id="6609478180749378879">Depois que você sair do modo de navegação anônima, os dados de login serão armazenados no dispositivo. Você poderá usar o dispositivo para fazer login nesse site novamente mais tarde.</translation>
 <translation id="6610002944194042868">Opções de tradução</translation>
 <translation id="6610064275805055636">Gerenciar Apps Isolados da Web</translation>
+<translation id="6611432349566876829"><ph name="NUM" /> guia</translation>
 <translation id="6611972847767394631">Veja suas guias aqui</translation>
 <translation id="661266467055912436">Melhora a segurança para você e para todos na Web.</translation>
 <translation id="6613267708691765962">Procurando malware...</translation>
@@ -8583,6 +8602,7 @@
 <translation id="7118268675952955085">captura de tela</translation>
 <translation id="711840821796638741">Mostrar favoritos gerenciados</translation>
 <translation id="711985611146095797">Esta página permite gerenciar as Contas do Google conectadas. <ph name="LINK_BEGIN" />Saiba mais<ph name="LINK_END" /></translation>
+<translation id="71200494435060621">Participar como <ph name="OWNER_FULL_NAME" /></translation>
 <translation id="7120762240626567834">O tráfego do navegador Chrome e do Android serão bloqueados, a menos que uma VPN seja conectada</translation>
 <translation id="7120904433567247946">Este favorito foi salvo apenas neste dispositivo. Se você salvar em <ph name="ACCOUNT_FOLDER" />, ele também será salvo na sua conta.</translation>
 <translation id="7121438501124788993">Modo de desenvolvedor</translation>
@@ -9267,6 +9287,7 @@
 <translation id="762917478230183172">Selecione uma ação para cada tecla</translation>
 <translation id="7629206210984165492">Suave</translation>
 <translation id="7629827748548208700">Guia: <ph name="TAB_NAME" /></translation>
+<translation id="7629858978065675960">Resultado desconhecido.</translation>
 <translation id="7630426712700473382">Este dispositivo é gerenciado por <ph name="MANAGER" /> e requer que o login seja feito todas as vezes.</translation>
 <translation id="7631014249255418691">O backup dos apps e arquivos do Linux foi concluído</translation>
 <translation id="7631722872321401342">Não há vozes em <ph name="LANGUAGE" /> no seu dispositivo. Você pode instalar vozes nas configurações.</translation>
@@ -9420,6 +9441,7 @@
 <translation id="7723388585204724670">Redefinir para o Chrome padrão</translation>
 <translation id="7724603315864178912">Recortar</translation>
 <translation id="7726391492136714301">Veja notificações e apps do smartphone</translation>
+<translation id="7727898923446098954">Guia oculta</translation>
 <translation id="7728465250249629478">Mudar o idioma do dispositivo</translation>
 <translation id="7728570244950051353">Tela de bloqueio do modo de espera</translation>
 <translation id="7728668285692163452">A mudança de canal será aplicada mais tarde</translation>
@@ -9812,6 +9834,7 @@
 <translation id="7992203134935383159">Sintetização de voz</translation>
 <translation id="799570308305997052">Webview</translation>
 <translation id="7997826902155442747">Prioridade de processo</translation>
+<translation id="7997828719430450286">Pronto.</translation>
 <translation id="7998701048266085837">URLs</translation>
 <translation id="7999229196265990314">Os seguintes arquivos foram criados:
         
@@ -9980,6 +10003,7 @@
 <translation id="8105273883928376822">Faça login para continuar.</translation>
 <translation id="8107015733319732394">Instalando a Google Play Store no seu <ph name="DEVICE_TYPE" />. Isso pode demorar alguns minutos.</translation>
 <translation id="810728361871746125">Resolução da tela</translation>
+<translation id="8108161424633979910"><ph name="NUM" /> participantes</translation>
 <translation id="8109109153262930486">Avatar padrão</translation>
 <translation id="8109991406044913868">Tema criado por IA</translation>
 <translation id="8110393529211831722">A assinatura é instalada apenas neste dispositivo e não é sincronizada com outros dispositivos conectados à sua conta. <ph name="LINK_BEGIN" />Saiba mais<ph name="LINK_END" /></translation>
@@ -10461,6 +10485,7 @@
 <translation id="845702320058262034">Não foi possível conectar. Verifique se o Bluetooth do smartphone está ativado.</translation>
 <translation id="8457251154056341970"><ph name="MODULE_NAME" /> não vão mais aparecer nesta página</translation>
 <translation id="8457451314607652708">Importar favoritos</translation>
+<translation id="8458259704995116343">Falha ao iniciar a VM.</translation>
 <translation id="8458341576712814616">Atalho</translation>
 <translation id="8458627787104127436">Abrir todos (<ph name="URL_COUNT" />) em uma nova janela</translation>
 <translation id="8459023460357294721">Abrir <ph name="FILE_NAME" /> mesmo assim</translation>
@@ -11121,12 +11146,14 @@
 <translation id="8918900204934259333">Instalando o app…</translation>
 <translation id="891931289445130855">Excluir dados e permissões</translation>
 <translation id="8920133120839850939">Selecione a guia "Mais gestos" e ative a opção "Deslizar entre páginas" para voltar e avançar</translation>
+<translation id="8921369299636221117">O serviço de concierge está indisponível.</translation>
 <translation id="8922348435910470639">Reservas duplicadas</translation>
 <translation id="8922624386829239660">Mover a tela quando o mouse tocar na borda dela</translation>
 <translation id="8923880975836399332">Azul-petróleo-escuro</translation>
 <translation id="8925124370124776087">A barra de título está oculta</translation>
 <translation id="8925458182817574960">&amp;Configurações</translation>
 <translation id="8926389886865778422">Não perguntar novamente</translation>
+<translation id="8926555406617248399">Guias ocultas</translation>
 <translation id="892706138619340876">Algumas configurações foram redefinidas</translation>
 <translation id="8927438609932588163">Permitir que sites salvem dados no dispositivo</translation>
 <translation id="8929696694736010839">Apenas a sessão de navegação anônima atual</translation>
diff --git a/chrome/app/resources/generated_resources_ru.xtb b/chrome/app/resources/generated_resources_ru.xtb
index 3a29735..3a461d10 100644
--- a/chrome/app/resources/generated_resources_ru.xtb
+++ b/chrome/app/resources/generated_resources_ru.xtb
@@ -142,6 +142,7 @@
 Чтобы проверить его, используйте <ph name="GOOGLE_PASSWORD_MANAGER" />.</translation>
 <translation id="1084824384139382525">Копировать ад&amp;рес ссылки</translation>
 <translation id="1085064499066015002">Разрешить на всех сайтах</translation>
+<translation id="1085558727130096638">Присоединитесь к группе, в которой состоят <ph name="OWNER_FIRST_NAME" /> и ещё <ph name="NUM_OTHER_MEMBERS" /> пользователь</translation>
 <translation id="1085618740036066768">Не выбрано: <ph name="ITEM" />. Позиция <ph name="INDEX" /> из <ph name="COUNT" />. Чтобы выбрать, нажмите Поиск плюс Пробел.</translation>
 <translation id="1085697365578766383">Не удалось запустить виртуальную машину. Повторите попытку.</translation>
 <translation id="1090126737595388931">Нет приложений, работающих в фоновом режиме</translation>
@@ -2132,6 +2133,7 @@
 <translation id="2462752602710430187">Добавлен принтер <ph name="PRINTER_NAME" /></translation>
 <translation id="2464079411014186876">Мороженое</translation>
 <translation id="2467755475704469005">Нет устройств. <ph name="BEGIN_LINK" />Подробнее…<ph name="END_LINK" /></translation>
+<translation id="2467933879189426525">Присоединитесь к группе, в которой состоят <ph name="OWNER_FIRST_NAME" /> и другие пользователи (<ph name="NUM_OTHER_MEMBERS" />)</translation>
 <translation id="2468178265280335214">Ускорение прокрутки сенсорной панели</translation>
 <translation id="2468205691404969808">Использовать файлы cookie, чтобы запомнить ваши предпочтения, даже если вы не открываете эти страницы</translation>
 <translation id="2468402215065996499">Тамагочи</translation>
@@ -2277,6 +2279,7 @@
 <translation id="256481480019204378">Идентификатор аккаунта Google</translation>
 <translation id="256517381556987641">Во время синхронизации уже найдены файлы (<ph name="ITEMS_FOUND" />). Поиск в хранилище ещё продолжается. Повторите попытку через несколько минут.</translation>
 <translation id="2565214867520763227">Включите программу чтения с экрана</translation>
+<translation id="2566146433999774844">Присоединитесь к группе, в которой состоят <ph name="OWNER_FIRST_NAME" /> и другие пользователи (<ph name="NUM_OTHER_MEMBERS" />)</translation>
 <translation id="2568694057933302218">В режиме инкогнито сайты не могут использовать файлы cookie, чтобы отслеживать ваши действия на других сайтах. Информация о действиях в браузере не используется для таких целей, как показ персонализированной рекламы. Функции некоторых сайтов могут быть недоступны.</translation>
 <translation id="2568774940984945469">Контейнер панели информации</translation>
 <translation id="2569972178052279830">Название магазина</translation>
@@ -2284,6 +2287,7 @@
 <translation id="2571655996835834626">Изменение настроек доступа сайтов к файлам cookie, JavaScript, плагинам, геоданным, микрофону, камере и другим функциям</translation>
 <translation id="257175846174451436">Рекомендуется создать группу</translation>
 <translation id="2572032849266859634">Предоставлен доступ к тому <ph name="VOLUME_NAME" /> (только чтение).</translation>
+<translation id="2573147659521059501">Вкладок: <ph name="NUM" /></translation>
 <translation id="2573276323521243649">Вернуться на предыдущую страницу</translation>
 <translation id="2573417407488272418">Перед обновлением сохраните резервные копии приложений и файлов в папке "Файлы &gt; Мои файлы".</translation>
 <translation id="2573831315551295105">Назначьте переключатель для действия "<ph name="ACTION" />"</translation>
@@ -2861,6 +2865,7 @@
 <translation id="2981113813906970160">Показывать большой курсор мыши</translation>
 <translation id="2983102365694924129">Подбираются на основе ваших действий на сайте. Параметр отключен.</translation>
 <translation id="2983373101216420412">Чехол заряжен на <ph name="PERCENTAGE" /> %.</translation>
+<translation id="2984384421572259426">Закрыть неиспользуемые вкладки</translation>
 <translation id="2984727013951557074">Файл по-прежнему синхронизируется с Диском.</translation>
 <translation id="2985348301114641460">Отправить администратору запрос на установку расширения "<ph name="EXTENSION_NAME" />"?</translation>
 <translation id="2985476671756533899">{NUM_SUB_APPS,plural, =1{Приложение "<ph name="APP_NAME" />" удалило приложение}one{Приложение "<ph name="APP_NAME" />" удалило # приложение}few{Приложение "<ph name="APP_NAME" />" удалило # приложения}many{Приложение "<ph name="APP_NAME" />" удалило # приложений}other{Приложение "<ph name="APP_NAME" />" удалило # приложения}}</translation>
@@ -2955,6 +2960,7 @@
 <translation id="3038628620670416486">Переназначьте кнопки мыши</translation>
 <translation id="3039491566278747710">Не удалось применить к устройству политику работы в офлайн-режиме.</translation>
 <translation id="3040982432432547149">Помогите нам улучшить Steam для Chromebook</translation>
+<translation id="304169924727249890">Присоединитесь к группе, в которой состоит <ph name="OWNER_FIRST_NAME" /></translation>
 <translation id="3043016484125065343">Чтобы получить доступ к закладкам, войдите в Chrome</translation>
 <translation id="3043126717220766543">Очистить рекомендации по группировке вкладок</translation>
 <translation id="3043218608271070212"><ph name="GROUP_NAME" /> – <ph name="GROUP_CONTENT_STRING" /></translation>
@@ -3295,6 +3301,7 @@
 <translation id="3308852433423051161">Загрузка Google Ассистента…</translation>
 <translation id="3309124184713871355">Конструкции</translation>
 <translation id="3309330461362844500">Идентификатор сертификата</translation>
+<translation id="3310379801837527592">Присоединитесь к группе, в которой состоят <ph name="OWNER_FIRST_NAME" /> и ещё <ph name="NUM_OTHER_MEMBERS" /> пользователь</translation>
 <translation id="331080746368555063">К частным сайтам можно отнести, например, те, которые размещены в интранете вашей компании</translation>
 <translation id="3311445899360743395">Данные, связанные с этим приложением, могут быть удалены с устройства.</translation>
 <translation id="3312470654018965389">Идет настройка контейнера Linux…</translation>
@@ -4253,6 +4260,7 @@
 <translation id="3958088479270651626">Импорт закладок и настроек</translation>
 <translation id="3958110062351175311">Сайтам разрешено показывать запросы на панели инструментов</translation>
 <translation id="3958821725268247062">Приложение "<ph name="APP_NAME" />" уже установлено</translation>
+<translation id="3959969108528118741">Владелец</translation>
 <translation id="3960566196862329469">ONC</translation>
 <translation id="3961005895395968120">Другие действия со счетом под названием<ph name="IBAN_DESCRIPTION" /></translation>
 <translation id="3962607437409665666">Пользователь <ph name="MEMBER_FIRST_NAME" /> покинул группу.</translation>
@@ -4419,6 +4427,7 @@
 <translation id="4072805772816336153">Повторите попытку позже.</translation>
 <translation id="4074164314564067597">клавиатура</translation>
 <translation id="407520071244661467">Масштаб</translation>
+<translation id="4077623680826964850">Превышено время ожидания при загрузке виртуальной машины или повторном подключении к ней.</translation>
 <translation id="4077917118009885966">Реклама заблокирована на этом сайте</translation>
 <translation id="4078738236287221428">Всегда</translation>
 <translation id="4078903002989614318">Параметры сортировки</translation>
@@ -4701,6 +4710,7 @@
 <translation id="428963538941819373">Эти сайты могут использовать информацию о вас, которая сохраняется при работе с сайтом <ph name="HOST" />.</translation>
 <translation id="4289732974614035569">Выберите PIN-код</translation>
 <translation id="4290791284969893584">После закрытия страницы активные задачи могут не завершиться</translation>
+<translation id="4290826901752066702"><ph name="NUM" /> участник</translation>
 <translation id="4290898381118933198">Перемещение между страницами пролистыванием</translation>
 <translation id="4291265871880246274">Диалоговое окно входа</translation>
 <translation id="429312253194641664">На сайте воспроизводятся медиафайлы</translation>
@@ -4905,6 +4915,7 @@
 <translation id="4437879751057074691">Предлагать сохранение паролей и ключей доступа</translation>
 <translation id="4437947179446780764">Добавить своего поставщика услуг DNS</translation>
 <translation id="4438043733494739848">Прозрачный</translation>
+<translation id="4439157218765614426">Запрещено правилом.</translation>
 <translation id="4441124369922430666">Автоматически запускать это приложение при включении устройства?</translation>
 <translation id="4441147046941420429">Чтобы продолжить, извлеките электронный ключ и снова вставьте его в устройство. Затем нажмите кнопку на электронном ключе.</translation>
 <translation id="444134486829715816">Развернуть...</translation>
@@ -5361,6 +5372,7 @@
 <translation id="4779083564647765204">Масштаб</translation>
 <translation id="4779136857077979611">Онигири</translation>
 <translation id="4779766576531456629">Переименовать мобильную сеть eSIM</translation>
+<translation id="4779855924282373274"><ph name="URL" /> • 1 копия</translation>
 <translation id="4780321648949301421">Сохранить страницу как...</translation>
 <translation id="4780558987886269159">Для работы</translation>
 <translation id="4785719467058219317">Вы используете электронный ключ, который не зарегистрирован на этом сайте.</translation>
@@ -5439,6 +5451,7 @@
 <translation id="4833683849865011483">На сервере печати найден 1 принтер.</translation>
 <translation id="4835598628985424375">Сложить губы трубочкой</translation>
 <translation id="4835677468087803981">Скрыть PIN-код</translation>
+<translation id="4835743726635354518"><ph name="URL" /> • копии (<ph name="DUPLICATE_COUNT" />)</translation>
 <translation id="4836504898754963407">Управление отпечатками</translation>
 <translation id="4837128290434901661">Вернуться к Google Поиску?</translation>
 <translation id="4837926214103741331">У вас нет доступа к этому устройству. Свяжитесь с его владельцем.</translation>
@@ -5777,6 +5790,7 @@
 <translation id="5079950360618752063">Использовать предложенный пароль</translation>
 <translation id="508059534790499809">Обновить билет Kerberos</translation>
 <translation id="5081124414979006563">&amp;Открыть гостевой профиль</translation>
+<translation id="5081974595802103358">Не удалось скопировать ссылку.</translation>
 <translation id="508209203623347828">Если отключить эту карточку, то карточки других инструментов Microsoft, в том числе SharePoint и Календаря Outlook, тоже будут отключены</translation>
 <translation id="5083035541015925118">Ctrl + Alt + Стрелка вверх</translation>
 <translation id="5084328598860513926">Подготовка к использованию была прервана. Повторите попытку или обратитесь к владельцу или администратору устройства. Код ошибки: <ph name="ERROR_CODE" />.</translation>
@@ -6063,6 +6077,7 @@
 <translation id="528208740344463258">Чтобы скачивать и использовать приложения Android, необходимо установить это обязательное обновление. Во время установки пользоваться устройством <ph name="DEVICE_TYPE" /> нельзя. После обновления устройство <ph name="DEVICE_TYPE" /> перезагрузится автоматически.</translation>
 <translation id="5283677936944177147">Не удалось определить модель или серийный номер устройства.</translation>
 <translation id="5284445933715251131">Продолжить скачивание</translation>
+<translation id="5285484405698525101">Неиспользуемых вкладок нет.</translation>
 <translation id="5285635972691565180">Экран <ph name="DISPLAY_ID" /></translation>
 <translation id="5286194356314741248">Сканирование...</translation>
 <translation id="5287425679749926365">Аккаунты</translation>
@@ -6337,6 +6352,7 @@
 <translation id="5481941284378890518">Добавить ближайшие принтеры</translation>
 <translation id="5482417738572414119">Войдите в аккаунт, чтобы получать рекомендации Chrome по группировке вкладок.</translation>
 <translation id="5483005706243021437">Остаться в этом</translation>
+<translation id="5483112456833117221">{NUM_TABS,plural, =0{Неиспользуемых вкладок нет}=1{Посмотреть 1 неиспользуемую вкладку}one{Посмотреть # неиспользуемую вкладку}few{Посмотреть # неиспользуемые вкладки}many{Посмотреть # неиспользуемых вкладок}other{Посмотреть # неиспользуемой вкладки}}</translation>
 <translation id="5484772771923374861">{NUM_DAYS,plural, =1{По правилам <ph name="MANAGER" /> вам нужно выполнить резервное копирование данных и вернуть <ph name="DEVICE_TYPE" /> сегодня. <ph name="LINK_BEGIN" />Подробнее…<ph name="LINK_END" />}one{По правилам <ph name="MANAGER" /> вам нужно выполнить резервное копирование данных и вернуть <ph name="DEVICE_TYPE" /> в течение {NUM_DAYS} дня. <ph name="LINK_BEGIN" />Подробнее…<ph name="LINK_END" />}few{По правилам <ph name="MANAGER" /> вам нужно выполнить резервное копирование данных и вернуть <ph name="DEVICE_TYPE" /> в течение {NUM_DAYS} дней. <ph name="LINK_BEGIN" />Подробнее…<ph name="LINK_END" />}many{По правилам <ph name="MANAGER" /> вам нужно выполнить резервное копирование данных и вернуть <ph name="DEVICE_TYPE" /> в течение {NUM_DAYS} дней. <ph name="LINK_BEGIN" />Подробнее…<ph name="LINK_END" />}other{По правилам <ph name="MANAGER" /> вам нужно выполнить резервное копирование данных и вернуть <ph name="DEVICE_TYPE" /> в течение {NUM_DAYS} дня. <ph name="LINK_BEGIN" />Подробнее…<ph name="LINK_END" />}}</translation>
 <translation id="5485102783864353244">Установить приложение</translation>
 <translation id="5485435764083510385">Предпочитаемый язык субтитров</translation>
@@ -6621,6 +6637,7 @@
 <translation id="5691581861107245578">Получать подсказки с эмодзи по мере ввода текста</translation>
 <translation id="5691772641933328258">Не удалось распознать отпечаток</translation>
 <translation id="5693255400847650006">Используется микрофон</translation>
+<translation id="5695046252726616755">Чтобы открыть список дополнительных вариантов, нажмите Ввод или Пробел.</translation>
 <translation id="5695184138696833495">Инструмент adb для Android-приложений в Linux</translation>
 <translation id="5696143504434933566">Пожаловаться на расширение "<ph name="EXTENSION_NAME" />"</translation>
 <translation id="5696679855467848181">PPD-файл, используемый сейчас: <ph name="PPD_NAME" /></translation>
@@ -7017,6 +7034,7 @@
 <translation id="5982578203375898585">Показывать, когда скачивание файлов завершено</translation>
 <translation id="5983716913605894570">Изображения генерируются…</translation>
 <translation id="5984222099446776634">Недавно посещенные страницы</translation>
+<translation id="5984334442529819751">Ошибка при установке DLC. В таких случаях часто требуется перезагрузка. Узнайте больше в разделе "Настройки\&gt;\&gt;Подробнее о ChromeOS".</translation>
 <translation id="5985458664595100876">Произошла ошибка. Необходимо использовать допустимые форматы URL: \\server\share или smb://server/share.</translation>
 <translation id="5985556342298151179">Приложение Chrome установлено администратором устройства.</translation>
 <translation id="598810097218913399">Снять назначение</translation>
@@ -7862,6 +7880,7 @@
 <translation id="6609478180749378879">После выхода из режима инкогнито учетные данные сохранятся на устройстве. Вы сможете снова использовать их на этом сайте в будущем.</translation>
 <translation id="6610002944194042868">Параметры перевода</translation>
 <translation id="6610064275805055636">Настроить изолированные веб-приложения</translation>
+<translation id="6611432349566876829"><ph name="NUM" /> вкладка</translation>
 <translation id="6611972847767394631">Здесь находятся ваши вкладки</translation>
 <translation id="661266467055912436">Делает интернет безопаснее для вас и других пользователей.</translation>
 <translation id="6613267708691765962">Поиск вредоносного ПО…</translation>
@@ -8573,6 +8592,7 @@
 <translation id="7118268675952955085">скриншот</translation>
 <translation id="711840821796638741">Показать управляемые закладки</translation>
 <translation id="711985611146095797">На этой странице можно управлять аккаунтами Google, в которые вы вошли. <ph name="LINK_BEGIN" />Подробнее…<ph name="LINK_END" /></translation>
+<translation id="71200494435060621">Присоединиться как <ph name="OWNER_FULL_NAME" /></translation>
 <translation id="7120762240626567834">При отсутствии VPN-подключения блокируется трафик в браузере Chrome и на устройстве Android</translation>
 <translation id="7120904433567247946">Закладка сохранена только на этом устройстве. Она также будет сохранена в вашем аккаунте, если вы переместите ее в папку "<ph name="ACCOUNT_FOLDER" />".</translation>
 <translation id="7121438501124788993">Режим разработчика</translation>
@@ -9256,6 +9276,7 @@
 <translation id="762917478230183172">Выберите действие для каждой клавиши</translation>
 <translation id="7629206210984165492">Подавленное</translation>
 <translation id="7629827748548208700">Вкладка: <ph name="TAB_NAME" /></translation>
+<translation id="7629858978065675960">Неизвестный результат.</translation>
 <translation id="7630426712700473382">Этим устройством управляет <ph name="MANAGER" />. Необходимо каждый раз входить в аккаунт.</translation>
 <translation id="7631014249255418691">Резервная копия приложений и файлов Linux сохранена.</translation>
 <translation id="7631722872321401342">На устройстве нет голосов для этого языка: <ph name="LANGUAGE" />. Вы можете установить их в настройках.</translation>
@@ -9409,6 +9430,7 @@
 <translation id="7723388585204724670">Восстановить тему Chrome по умолчанию</translation>
 <translation id="7724603315864178912">Вырезать</translation>
 <translation id="7726391492136714301">Просмотр уведомлений и приложений с телефона</translation>
+<translation id="7727898923446098954">Вкладка скрыта.</translation>
 <translation id="7728465250249629478">Изменить язык устройства</translation>
 <translation id="7728570244950051353">Заблокированный экран из спящего режима</translation>
 <translation id="7728668285692163452">Изменение вступит в силу позже</translation>
@@ -9801,6 +9823,7 @@
 <translation id="7992203134935383159">Синтез речи</translation>
 <translation id="799570308305997052">WebView</translation>
 <translation id="7997826902155442747">Приоритет процессов</translation>
+<translation id="7997828719430450286">Готово.</translation>
 <translation id="7998701048266085837">URL</translation>
 <translation id="7999229196265990314">Созданы следующие файлы:
 
@@ -9969,6 +9992,7 @@
 <translation id="8105273883928376822">Войдите в аккаунт</translation>
 <translation id="8107015733319732394">Установка Google Play Маркета на устройство <ph name="DEVICE_TYPE" /> (может занять несколько минут)…</translation>
 <translation id="810728361871746125">Разрешение экрана</translation>
+<translation id="8108161424633979910">Участников: <ph name="NUM" /></translation>
 <translation id="8109109153262930486">Аватар по умолчанию</translation>
 <translation id="8109991406044913868">Тема, созданная с помощью ИИ</translation>
 <translation id="8110393529211831722">Подписка установлена только на этом устройстве и не синхронизируется с другими устройствами, на которых вы вошли в аккаунт. <ph name="LINK_BEGIN" />Подробнее…<ph name="LINK_END" /></translation>
@@ -10450,6 +10474,7 @@
 <translation id="845702320058262034">Не удается подключиться к телефону. Убедитесь, что на нем включен Bluetooth.</translation>
 <translation id="8457251154056341970">Модуль "<ph name="MODULE_NAME" />" больше не будет показываться на этой странице.</translation>
 <translation id="8457451314607652708">Импортировать закладки</translation>
+<translation id="8458259704995116343">Ошибка при запуске ВМ.</translation>
 <translation id="8458341576712814616">Быстрая команда</translation>
 <translation id="8458627787104127436">Открыть все (<ph name="URL_COUNT" />) в новом окне</translation>
 <translation id="8459023460357294721">Все равно открыть <ph name="FILE_NAME" /></translation>
@@ -11112,12 +11137,14 @@
 <translation id="8918900204934259333">Установка приложения…</translation>
 <translation id="891931289445130855">Удалить данные и разрешения</translation>
 <translation id="8920133120839850939">Перейдите на вкладку "Другие жесты" и включите  параметр "Смахивание между страницами" для перехода вперед и назад</translation>
+<translation id="8921369299636221117">Сервис Concierge недоступен.</translation>
 <translation id="8922348435910470639">Пересекающиеся мероприятия</translation>
 <translation id="8922624386829239660">Перемещать экран, когда курсор касается его краев</translation>
 <translation id="8923880975836399332">Темно-бирюзовый</translation>
 <translation id="8925124370124776087">Строка заголовка теперь скрыта.</translation>
 <translation id="8925458182817574960">&amp;Настройки</translation>
 <translation id="8926389886865778422">Больше не спрашивать</translation>
+<translation id="8926555406617248399">Вкладки скрыты.</translation>
 <translation id="892706138619340876">Некоторые настройки были сброшены</translation>
 <translation id="8927438609932588163">Разрешить сайтам сохранять данные на устройстве</translation>
 <translation id="8929696694736010839">Только на время текущего сеанса в режиме инкогнито</translation>
diff --git a/chrome/app/resources/generated_resources_sk.xtb b/chrome/app/resources/generated_resources_sk.xtb
index df67d43..74af6a84 100644
--- a/chrome/app/resources/generated_resources_sk.xtb
+++ b/chrome/app/resources/generated_resources_sk.xtb
@@ -2861,6 +2861,7 @@
 <translation id="2981113813906970160">Zobraziť veľký kurzor myši</translation>
 <translation id="2983102365694924129">Založené na vašej aktivite na webe. Toto nastavenie je vypnuté.</translation>
 <translation id="2983373101216420412">Úroveň batérie puzdra je <ph name="PERCENTAGE" /> %.</translation>
+<translation id="2984384421572259426">Vyčistiť nepoužívané karty</translation>
 <translation id="2984727013951557074">Súbor sa stále synchronizuje s Diskom.</translation>
 <translation id="2985348301114641460">Chcete správcovi odoslať žiadosť o inštaláciu rozšírenia <ph name="EXTENSION_NAME" />?</translation>
 <translation id="2985476671756533899">{NUM_SUB_APPS,plural, =1{Aplikácia <ph name="APP_NAME" /> odinštalovala aplikáciu}few{Aplikácia <ph name="APP_NAME" /> odinštalovala # aplikácie}many{<ph name="APP_NAME" /> uninstalled # apps}other{Aplikácia <ph name="APP_NAME" /> odinštalovala # aplikácií}}</translation>
@@ -4419,6 +4420,7 @@
 <translation id="4072805772816336153">Skúste to neskôr</translation>
 <translation id="4074164314564067597">klávesnica</translation>
 <translation id="407520071244661467">Prispôsobiť veľkosť</translation>
+<translation id="4077623680826964850">Časový limit pri zapnutí alebo opätovnom pripojení k virtuálnemu počítaču.</translation>
 <translation id="4077917118009885966">Reklamy sú na tomto webe blokované</translation>
 <translation id="4078738236287221428">Agresívne</translation>
 <translation id="4078903002989614318">Možnosti zoradenia a zoznamov</translation>
@@ -4905,6 +4907,7 @@
 <translation id="4437879751057074691">Ponúkať ukladanie hesiel a prístupových kľúčov</translation>
 <translation id="4437947179446780764">Pridajte poskytovateľa služieb vlastného systému doménových názvov (DNS)</translation>
 <translation id="4438043733494739848">Priehľadné</translation>
+<translation id="4439157218765614426">Zakázané pravidlami.</translation>
 <translation id="4441124369922430666">Chcete automaticky spustiť túto aplikáciu po zapnutí zariadenia?</translation>
 <translation id="4441147046941420429">Ak chcete pokračovať, vyberte bezpečnostný kľúč zo svojho zariadenia, potom ho znova vložte a klepnite naň</translation>
 <translation id="444134486829715816">Rozbaliť...</translation>
@@ -5361,6 +5364,7 @@
 <translation id="4779083564647765204">Lupa</translation>
 <translation id="4779136857077979611">Onigiri</translation>
 <translation id="4779766576531456629">Premenovať mobilnú sieť eSIM</translation>
+<translation id="4779855924282373274"><ph name="URL" /> • 1 duplikát</translation>
 <translation id="4780321648949301421">Uložiť stránku ako...</translation>
 <translation id="4780558987886269159">Na prácu</translation>
 <translation id="4785719467058219317">Používate bezpečnostný kľúč, ktorý nie je registrovaný s týmto webom</translation>
@@ -5439,6 +5443,7 @@
 <translation id="4833683849865011483">Na tlačovom serveri bola nájdená jedna tlačiareň</translation>
 <translation id="4835598628985424375">Stlačte pery a našpúľte ich</translation>
 <translation id="4835677468087803981">Skryť PIN</translation>
+<translation id="4835743726635354518"><ph name="URL" /> • Duplikáty: <ph name="DUPLICATE_COUNT" /></translation>
 <translation id="4836504898754963407">Správa odtlačkov</translation>
 <translation id="4837128290434901661">Chcete prepnúť späť na Vyhľadávanie Google?</translation>
 <translation id="4837926214103741331">Nemáte oprávnenie používať toto zariadenie. Ak chcete získať povolenie na prihlásenie, kontaktujte majiteľa zariadenia.</translation>
@@ -6063,6 +6068,7 @@
 <translation id="528208740344463258">Ak chcete stiahnuť a používať aplikácie pre Android, najprv musíte nainštalovať požadovanú aktualizáciu. Počas aktualizácie nemôžete <ph name="DEVICE_TYPE" /> používať. Po jej dokončení sa <ph name="DEVICE_TYPE" /> reštartuje.</translation>
 <translation id="5283677936944177147">Ojoj! Systém nedokázal rozpoznať model zariadenia alebo sériové číslo.</translation>
 <translation id="5284445933715251131">Pokračovať v sťahovaní</translation>
+<translation id="5285484405698525101">Momentálne nie sú k dispozícii žiadne nepoužívané karty</translation>
 <translation id="5285635972691565180">Obrazovka <ph name="DISPLAY_ID" /></translation>
 <translation id="5286194356314741248">Prebieha vyhľadávanie</translation>
 <translation id="5287425679749926365">Vaše účty</translation>
@@ -6336,6 +6342,7 @@
 <translation id="5481941284378890518">Pridať tlačiarne v okolí</translation>
 <translation id="5482417738572414119">Prihláste sa, aby mohol Chrome navrhovať skupiny kariet a usporadúvať vaše karty</translation>
 <translation id="5483005706243021437">Zostať tu</translation>
+<translation id="5483112456833117221">{NUM_TABS,plural, =0{Žiadne nepoužívané karty}=1{Skontrolovať 1 nepoužívanú kartu}few{Skontrolovať # nepoužívané karty}many{Review # unused tabs}other{Skontrolovať # nepoužívaných kariet}}</translation>
 <translation id="5484772771923374861">{NUM_DAYS,plural, =1{<ph name="MANAGER" /> vyžaduje, aby ste zálohovali svoje údaje a ešte dnes zariadenie <ph name="DEVICE_TYPE" /> vrátili. <ph name="LINK_BEGIN" />Zobraziť podrobnosti<ph name="LINK_END" />}few{<ph name="MANAGER" /> vyžaduje, aby ste zálohovali svoje údaje a zariadenie <ph name="DEVICE_TYPE" /> do {NUM_DAYS} dní vrátili. <ph name="LINK_BEGIN" />Zobraziť podrobnosti<ph name="LINK_END" />}many{<ph name="MANAGER" /> vyžaduje, aby ste zálohovali svoje údaje a zariadenie <ph name="DEVICE_TYPE" /> do {NUM_DAYS} dňa vrátili. <ph name="LINK_BEGIN" />Zobraziť podrobnosti<ph name="LINK_END" />}other{<ph name="MANAGER" /> vyžaduje, aby ste zálohovali svoje údaje a zariadenie <ph name="DEVICE_TYPE" /> do {NUM_DAYS} dní vrátili. <ph name="LINK_BEGIN" />Zobraziť podrobnosti<ph name="LINK_END" />}}</translation>
 <translation id="5485102783864353244">Pridať aplikáciu</translation>
 <translation id="5485435764083510385">Preferovaný jazyk titulkov</translation>
@@ -7016,6 +7023,7 @@
 <translation id="5982578203375898585">Zobraziť súbory po stiahnutí</translation>
 <translation id="5983716913605894570">Generuje sa…</translation>
 <translation id="5984222099446776634">Nedávno navštívené</translation>
+<translation id="5984334442529819751">Pri inštalácii stiahnuteľného obsahu sa vyskytla chyba (často je potrebný reštart, ďalšie informácie nájdete v sekcii Nastavenia\&gt;\&gt;Informácie o systéme ChromeOS).</translation>
 <translation id="5985458664595100876">Neplatný formát webovej adresy. Podporované formáty sú \\server\share a smb://server/share.</translation>
 <translation id="5985556342298151179">Aplikáciu pre Chrome nainštaloval správca vášho zariadenia.</translation>
 <translation id="598810097218913399">Odstrániť pridelenie</translation>
@@ -9253,6 +9261,7 @@
 <translation id="762917478230183172">Vyberte akciu pre každý kláves</translation>
 <translation id="7629206210984165492">Utlmená</translation>
 <translation id="7629827748548208700">Karta: <ph name="TAB_NAME" /></translation>
+<translation id="7629858978065675960">Neznámy výsledok.</translation>
 <translation id="7630426712700473382">Toto zariadenie spravuje doména <ph name="MANAGER" /> a vyžaduje, aby ste sa vždy prihlásili.</translation>
 <translation id="7631014249255418691">Aplikácie a súbory pre Linux boli úspešne zálohované</translation>
 <translation id="7631722872321401342">V zariadení nie sú žiadne hlasy v jazyku <ph name="LANGUAGE" />. Hlasy si môžete nainštalovať v nastaveniach.</translation>
@@ -9406,6 +9415,7 @@
 <translation id="7723388585204724670">Resetovať na predvolený Chrome</translation>
 <translation id="7724603315864178912">Vystrihnúť</translation>
 <translation id="7726391492136714301">Zobrazujte si upozornenia a aplikácie svojho telefónu</translation>
+<translation id="7727898923446098954">Karta je skrytá</translation>
 <translation id="7728465250249629478">Zmena jazyka zariadenia</translation>
 <translation id="7728570244950051353">Uzamknutá obrazovka z režimu spánku</translation>
 <translation id="7728668285692163452">Zmena kanála sa použije neskôr</translation>
@@ -9798,6 +9808,7 @@
 <translation id="7992203134935383159">Syntéza reči</translation>
 <translation id="799570308305997052">Webview</translation>
 <translation id="7997826902155442747">Priorita procesov</translation>
+<translation id="7997828719430450286">Podarilo sa.</translation>
 <translation id="7998701048266085837">Webové adresy</translation>
 <translation id="7999229196265990314">Boli vytvorené nasledujúce súbory:
         
@@ -10447,6 +10458,7 @@
 <translation id="845702320058262034">Nedá sa pripojiť. Skontrolujte, či je v telefóne zapnuté rozhranie Bluetooth.</translation>
 <translation id="8457251154056341970"><ph name="MODULE_NAME" /> na tejto stránke už neuvidíte</translation>
 <translation id="8457451314607652708">Import záložiek</translation>
+<translation id="8458259704995116343">Virtuálny počítač sa nepodarilo spustiť.</translation>
 <translation id="8458341576712814616">Skratka</translation>
 <translation id="8458627787104127436">Otvoriť všetky (<ph name="URL_COUNT" />) v novom okne</translation>
 <translation id="8459023460357294721">Otvoriť <ph name="FILE_NAME" /> aj tak</translation>
@@ -11108,12 +11120,14 @@
 <translation id="8918900204934259333">Inštaluje sa aplikácia…</translation>
 <translation id="891931289445130855">Odstrániť dáta a povolenia</translation>
 <translation id="8920133120839850939">Vyberte kartu Ďalšie gestá a potom zapnite Prechádzanie stránkami, aby ste mohli prechádzať dozadu a dopredu</translation>
+<translation id="8921369299636221117">Služba Concierge nie je k dispozícii.</translation>
 <translation id="8922348435910470639">Dvojitá rezervácia</translation>
 <translation id="8922624386829239660">Posúvať obrazovku, keď sa myš dotkne jej okraja</translation>
 <translation id="8923880975836399332">Tmavá modrozelená</translation>
 <translation id="8925124370124776087">Panel s názvom je teraz skrytý</translation>
 <translation id="8925458182817574960">&amp;Nastavenia</translation>
 <translation id="8926389886865778422">Túto otázku už nezobrazovať</translation>
+<translation id="8926555406617248399">Karty sú skryté</translation>
 <translation id="892706138619340876">Niektoré nastavenia boli obnovené</translation>
 <translation id="8927438609932588163">Povoliť webom ukladať dáta v zariadení</translation>
 <translation id="8929696694736010839">Iba aktuálna relácia inkognito</translation>
diff --git a/chrome/app/resources/generated_resources_sw.xtb b/chrome/app/resources/generated_resources_sw.xtb
index 45290472..b136aad8 100644
--- a/chrome/app/resources/generated_resources_sw.xtb
+++ b/chrome/app/resources/generated_resources_sw.xtb
@@ -2869,6 +2869,7 @@
 <translation id="2981113813906970160">Onyesha kiteuzi kikubwa cha kipanya</translation>
 <translation id="2983102365694924129">Kulingana na shughuli zako kwenye tovuti. Mipangilio hii imezimwa.</translation>
 <translation id="2983373101216420412">Kiwango cha betri cha kifuniko <ph name="PERCENTAGE" />%.</translation>
+<translation id="2984384421572259426">Safisha Vichupo Ambavyo Havijatumika</translation>
 <translation id="2984727013951557074">Faili bado inasawazishwa kwenye Hifadhi.</translation>
 <translation id="2985348301114641460">Ungependa kutuma ombi kwa msimamizi wako ili asakinishe "<ph name="EXTENSION_NAME" />"?</translation>
 <translation id="2985476671756533899">{NUM_SUB_APPS,plural, =1{<ph name="APP_NAME" /> imeondoa programu}other{<ph name="APP_NAME" /> imeondoa programu #}}</translation>
@@ -4427,6 +4428,7 @@
 <translation id="4072805772816336153">Jaribu tena baadaye</translation>
 <translation id="4074164314564067597">kibodi</translation>
 <translation id="407520071244661467">Kipimo</translation>
+<translation id="4077623680826964850">Muda umeisha wakati wa kuwasha au kuunganisha upya kwenye VM.</translation>
 <translation id="4077917118009885966">Matangazo yamezuiwa kwenye tovuti hii</translation>
 <translation id="4078738236287221428">Wenye kipaumbele</translation>
 <translation id="4078903002989614318">Chaguo za kupanga na kuorodhesha</translation>
@@ -4911,6 +4913,7 @@
 <translation id="4437879751057074691">Ruhusu kipengele cha kuhifadhi manenosiri na funguo za siri</translation>
 <translation id="4437947179446780764">Weka mtoa huduma wa DNS maalum</translation>
 <translation id="4438043733494739848">Ng'aavu</translation>
+<translation id="4439157218765614426">Hairuhusiwi kwa mujibu wa sera.</translation>
 <translation id="4441124369922430666">Je, ungependa kuanzisha programu hii kiotomatiki mashine itakapowashwa?</translation>
 <translation id="4441147046941420429">Ili uendelee, ondoa ufunguo wako wa usalama kwenye kifaa chako, kisha uuweke tena na uuguse.</translation>
 <translation id="444134486829715816">Panua...</translation>
@@ -5367,6 +5370,7 @@
 <translation id="4779083564647765204">Kuza</translation>
 <translation id="4779136857077979611">Onigiri</translation>
 <translation id="4779766576531456629">Badilisha jina la Mtandao wa simu wa eSIM</translation>
+<translation id="4779855924282373274"><ph name="URL" /> • nakala 1</translation>
 <translation id="4780321648949301421">Hifadhi Ukurasa Kama...</translation>
 <translation id="4780558987886269159">Cha kazini</translation>
 <translation id="4785719467058219317">Unatumia ufunguo wa usalama ambao haujasajiliwa kwenye tovuti hii</translation>
@@ -5446,6 +5450,7 @@
 <translation id="4833683849865011483">Imepata printa moja kwenye seva ya kuchapisha</translation>
 <translation id="4835598628985424375">Bana midomo kana kwamba unataka kupiga busu</translation>
 <translation id="4835677468087803981">Ficha PIN</translation>
+<translation id="4835743726635354518"><ph name="URL" /> • nakala <ph name="DUPLICATE_COUNT" /></translation>
 <translation id="4836504898754963407">Dhibiti vitambulisho</translation>
 <translation id="4837128290434901661">Ungependa kurudi kwenye huduma ya Tafuta na Google?</translation>
 <translation id="4837926214103741331">Huruhusiwi kukitumia kifaa hiki. Tafadhali wasiliana na mmiliki wa kifaa kwa ruhusa ya kuingia katika akaunti.</translation>
@@ -6070,6 +6075,7 @@
 <translation id="528208740344463258">Ili upakue na utumie programu za Android, unatakiwa kwanza usakinishe sasisho hili linalohitajika. Wakati unasasisha <ph name="DEVICE_TYPE" /> yako, huwezi kuitumia. Baada ya kumaliza kuisakinisha, <ph name="DEVICE_TYPE" /> yako itazima kisha iwake upya.</translation>
 <translation id="5283677936944177147">Lo! Mfumo haukuweza kutambua muundo wa kifaa wala namba ya ufuatiliaji.</translation>
 <translation id="5284445933715251131">Endelea Kupakua</translation>
+<translation id="5285484405698525101">Hakuna vichupo ambavyo havitumiki sasa hivi</translation>
 <translation id="5285635972691565180">Onyesho <ph name="DISPLAY_ID" /></translation>
 <translation id="5286194356314741248">Inachanganua</translation>
 <translation id="5287425679749926365">Akaunti zako</translation>
@@ -6344,6 +6350,7 @@
 <translation id="5481941284378890518">Ongeza Printa za Uhamishaji wa Karibu</translation>
 <translation id="5482417738572414119">Ingia katika akaunti ili uruhusu Chrome ipendekeze vikundi vya vichupo na ipange vichupo vyako</translation>
 <translation id="5483005706243021437">Salia Hapa</translation>
+<translation id="5483112456833117221">{NUM_TABS,plural, =0{Hakuna vichupo ambavyo havijatumika}=1{Kagua kichupo 1 ambacho hakijatumika}other{Kagua vichupo # ambavyo havijatumika}}</translation>
 <translation id="5484772771923374861">{NUM_DAYS,plural, =1{<ph name="MANAGER" /> inahitaji uhifadhi nakala ya data yako na urudishe <ph name="DEVICE_TYPE" /> hii leo. <ph name="LINK_BEGIN" />Angalia maelezo<ph name="LINK_END" />}other{<ph name="MANAGER" /> inahitaji uhifadhi nakala ya data yako na urudishe <ph name="DEVICE_TYPE" /> hii ndani ya siku {NUM_DAYS}.<ph name="LINK_BEGIN" />Angalia maelezo<ph name="LINK_END" />}}</translation>
 <translation id="5485102783864353244">Ongeza programu</translation>
 <translation id="5485435764083510385">Lugha ya manukuu inayopendelewa</translation>
@@ -7024,6 +7031,7 @@
 <translation id="5982578203375898585">Onyesha vipakuliwa vinapokamilika</translation>
 <translation id="5983716913605894570">Inazalisha...</translation>
 <translation id="5984222099446776634">Vilivyotembelewa Hivi karibuni</translation>
+<translation id="5984334442529819751">Hitilafu ya kuweka DLC (mara nyingi unahitaji kuwasha tena, angalia Mipangilio\&gt;\&gt;Kuhusu ChromeOS ili upate maelezo zaidi).</translation>
 <translation id="5985458664595100876">Mfumo wa URL si sahihi. Mifumo inayotumika ni \\server\share na smb://server/share.</translation>
 <translation id="5985556342298151179">Programu ya Chrome iliwekwa na msimamizi wa kifaa chako.</translation>
 <translation id="598810097218913399">Batilisha kitendo kilichokabidhiwa kwenye swichi</translation>
@@ -9258,6 +9266,7 @@
 <translation id="762917478230183172">Chagua kitendo kwa kila kitufe</translation>
 <translation id="7629206210984165492">Hafifu</translation>
 <translation id="7629827748548208700">Kichupo: <ph name="TAB_NAME" /></translation>
+<translation id="7629858978065675960">Tokeo lisilojulikana.</translation>
 <translation id="7630426712700473382">Kifaa hiki kinadhibitiwa na <ph name="MANAGER" /> na unahitajika kuingia katika akaunti kila wakati.</translation>
 <translation id="7631014249255418691">Imehifadhi nakala za programu na faili za Linux</translation>
 <translation id="7631722872321401342">Hakuna sauti za <ph name="LANGUAGE" /> kwenye kifaa chako. Unaweza kuweka sauti kwenye mipangilio.</translation>
@@ -9411,6 +9420,7 @@
 <translation id="7723388585204724670">Badilisha utumie Chrome kwa Chaguomsingi</translation>
 <translation id="7724603315864178912">Kata</translation>
 <translation id="7726391492136714301">Angalia arifa na programu za simu yako</translation>
+<translation id="7727898923446098954">Kichupo kimefichwa</translation>
 <translation id="7728465250249629478">Badilisha lugha inayotumika kwenye kifaa</translation>
 <translation id="7728570244950051353">Skrini iliyofungwa ikiwa hali tuli</translation>
 <translation id="7728668285692163452">Badiliko la kituo litatumiwa baadaye</translation>
@@ -9804,6 +9814,7 @@
 <translation id="7992203134935383159">Uchakataji wa maandishi kuwa matamshi</translation>
 <translation id="799570308305997052">Mwonekano wa Wavuti</translation>
 <translation id="7997826902155442747">Kipaumbele cha Mchakato</translation>
+<translation id="7997828719430450286">Imemaliza.</translation>
 <translation id="7998701048266085837">URL</translation>
 <translation id="7999229196265990314">Imeunda faili zifuatazo:
 
@@ -10453,6 +10464,7 @@
 <translation id="845702320058262034">Imeshindwa kuunganisha. Hakikisha umewasha Bluetooth ya simu yako.</translation>
 <translation id="8457251154056341970">Hutaona <ph name="MODULE_NAME" /> kwenye ukurasa huu tena</translation>
 <translation id="8457451314607652708">Leta alamisho</translation>
+<translation id="8458259704995116343">Imeshindwa kuanzisha VM.</translation>
 <translation id="8458341576712814616">Njia ya mkato</translation>
 <translation id="8458627787104127436">Fungua zote (<ph name="URL_COUNT" />) katika dirisha jipya</translation>
 <translation id="8459023460357294721">Fungua <ph name="FILE_NAME" /> licha ya hayo</translation>
@@ -11112,12 +11124,14 @@
 <translation id="8918900204934259333">Inaweka programu kwenye kifaa...</translation>
 <translation id="891931289445130855">Futa data na ruhusa</translation>
 <translation id="8920133120839850939">Chagua kichupo cha Ishara Zaidi, kisha uwashe kipengele cha Telezesha kidole kati ya kurasa ili usogeze mbele na nyuma</translation>
+<translation id="8921369299636221117">Huduma ya usaidizi wa mhudumu haipatikani.</translation>
 <translation id="8922348435910470639">Matukio Mawili kwa Wakati Mmoja</translation>
 <translation id="8922624386829239660">Sogeza skrini kipanya kinapogusa kingo za skrini</translation>
 <translation id="8923880975836399332">Samawati ya kijani iliyokolea</translation>
 <translation id="8925124370124776087">Upau wa jina sasa umefichwa</translation>
 <translation id="8925458182817574960">&amp;Mipangilio</translation>
 <translation id="8926389886865778422">Nisiulizwe tena</translation>
+<translation id="8926555406617248399">Vichupo vimefichwa</translation>
 <translation id="892706138619340876">Baadhi ya mipangilio imewekwa upya.</translation>
 <translation id="8927438609932588163">Ruhusu tovuti zihifadhi data kwenye kifaa chako</translation>
 <translation id="8929696694736010839">Kipindi cha sasa cha hali fiche pekee</translation>
diff --git a/chrome/app/resources/generated_resources_ta.xtb b/chrome/app/resources/generated_resources_ta.xtb
index d8b15f5..e1c7b9c 100644
--- a/chrome/app/resources/generated_resources_ta.xtb
+++ b/chrome/app/resources/generated_resources_ta.xtb
@@ -2872,6 +2872,7 @@
 <translation id="2981113813906970160">பெரிய மவுஸ் இடஞ்சுட்டியைக் காட்டு</translation>
 <translation id="2983102365694924129">ஒரு தளத்தில் நீங்கள் மேற்கொண்ட செயல்பாட்டின் அடிப்படையிலானவை. இந்த அமைப்பு முடக்கப்பட்டுள்ளது.</translation>
 <translation id="2983373101216420412">கேஸின் பேட்டரி நிலை <ph name="PERCENTAGE" />%.</translation>
+<translation id="2984384421572259426">பயன்படுத்தாத பக்கங்களை அழி</translation>
 <translation id="2984727013951557074">Driveவில் ஃபைல் ஒத்திசைக்கப்படுகிறது.</translation>
 <translation id="2985348301114641460">"<ph name="EXTENSION_NAME" />" ஐ நிறுவ உங்கள் நிர்வாகிக்கு கோரிக்கையை அனுப்ப வேண்டுமா?</translation>
 <translation id="2985476671756533899">{NUM_SUB_APPS,plural, =1{ஒரு ஆப்ஸை <ph name="APP_NAME" /> நிறுவல் நீக்கியுள்ளது}other{# ஆப்ஸை <ph name="APP_NAME" /> நிறுவல் நீக்கியுள்ளது}}</translation>
@@ -4430,6 +4431,7 @@
 <translation id="4072805772816336153">பிறகு முயலவும்</translation>
 <translation id="4074164314564067597">கீபோர்டு</translation>
 <translation id="407520071244661467">அளவு</translation>
+<translation id="4077623680826964850">VMமைத் தொடங்கும்போது அல்லது மீண்டும் இணைக்கும்போது நேரம் முடிந்துவிட்டது.</translation>
 <translation id="4077917118009885966">இந்தத் தளத்தில் விளம்பரங்கள் தடுக்கப்பட்டன</translation>
 <translation id="4078738236287221428">கட்டாயப்படுத்து</translation>
 <translation id="4078903002989614318">வரிசைப்படுத்துதல் மற்றும் பட்டியல் விருப்பங்கள்</translation>
@@ -4916,6 +4918,7 @@
 <translation id="4437879751057074691">கடவுச்சொற்களையும் கடவுச்சாவிகளையும் சேமிப்பதற்குக் கேள்</translation>
 <translation id="4437947179446780764">பிரத்தியேக DNS சேவை வழங்குநரைச் சேர்க்கவும்</translation>
 <translation id="4438043733494739848">ஒளிபுகு தன்மை</translation>
+<translation id="4439157218765614426">கொள்கை காரணமாகத் தடுக்கப்பட்டது.</translation>
 <translation id="4441124369922430666">கணினி தொடங்கப்பட்டவுடன் தானாகவே இந்தப் பயன்பாட்டைத் தொடங்க விரும்புகிறீர்களா?</translation>
 <translation id="4441147046941420429">தொடர உங்கள் சாதனத்திலிருந்து பாதுகாப்பு விசையை அகற்றி அதை மீண்டும் செருகி, தொடவும்</translation>
 <translation id="444134486829715816">விரிவாக்கு...</translation>
@@ -5372,6 +5375,7 @@
 <translation id="4779083564647765204">பெரிதாக்கு</translation>
 <translation id="4779136857077979611">ஒனிஜிரி</translation>
 <translation id="4779766576531456629">eSIM மொபைல் நெட்வொர்க்கின் பெயரை மாற்றுதல்</translation>
+<translation id="4779855924282373274"><ph name="URL" /> • 1 நகல்</translation>
 <translation id="4780321648949301421">பக்கத்தை இவ்வாறு சேமி...</translation>
 <translation id="4780558987886269159">பணிக்கானது</translation>
 <translation id="4785719467058219317">இந்த இணையதளத்தில் பதிவுசெய்யப்படாத பாதுகாப்பு விசையைப் பயன்படுத்துகிறீர்கள்</translation>
@@ -5451,6 +5455,7 @@
 <translation id="4833683849865011483">பிரிண்ட் சேவையகத்தில் ஒரு பிரிண்டர் உள்ளது</translation>
 <translation id="4835598628985424375">உதடுகளை ஒன்றாக அழுத்திக் குவித்தல்</translation>
 <translation id="4835677468087803981">பின்னை மறைக்கும்</translation>
+<translation id="4835743726635354518"><ph name="URL" /> • <ph name="DUPLICATE_COUNT" /> நகல்கள்</translation>
 <translation id="4836504898754963407">கைரேகைகளை நிர்வகிக்கவும்</translation>
 <translation id="4837128290434901661">மீண்டும் Google Search என அமைக்கவா?</translation>
 <translation id="4837926214103741331">இந்தச் சாதனத்தைப் பயன்படுத்த, உங்களுக்கு அங்கீகாரம் இல்லை. உள்நுழைவு அனுமதியைப் பெற, சாதன உரிமையாளரைத் தொடர்பு கொள்ளவும்.</translation>
@@ -6075,6 +6080,7 @@
 <translation id="528208740344463258">Android ஆப்ஸைப் பதிவிறக்கிப் பயன்படுத்துவதற்கு, தேவையான புதுப்பிப்பை முதலில் நீங்கள் நிறுவ வேண்டும். உங்கள் <ph name="DEVICE_TYPE" /> புதுப்பிக்கப்படும் போது, அதை நீங்கள் பயன்படுத்த முடியாது. நிறுவல் முடிந்ததும், உங்கள் <ph name="DEVICE_TYPE" /> தொடங்கும்.</translation>
 <translation id="5283677936944177147">அச்சச்சோ! சாதனத்தால், சாதன மாடல் அல்லது வரிசை எண்ணைக் கண்டறிய முடியவில்லை.</translation>
 <translation id="5284445933715251131">பதிவிறக்கத்தைத் தொடர்க</translation>
+<translation id="5285484405698525101">பயன்படுத்தப்படாத பக்கங்கள் எதுவும் தற்போது இல்லை</translation>
 <translation id="5285635972691565180">திரை <ph name="DISPLAY_ID" /></translation>
 <translation id="5286194356314741248">ஸ்கேன் செய்கிறது</translation>
 <translation id="5287425679749926365">உங்கள் கணக்குகள்</translation>
@@ -6349,6 +6355,7 @@
 <translation id="5481941284378890518">அருகிலுள்ள பிரிண்டர்களைச் சேர்</translation>
 <translation id="5482417738572414119">பக்கக் குழுக்களைப் பரிந்துரைக்கவும் உங்கள் பக்கங்களை ஒழுங்கமைக்கவும் Chromeமை அனுமதிக்க, உள்நுழையுங்கள்</translation>
 <translation id="5483005706243021437">வெளியேற வேண்டாம்</translation>
+<translation id="5483112456833117221">{NUM_TABS,plural, =0{பயன்படுத்தாத பக்கங்கள் இல்லை}=1{பயன்படுத்தாத 1 பக்கத்தைப் பாருங்கள்}other{பயன்படுத்தாத # பக்கங்களைப் பாருங்கள்}}</translation>
 <translation id="5484772771923374861">{NUM_DAYS,plural, =1{உங்கள் தரவைக் காப்புப் பிரதி எடுத்துவிட்டு இந்த <ph name="DEVICE_TYPE" /> சாதனத்தை இன்றே திருப்பியளிக்குமாறு <ph name="MANAGER" /> கோருகிறது. <ph name="LINK_BEGIN" />விவரங்களைக் காட்டு<ph name="LINK_END" />}other{உங்கள் தரவைக் காப்புப் பிரதி எடுத்துவிட்டு இந்த <ph name="DEVICE_TYPE" /> சாதனத்தை {NUM_DAYS} நாட்களுக்குள் திருப்பியளிக்குமாறு <ph name="MANAGER" /> கோருகிறது. <ph name="LINK_BEGIN" />விவரங்களைக் காட்டு<ph name="LINK_END" />}}</translation>
 <translation id="5485102783864353244">பயன்பாட்டைச் சேர்</translation>
 <translation id="5485435764083510385">வசனங்களுக்கான விருப்ப மொழி</translation>
@@ -7030,6 +7037,7 @@
 <translation id="5982578203375898585">பதிவிறக்கப்பட்டதும் காட்டு</translation>
 <translation id="5983716913605894570">உருவாக்குகிறது...</translation>
 <translation id="5984222099446776634">சமீபத்தில் பார்த்தவை</translation>
+<translation id="5984334442529819751">DLCயை நிறுவ முடியவில்லை (அடிக்கடி மறுபடி தொடங்க வேண்டியுள்ளது. கூடுதல் தகவலுக்கு, அமைப்புகள்\&gt;\&gt; ChromeOS பற்றி என்பதைப் பார்க்கவும்).</translation>
 <translation id="5985458664595100876">தவறான URL வடிவமைப்பு. ஆதரிக்கப்படும் வடிவமைப்புகள்: \\server\share, smb://server/share.</translation>
 <translation id="5985556342298151179">உங்கள் சாதன நிர்வாகி Chrome ஆப்ஸை நிறுவியுள்ளார்.</translation>
 <translation id="598810097218913399">ஒதுக்கீட்டை அகற்று</translation>
@@ -9264,6 +9272,7 @@
 <translation id="762917478230183172">ஒவ்வொரு பட்டனுக்கும் ஒரு செயலைத் தேர்ந்தெடுக்கவும்</translation>
 <translation id="7629206210984165492">தண்மை</translation>
 <translation id="7629827748548208700">தாவல்: <ph name="TAB_NAME" /></translation>
+<translation id="7629858978065675960">முடிவு தெரியவில்லை.</translation>
 <translation id="7630426712700473382"><ph name="MANAGER" /> நிர்வகிக்கும் இந்தச் சாதனத்தில் ஒவ்வொரு முறையும் நீங்கள் உள்நுழைய வேண்டும்.</translation>
 <translation id="7631014249255418691">Linux ஆப்ஸ் &amp; ஃபைல்கள்  வெற்றிகரமாக காப்புப் பிரதி எடுக்கப்பட்டன</translation>
 <translation id="7631722872321401342">உங்கள் சாதனத்தில் <ph name="LANGUAGE" /> மொழியில் குரல்கள் எதுவும் இல்லை. அமைப்புகளுக்குச் சென்று குரல்களை நீங்கள் நிறுவலாம்.</translation>
@@ -9417,6 +9426,7 @@
 <translation id="7723388585204724670">இயல்பு Chromeமிற்கு மீட்டமை</translation>
 <translation id="7724603315864178912">வெட்டு</translation>
 <translation id="7726391492136714301">மொபைல் அறிவிப்புகளையும் ஆப்ஸையும் பார்க்கலாம்</translation>
+<translation id="7727898923446098954">பக்கம் மறைக்கப்பட்டது</translation>
 <translation id="7728465250249629478">சாதனத்தின் மொழியை மாற்றுதல்</translation>
 <translation id="7728570244950051353">உறக்கப் பயன்முறையிலிருந்து பூட்டுத் திரை</translation>
 <translation id="7728668285692163452">சேனல் மாற்றம் பின்னர் பயன்படுத்தப்படும்</translation>
@@ -9809,6 +9819,7 @@
 <translation id="7992203134935383159">பேச்சு உருவாக்கம்</translation>
 <translation id="799570308305997052">Webview</translation>
 <translation id="7997826902155442747">செயல்படுத்தல் முன்னுரிமை</translation>
+<translation id="7997828719430450286">முடிந்தது.</translation>
 <translation id="7998701048266085837">URLகள்</translation>
 <translation id="7999229196265990314">பின்வரும் ஃபைல்கள்  உருவாக்கப்பட்டன:
 
@@ -10458,6 +10469,7 @@
 <translation id="845702320058262034">இணைக்க முடியவில்லை மொபைலின் புளூடூத் ஆன் ஆகியிருப்பதை உறுதிப்படுத்தவும்</translation>
 <translation id="8457251154056341970"><ph name="MODULE_NAME" /> ஐ மீண்டும் இந்தப் பக்கத்தில் பார்க்க மாட்டீர்கள்</translation>
 <translation id="8457451314607652708">புத்தகக்குறிகளை இறக்குமதி செய்</translation>
+<translation id="8458259704995116343">VMமைத் தொடங்க முடியவில்லை.</translation>
 <translation id="8458341576712814616">ஷார்ட்கட்</translation>
 <translation id="8458627787104127436">அனைத்தையும் (<ph name="URL_COUNT" />) புதிய சாளரத்தில் திற</translation>
 <translation id="8459023460357294721">இருப்பினும் <ph name="FILE_NAME" /> ஃபைலைத் திறக்கும்</translation>
@@ -11117,12 +11129,14 @@
 <translation id="8918900204934259333">ஆப்ஸை நிறுவுகிறது...</translation>
 <translation id="891931289445130855">தரவையும் அனுமதிகளையும் நீக்கு</translation>
 <translation id="8920133120839850939">முந்தைய மற்றும் அடுத்த பக்கத்திற்குச் செல்ல, மேலும் சைகைகள் பிரிவிற்குச் சென்று ‘பக்கங்களுக்கிடையே ஸ்வைப் செய்தல்’ விருப்பத்தை இயக்கவும்</translation>
+<translation id="8921369299636221117">வரவேற்பாளர் சேவை இல்லை.</translation>
 <translation id="8922348435910470639">இருமுறை முன்பதிவு செய்யப்பட்டது</translation>
 <translation id="8922624386829239660">திரையின் மூலைகளுக்குக் கர்சரைக் கொண்டுசெல்லும்போது திரையை நகர்த்து</translation>
 <translation id="8923880975836399332">அடர் பசும் நீலம்</translation>
 <translation id="8925124370124776087">இப்போது தலைப்புப் பட்டி மறைக்கப்பட்டுள்ளது</translation>
 <translation id="8925458182817574960">&amp;அமைப்புகள்</translation>
 <translation id="8926389886865778422">மீண்டும் கேட்கவேண்டாம்</translation>
+<translation id="8926555406617248399">பக்கங்கள் மறைக்கப்பட்டன</translation>
 <translation id="892706138619340876">சில அமைப்புகள் மீட்டமைக்கப்பட்டன</translation>
 <translation id="8927438609932588163">எனது சாதனத்தில் தரவைச் சேமிக்க தளங்களை அனுமதி</translation>
 <translation id="8929696694736010839">தற்போதைய மறைநிலை அமர்விற்கு மட்டும்</translation>
diff --git a/chrome/app/resources/generated_resources_te.xtb b/chrome/app/resources/generated_resources_te.xtb
index 9c05869..0c94fba 100644
--- a/chrome/app/resources/generated_resources_te.xtb
+++ b/chrome/app/resources/generated_resources_te.xtb
@@ -2870,6 +2870,7 @@
 <translation id="2981113813906970160">పెద్ద మౌస్ కర్సర్‌ను చూపు</translation>
 <translation id="2983102365694924129">సైట్‌లోని మీ యాక్టివిటీ ఆధారంగా. ఈ సెట్టింగ్ ఆఫ్ చేయబడింది.</translation>
 <translation id="2983373101216420412">కేస్ బ్యాటరీ స్థాయి <ph name="PERCENTAGE" />%.</translation>
+<translation id="2984384421572259426">ఉపయోగించని ట్యాబ్‌లను క్లీనప్ చేయండి</translation>
 <translation id="2984727013951557074">ఫైల్ ఇంకా Driveకు సింక్ అవుతోంది.</translation>
 <translation id="2985348301114641460">"<ph name="EXTENSION_NAME" />"ను ఇన్‌స్టాల్ చేయడానికి మీ అడ్మినిస్ట్రేటర్‌కు రిక్వెస్ట్‌ పంపాలా?</translation>
 <translation id="2985476671756533899">{NUM_SUB_APPS,plural, =1{<ph name="APP_NAME" />, ఒక యాప్‌ను అన్‌ఇన్‌స్టాల్ చేసింది}other{<ph name="APP_NAME" />, # యాప్‌లను అన్‌ఇన్‌స్టాల్ చేసింది}}</translation>
@@ -4428,6 +4429,7 @@
 <translation id="4072805772816336153">తర్వాత మళ్లీ ట్రై చేయండి</translation>
 <translation id="4074164314564067597">కీబోర్డ్</translation>
 <translation id="407520071244661467">ప్రమాణం</translation>
+<translation id="4077623680826964850">VMకి బూట్ చేస్తున్నప్పుడు లేదా మళ్లీ కనెక్ట్ చేస్తున్నప్పుడు గడువు ముగిసింది.</translation>
 <translation id="4077917118009885966">ఈ సైట్‌లో ప్రకటనలు బ్లాక్ చేయబడ్డాయి</translation>
 <translation id="4078738236287221428">తీవ్రం</translation>
 <translation id="4078903002989614318">క్రమపద్ధతిలో అమర్చే, లిస్ట్ చేసే ఆప్షన్‌లు</translation>
@@ -4914,6 +4916,7 @@
 <translation id="4437879751057074691">పాస్‌వర్డ్‌లు, పాస్-కీలను సేవ్ చేయాలో లేదో అడగాలి</translation>
 <translation id="4437947179446780764">అనుకూల DNS సర్వీస్ ప్రొవైడర్‌ను జోడించండి</translation>
 <translation id="4438043733494739848">పారదర్శకత</translation>
+<translation id="4439157218765614426">పాలసీ ద్వారా తిరస్కరించబడింది.</translation>
 <translation id="4441124369922430666">మెషీన్ ప్రారంభించబడినప్పుడు ఆటోమేటిక్‌గా ఈ యాప్ ప్రారంభించబడాలని మీరు కోరుకుంటున్నారా?</translation>
 <translation id="4441147046941420429">కొనసాగించడానికి, మీ పరికరం నుండి సెక్యూరిటీ కీని తీసివేసి, ఆ తర్వాత చొప్పించి, ఆపై దానిని తాకండి</translation>
 <translation id="444134486829715816">విస్తరించు...</translation>
@@ -5370,6 +5373,7 @@
 <translation id="4779083564647765204">జూమ్ చేయి</translation>
 <translation id="4779136857077979611">ఒనిగిరి</translation>
 <translation id="4779766576531456629">eSIM సెల్యులర్ నెట్‌వర్క్‌కు పేరు మార్చండి</translation>
+<translation id="4779855924282373274"><ph name="URL" /> • 1 డూప్లికేట్ ట్యాబ్</translation>
 <translation id="4780321648949301421">ఇలా పేజీని సేవ్ చేయండి...</translation>
 <translation id="4780558987886269159">ఆఫీస్ కోసం</translation>
 <translation id="4785719467058219317">మీరు ఈ వెబ్‌సైట్‌తో నమోదు కాని సెక్యూరిటీ కీని ఉపయోగిస్తున్నారు</translation>
@@ -5449,6 +5453,7 @@
 <translation id="4833683849865011483">ప్రింట్ సర్వర్ నుండి 1 ప్రింటర్ కనుగొనబడింది</translation>
 <translation id="4835598628985424375">పెదవులను కలిపి నొక్కడం ద్వారా మూతి ముడవటం</translation>
 <translation id="4835677468087803981">PINను దాచండి</translation>
+<translation id="4835743726635354518"><ph name="URL" /> • <ph name="DUPLICATE_COUNT" /> డూప్లికేట్‌లు</translation>
 <translation id="4836504898754963407">వేలిముద్రలను నిర్వహించండి</translation>
 <translation id="4837128290434901661">తిరిగి Google Searchకు మార్చాలా?</translation>
 <translation id="4837926214103741331">ఈ పరికరాన్ని ఉపయోగించడానికి మీకు అధికారం లేదు. దయచేసి సైన్-ఇన్ అనుమతి కోసం పరికర యజమానిని సంప్రదించండి.</translation>
@@ -6073,6 +6078,7 @@
 <translation id="528208740344463258">Android యాప్‌లను డౌన్‌లోడ్ చేసి, ఉపయోగించడం కోసం, ముందుగా మీరు ఈ అవసరమైన అప్‌డేట్‌ను ఇన్‌స్టాల్ చేయాలి. మీ <ph name="DEVICE_TYPE" /> అప్‌డేట్ అవుతున్న సమయంలో, మీరు దీనిని ఉపయోగించలేరు. ఇన్‌స్టాల్ చేయడం పూర్తయిన తర్వాత, మీ <ph name="DEVICE_TYPE" /> పునఃప్రారంభించబడుతుంది.</translation>
 <translation id="5283677936944177147">అయ్యో!  పరికర మోడల్ లేదా క్రమ సంఖ్యను గుర్తించడంలో సిస్టమ్ విఫలమైంది.</translation>
 <translation id="5284445933715251131">డౌన్‌లోడ్‌ చేయడాన్ని కొనసాగించండి</translation>
+<translation id="5285484405698525101">ప్రస్తుతం ఉపయోగించని ట్యాబ్‌లు ఏవీ లేవు</translation>
 <translation id="5285635972691565180">ప్రదర్శన <ph name="DISPLAY_ID" /></translation>
 <translation id="5286194356314741248">స్కాన్ చేస్తోంది</translation>
 <translation id="5287425679749926365">మీ ఖాతాలు</translation>
@@ -6346,6 +6352,7 @@
 <translation id="5481941284378890518">సమీప ప్రింటర్‌లను జోడించండి</translation>
 <translation id="5482417738572414119">ట్యాబ్ గ్రూప్‌లను సూచించడానికి, మీ ట్యాబ్‌లను ఆర్గనైజ్ చేయడానికి Chromeను అనుమతించడానికి సైన్ ఇన్ చేయండి</translation>
 <translation id="5483005706243021437">ఈ విండోలోనే ఉండండి</translation>
+<translation id="5483112456833117221">{NUM_TABS,plural, =0{ఉపయోగించబడని ట్యాబ్‌లు లేవు}=1{1 ఉపయోగించబడని ట్యాబ్‌ను రివ్యూ చేయండి}other{# ఉపయోగించబడని ట్యాబ్‌లను రివ్యూ చేయండి}}</translation>
 <translation id="5484772771923374861">{NUM_DAYS,plural, =1{<ph name="MANAGER" /> కోసం మీరు మీ డేటాను బ్యాకప్ చేసి, ఈరోజే ఈ <ph name="DEVICE_TYPE" />ను రిటర్న్ చేయాల్సి ఉంటుంది. <ph name="LINK_BEGIN" />వివరాలను చూడండి<ph name="LINK_END" />}other{<ph name="MANAGER" /> కోసం మీరు మీ డేటాను బ్యాకప్ చేసి, ఈ <ph name="DEVICE_TYPE" />ను {NUM_DAYS} రోజులలోపు రిటర్న్ చేయాల్సి ఉంటుంది. <ph name="LINK_BEGIN" />వివరాలను చూడండి<ph name="LINK_END" />}}</translation>
 <translation id="5485102783864353244">యాప్‌ను జోడించండి</translation>
 <translation id="5485435764083510385">ప్రాధాన్యత గల క్యాప్షన్ భాష</translation>
@@ -7026,6 +7033,7 @@
 <translation id="5982578203375898585">డౌన్‌లోడ్ చేయడం పూర్తయిన తర్వాత వాటిని చూడండి</translation>
 <translation id="5983716913605894570">జెనరేట్ అవుతోంది...</translation>
 <translation id="5984222099446776634">ఇటీవల సందర్శించినవి</translation>
+<translation id="5984334442529819751">DLCని ఇన్‌స్టాల్ చేయడంలో ఎర్రర్ ఏర్పడింది (తరచుగా రీబూట్ చేయాల్సి ఉంటుంది, మరింత సమాచారం కోసం ChromeOS గురించి సెట్టింగ్‌లు\&gt;\&gt;ని చెక్ చేయండి).</translation>
 <translation id="5985458664595100876">URL ఫార్మాట్ చెల్లదు. మద్దతు ఉన్న ఫార్మాట్‌లు \\server\share మరియు smb://server/share.</translation>
 <translation id="5985556342298151179">మీ పరికర అడ్మినిస్ట్రేటర్ ద్వారా Chrome యాప్ ఇన్‌స్టాల్ చేయబడింది.</translation>
 <translation id="598810097218913399">కేటాయింపును తీసివేయండి</translation>
@@ -9260,6 +9268,7 @@
 <translation id="762917478230183172">ఒక్కో 'కీ'కి ఒక చర్యను ఎంచుకోండి</translation>
 <translation id="7629206210984165492">నిస్తేజం</translation>
 <translation id="7629827748548208700">ట్యాబ్: <ph name="TAB_NAME" /></translation>
+<translation id="7629858978065675960">తెలియని ఫలితం.</translation>
 <translation id="7630426712700473382">ఈ పరికరం <ph name="MANAGER" /> ద్వారా మేనేజ్ చేయబడుతోంది, మీరు ప్రతిసారి సైన్ ఇన్ చేయాల్సి ఉంటుంది.</translation>
 <translation id="7631014249255418691">Linux యాప్‌లు, ఫైళ్లు విజయవంతంగా బ్యాకప్ చేయబడ్డాయి</translation>
 <translation id="7631722872321401342">మీ పరికరంలో <ph name="LANGUAGE" /> భాష వాయిస్‌లు లేవు. మీరు సెట్టింగ్‌లలో వాయిస్‌లను ఇన్‌స్టాల్ చేయవచ్చు.</translation>
@@ -9413,6 +9422,7 @@
 <translation id="7723388585204724670">ఆటోమేటిక్‌గా ఉండే Chrome రూపానికి రీసెట్ చేయండి</translation>
 <translation id="7724603315864178912">కత్తిరించండి</translation>
 <translation id="7726391492136714301">మీ ఫోన్‌లోని నోటిఫికేషన్‌లు, యాప్‌లను చూడండి</translation>
+<translation id="7727898923446098954">ట్యాబ్ దాచబడింది</translation>
 <translation id="7728465250249629478">పరికర భాషను మార్చండి</translation>
 <translation id="7728570244950051353">నిద్రావస్థలో ఉండగా స్క్రీన్‌ను లాక్ చేయండి</translation>
 <translation id="7728668285692163452">ఛానెల్ మార్పు తర్వాత వర్తింపజేయబడుతుంది</translation>
@@ -9804,6 +9814,7 @@
 <translation id="7992203134935383159">స్పీచ్ సింథసిస్</translation>
 <translation id="799570308305997052">వెబ్ వీక్షణ</translation>
 <translation id="7997826902155442747">ప్రాసెస్ ప్రాధాన్యత</translation>
+<translation id="7997828719430450286">విజయవంతమైంది.</translation>
 <translation id="7998701048266085837">URLలు</translation>
 <translation id="7999229196265990314">ఈ కింది ఫైళ్ళను సృష్టించింది:
 
@@ -10450,6 +10461,7 @@
 <translation id="845702320058262034">కనెక్ట్ చేయడం సాధ్యపడదు. మీ ఫోన్‌లో బ్లూటూత్ ఆన్ చేసి ఉందని నిర్ధారించుకోండి.</translation>
 <translation id="8457251154056341970">మీకు ఈ పేజీలో మళ్లీ <ph name="MODULE_NAME" /> కనిపించదు</translation>
 <translation id="8457451314607652708">బుక్‌మార్క్‌లను దిగుమతి చేయండి</translation>
+<translation id="8458259704995116343">VMని ప్రారంభించడం విఫలమైంది.</translation>
 <translation id="8458341576712814616">షార్ట్‌కట్</translation>
 <translation id="8458627787104127436">అన్నింటినీ (<ph name="URL_COUNT" />) కొత్త విండోలో తెరవండి</translation>
 <translation id="8459023460357294721">ఏదేమైనా <ph name="FILE_NAME" />‌ను తెరవండి</translation>
@@ -11109,12 +11121,14 @@
 <translation id="8918900204934259333">యాప్ ఇన్‌స్టాల్ అవుతోంది...</translation>
 <translation id="891931289445130855">డేటాను, అనుమతులను తొలగించండి</translation>
 <translation id="8920133120839850939">మరిన్ని సంజ్ఞల ట్యాబ్‌ను ఎంచుకుని, వెనుకకు, ముందుకు నావిగేట్ చేయడానికి పేజీల మధ్య 'స్వైప్ చేయండి'ని ఆన్ చేయండి</translation>
+<translation id="8921369299636221117">కన్సియర్జ్ సర్వీస్ అందుబాటులో లేదు.</translation>
 <translation id="8922348435910470639">డబుల్-బుక్ చేయబడింది</translation>
 <translation id="8922624386829239660">స్క్రీన్ అంచులను మౌస్ తాకినప్పుడు స్క్రీన్‌ను జరుపుతుంది</translation>
 <translation id="8923880975836399332">ముదురు నీలి ఆకుపచ్చ రంగు</translation>
 <translation id="8925124370124776087">టైటిల్ బార్ ఇప్పుడు దాచబడింది</translation>
 <translation id="8925458182817574960">&amp;సెట్టింగ్‌లు</translation>
 <translation id="8926389886865778422">మళ్ళి అడగవద్దు</translation>
+<translation id="8926555406617248399">ట్యాబ్‌లు దాచబడ్డాయి</translation>
 <translation id="892706138619340876">కొన్ని సెట్టింగ్‌లు రీసెట్ చేయబడ్డాయి</translation>
 <translation id="8927438609932588163">మీ పరికరంలో డేటాను సేవ్ చేయడానికి సైట్‌లను అనుమతించండి</translation>
 <translation id="8929696694736010839">ప్రస్తుత అజ్ఞాత సెషన్‌కు మాత్రమే</translation>
diff --git a/chrome/app/resources/generated_resources_th.xtb b/chrome/app/resources/generated_resources_th.xtb
index 299735aa..ee0c722 100644
--- a/chrome/app/resources/generated_resources_th.xtb
+++ b/chrome/app/resources/generated_resources_th.xtb
@@ -142,6 +142,7 @@
 ตรวจสอบรหัสผ่านได้ทุกเมื่อใน <ph name="GOOGLE_PASSWORD_MANAGER" /></translation>
 <translation id="1084824384139382525">คัดลอก&amp;ที่อยู่ลิงก์</translation>
 <translation id="1085064499066015002">ตลอดเวลาในทุกเว็บไซต์</translation>
+<translation id="1085558727130096638">เข้าร่วมกลุ่มแท็บกับ <ph name="OWNER_FIRST_NAME" /> และอีก <ph name="NUM_OTHER_MEMBERS" /> คน</translation>
 <translation id="1085618740036066768">ไม่ได้เลือก<ph name="ITEM" /> <ph name="INDEX" /> จาก <ph name="COUNT" /> รายการ กดแป้นค้นหากับแป้นเว้นวรรคเพื่อเลือก</translation>
 <translation id="1085697365578766383">เกิดข้อผิดพลาดขณะเริ่มต้นเครื่องเสมือน โปรดลองอีกครั้ง</translation>
 <translation id="1090126737595388931">ไม่มีแอปพลิเคชันทำงานในพื้นหลัง</translation>
@@ -2130,6 +2131,7 @@
 <translation id="2462752602710430187">เพิ่ม <ph name="PRINTER_NAME" /> แล้ว</translation>
 <translation id="2464079411014186876">ไอศกรีม</translation>
 <translation id="2467755475704469005">ไม่พบอุปกรณ์ <ph name="BEGIN_LINK" />ดูข้อมูลเพิ่มเติม<ph name="END_LINK" /></translation>
+<translation id="2467933879189426525">เข้าร่วมกลุ่มแท็บกับ <ph name="OWNER_FIRST_NAME" /> และอีก <ph name="NUM_OTHER_MEMBERS" /> คน</translation>
 <translation id="2468178265280335214">การเร่งความเร็วในการเลื่อนทัชแพด</translation>
 <translation id="2468205691404969808">ใช้คุกกี้เพื่อให้จดจำค่ากำหนดของคุณ แม้ว่าคุณไม่ได้เข้าชมหน้าเว็บเหล่านั้น</translation>
 <translation id="2468402215065996499">ทามาก็อตจิ</translation>
@@ -2275,6 +2277,7 @@
 <translation id="256481480019204378">รหัสบัญชี Google</translation>
 <translation id="256517381556987641">การซิงค์ไฟล์พบไฟล์ <ph name="ITEMS_FOUND" /> รายการ และยังคงตรวจสอบพื้นที่เก็บข้อมูลอยู่ โปรดลองเปิดการซิงค์ไฟล์อีกครั้งในอีกสักครู่</translation>
 <translation id="2565214867520763227">เปิดโปรแกรมอ่านหน้าจอ</translation>
+<translation id="2566146433999774844">เข้าร่วมกลุ่มแท็บกับ <ph name="OWNER_FIRST_NAME" /> และอีก <ph name="NUM_OTHER_MEMBERS" /> คน</translation>
 <translation id="2568694057933302218">ขณะอยู่ในโหมดไม่ระบุตัวตน เว็บไซต์จะใช้คุกกี้เพื่อดูกิจกรรมการท่องเว็บของคุณในเว็บไซต์ต่างๆ ไม่ได้ ระบบจะไม่ใช้กิจกรรมการท่องเว็บเพื่อวัตถุประสงค์ต่างๆ เช่น การปรับโฆษณาตามโปรไฟล์ของผู้ใช้ ฟีเจอร์ในบางเว็บไซต์อาจใช้งานไม่ได้</translation>
 <translation id="2568774940984945469">ที่เก็บแถบข้อมูล</translation>
 <translation id="2569972178052279830">ชื่อผู้ค้าปลีก</translation>
@@ -2282,6 +2285,7 @@
 <translation id="2571655996835834626">เปลี่ยนการตั้งค่าที่ควบคุมการเข้าถึงฟีเจอร์ของเว็บไซต์ เช่น คุกกี้, JavaScript, ปลั๊กอิน, ตำแหน่งทางภูมิศาสตร์, ไมโครโฟน, กล้องถ่ายรูป และอื่นๆ</translation>
 <translation id="257175846174451436">กลุ่มแท็บที่แนะนำ</translation>
 <translation id="2572032849266859634">ได้รับสิทธิ์ในการอ่าน <ph name="VOLUME_NAME" /> เท่านั้นแล้ว</translation>
+<translation id="2573147659521059501"><ph name="NUM" /> แท็บ</translation>
 <translation id="2573276323521243649">กลับไปจากหน้าการเลือกรูปโปรไฟล์</translation>
 <translation id="2573417407488272418">สำรองแอปและไฟล์ไว้ใน Files &gt; ไฟล์ของฉัน ก่อนที่จะอัปเกรด</translation>
 <translation id="2573831315551295105">กำหนดสวิตช์ให้กับ "<ph name="ACTION" />"</translation>
@@ -2953,6 +2957,7 @@
 <translation id="3038628620670416486">ค้นหาปุ่มบนเมาส์</translation>
 <translation id="3039491566278747710">ติดตั้งนโยบายออฟไลน์ในอุปกรณ์นี้ไม่สำเร็จ</translation>
 <translation id="3040982432432547149">ช่วยเราปรับปรุง Steam สําหรับ Chromebook</translation>
+<translation id="304169924727249890">เข้าร่วมกลุ่มแท็บกับ <ph name="OWNER_FIRST_NAME" /></translation>
 <translation id="3043016484125065343">ลงชื่อเข้าใช้เพื่อดูบุ๊กมาร์ก</translation>
 <translation id="3043126717220766543">ล้างคำแนะนำกลุ่ม</translation>
 <translation id="3043218608271070212"><ph name="GROUP_NAME" /> - <ph name="GROUP_CONTENT_STRING" /></translation>
@@ -3291,6 +3296,7 @@
 <translation id="3308852433423051161">กำลังโหลด Google Assistant...</translation>
 <translation id="3309124184713871355">สิ่งปลูกสร้าง</translation>
 <translation id="3309330461362844500">รหัสโปรไฟล์ใบรับรอง</translation>
+<translation id="3310379801837527592">เข้าร่วมกลุ่มแท็บกับ <ph name="OWNER_FIRST_NAME" /> และอีก <ph name="NUM_OTHER_MEMBERS" /> คน</translation>
 <translation id="331080746368555063">เว็บไซต์ส่วนตัวอาจรวมถึงอินทราเน็ตของบริษัทของคุณ เป็นต้น</translation>
 <translation id="3311445899360743395">ระบบอาจนำข้อมูลที่เชื่อมโยงกับแอปนี้ออกจากอุปกรณ์เครื่องนี้</translation>
 <translation id="3312470654018965389">กำลังกำหนดค่าคอนเทนเนอร์ Linux</translation>
@@ -4249,6 +4255,7 @@
 <translation id="3958088479270651626">นำเข้าบุ๊กมาร์กและการตั้งค่า</translation>
 <translation id="3958110062351175311">ได้รับอนุญาตให้แสดงคำขอในแถบเครื่องมือ</translation>
 <translation id="3958821725268247062">ติดตั้ง <ph name="APP_NAME" /> ไว้แล้ว</translation>
+<translation id="3959969108528118741">เจ้าของ</translation>
 <translation id="3960566196862329469">ONC</translation>
 <translation id="3961005895395968120">การดำเนินการเพิ่มเติมสำหรับ <ph name="IBAN_DESCRIPTION" /></translation>
 <translation id="3962607437409665666"><ph name="MEMBER_FIRST_NAME" /> ออกจากกลุ่มแล้ว</translation>
@@ -4697,6 +4704,7 @@
 <translation id="428963538941819373">เว็บไซต์เหล่านี้สามารถใช้ข้อมูลที่บันทึกไว้เกี่ยวกับตัวคุณขณะที่คุณเรียกดู <ph name="HOST" /></translation>
 <translation id="4289732974614035569">เลือก PIN</translation>
 <translation id="4290791284969893584">หลังจากปิดหน้าไปแล้ว งานที่คุณเริ่มไว้อาจไม่ดำเนินต่อจนเสร็จสิ้น</translation>
+<translation id="4290826901752066702">สมาชิก <ph name="NUM" /> ราย</translation>
 <translation id="4290898381118933198">ปัดเพื่อไปยังหน้าต่างๆ</translation>
 <translation id="4291265871880246274">กล่องโต้ตอบการเข้าสู่ระบบ</translation>
 <translation id="429312253194641664">เว็บไซต์กำลังเล่นสื่อ</translation>
@@ -5773,6 +5781,7 @@
 <translation id="5079950360618752063">ใช้รหัสผ่านที่แนะนำ</translation>
 <translation id="508059534790499809">รีเฟรชตั๋ว Kerberos</translation>
 <translation id="5081124414979006563">&amp;เปิดโปรไฟล์ผู้ใช้ชั่วคราว</translation>
+<translation id="5081974595802103358">คัดลอกลิงก์ไม่สำเร็จ</translation>
 <translation id="508209203623347828">หากปิดใช้การ์ดนี้ การ์ด Microsoft เช่น Sharepoint และ Outlook Calendar จะปิดใช้ด้วย</translation>
 <translation id="5083035541015925118">Ctrl + Alt + ลูกศรขึ้น</translation>
 <translation id="5084328598860513926">ขั้นตอนการตั้งค่าถูกขัดจังหวะ โปรดลองอีกครั้งหรือติดต่อเจ้าของอุปกรณ์หรือผู้ดูแลระบบ รหัสข้อผิดพลาด: <ph name="ERROR_CODE" /></translation>
@@ -6614,6 +6623,7 @@
 <translation id="5691581861107245578">รับคำแนะนำอีโมจิตามคำที่คุณกำลังพิมพ์</translation>
 <translation id="5691772641933328258">ระบบไม่รู้จักลายนิ้วมือนี้</translation>
 <translation id="5693255400847650006">ใช้ไมโครโฟนอยู่</translation>
+<translation id="5695046252726616755">กด Enter หรือ Space เพื่อดูตัวเลือกเพิ่มเติม</translation>
 <translation id="5695184138696833495">ADB ของแอป Android ใน Linux</translation>
 <translation id="5696143504434933566">รายงานการละเมิดจาก "<ph name="EXTENSION_NAME" />"</translation>
 <translation id="5696679855467848181">ไฟล์ PPD ที่ใช้อยู่ในปัจจุบัน: <ph name="PPD_NAME" /></translation>
@@ -7848,6 +7858,7 @@
 <translation id="6609478180749378879">ข้อมูลการลงชื่อเข้าใช้จะจัดเก็บอยู่ในอุปกรณ์นี้หลังจากออกจากโหมดไม่ระบุตัวตน โดยจะลงชื่อเข้าใช้เว็บไซต์นี้ด้วยอุปกรณ์ของคุณอีกครั้งในภายหลังได้</translation>
 <translation id="6610002944194042868">ตัวเลือกการแปลภาษา</translation>
 <translation id="6610064275805055636">จัดการ Isolated Web App</translation>
+<translation id="6611432349566876829"><ph name="NUM" /> แท็บ</translation>
 <translation id="6611972847767394631">ค้นหาแท็บของคุณที่นี่</translation>
 <translation id="661266467055912436">ปรับปรุงความปลอดภัยให้คุณและทุกคนที่ใช้อินเทอร์เน็ต</translation>
 <translation id="6613267708691765962">กำลังสแกนหามัลแวร์...</translation>
@@ -8559,6 +8570,7 @@
 <translation id="7118268675952955085">ภาพหน้าจอ</translation>
 <translation id="711840821796638741">แสดงบุ๊กมาร์กที่มีการจัดการ</translation>
 <translation id="711985611146095797">หน้านี้ช่วยให้คุณจัดการบัญชี Google ที่ลงชื่อเข้าใช้ได้ <ph name="LINK_BEGIN" />ดูข้อมูลเพิ่มเติม<ph name="LINK_END" /></translation>
+<translation id="71200494435060621">เข้าร่วมในชื่อ <ph name="OWNER_FULL_NAME" /></translation>
 <translation id="7120762240626567834">การเข้าชมจากเบราว์เซอร์ Chrome และ Android จะถูกบล็อกหากไม่ได้เชื่อมต่อ VPN</translation>
 <translation id="7120904433567247946">บุ๊กมาร์กข้างต้นจะบันทึกไว้ในอุปกรณ์นี้เท่านั้น หากบันทึกลงใน <ph name="ACCOUNT_FOLDER" /> ระบบจะบันทึกบุ๊กมาร์กนี้ไว้ในบัญชีด้วย</translation>
 <translation id="7121438501124788993">โหมดของนักพัฒนาซอฟต์แวร์</translation>
@@ -9955,6 +9967,7 @@
 <translation id="8105273883928376822">โปรดลงชื่อเข้าใช้เพื่อดำเนินการต่อ</translation>
 <translation id="8107015733319732394">กำลังติดตั้ง Google Play Store ใน <ph name="DEVICE_TYPE" /> อาจใช้เวลาสักครู่</translation>
 <translation id="810728361871746125">ความละเอียดของจอแสดงผล</translation>
+<translation id="8108161424633979910">สมาชิก <ph name="NUM" /> ราย</translation>
 <translation id="8109109153262930486">รูปโปรไฟล์เริ่มต้น</translation>
 <translation id="8109991406044913868">ธีมที่ AI สร้างขึ้น</translation>
 <translation id="8110393529211831722">การสมัครใช้บริการจะติดตั้งในอุปกรณ์นี้เท่านั้น และไม่ซิงค์กับอุปกรณ์อื่นๆ ภายใต้บัญชีของคุณ <ph name="LINK_BEGIN" />ดูข้อมูลเพิ่มเติม<ph name="LINK_END" /></translation>
diff --git a/chrome/app/resources/generated_resources_ur.xtb b/chrome/app/resources/generated_resources_ur.xtb
index c763ed2..b61a019 100644
--- a/chrome/app/resources/generated_resources_ur.xtb
+++ b/chrome/app/resources/generated_resources_ur.xtb
@@ -2861,6 +2861,7 @@
 <translation id="2981113813906970160">بڑا ماؤس کرسر دکھائیں</translation>
 <translation id="2983102365694924129">سائٹ پر آپ کی سرگرمی کی بنیاد پر۔ یہ ترتیب آف ہے۔</translation>
 <translation id="2983373101216420412">کیس بیٹری کا لیول <ph name="PERCENTAGE" />% ہے۔</translation>
+<translation id="2984384421572259426">غیر استعمال شدہ ٹیبز صاف کریں</translation>
 <translation id="2984727013951557074">‏فائل کو ابھی بھی Drive سے مطابقت پذیر کیا جا رہا ہے۔</translation>
 <translation id="2985348301114641460">"<ph name="EXTENSION_NAME" />" انسٹال کرنے کے لیے آپ کے منتظم کو درخواست بھیجیں؟</translation>
 <translation id="2985476671756533899">{NUM_SUB_APPS,plural, =1{<ph name="APP_NAME" /> نے ایک ایپ کو اَن انسٹال کر دیا}other{<ph name="APP_NAME" /> نے # ایپس کو اَن انسٹال کر دیا}}</translation>
@@ -4417,6 +4418,7 @@
 <translation id="4072805772816336153">بعد میں دوبارہ کوشش کریں</translation>
 <translation id="4074164314564067597">کی بورڈ</translation>
 <translation id="407520071244661467">اسکیل</translation>
+<translation id="4077623680826964850">‏‫VM سے بوٹ کرنے یا دوبارہ منسلک ہونے پر ٹائم آؤٹ۔</translation>
 <translation id="4077917118009885966">اس سائٹ پر اشتہارات مسدود ہیں</translation>
 <translation id="4078738236287221428">پرجوش</translation>
 <translation id="4078903002989614318">ترتیب دینے اور فہرست کے اختیارات</translation>
@@ -4903,6 +4905,7 @@
 <translation id="4437879751057074691">پاس ورڈز اور پاس کیز کو محفوظ کرنے کی پیشکش کریں</translation>
 <translation id="4437947179446780764">‏حسب ضرورت DNS سروس فراہم کنندہ شامل کریں</translation>
 <translation id="4438043733494739848">شفاف</translation>
+<translation id="4439157218765614426">پالیسی کے ذریعہ ممنوع ہے۔</translation>
 <translation id="4441124369922430666">کیا آپ مشین آن ہونے پر اس ایپ کو خودکار طور پر شروع کرنا چاہتے ہیں؟</translation>
 <translation id="4441147046941420429">جاری رکھنے کے لیے، اپنے آلہ سے اپنی سیکیورٹی کلید ہٹائیں، پھر اس کو دوبارہ داخل اور ٹچ کریں</translation>
 <translation id="444134486829715816">پھیلائیں…</translation>
@@ -5359,6 +5362,7 @@
 <translation id="4779083564647765204">زوم</translation>
 <translation id="4779136857077979611">اونیگیری</translation>
 <translation id="4779766576531456629">‏eSIM سیلولر نیٹ ورک کا نام تبدیل کریں</translation>
+<translation id="4779855924282373274"><ph name="URL" /> • 1 ڈپلیکیٹ</translation>
 <translation id="4780321648949301421">صفحہ محفوظ کریں بطور…</translation>
 <translation id="4780558987886269159">کام کیلئے</translation>
 <translation id="4785719467058219317">آپ اس سیکیورٹی کلید کا استعمال کر رہے ہیں جو اس ویب سائٹ کے ساتھ رجسٹرڈ نہیں ہے</translation>
@@ -5437,6 +5441,7 @@
 <translation id="4833683849865011483">پرنٹ سرور سے 1 پرنٹر ملا</translation>
 <translation id="4835598628985424375">اپنے ہونٹوں کو ملا کر دباتے ہوئے سُکیڑیں</translation>
 <translation id="4835677468087803981">‏‫PIN چھپائیں</translation>
+<translation id="4835743726635354518"><ph name="URL" /> • <ph name="DUPLICATE_COUNT" /> ڈپلیکیٹس</translation>
 <translation id="4836504898754963407">فنگر پرنٹس کا نظم کریں</translation>
 <translation id="4837128290434901661">‏Google تلاش پر واپس جائیں؟</translation>
 <translation id="4837926214103741331">آپ کے پاس یہ آلہ استعمال کرنے کی اجازت نہیں ہے۔ سائن ان کی اجازت کیلئے براہ کرم آلہ کے مالک سے رابطہ کریں۔</translation>
@@ -6061,6 +6066,7 @@
 <translation id="528208740344463258">‏Android ایپس ڈاؤن لوڈ اور استعمال کرنے کیلئے، پہلے آپ کو یہ مطلوبہ اپ ڈیٹ انسٹال کرنا ہوگا۔ آپ کا <ph name="DEVICE_TYPE" /> آلہ اپ ڈیٹ ہونے کے دوران، آپ اس کا استعمال نہیں کر سکتے۔ انسٹالیشن مکمل ہونے کے بعد، آپ کا <ph name="DEVICE_TYPE" /> ری اسٹارٹ ہوگا۔</translation>
 <translation id="5283677936944177147">افوہ! سسٹم آلہ کے ماڈل یا نمبر شمار کا تعین کرنے میں ناکام ہوگیا۔</translation>
 <translation id="5284445933715251131">ڈاؤن لوڈ کرنا جاری رکھیں</translation>
+<translation id="5285484405698525101">ابھی کوئی غیر استعمال شدہ ٹیب نہیں ہے</translation>
 <translation id="5285635972691565180">ڈسپلے <ph name="DISPLAY_ID" /></translation>
 <translation id="5286194356314741248">اسکین کی جا رہی ہیں</translation>
 <translation id="5287425679749926365">آپ کے اکاؤنٹس</translation>
@@ -6333,6 +6339,7 @@
 <translation id="5481941284378890518">قریبی پرنٹرز کو شامل کریں</translation>
 <translation id="5482417738572414119">‏Chrome کو ٹیب گروپس کی تجویز کرنے اور اپنے ٹیبز کو منظم رکھنے کی اجازت دینے کے لیے سائن ان کریں</translation>
 <translation id="5483005706243021437">یہیں رکیں</translation>
+<translation id="5483112456833117221">{NUM_TABS,plural, =0{کوئی غیر استعمال شدہ ٹیب نہیں}=1{‫1 غیر استعمال شدہ ٹیب کا جائزہ لیں}other{‫# غیر استعمال شدہ ٹیبز کا جائزہ لیں}}</translation>
 <translation id="5484772771923374861">{NUM_DAYS,plural, =1{<ph name="MANAGER" /> آپ سے اپنے ڈیٹا کا بیک اپ لیںے اور اس <ph name="DEVICE_TYPE" /> کو آج ہی واپس کرنے کا تقاضہ کرتا ہے۔ <ph name="LINK_BEGIN" />تفصیلات دیکھیں<ph name="LINK_END" />}other{<ph name="MANAGER" /> آپ سے اپنے ڈیٹا کا بیک اپ لیںے اور اس <ph name="DEVICE_TYPE" /> کو {NUM_DAYS} دن کے اندر واپس کرنے کا تقاضہ کرتا ہے۔<ph name="LINK_BEGIN" />تفصیلات دیکھیں<ph name="LINK_END" />}}</translation>
 <translation id="5485102783864353244">ایپ شامل کریں</translation>
 <translation id="5485435764083510385">کیپشن کی ترجیحی زبان</translation>
@@ -7013,6 +7020,7 @@
 <translation id="5982578203375898585">ڈاؤن لوڈز مکمل ہو جانے پر دکھائیں</translation>
 <translation id="5983716913605894570">تخلیق کی جا رہی ہیں...</translation>
 <translation id="5984222099446776634">حال ہی میں ملاحظہ کردہ</translation>
+<translation id="5984334442529819751">‏‫DLC انسٹال کرنے میں خرابی (اکثر اوقات ریبوٹ کی ضرورت ہوتی ہے، مزید معلومات کے لیے ترتیبات\&gt;\&gt;ChromeOS کے بارے میں دیکھیں)۔</translation>
 <translation id="5985458664595100876">‏URL کا فارمیٹ غلط ہے۔ تعاون یافتہ فارمیٹس ‎\\server\share اور smb://server/share ہیں۔</translation>
 <translation id="5985556342298151179">‏‫Chrome ایپ آپ کے آلے کے منتظم کے ذریعہ انسٹال کردہ ہے۔</translation>
 <translation id="598810097218913399">تفویض ہٹائیں</translation>
@@ -9246,6 +9254,7 @@
 <translation id="762917478230183172">ہر کلید کے لیے ایک ایکشن منتخب کریں</translation>
 <translation id="7629206210984165492">مغلوب</translation>
 <translation id="7629827748548208700">ٹیب: <ph name="TAB_NAME" /></translation>
+<translation id="7629858978065675960">نامعلوم نتیجہ۔</translation>
 <translation id="7630426712700473382">یہ آلہ <ph name="MANAGER" /> کے زیر انتظام ہے اور آپ کو ہر بار سائن ان کرنے کی ضرورت ہے۔</translation>
 <translation id="7631014249255418691">‏Linux کی ایپس اور فائلز کا کامیابی کے ساتھ بیک اپ لے لیا گیا ہے</translation>
 <translation id="7631722872321401342">آپ کے آلے پر کوئی <ph name="LANGUAGE" /> کی آوازیں نہیں ہیں۔ آپ ترتیبات میں آوازیں انسٹال کر سکتے ہیں۔</translation>
@@ -9399,6 +9408,7 @@
 <translation id="7723388585204724670">‏ڈیفالٹ Chrome پر ری سیٹ کریں</translation>
 <translation id="7724603315864178912">کٹ کریں</translation>
 <translation id="7726391492136714301">اپنے فون کی اطلاعات اور ایپس دیکھیں</translation>
+<translation id="7727898923446098954">ٹیب پوشیدہ ہے</translation>
 <translation id="7728465250249629478">آلہ کی زبان تبدیل کریں</translation>
 <translation id="7728570244950051353">سلیپ وضع سے اسکرین مقفل کریں</translation>
 <translation id="7728668285692163452">چینل میں تبدیلی بعد میں لاگو کی جائے گی</translation>
@@ -9791,6 +9801,7 @@
 <translation id="7992203134935383159">اسپیچ سنتھیسس</translation>
 <translation id="799570308305997052">WebView</translation>
 <translation id="7997826902155442747">کارروائی کی ترجیح</translation>
+<translation id="7997828719430450286">کامیاب۔</translation>
 <translation id="7998701048266085837">URLs</translation>
 <translation id="7999229196265990314">مندرجہ ذیل فائلز بنائی گئیں:
 
@@ -10439,6 +10450,7 @@
 <translation id="845702320058262034">منسلک نہیں ہو سکتا۔ یقینی بنائیں کہ آپ کے فون کا بلوٹوتھ آن ہے۔</translation>
 <translation id="8457251154056341970">آپ کو دوبارہ اس صفحے پر <ph name="MODULE_NAME" /> دکھائی نہیں دیں گے</translation>
 <translation id="8457451314607652708">بُک مارکس درآمد کریں</translation>
+<translation id="8458259704995116343">‏‫VM شروع کرنا ناکام ہو گیا۔</translation>
 <translation id="8458341576712814616">شارٹ کٹ</translation>
 <translation id="8458627787104127436">سبھی (<ph name="URL_COUNT" />) کو نئی ونڈو میں کھولیں</translation>
 <translation id="8459023460357294721">بہر صورت <ph name="FILE_NAME" /> کھولیں</translation>
@@ -11098,12 +11110,14 @@
 <translation id="8918900204934259333">ایپ انسٹال کی جا رہی ہے...</translation>
 <translation id="891931289445130855">ڈیٹا اور اجازتیں حذف کریں</translation>
 <translation id="8920133120839850939">مزید اشاروں والے ٹیب کو منتخب کریں، پھر آگے اور پیچھے نیویگیٹ کرنے کے لیے صفحات کے درمیان سوائپ کریں کو آن کریں</translation>
+<translation id="8921369299636221117">دربان کی سروس دستیاب نہیں ہے۔</translation>
 <translation id="8922348435910470639">ایونٹ کو دوبار بک کیا گیا</translation>
 <translation id="8922624386829239660">ماؤس کے اسکرین کے کناروں کو ٹچ کرنے پر اسکرین کو حرکت دیں</translation>
 <translation id="8923880975836399332">گہرا نیلگوں سبز</translation>
 <translation id="8925124370124776087">ٹائٹل بار اب پوشیدہ ہے</translation>
 <translation id="8925458182817574960">&amp;ترتیبات</translation>
 <translation id="8926389886865778422">دوبارہ سوال نہ کریں</translation>
+<translation id="8926555406617248399">ٹیبز پوشیدہ ہیں</translation>
 <translation id="892706138619340876">کچھ ترتیبات کو دوبارہ ترتیب دے دیا گیا تھا</translation>
 <translation id="8927438609932588163">سائٹس کو اپنے آلے پر ڈیٹا محفوظ کرنے کی اجازت دیں</translation>
 <translation id="8929696694736010839">صرف موجودہ پوشیدگی سیشن</translation>
diff --git a/chrome/app/resources/generated_resources_uz.xtb b/chrome/app/resources/generated_resources_uz.xtb
index b656b7c..b03fb0e73 100644
--- a/chrome/app/resources/generated_resources_uz.xtb
+++ b/chrome/app/resources/generated_resources_uz.xtb
@@ -142,6 +142,7 @@
 Parollarni istalgan vaqtda <ph name="GOOGLE_PASSWORD_MANAGER" /> orqali tekshirish mumkin.</translation>
 <translation id="1084824384139382525">Havola manzilini &amp;nusxalash</translation>
 <translation id="1085064499066015002">Doim barcha saytlarda</translation>
+<translation id="1085558727130096638"><ph name="OWNER_FIRST_NAME" /> va yana <ph name="NUM_OTHER_MEMBERS" /> kishi ulashgan Sahifa guruhiga qoʻshilish</translation>
 <translation id="1085618740036066768"><ph name="ITEM" /> tanlanmagan. <ph name="INDEX" /> / <ph name="COUNT" /> Tanlash uchun Qidiruv va Probel tugmalarini bosing.</translation>
 <translation id="1085697365578766383">Virtual mashinani ishga tushirishda xatolik yuz berdi. Qaytadan urining.</translation>
 <translation id="1090126737595388931">Orqa fonda ishlayotgan ilovalar yo‘q</translation>
@@ -2132,6 +2133,7 @@
 <translation id="2462752602710430187"><ph name="PRINTER_NAME" /> qo‘shildi</translation>
 <translation id="2464079411014186876">Muzqaymoq</translation>
 <translation id="2467755475704469005">Hech qanday qurilma aniqlanmadi. <ph name="BEGIN_LINK" />Batafsil<ph name="END_LINK" /></translation>
+<translation id="2467933879189426525"><ph name="OWNER_FIRST_NAME" /> va yana <ph name="NUM_OTHER_MEMBERS" /> kishi ulashgan Sahifa guruhiga qoʻshilish</translation>
 <translation id="2468178265280335214">Sensorli panelni aylantirishni tezlashtirish</translation>
 <translation id="2468205691404969808">Saytlarga tashrif buyurmasangiz ham, cookie-axborot ulardagi afzalliklaringizni eslab qolish uchun foydalaniladi</translation>
 <translation id="2468402215065996499">Tamagochi</translation>
@@ -2277,6 +2279,7 @@
 <translation id="256481480019204378">Google hisobi identifikatori</translation>
 <translation id="256517381556987641">Fayllarni sinxronlash funksiyasi hozirgacha <ph name="ITEMS_FOUND" /> ta fayl topdi va hamon xotiradagi joyini tekshirmoqda. Bir necha daqiqadan keyin Fayllarni sinxronlash funksiyasini yoqing.</translation>
 <translation id="2565214867520763227">Skrin-riderni yoqish</translation>
+<translation id="2566146433999774844"><ph name="OWNER_FIRST_NAME" /> va yana <ph name="NUM_OTHER_MEMBERS" /> kishi ulashgan sahifa guruhiga qoʻshilish</translation>
 <translation id="2568694057933302218">Inkognito rejimida cookie fayllaringiz yopiq boʻladi va saytlar brauzerdagi faoliyatingizni kuzata olmaydi. Brauzer faoliyati haqidagi maʼlumotlar, masalan, moslashtirilgan reklamalarni koʻrsatish uchun ishlatilmaydi. Ayrim saytlardagi funksiyalar ishlamay qolishi mumkin.</translation>
 <translation id="2568774940984945469">Ma’lumotlar paneli konteyneri</translation>
 <translation id="2569972178052279830">Chakana savdo doʻkoni nomi</translation>
@@ -2284,6 +2287,7 @@
 <translation id="2571655996835834626">Saytlarning cookie fayllari, JavaScript, plaginlar, geo-maʼlumotlar, mikrofon, kamera va boshqa fuksiyalarga ruxsat sozlamalarini oʻzgartirish</translation>
 <translation id="257175846174451436">Varaqlar guruhi tavsiya etildi</translation>
 <translation id="2572032849266859634"><ph name="VOLUME_NAME" />’ga faqat o‘qishga ruxsat berildi.</translation>
+<translation id="2573147659521059501"><ph name="NUM" /> ta sahifa</translation>
 <translation id="2573276323521243649">Avatar tanlash sahifasiga qaytish</translation>
 <translation id="2573417407488272418">Yangilashdan oldin ilovalar va fayllarni Fayllar &gt; Fayllarim jildiga zaxiralang.</translation>
 <translation id="2573831315551295105">“<ph name="ACTION" />” uchun kalitni tayinlash</translation>
@@ -2955,6 +2959,7 @@
 <translation id="3038628620670416486">Sichqoncha tugmalarini tayinlash</translation>
 <translation id="3039491566278747710">Qurilmaga oflayn parametrni oʻrnatib boʻlmadi.</translation>
 <translation id="3040982432432547149">Chromebook uchun Steam xizmatini yaxshilashda yordam bering</translation>
+<translation id="304169924727249890"><ph name="OWNER_FIRST_NAME" /> ulashgan Sahifa guruhiga qoʻshilish</translation>
 <translation id="3043016484125065343">Bukmarklarni koʻrish uchun hisobingizga kiring</translation>
 <translation id="3043126717220766543">Guruh tavsiyalarini tozalash</translation>
 <translation id="3043218608271070212"><ph name="GROUP_NAME" /> – <ph name="GROUP_CONTENT_STRING" /></translation>
@@ -3293,6 +3298,7 @@
 <translation id="3308852433423051161">Google Assistent yuklanmoqda...</translation>
 <translation id="3309124184713871355">Tuzilmalar</translation>
 <translation id="3309330461362844500">Sertifikat profili identifikatori</translation>
+<translation id="3310379801837527592"><ph name="OWNER_FIRST_NAME" /> va yana <ph name="NUM_OTHER_MEMBERS" /> kishi ulashgan sahifa guruhiga qoʻshilish</translation>
 <translation id="331080746368555063">Maxfiy saytlarga kompaniyalar intraneti kabi tizimlar kiradi</translation>
 <translation id="3311445899360743395">Bu ilovaga aloqador maʼlumotlar ushbu qurilmadan tozalanadi.</translation>
 <translation id="3312470654018965389">Linux konteyneri sozlanmoqda</translation>
@@ -4251,6 +4257,7 @@
 <translation id="3958088479270651626">Xatcho‘plar va sozlamalarni import qilish</translation>
 <translation id="3958110062351175311">Asboblar panelida soʻrovlar chiqarishga ruxsat berilgan</translation>
 <translation id="3958821725268247062"><ph name="APP_NAME" /> allaqachon oʻrnatilgan</translation>
+<translation id="3959969108528118741">Egasi</translation>
 <translation id="3960566196862329469">ONC</translation>
 <translation id="3961005895395968120"><ph name="IBAN_DESCRIPTION" /> uchun boshqa amallar</translation>
 <translation id="3962607437409665666"><ph name="MEMBER_FIRST_NAME" /> guruhni tark etdi</translation>
@@ -4699,6 +4706,7 @@
 <translation id="428963538941819373">Mazkur saytlar <ph name="HOST" /> saytini kezishda saqlangan shaxsiy maʼlumotlaringizdan foydalanishi mumkin</translation>
 <translation id="4289732974614035569">PIN kod tanlang</translation>
 <translation id="4290791284969893584">Sahifani yopgandan keyin siz boshlagan vazifalar tamomlanmasligi mumkin</translation>
+<translation id="4290826901752066702"><ph name="NUM" /> ta ishtirokchi</translation>
 <translation id="4290898381118933198">Sahifalarni varaqlash uchun yonga suring</translation>
 <translation id="4291265871880246274">Kirish oynasi</translation>
 <translation id="429312253194641664">Saytda media-fayl ijro etilmoqda</translation>
@@ -5775,6 +5783,7 @@
 <translation id="5079950360618752063">Taklif qilingan parolni ishlatish</translation>
 <translation id="508059534790499809">Kerberos chiptasini yangilash</translation>
 <translation id="5081124414979006563">Mehmon profilini ochish</translation>
+<translation id="5081974595802103358">Havola nusxalanmadi</translation>
 <translation id="508209203623347828">Bu bildirgi yoqilmasa, Sharepoint va Outlook taqdimi kabi Microsoft bildirgilari ham chiqmaydi.</translation>
 <translation id="5083035541015925118">ctrl + alt + yuqoriga strelka</translation>
 <translation id="5084328598860513926">Tekshiruv vaqtida xatolik yuz berdi. Qayta urining. Foydasi tegmasa, qurilma egasi yoki administratorga murojaat qiling. Xatolik kodi: <ph name="ERROR_CODE" />.</translation>
@@ -6619,6 +6628,7 @@
 <translation id="5691581861107245578">Kiritilayotgan matn asosida emojilar taklif qilinsin</translation>
 <translation id="5691772641933328258">Barmoq izi aniqlanmadi</translation>
 <translation id="5693255400847650006">Mikrofon ishlatilmoqda</translation>
+<translation id="5695046252726616755">Boshqa parametrlar uchun Enter yoki Space tugmasini bosing.</translation>
 <translation id="5695184138696833495">Linux tizimida Android ilovalar uchun ADB vositasi</translation>
 <translation id="5696143504434933566">“<ph name="EXTENSION_NAME" />” ustidan shikoyat qilish</translation>
 <translation id="5696679855467848181">Joriy PPD fayl: <ph name="PPD_NAME" /></translation>
@@ -7854,6 +7864,7 @@
 <translation id="6609478180749378879">Inkognito rejimini tark etganingizdan keyin kirish maʼlumotlari shu qurilmada saqlanadi. Bu saytga keyinchalik shu qurilma orqali yana kira olasiz.</translation>
 <translation id="6610002944194042868">Tarjima parametrlari</translation>
 <translation id="6610064275805055636">Izolyatsiyalangan veb-ilovalarni boshqarish</translation>
+<translation id="6611432349566876829"><ph name="NUM" /> ta sahifa</translation>
 <translation id="6611972847767394631">Varaqlarni bu yerdan toping</translation>
 <translation id="661266467055912436">Siz va yaqinlaringizni internetdan yaxshiroq himoyalaydi.</translation>
 <translation id="6613267708691765962">Zararli dasturga tekshirilmoqda...</translation>
@@ -8564,6 +8575,7 @@
 <translation id="7118268675952955085">skrinshot</translation>
 <translation id="711840821796638741">Boshqariladigan xatcho‘plarni ko‘rsatish</translation>
 <translation id="711985611146095797">Bu sahifa kirgan Google hisoblaringizni boshqarishga ruxsat beradi. <ph name="LINK_BEGIN" />Batafsil<ph name="LINK_END" /></translation>
+<translation id="71200494435060621"><ph name="OWNER_FULL_NAME" /> nomidan qoʻshilish</translation>
 <translation id="7120762240626567834">VPN ulanmaguncha Chrome brauzeri va Android tizim trafigi bloklanadi</translation>
 <translation id="7120904433567247946">Bu bukmark faqat shu qurilmada saqlanadi. Uni <ph name="ACCOUNT_FOLDER" />ga saqlasangiz, bu bukmark ham hisobingizda saqlanadi.</translation>
 <translation id="7121438501124788993">Dasturchi rejimi</translation>
@@ -9959,6 +9971,7 @@
 <translation id="8105273883928376822">Davom etish uchun hisobga kiring.</translation>
 <translation id="8107015733319732394">Google Market <ph name="DEVICE_TYPE" /> qurilmangizga o‘rnatilmoqda. Bu bir necha daqiqa oladi.</translation>
 <translation id="810728361871746125">Ekran oʻlchami:</translation>
+<translation id="8108161424633979910"><ph name="NUM" /> ta ishtirokchi</translation>
 <translation id="8109109153262930486">Standart avatar</translation>
 <translation id="8109991406044913868">AI bilan yaratilgan mavzu</translation>
 <translation id="8110393529211831722">Obuna faqat shu qurilmaga oʻrnatilgan va hisobingiz ostidagi boshqa qurilmalar bilan sinxronlanmaydi. <ph name="LINK_BEGIN" />Batafsil<ph name="LINK_END" /></translation>
diff --git a/chrome/app/resources/generated_resources_zh-HK.xtb b/chrome/app/resources/generated_resources_zh-HK.xtb
index 0f8d786..fee1fc4 100644
--- a/chrome/app/resources/generated_resources_zh-HK.xtb
+++ b/chrome/app/resources/generated_resources_zh-HK.xtb
@@ -142,6 +142,7 @@
 您可隨時在「<ph name="GOOGLE_PASSWORD_MANAGER" />」中檢查密碼。</translation>
 <translation id="1084824384139382525">複製連結網址(&amp;E)</translation>
 <translation id="1085064499066015002">一律在所有網站上執行</translation>
+<translation id="1085558727130096638">加入<ph name="OWNER_FIRST_NAME" />和另外 <ph name="NUM_OTHER_MEMBERS" /> 人所在的分頁群組</translation>
 <translation id="1085618740036066768">無揀「<ph name="ITEM" />」。第 <ph name="INDEX" /> 項,總共有 <ph name="COUNT" /> 項。㩒搜尋鍵加空白鍵就可以揀。</translation>
 <translation id="1085697365578766383">啟動虛擬機器時發生錯誤,請再試一次。</translation>
 <translation id="1090126737595388931">沒有執行中的背景應用程式</translation>
@@ -2143,6 +2144,7 @@
 <translation id="2462752602710430187">已新增「<ph name="PRINTER_NAME" />」</translation>
 <translation id="2464079411014186876">雪糕</translation>
 <translation id="2467755475704469005">未偵測到任何裝置。<ph name="BEGIN_LINK" />瞭解詳情<ph name="END_LINK" /></translation>
+<translation id="2467933879189426525">加入<ph name="OWNER_FIRST_NAME" />和另外 <ph name="NUM_OTHER_MEMBERS" /> 人所在的分頁群組</translation>
 <translation id="2468178265280335214">觸控板捲動加速</translation>
 <translation id="2468205691404969808">使用 Cookie 記住您的偏好設定 (即使你沒有瀏覽這些網頁)</translation>
 <translation id="2468402215065996499">他媽哥池</translation>
@@ -2288,6 +2290,7 @@
 <translation id="256481480019204378">Google 帳戶 ID</translation>
 <translation id="256517381556987641">「檔案同步」程序目前已找到 <ph name="ITEMS_FOUND" /> 個檔案,且仍在檢查儲存空間。請在數分鐘後再次啟用「檔案同步」。</translation>
 <translation id="2565214867520763227">開啟螢幕閱讀器</translation>
+<translation id="2566146433999774844">加入<ph name="OWNER_FIRST_NAME" />和另外 <ph name="NUM_OTHER_MEMBERS" /> 人所在的分頁群組</translation>
 <translation id="2568694057933302218">在無痕模式下,網站無法使用 Cookie 瞭解您的跨網站瀏覽活動,因此無法根據瀏覽活動提供個人化廣告等服務。部分網站的功能可能會無法正常運作。</translation>
 <translation id="2568774940984945469">資料列容器</translation>
 <translation id="2569972178052279830">零售商名稱</translation>
@@ -2295,6 +2298,7 @@
 <translation id="2571655996835834626">變更設定來控制網站對 Cookie、JavaScript、外掛程式、地理位置、麥克風、相機等功能的存取權。</translation>
 <translation id="257175846174451436">已建議分頁群組</translation>
 <translation id="2572032849266859634">已授與「<ph name="VOLUME_NAME" />」的唯讀權限。</translation>
+<translation id="2573147659521059501"><ph name="NUM" /> 個分頁</translation>
 <translation id="2573276323521243649">從選取顯示圖片頁面返回</translation>
 <translation id="2573417407488272418">升級前將應用程式和檔案備份至「檔案」&gt;「我的檔案」。</translation>
 <translation id="2573831315551295105">指派代表「<ph name="ACTION" />」的按鈕裝置</translation>
@@ -2965,6 +2969,7 @@
 <translation id="3038628620670416486">找出滑鼠按鈕位置</translation>
 <translation id="3039491566278747710">無法在裝置上安裝離線政策。</translation>
 <translation id="3040982432432547149">協助我們改善 Chromebook 上的 Steam</translation>
+<translation id="304169924727249890">加入<ph name="OWNER_FIRST_NAME" />所在的分頁群組</translation>
 <translation id="3043016484125065343">登入即可查看書籤</translation>
 <translation id="3043126717220766543">清除群組建議</translation>
 <translation id="3043218608271070212"><ph name="GROUP_NAME" /> - <ph name="GROUP_CONTENT_STRING" /></translation>
@@ -3303,6 +3308,7 @@
 <translation id="3308852433423051161">正在載入「Google 助理」…</translation>
 <translation id="3309124184713871355">結構</translation>
 <translation id="3309330461362844500">憑證設定檔 ID</translation>
+<translation id="3310379801837527592">加入<ph name="OWNER_FIRST_NAME" />和另外 <ph name="NUM_OTHER_MEMBERS" /> 人所在的分頁群組</translation>
 <translation id="331080746368555063">私人網站可能包括公司內部網絡等項目</translation>
 <translation id="3311445899360743395">系統可能會從裝置中移除與此應用程式相關的資料。</translation>
 <translation id="3312470654018965389">正在設定 Linux 容器</translation>
@@ -4259,6 +4265,7 @@
 <translation id="3958088479270651626">匯入書籤和設定</translation>
 <translation id="3958110062351175311">已允許在工具列中顯示要求</translation>
 <translation id="3958821725268247062">已安裝「<ph name="APP_NAME" />」</translation>
+<translation id="3959969108528118741">擁有者</translation>
 <translation id="3960566196862329469">ONC</translation>
 <translation id="3961005895395968120">可以對 <ph name="IBAN_DESCRIPTION" /> 執行嘅其他操作</translation>
 <translation id="3962607437409665666"><ph name="MEMBER_FIRST_NAME" />已離開群組</translation>
@@ -4702,6 +4709,7 @@
 <translation id="428963538941819373">這些網站可在你瀏覽 <ph name="HOST" /> 時,使用與你相關的既有資料</translation>
 <translation id="4289732974614035569">選擇 PIN</translation>
 <translation id="4290791284969893584">關閉網頁後,您已開始的工作可能無法完成</translation>
+<translation id="4290826901752066702"><ph name="NUM" /> 個成員</translation>
 <translation id="4290898381118933198">滑動即可瀏覽頁面</translation>
 <translation id="4291265871880246274">登入對話框</translation>
 <translation id="429312253194641664">網站正在播放媒體</translation>
@@ -5778,6 +5786,7 @@
 <translation id="5079950360618752063">使用建議的密碼</translation>
 <translation id="508059534790499809">更新 Kerberos 票證</translation>
 <translation id="5081124414979006563">開啟訪客設定檔(&amp;O)</translation>
+<translation id="5081974595802103358">無法複製連結</translation>
 <translation id="508209203623347828">如停用此資訊卡,你的 Microsoft 資訊卡 (例如 SharePoint 和 Outlook 日曆) 也會一併停用。</translation>
 <translation id="5083035541015925118">Ctrl 鍵 + Alt 鍵 + 向上箭咀鍵</translation>
 <translation id="5084328598860513926">佈建流程已中斷。請再試一次,或聯絡您的裝置擁有者或管理員。錯誤代碼:<ph name="ERROR_CODE" />。</translation>
@@ -6619,6 +6628,7 @@
 <translation id="5691581861107245578">根據輸入內容取得 Emoji 建議</translation>
 <translation id="5691772641933328258">識別唔到指紋</translation>
 <translation id="5693255400847650006">麥克風正在使用中</translation>
+<translation id="5695046252726616755">㩒一下 Enter 或者 Space 掣就可以睇到多啲選項。</translation>
 <translation id="5695184138696833495">Linux 的 Android 應用程式 ADB</translation>
 <translation id="5696143504434933566">舉報「<ph name="EXTENSION_NAME" />」的濫用行為</translation>
 <translation id="5696679855467848181">目前正在使用的 PPD:<ph name="PPD_NAME" /></translation>
@@ -7853,6 +7863,7 @@
 <translation id="6609478180749378879">離開無痕模式後,登入資料會儲存在此裝置中。您可在日後透過裝置再次登入此網站。</translation>
 <translation id="6610002944194042868">翻譯選項</translation>
 <translation id="6610064275805055636">管理隔離的網絡應用程式</translation>
+<translation id="6611432349566876829"><ph name="NUM" /> 個分頁</translation>
 <translation id="6611972847767394631">您的分頁會在這裡顯示</translation>
 <translation id="661266467055912436">為您和網絡上的所有使用者提高安全性。</translation>
 <translation id="6613267708691765962">正在掃瞄惡意軟件…</translation>
@@ -8564,6 +8575,7 @@
 <translation id="7118268675952955085">螢幕截圖</translation>
 <translation id="711840821796638741">顯示受管理書籤</translation>
 <translation id="711985611146095797">您可在此頁面管理已登入的 Google 帳戶。<ph name="LINK_BEGIN" />瞭解詳情<ph name="LINK_END" /></translation>
+<translation id="71200494435060621">以<ph name="OWNER_FULL_NAME" />的身分加入</translation>
 <translation id="7120762240626567834">除非連線至 VPN,否則系統將封鎖 Chrome 瀏覽器和 Android 流量</translation>
 <translation id="7120904433567247946">此書籤只會儲存至此裝置。如果儲存至「<ph name="ACCOUNT_FOLDER" />」,此書籤也會儲存至你的帳戶。</translation>
 <translation id="7121438501124788993">開發人員模式</translation>
@@ -9960,6 +9972,7 @@
 <translation id="8105273883928376822">如要繼續,請登入帳戶。</translation>
 <translation id="8107015733319732394">正在為 <ph name="DEVICE_TYPE" /> 安裝「Google Play 商店」。這可能需時幾分鐘。</translation>
 <translation id="810728361871746125">螢幕解像度</translation>
+<translation id="8108161424633979910"><ph name="NUM" /> 個成員</translation>
 <translation id="8109109153262930486">預設圖片</translation>
 <translation id="8109991406044913868">以 AI 製作的主題</translation>
 <translation id="8110393529211831722">訂閱項目只會在此裝置上安裝,不會同步至帳戶中的其他裝置。<ph name="LINK_BEGIN" />瞭解詳情<ph name="LINK_END" /></translation>
diff --git a/chrome/app/resources/google_chrome_strings_az.xtb b/chrome/app/resources/google_chrome_strings_az.xtb
index ec4fd5cb..f8d00de9 100644
--- a/chrome/app/resources/google_chrome_strings_az.xtb
+++ b/chrome/app/resources/google_chrome_strings_az.xtb
@@ -524,6 +524,7 @@
 <translation id="7572537927358445944">Sönülü • Chrome bu artırmanın mənbəyini doğrulaya bilmir</translation>
 <translation id="7583399374488819119"><ph name="COMPANY_NAME" /> Quraşdırıcısı</translation>
 <translation id="7606334485649076285">Google ChromeOS Flex</translation>
+<translation id="7617512710641355143">Chrome idarə edilir</translation>
 <translation id="7626032353295482388">Chrome'a xoş gəlmisiniz</translation>
 <translation id="7626072681686626474"><ph name="MANAGER" /> bu cihazı istifadə etməzdən əvvəl aşağıdakı Xidmət Şərtlərini oxumağınızı və qəbul etməyinizi tələb edir. Bu şərtlər Google ChromeOS Şərtlərini artırmır, dəyişdirmir və ya məhdudlaşdırmır.</translation>
 <translation id="7629695634924605473">Chrome parollarınızın oğurlanıb-oğurlanmadığı haqqında Sizə məlumat verir</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ca.xtb b/chrome/app/resources/google_chrome_strings_ca.xtb
index f1e87c269..b029986 100644
--- a/chrome/app/resources/google_chrome_strings_ca.xtb
+++ b/chrome/app/resources/google_chrome_strings_ca.xtb
@@ -520,6 +520,7 @@
 <translation id="7572537927358445944">Desactivat • Chrome no pot verificar d'on prové aquesta extensió</translation>
 <translation id="7583399374488819119">Instal·lador de <ph name="COMPANY_NAME" /></translation>
 <translation id="7606334485649076285">Google ChromeOS Flex</translation>
+<translation id="7617512710641355143">Chrome està gestionat</translation>
 <translation id="7626032353295482388">Et donem la benvinguda a Chrome</translation>
 <translation id="7626072681686626474"><ph name="MANAGER" /> requereix que llegeixis i acceptis les condicions del servei següents abans d'utilitzar el dispositiu. Aquestes condicions no amplien, modifiquen ni limiten les condicions de Google Chrome OS.</translation>
 <translation id="7629695634924605473">Chrome et permet saber si les contrasenyes s'han posat en perill</translation>
diff --git a/chrome/app/resources/google_chrome_strings_de.xtb b/chrome/app/resources/google_chrome_strings_de.xtb
index 78fcf1d4..ff0b292 100644
--- a/chrome/app/resources/google_chrome_strings_de.xtb
+++ b/chrome/app/resources/google_chrome_strings_de.xtb
@@ -206,6 +206,7 @@
 <translation id="345171907106878721">Mich zu Chrome hinzufügen</translation>
 <translation id="3453763134178591239">Chrome OS-Nutzungsbedingungen</translation>
 <translation id="3503306920980160878">Chrome benötigt Zugriff auf deinen Standort, um ihn mit dieser Website zu teilen</translation>
+<translation id="3512634283363927263">Diese Seiten sind für Chrome-Entwickler gedacht und werden möglicherweise nicht aktiv gepflegt oder getestet. Wenn du sie aktivieren möchtest, gehe zu <ph name="BEGIN_LINK" />chrome://chrome-urls<ph name="LINK_END" /> und klicke auf die Schaltfläche zum Aktivieren von Debugging-Seiten. Rufe diese Seite dann noch einmal auf.</translation>
 <translation id="3533694711092285624">Keine gespeicherten Passwörter. Chrome kann deine Passwörter prüfen, wenn du sie speicherst.</translation>
 <translation id="3541482654983822893">Chrome kann deine Passwörter nicht prüfen. Bitte versuche es in 24 Stunden noch einmal.</translation>
 <translation id="3564543103555793392">Wenn du dich in Chrome anmeldest, kannst du Lesezeichen, Passwörter und andere Daten speichern und sie dann auf deinem Smartphone verwenden</translation>
@@ -628,6 +629,7 @@
 <translation id="8718062187489036808">Von Chrome abmelden</translation>
 <translation id="873133009373065397">Google Chrome kann den Standardbrowser nicht bestimmen oder festlegen</translation>
 <translation id="8748735421235723888">In Chrome wird von inaktiven Tabs belegter Arbeitsspeicher freigegeben. Dadurch können aktive Tabs und andere Apps auf mehr Ressourcen zugreifen und Chrome bleibt schnell. Deine inaktiven Tabs werden automatisch wieder aktiviert, sobald du sie aufrufst. <ph name="BEGIN_LINK" />Weitere Informationen zum Arbeitsspeicher-Sparmodus<ph name="END_LINK" /></translation>
+<translation id="8753189155654018347">Daten dieser App aus Chrome entfernen</translation>
 <translation id="8765470054473112089">Wenn du etwas in die Adressleiste oder das Suchfeld eingibst, sendet Chrome deine Eingabe an deine Standardsuchmaschine, damit du bessere Vorschläge erhältst. Im Inkognitomodus ist diese Funktion deaktiviert.</translation>
 <translation id="8781673607513845160">Wenn du deine Kamera verwenden möchtest, erlaube Chrome über die <ph name="BEGIN_LINK" />Systemeinstellungen<ph name="END_LINK" /> den Zugriff darauf</translation>
 <translation id="878572486461146056">Installationsfehler: Dein Netzwerkadministrator hat eine Gruppenrichtlinie angewendet, die die Installation verhindert: <ph name="INSTALL_ERROR" />.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_el.xtb b/chrome/app/resources/google_chrome_strings_el.xtb
index 55eed07..188e983 100644
--- a/chrome/app/resources/google_chrome_strings_el.xtb
+++ b/chrome/app/resources/google_chrome_strings_el.xtb
@@ -208,6 +208,7 @@
 <translation id="345171907106878721">Προσθήκη του εαυτού σας στο Chrome</translation>
 <translation id="3453763134178591239">Όροι Chrome OS</translation>
 <translation id="3503306920980160878">Το Chrome χρειάζεται πρόσβαση στην τοποθεσία σας, για να την κοινοποιήσει σε αυτόν τον ιστότοπο</translation>
+<translation id="3512634283363927263">Αυτές οι σελίδες προορίζονται για χρήση από προγραμματιστές του Chrome και ενδέχεται να μην συντηρούνται ή να ελέγχονται ενεργά. Για να τις ενεργοποιήσετε, μεταβείτε στο <ph name="BEGIN_LINK" />chrome://chrome-urls<ph name="LINK_END" />, κάντε κλικ στο κουμπί, για να ενεργοποιήσετε τις σελίδες εντοπισμού σφαλμάτων και, στη συνέχεια, μεταβείτε ξανά σε αυτή τη σελίδα.</translation>
 <translation id="3533694711092285624">Δεν υπάρχουν αποθηκευμένοι κωδικοί πρόσβασης. Το Chrome μπορεί να ελέγξει τους κωδικούς πρόσβασής σας όταν τους αποθηκεύσετε.</translation>
 <translation id="3541482654983822893">Το Chrome δεν μπορεί να ελέγξει τους κωδικούς πρόσβασής σας. Δοκιμάστε ξανά σε 24 ώρες.</translation>
 <translation id="3564543103555793392">Όταν συνδέεστε στο Chrome, μπορείτε να αποθηκεύετε σελιδοδείκτες, κωδικούς πρόσβασης και άλλα και έπειτα να τα χρησιμοποιείτε στο τηλέφωνό σας</translation>
@@ -633,6 +634,7 @@
 <translation id="8718062187489036808">Αποσύνδεση από το Chrome</translation>
 <translation id="873133009373065397">Το Google Chrome δεν μπορεί να καθορίσει ή να ορίσει το προεπιλεγμένο πρόγραμμα περιήγησης</translation>
 <translation id="8748735421235723888">Το Chrome αποδεσμεύει μνήμη από τις ανενεργές καρτέλες. Αυτό προσφέρει στις ενεργές καρτέλες και σε άλλες εφαρμογές περισσότερους πόρους υπολογιστή και διατηρεί το Chrome γρήγορο. Οι ανενεργές καρτέλες σας ενεργοποιούνται ξανά αυτόματα, όταν επιστρέψετε σε αυτές. <ph name="BEGIN_LINK" />Μάθετε περισσότερα σχετικά με την Εξοικονόμηση μνήμης<ph name="END_LINK" /></translation>
+<translation id="8753189155654018347">Κατάργηση αυτών των δεδομένων εφαρμογών από το Chrome</translation>
 <translation id="8765470054473112089">Όταν πληκτρολογείτε στη γραμμή διευθύνσεων ή στο πλαίσιο αναζήτησης, το Chrome στέλνει αυτό που πληκτρολογείτε στην προεπιλεγμένη μηχανή αναζήτησης για να λάβει καλύτερες προτάσεις. Αυτή η επιλογή είναι απενεργοποιημένη στην Ανώνυμη περιήγηση.</translation>
 <translation id="8781673607513845160">Για χρήση της κάμερας, παραχωρήστε πρόσβαση στο Chrome στις <ph name="BEGIN_LINK" />ρυθμίσεις συστήματος<ph name="END_LINK" /></translation>
 <translation id="878572486461146056">Σφάλμα εγκατάστασης: Ο διαχειριστής του δικτύου σας έχει εφαρμόσει μια πολιτική ομάδας που εμποδίζει την εγκατάσταση: <ph name="INSTALL_ERROR" /></translation>
diff --git a/chrome/app/resources/google_chrome_strings_gu.xtb b/chrome/app/resources/google_chrome_strings_gu.xtb
index ca3b75a..da5220fa 100644
--- a/chrome/app/resources/google_chrome_strings_gu.xtb
+++ b/chrome/app/resources/google_chrome_strings_gu.xtb
@@ -210,6 +210,7 @@
 <translation id="345171907106878721">સ્વયંને Chrome માં ઉમેરો</translation>
 <translation id="3453763134178591239">ChromeOSની શરતો</translation>
 <translation id="3503306920980160878">Chromeને આ સાઇટ સાથે તમારું સ્થાન શેર કરવા માટે તમારા સ્થાનના ઍક્સેસની જરૂર પડે છે</translation>
+<translation id="3512634283363927263">આ પેજ Chrome ડેવલપર દ્વારા ઉપયોગમાં લેવાના હેતુથી બનાવવામાં આવ્યા છે અને તેમની સક્રિય રીતે જાળવણી અથવા પરીક્ષણ ન કરવામાં આવે એવું બની શકે છે. તેમને ચાલુ કરવા માટે, નૅવિગેટ કરીને <ph name="BEGIN_LINK" />chrome://chrome-urls<ph name="LINK_END" /> પર જાઓ, પેજને ડિબગ કરવાની સુવિધા ચાલુ કરવા માટેના બટન પર ક્લિક કરો અને નૅવિગેટ કરીને ફરી પાછા આ પેજ પર આવો.</translation>
 <translation id="3533694711092285624">કોઈ સાચવેલો પાસવર્ડ નથી. જ્યારે તમે તમારા પાસવર્ડ સાચવો ત્યારે Chrome તેને ચેક કરી શકે છે.</translation>
 <translation id="3541482654983822893">Chrome તમારા પાસવર્ડ ચેક કરી શકતું નથી. 24 કલાક પછી ફરી પ્રયાસ કરો.</translation>
 <translation id="3564543103555793392">જ્યારે તમે તમારા Chromeમાં સાઇન ઇન કરો છો, ત્યારે તમે બુકમાર્ક, પાસવર્ડ અને બીજું ઘણું સાચવી શકો છો, જે તમારા ફોન પરના ઉપયોગ કરતાં વધુ સરળ છે</translation>
@@ -528,6 +529,7 @@
 <translation id="7572537927358445944">બંધ • આ એક્સ્ટેન્શન ક્યાંથી આવે છે તેની ચકાસણી Chrome કરી શકતું નથી</translation>
 <translation id="7583399374488819119"><ph name="COMPANY_NAME" /> ઇન્સ્ટૉલર</translation>
 <translation id="7606334485649076285">Google ChromeOS Flex</translation>
+<translation id="7617512710641355143">Chromeને મેનેજ કરવામાં આવે છે</translation>
 <translation id="7626032353295482388">Chrome પર આપનું સ્વાગત છે</translation>
 <translation id="7626072681686626474"><ph name="MANAGER" /> માટે જરૂરી છે કે તમે આ ડિવાઇસનો ઉપયોગ કરતા પહેલાં નીચે આપેલી સેવાની શરતો વાંચો અને તેને સ્વીકારો. આ શરતો Google ChromeOSની શરતોમાં વધારો કરતી નથી, તેમાં ફેરફાર કરતી નથી અથવા તેને મર્યાદિત કરતી નથી.</translation>
 <translation id="7629695634924605473">Chrome વડે તમે તમારા પાસવર્ડમાં ક્યારેક ચેડાં થાય તો તેના વિશે જાણકારી મેળવી શકો છો</translation>
@@ -637,6 +639,7 @@
 <translation id="8718062187489036808">Chrome માંથી સાઇન આઉટ કરો</translation>
 <translation id="873133009373065397">Google Chrome ડિફૉલ્ટ બ્રાઉઝરને નિર્ધારિત અથવા સેટ કરી શકતું નથી</translation>
 <translation id="8748735421235723888">નિષ્ક્રિય ટૅબમાંની મેમરી Chrome દ્વારા ઉપયોગમાં લેવામાં આવે છે. આને કારણે Chrome ટૅબ અને અન્ય ઍપને કમ્પ્યૂટરના વધુ સંસાધનો ફાળવીને પોતાને ઝડપી રાખી શકે છે. જ્યારે તમે તમારા નિષ્ક્રિય ટૅબ પર પાછા ફરો, ત્યારે તે ફરીથી ઑટોમૅટિક રીતે સક્રિય થાય છે. <ph name="BEGIN_LINK" />મેમરી સેવર વિશે વધુ જાણો<ph name="END_LINK" /></translation>
+<translation id="8753189155654018347">Chromeમાંથી આ ઍપનો ડેટા કાઢી નાખો</translation>
 <translation id="8765470054473112089">જ્યારે તમે ઍડ્રેસ બાર અથવા શોધ બૉક્સમાં ટાઇપ કરો છો, ત્યારે બહેતર સૂચનો મેળવવા માટે Chrome તમે જે ટાઇપ કરો છો તેને તમારા ડિફૉલ્ટ શોધ એન્જિનને મોકલે છે. આ સુવિધા છૂપા મોડમાં કામ કરતી નથી.</translation>
 <translation id="8781673607513845160">તમારા કૅમેરાનો ઉપયોગ કરવા માટે, <ph name="BEGIN_LINK" />સિસ્ટમના સેટિંગ<ph name="END_LINK" />માં જઈને Chromeને ઍક્સેસ આપો</translation>
 <translation id="878572486461146056">ઇન્સ્ટૉલ કરવામાં ભૂલ: તમારા નેટવર્ક ઍડમિન દ્વારા કોઈ ગ્રૂપ પૉલિસી લાગુ કરવામાં આવી છે, જે ઇન્સ્ટૉલેશનની પ્રક્રિયાને અટકાવે છે: <ph name="INSTALL_ERROR" /></translation>
diff --git a/chrome/app/resources/google_chrome_strings_hi.xtb b/chrome/app/resources/google_chrome_strings_hi.xtb
index b97afd6..4831776 100644
--- a/chrome/app/resources/google_chrome_strings_hi.xtb
+++ b/chrome/app/resources/google_chrome_strings_hi.xtb
@@ -206,6 +206,7 @@
 <translation id="345171907106878721">स्वयं को Chrome में जोड़ें</translation>
 <translation id="3453763134178591239">ChromeOS शर्तें</translation>
 <translation id="3503306920980160878">इस साइट से आपकी जगह की जानकारी शेयर करने के लिए Chrome को आपकी जगह की जानकारी का एक्सेस चाहिए</translation>
+<translation id="3512634283363927263">इन पेजों को Chrome डेवलपर के इस्तेमाल के लिए बनाया गया है. ऐसा हो सकता है कि समय-समय पर इनका रखरखाव या इनकी जांच न की जाती हो. इन पेजों की सेटिंग को चालू करने के लिए, <ph name="BEGIN_LINK" />chrome://chrome-urls<ph name="LINK_END" /> पर जाएं. इसके बाद, बटन पर क्लिक करके डीबग पेजों की सेटिंग को चालू करें और फिर इस पेज पर वापस जाएं.</translation>
 <translation id="3533694711092285624">सेव किया हुआ कोई भी पासवर्ड नहीं है. Chrome आपके पासवर्ड की जांच तब कर सकता है, जब आप उन्हें सेव करें.</translation>
 <translation id="3541482654983822893">Chrome आपके पासवर्ड की जांच नहीं कर सकता. 24 घंटे बाद कोशिश करें.</translation>
 <translation id="3564543103555793392">Chrome में साइन इन करने पर, बुकमार्क, पासवर्ड वगैरह सेव किए जा सकते हैं और फ़ोन पर इस्तेमाल किए जा सकते हैं</translation>
@@ -632,6 +633,7 @@
 <translation id="8718062187489036808">Chrome से प्रस्थान करें</translation>
 <translation id="873133009373065397">Google Chrome डिफ़ॉल्ट ब्राउज़र तय या सेट नहीं कर सकता</translation>
 <translation id="8748735421235723888">इस सेटिंग के चालू होने पर, Chrome ऐसे टैब से मेमोरी खाली करता है जिनका इस्तेमाल नहीं किया जा रहा. इससे, इस्तेमाल किए जा रहे टैब और अन्य ऐप्लिकेशन को ज़्यादा कंप्यूटर रिसॉर्स मिलते हैं और Chrome तेज़ी से काम करता है. इस्तेमाल नहीं किए जा रहे टैब पर वापस जाने से, वे अपने-आप दोबारा ऐक्टिव हो जाते हैं. <ph name="BEGIN_LINK" />मेमोरी सेवर के बारे में ज़्यादा जानें<ph name="END_LINK" /></translation>
+<translation id="8753189155654018347">Chrome से इस ऐप्लिकेशन का डेटा हटाएं</translation>
 <translation id="8765470054473112089">पता बार या खोज बॉक्स में आपके टाइप किए गए टेक्स्ट को Chrome आपके डिफ़ॉल्ट सर्च इंजन को भेजता है, ताकि बेहतर सुझाव पाए जा सकें. यह सुविधा गुप्त मोड में काम नहीं करती.</translation>
 <translation id="8781673607513845160">कैमरा इस्तेमाल करने के लिए, <ph name="BEGIN_LINK" />सिस्टम सेटिंग<ph name="END_LINK" /> में जाकर Chrome को इसे ऐक्सेस करने की अनुमति दें</translation>
 <translation id="878572486461146056">इंस्टॉल करने में गड़बड़ी हुई: आपके नेटवर्क के एडमिन ने, ग्रुप के लिए बनी ऐसी नीति लागू की है जो इंस्टॉलेशन को रोकती है: <ph name="INSTALL_ERROR" /></translation>
diff --git a/chrome/app/resources/google_chrome_strings_kk.xtb b/chrome/app/resources/google_chrome_strings_kk.xtb
index 2a26f8f..d3e206a 100644
--- a/chrome/app/resources/google_chrome_strings_kk.xtb
+++ b/chrome/app/resources/google_chrome_strings_kk.xtb
@@ -210,6 +210,7 @@
 <translation id="345171907106878721">Chrome жүйесіне өзіңізді қосу</translation>
 <translation id="3453763134178591239">ChromeOS шарттары</translation>
 <translation id="3503306920980160878">Бұл сайтқа көрсету үшін Chrome браузері орналасқан жеріңізді білуі керек</translation>
+<translation id="3512634283363927263">Бұл беттер Chrome әзірлеушілерінің қолданысына арналған және белсенді түрде жүргізілмеуі не сыналмауы мүмкін. Оларды қосу үшін <ph name="BEGIN_LINK" />chrome://chrome-urls<ph name="LINK_END" /> сайтына өтіп, түзету беттерін қосатын түймені басып, осы бетке қайтып келіңіз.</translation>
 <translation id="3533694711092285624">Ешқандай құпия сөз сақталмаған. Құпия сөздер сақталған кезде, Chrome оларды тексере алады.</translation>
 <translation id="3541482654983822893">Chrome сіздің құпия сөздеріңізді тексере алмай жатыр. 24 сағаттан кейін қайталап көріңіз.</translation>
 <translation id="3564543103555793392">Chrome-ға кірген кезде, бетбелгілерді, құпия сөздерді және т.б. сақтап, оларды телефонда пайдалануға болады.</translation>
@@ -636,6 +637,7 @@
 <translation id="8718062187489036808">Chrome жүйесінен шығу</translation>
 <translation id="873133009373065397">Google Chrome әдепкі браузерді анықтай не орната алмайды</translation>
 <translation id="8748735421235723888">Chrome әрекетсіз қойындылардағы жадты босатады. Мұның нәтижесінде белсенді қойындылар мен басқа қолданбаларға қосымша компьютер ресурстары үлестіріліп, Chrome жылдам жұмыс істейді. Әрекетсіз қойындыларды ашқанда, олар автоматты түрде қайтадан белсенді болады. <ph name="BEGIN_LINK" />Жад үнемдегіш туралы толық ақпарат<ph name="END_LINK" /></translation>
+<translation id="8753189155654018347">Chrome-нан бұл қолданбалар деректерін өшіру</translation>
 <translation id="8765470054473112089">Мекенжай жолағында немесе іздеу өрісінде терген кезде, Chrome браузері жақсырақ ұсыныстар алу үшін тергеніңізді әдепкі іздеу жүйесіне жібереді. Бұл Инкогнито режимінде өшірілген.</translation>
 <translation id="8781673607513845160">Камераны пайдалану үшін <ph name="BEGIN_LINK" />жүйе параметрлерінде<ph name="END_LINK" /> Chrome-ға рұқсат беріңіз.</translation>
 <translation id="878572486461146056">Орнату қатесі: желі әкімшісі орнатуға рұқсат бермейтін топтық саясатты қолданды: <ph name="INSTALL_ERROR" /></translation>
diff --git a/chrome/app/resources/google_chrome_strings_km.xtb b/chrome/app/resources/google_chrome_strings_km.xtb
index 9ab9cad..a7d0f01 100644
--- a/chrome/app/resources/google_chrome_strings_km.xtb
+++ b/chrome/app/resources/google_chrome_strings_km.xtb
@@ -210,6 +210,7 @@
 <translation id="345171907106878721">បន្ថែមខ្លួនអ្នកទៅ Chrome</translation>
 <translation id="3453763134178591239">លក្ខខណ្ឌ ChromeOS</translation>
 <translation id="3503306920980160878">Chrome ត្រូវការ​សិទ្ធិចូលប្រើ​ទីតាំង​របស់អ្នក​ ដើម្បី​ចែករំលែក​ទីតាំង​​របស់អ្នកជាមួយ​ទំព័រនេះ</translation>
+<translation id="3512634283363927263">ទំព័រ​ទាំងនេះ​គឺសម្រាប់ប្រើ​ដោយ​អ្នក​អភិវឌ្ឍន៍ Chrome និង​ប្រហែលជា​មិនត្រូវបាន​ថែទាំ ឬ​ធ្វើតេស្ត​យ៉ាងសកម្ម​នោះទេ។ ដើម្បី​បើក​ទំព័រ​ទាំងនេះ សូម​ទៅកាន់ <ph name="BEGIN_LINK" />chrome://chrome-urls<ph name="LINK_END" />, ចុចប៊ូតុង ដើម្បីបើក​ទំព័រ​ជួសជុល បន្ទាប់មក​ទៅកាន់​ទំព័រនេះ​ម្ដងទៀត។</translation>
 <translation id="3533694711092285624">គ្មានពាក្យសម្ងាត់ដែលបានរក្សាទុកទេ។ Chrome អាចពិនិត្យពាក្យសម្ងាត់របស់អ្នក នៅពេលអ្នករក្សាទុកពាក្យសម្ងាត់ទាំងនោះ។</translation>
 <translation id="3541482654983822893">Chrome មិន​អាចពិនិត្យ​ពាក្យសម្ងាត់របស់អ្នកបានទេ។ សូមព្យាយាមម្ដងទៀតក្រោយរយៈពេល 24 ម៉ោង។</translation>
 <translation id="3564543103555793392">នៅពេលអ្នក​ចូលគណនី​លើ Chrome អ្នកអាច​រក្សាទុក​ចំណាំ ពាក្យសម្ងាត់ និង​អ្វីៗជាច្រើនទៀត បន្ទាប់មក​ប្រើអ្វី​ទាំងនោះ​នៅលើ​ទូរសព្ទ​របស់អ្នក</translation>
@@ -527,6 +528,7 @@
 <translation id="7572537927358445944">បិទ • Chrome មិនអាចផ្ទៀងផ្ទាត់ប្រភពរបស់កម្មវិធីបន្ថែម​នេះបានទេ</translation>
 <translation id="7583399374488819119">កម្មវិធីដំឡើង <ph name="COMPANY_NAME" /></translation>
 <translation id="7606334485649076285">Google ChromeOS Flex</translation>
+<translation id="7617512710641355143">Chrome ត្រូវបាន​គ្រប់គ្រង</translation>
 <translation id="7626032353295482388">ស្វាគមន៍មកកាន់ Chrome</translation>
 <translation id="7626072681686626474"><ph name="MANAGER" /> តម្រូវឱ្យអ្នកអាន និងយល់ព្រមតាមលក្ខខណ្ឌប្រើប្រាស់ខាងក្រោម មុនពេលប្រើឧបករណ៍នេះ។ លក្ខខណ្ឌទាំងនេះមិនបន្ថែម កែប្រែ ឬដាក់កំហិតលើលក្ខខណ្ឌ Google ChromeOS ទេ។</translation>
 <translation id="7629695634924605473">Chrome ប្រាប់អ្នក​ឱ្យដឹងថាតើពាក្យ​សម្ងាត់របស់អ្នក​ធា្លប់ត្រូវបានវាយលុកឬអត់</translation>
@@ -636,6 +638,7 @@
 <translation id="8718062187489036808">ចាកចេញពី Chrome</translation>
 <translation id="873133009373065397">Google Chrome មិនអាច​សម្រេចយក ឬ​កំណត់​កម្មវិធី​រុករក​លំនាំដើម​បានទេ</translation>
 <translation id="8748735421235723888">Chrome សម្អាតអង្គចងចាំ​ពីផ្ទាំងដែលអសកម្ម។ ការធ្វើបែបនេះ​ផ្ដល់​ធនធានកុំព្យូទ័រ​បន្ថែម​ដល់​ផ្ទាំង​ដែលសកម្ម និងកម្មវិធីផ្សេងទៀត ព្រមទាំង​រក្សាឱ្យ Chrome មានល្បឿនលឿន។ ផ្ទាំង​ដែលអសកម្ម​របស់អ្នក​ប្រែជា​សកម្ម​ឡើងវិញដោយស្វ័យប្រវត្តិ នៅពេលអ្នកត្រឡប់ទៅផ្ទាំងទាំងនោះវិញ។ <ph name="BEGIN_LINK" />ស្វែងយល់​បន្ថែម​អំពី​មុខងារសន្សំសំចៃអង្គចងចាំ<ph name="END_LINK" /></translation>
+<translation id="8753189155654018347">ដក​ទិន្នន័យ​កម្មវិធីនេះ​ចេញពី Chrome</translation>
 <translation id="8765470054473112089">នៅ​ពេល​អ្នក​វា​យបញ្ចូល​នៅ​ក្នុង​របារអាសយដ្ឋាន ឬ​ប្រអប់​ស្វែងរក Chrome បញ្ជូន​​អ្វី​ដែល​អ្នក​វាយបញ្ចូល​ទៅកាន់​ម៉ាស៊ីន​ស្វែងរក​លំនាំដើម​របស់​អ្នក ដើម្បី​ទទួលបានការ​ណែនាំ​កាន់តែ​ប្រសើរ។ ជម្រើសនេះត្រូវ​បានបិទ​នៅ​ក្នុង​មុខងារឯកជន។</translation>
 <translation id="8781673607513845160">ដើម្បីប្រើ​កាមេរ៉ា​របស់អ្នក សូមផ្ដល់​សិទ្ធិចូលប្រើឱ្យ Chrome នៅក្នុង<ph name="BEGIN_LINK" />ការកំណត់ប្រព័ន្ធ<ph name="END_LINK" /></translation>
 <translation id="878572486461146056">បញ្ហា​ក្នុងការដំឡើង៖ អ្នកគ្រប់គ្រង​បណ្ដាញ​របស់អ្នក​បានអនុវត្ត​គោលការណ៍​ក្រុម ដែលទប់ស្កាត់​ការដំឡើង៖ <ph name="INSTALL_ERROR" /></translation>
diff --git a/chrome/app/resources/google_chrome_strings_lo.xtb b/chrome/app/resources/google_chrome_strings_lo.xtb
index 9745426..97c30cb 100644
--- a/chrome/app/resources/google_chrome_strings_lo.xtb
+++ b/chrome/app/resources/google_chrome_strings_lo.xtb
@@ -210,6 +210,7 @@
 <translation id="345171907106878721">ເພີ່ມທ່ານເອງໃສ່ Chrome</translation>
 <translation id="3453763134178591239">ຂໍ້ກຳນົດ ChromeOS</translation>
 <translation id="3503306920980160878">Chrome ຕ້ອງການເຂົ້າເຖິງສະຖານທີ່ຂອງທ່ານເພື່ອແບ່ງປັນສະຖານທີ່ຂອງທ່ານກັບເວັບໄຊນີ້</translation>
+<translation id="3512634283363927263">ໜ້າເຫຼົ່ານີ້ມີໄວ້ສຳລັບນັກພັດທະນາ Chrome ເທົ່ານັ້ນ ແລະ ອາດບໍ່ໄດ້ຮັບການບຳລຸງຮັກສາ ຫຼື ທົດສອບຢ່າງສະໝ່ຳສະເໝີ. ເພື່ອເປີດການນຳໃຊ້, ໃຫ້ເຂົ້າໄປ <ph name="BEGIN_LINK" />chrome://chrome-urls<ph name="LINK_END" />, ຄລິກປຸ່ມເພື່ອເປີດການນຳໃຊ້ໜ້າດີບັກ, ຈາກນັ້ນນຳທາງໄປຫາໜ້ານີ້ອີກຄັ້ງ.</translation>
 <translation id="3533694711092285624">ບໍ່ມີລະຫັດຜ່ານທີ່ບັນທຶກໄວ້. Chrome ສາມາດກວດເບິ່ງລະຫັດຜ່ານຂອງທ່ານເມື່ອທ່ານບັນທຶກພວກມັນໄວ້.</translation>
 <translation id="3541482654983822893">Chrome ບໍ່ສາມາດກວດລະຫັດຜ່ານຂອງທ່ານໄດ້. ກະລຸນາລອງໃໝ່ຫຼັງຈາກ 24 ຊົ່ວໂມງ.</translation>
 <translation id="3564543103555793392">ເມື່ອທ່ານເຂົ້າສູ່ລະບົບ Chrome, ທ່ານສາມາດບັນທຶກບຸກມາກ, ລະຫັດຜ່ານ ແລະ ຂໍ້ມູນອື່ນໆ, ແລ້ວໃຊ້ຂໍ້ມູນເຫຼົ່ານັ້ນຢູ່ໂທລະສັບຂອງທ່ານໄດ້</translation>
@@ -637,6 +638,7 @@
 <translation id="8718062187489036808">ອອກຈາກລະບົບ Chrome</translation>
 <translation id="873133009373065397">Google Chrome ບໍ່ສາມາດກຳນົດ ຫຼື ຕັ້ງໂປຣແກຣມທ່ອງເວັບເລີ່ມຕົ້ນໄດ້</translation>
 <translation id="8748735421235723888">Chrome ຈະເພີ່ມໜ່ວຍຄວາມຈຳຈາກແຖບທີ່ບໍ່ໄດ້ນຳໃຊ້. ເຊິ່ງນີ້ເຮັດໃຫ້ແຖບທີ່ນຳໃຊ້ຢູ່ ແລະ ແອັບອື່ນໆມີຊັບພະຍາກອນສຳລັບຄອມພິວເຕີເພີ່ມຂຶ້ນ ແລະ ຊ່ວຍໃຫ້ Chrome ເຮັດວຽກໄດ້ໄວ. ແຖບທີ່ບໍ່ມີການນຳໃຊ້ຂອງທ່ານຈະກັບມາເຮັດວຽກໂດຍອັດຕະໂນມັດອີກຄັ້ງເມື່ອທ່ານກັບຄືນໄປຫາແຖບເຫຼົ່ານັ້ນ. <ph name="BEGIN_LINK" />ສຶກສາເພີ່ມເຕີມກ່ຽວກັບຕົວປະຢັດໜ່ວຍຄວາມຈຳ<ph name="END_LINK" /></translation>
+<translation id="8753189155654018347">ລຶບຂໍ້ມູນແອັບນີ້ອອກຈາກ Chrome</translation>
 <translation id="8765470054473112089">ເມື່ອທ່ານພິມໃນແຖບທີ່ຢູ່ ຫຼື ກ່ອງຊອກຫາ, Chrome ຈະສົ່ງສິ່ງທີ່ທ່ານພິມໄປຫາໂປຣແກຣມຊອກຫາຄ່າເລີ່ມຕົ້ນຂອງທ່ານເພື່ອຮັບການແນະນຳທີ່ດີຍິ່ງຂຶ້ນ. ສິ່ງນີ້ຖືກປິດໃນໂໝດບໍ່ເປີດເຜີຍຕົວຕົນ.</translation>
 <translation id="8781673607513845160">ເພື່ອໃຊ້ກ້ອງຂອງທ່ານ, ກະລຸນາມອບສິດເຂົ້າເຖິງໃຫ້ Chrome ໃນ <ph name="BEGIN_LINK" />ການຕັ້ງຄ່າລະບົບ<ph name="END_LINK" /></translation>
 <translation id="878572486461146056">ຂໍ້ຜິດພາດໃນການຕິດຕັ້ງ: ຜູ້ເບິ່ງແຍງລະບົບເຄືອຂ່າຍຂອງທ່ານໃຊ້ນະໂຍບາຍລະດັບກຸ່ມເຊິ່ງປ້ອງກັນການຕິດຕັ້ງ: <ph name="INSTALL_ERROR" /></translation>
diff --git a/chrome/app/resources/google_chrome_strings_mr.xtb b/chrome/app/resources/google_chrome_strings_mr.xtb
index edc5f31..4f1dee7 100644
--- a/chrome/app/resources/google_chrome_strings_mr.xtb
+++ b/chrome/app/resources/google_chrome_strings_mr.xtb
@@ -526,6 +526,7 @@
 <translation id="7572537927358445944">बंद आहे • हे एक्स्टेंशन कुठून आले त्याची Chrome ला पडताळणी करता आली नाही</translation>
 <translation id="7583399374488819119"><ph name="COMPANY_NAME" /> इंस्टॉलर</translation>
 <translation id="7606334485649076285">Google ChromeOS Flex</translation>
+<translation id="7617512710641355143">Chrome व्यवस्थापित केले गेले आहे</translation>
 <translation id="7626032353295482388">Chrome मध्ये स्वागत आहे</translation>
 <translation id="7626072681686626474"><ph name="MANAGER" /> नुसार, तुम्ही हे डिव्हाइस वापरण्यापूर्वी खालील सेवा अटी वाचणे आणि स्वीकारणे आवश्यक आहे. या अटी Google ChromeOS अटी यांचा विस्तार करत नाहीत, त्यामध्ये सुधारणा करत नाहीत किंवा त्या मर्यादित करत नाहीत.</translation>
 <translation id="7629695634924605473">तुमचे पासवर्ड कधीही धोक्यात असल्यास, Chrome तुम्हाला कळवते</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ne.xtb b/chrome/app/resources/google_chrome_strings_ne.xtb
index aad37a4..a2951081 100644
--- a/chrome/app/resources/google_chrome_strings_ne.xtb
+++ b/chrome/app/resources/google_chrome_strings_ne.xtb
@@ -524,6 +524,7 @@
 <translation id="7572537927358445944">अफ छ • Chrome ले यो एक्स्टेन्सनको स्रोतका बारेमा पुष्टि गर्न सक्दैन</translation>
 <translation id="7583399374488819119"><ph name="COMPANY_NAME" /> इन्स्टलर</translation>
 <translation id="7606334485649076285">Google ChromeOS Flex</translation>
+<translation id="7617512710641355143">Chrome व्यवस्थापन गरिन्छ</translation>
 <translation id="7626032353295482388">Chrome मा स्वागत छ</translation>
 <translation id="7626072681686626474"><ph name="MANAGER" /> को नीतिअनुसार तपाईंले यो डिभाइस प्रयोग गर्नुअघि सेवाका निम्न सर्तहरू पढेर स्वीकार गर्नु पर्ने हुन्छ। यी सर्तले Google ChromeOS का सर्तहरू विस्तार, परिमार्जन वा सीमित गर्दैनन्।</translation>
 <translation id="7629695634924605473">तपाईंको पासवर्ड ह्याक भएको भण्डमा Chrome ले तपाईंलाई त्यसको जानकारी दिन्छ</translation>
diff --git a/chrome/app/resources/google_chrome_strings_no.xtb b/chrome/app/resources/google_chrome_strings_no.xtb
index 3f12a00..a4a6089 100644
--- a/chrome/app/resources/google_chrome_strings_no.xtb
+++ b/chrome/app/resources/google_chrome_strings_no.xtb
@@ -520,6 +520,7 @@
 <translation id="7572537927358445944">Av • Chrome kan ikke bekrefte hvor denne utvidelsen kommer fra</translation>
 <translation id="7583399374488819119"><ph name="COMPANY_NAME" />-installasjonsprogram</translation>
 <translation id="7606334485649076285">Google ChromeOS Flex</translation>
+<translation id="7617512710641355143">Chrome administreres</translation>
 <translation id="7626032353295482388">Velkommen til Chrome</translation>
 <translation id="7626072681686626474"><ph name="MANAGER" /> krever at du leser og godtar følgende vilkår før du bruker denne enheten. Disse vilkårene verken utvider, endrer eller begrenser Google ChromeOS-vilkårene.</translation>
 <translation id="7629695634924605473">Med Chrome får du beskjed hvis passordene dine noensinne utsettes for sikkerhetsbrudd</translation>
diff --git a/chrome/app/resources/google_chrome_strings_pt-BR.xtb b/chrome/app/resources/google_chrome_strings_pt-BR.xtb
index bfeab9c5..b1d646b 100644
--- a/chrome/app/resources/google_chrome_strings_pt-BR.xtb
+++ b/chrome/app/resources/google_chrome_strings_pt-BR.xtb
@@ -206,6 +206,7 @@
 <translation id="345171907106878721">Cadastrar-se no Chrome</translation>
 <translation id="3453763134178591239">Termos do ChromeOS</translation>
 <translation id="3503306920980160878">O Chrome precisa acessar seu local para compartilhá-lo com este site</translation>
+<translation id="3512634283363927263">Estas páginas se destinam para uso dos desenvolvedores do Chrome e podem não ser mantidas ou testadas ativamente. Para ativá-las, acesse <ph name="BEGIN_LINK" />chrome://chrome-urls<ph name="LINK_END" />, clique no botão para ativar as páginas de depuração. Em seguida, volte para esta página.</translation>
 <translation id="3533694711092285624">Nenhuma senha salva. O Chrome poderá verificar suas senhas quando elas forem salvas.</translation>
 <translation id="3541482654983822893">Não foi possível verificar suas senhas. Tente novamente em 24 horas.</translation>
 <translation id="3564543103555793392">Quando você faz login no Chrome, pode salvar favoritos, senhas e muito mais para usar no smartphone</translation>
@@ -520,6 +521,7 @@
 <translation id="7572537927358445944">Desativada: o Chrome não consegue verificar a origem dessa extensão</translation>
 <translation id="7583399374488819119">Instalador do <ph name="COMPANY_NAME" /></translation>
 <translation id="7606334485649076285">Google ChromeOS Flex</translation>
+<translation id="7617512710641355143">O Chrome está sendo gerenciado</translation>
 <translation id="7626032353295482388">Este é o Google Chrome</translation>
 <translation id="7626072681686626474"><ph name="MANAGER" /> requer que você leia e aceite os Termos de Serviço a seguir antes de usar o dispositivo. Esses termos não ampliam, modificam nem limitam os Termos do Google ChromeOS.</translation>
 <translation id="7629695634924605473">O Chrome avisa se suas senhas forem comprometidas</translation>
@@ -629,6 +631,7 @@
 <translation id="8718062187489036808">Sair do Google Chrome</translation>
 <translation id="873133009373065397">O Google Chrome não pode determinar ou definir o navegador padrão</translation>
 <translation id="8748735421235723888">O Chrome libera memória de guias inativas. Isso permite que guias ativas e outros apps usem mais recursos do computador e deixa o Chrome rápido. Suas guias inativas são reativadas automaticamente quando você volta a elas. <ph name="BEGIN_LINK" />Saiba mais sobre a Economia de memória<ph name="END_LINK" /></translation>
+<translation id="8753189155654018347">Remover os dados deste app do Chrome</translation>
 <translation id="8765470054473112089">Quando você digita na barra de endereço ou na caixa de pesquisa, o Chrome envia o conteúdo digitado ao mecanismo de pesquisa padrão para melhorar as sugestões. Essa opção fica desativada na navegação anônima.</translation>
 <translation id="8781673607513845160">Para usar a câmera, permita o acesso ao Chrome nas <ph name="BEGIN_LINK" />configurações do sistema<ph name="END_LINK" /></translation>
 <translation id="878572486461146056">Erro de instalação: o administrador da rede aplicou uma política de grupo que impede a instalação: <ph name="INSTALL_ERROR" /></translation>
diff --git a/chrome/app/resources/google_chrome_strings_ru.xtb b/chrome/app/resources/google_chrome_strings_ru.xtb
index 84aa4164..b39e5e5 100644
--- a/chrome/app/resources/google_chrome_strings_ru.xtb
+++ b/chrome/app/resources/google_chrome_strings_ru.xtb
@@ -206,6 +206,7 @@
 <translation id="345171907106878721">Добавить пользователя Chrome</translation>
 <translation id="3453763134178591239">Условия использования Chrome OS</translation>
 <translation id="3503306920980160878">Для этого сайта Chrome запрашивает доступ к данным о вашем местоположении.</translation>
+<translation id="3512634283363927263">Эти страницы, предназначенные для разработчиков Chrome, могут тестироваться или поддерживаться нерегулярно. Чтобы включить их, перейдите по адресу <ph name="BEGIN_LINK" />chrome://chrome-urls<ph name="LINK_END" />, нажмите на кнопку включения отладочных страниц, а затем вернитесь сюда.</translation>
 <translation id="3533694711092285624">Сохраненных паролей нет. Чтобы браузер Chrome мог проверять пароли, сохраните их.</translation>
 <translation id="3541482654983822893">Не удается проверить пароли в Chrome. Повторите попытку через 24 часа.</translation>
 <translation id="3564543103555793392">Если вы войдете в Chrome, то сможете сохранять закладки, пароли и другие данные, чтобы использовать их на телефоне.</translation>
@@ -519,6 +520,7 @@
 <translation id="7572537927358445944">Отключено • Chrome не может проверить происхождение расширения</translation>
 <translation id="7583399374488819119">Установщик <ph name="COMPANY_NAME" /></translation>
 <translation id="7606334485649076285">Google Chrome OS Flex</translation>
+<translation id="7617512710641355143">Chrome находится под управлением</translation>
 <translation id="7626032353295482388">Добро пожаловать в Chrome!</translation>
 <translation id="7626072681686626474">Согласно действующим правилам <ph name="MANAGER" />, до начала работы с устройством необходимо ознакомиться с приведенными ниже Условиями использования и принять их. Они не дополняют, не заменяют и не ограничивают Условия использования Google Chrome OS.</translation>
 <translation id="7629695634924605473">Chrome сообщит вам, если возникнет проблема с безопасностью ваших паролей.</translation>
@@ -628,6 +630,7 @@
 <translation id="8718062187489036808">Выйти из аккаунта Chrome</translation>
 <translation id="873133009373065397">Google Chrome не удалось определить или задать браузер по умолчанию</translation>
 <translation id="8748735421235723888">Chrome высвобождает память, занятую неактивными вкладками. Благодаря этому активным вкладкам и другим приложениям доступно больше ресурсов, а скорость работы браузера не снижается. Неактивные вкладки становятся активными, когда вы на них переходите. Подробнее <ph name="BEGIN_LINK" />о режиме экономии памяти<ph name="END_LINK" />…</translation>
+<translation id="8753189155654018347">Удалить данные этого приложения из Chrome</translation>
 <translation id="8765470054473112089">Когда вы вводите что-то в адресную строку или окно поиска, Chrome отправляет этот текст в поисковую систему по умолчанию, чтобы предлагать вам более подходящие подсказки. В режиме инкогнито эта функция не работает.</translation>
 <translation id="8781673607513845160">Чтобы использовать камеру, предоставьте Chrome доступ к ней в <ph name="BEGIN_LINK" />системных настройках<ph name="END_LINK" /></translation>
 <translation id="878572486461146056">Произошла ошибка. Администратор вашей сети применил групповую политику, которая не позволяет выполнить установку. <ph name="INSTALL_ERROR" /></translation>
diff --git a/chrome/app/resources/google_chrome_strings_sk.xtb b/chrome/app/resources/google_chrome_strings_sk.xtb
index 371b5b6..4151d7e 100644
--- a/chrome/app/resources/google_chrome_strings_sk.xtb
+++ b/chrome/app/resources/google_chrome_strings_sk.xtb
@@ -525,6 +525,7 @@
 <translation id="7572537927358445944">Vypnuté • Chrome nedokáže overiť, odkiaľ toto rozšírenie pochádza</translation>
 <translation id="7583399374488819119">Inštalátor aplikácie <ph name="COMPANY_NAME" /></translation>
 <translation id="7606334485649076285">Google Chrome OS Flex</translation>
+<translation id="7617512710641355143">Chrome je spravovaný</translation>
 <translation id="7626032353295482388">Víta vás prehliadač Chrome</translation>
 <translation id="7626072681686626474"><ph name="MANAGER" /> vyžaduje, aby ste si pred používaním tohto zariadenia prečítali nasledujúce zmluvné podmienky a vyjadrili s nimi súhlas. Tieto zmluvné podmienky nerozširujú, neupravujú ani neobmedzujú zmluvné podmienky systému Google Chrome OS.</translation>
 <translation id="7629695634924605473">Ak budú vaše heslá napadnuté, Chrome vám to oznámi</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sw.xtb b/chrome/app/resources/google_chrome_strings_sw.xtb
index bc585582..0e2771b 100644
--- a/chrome/app/resources/google_chrome_strings_sw.xtb
+++ b/chrome/app/resources/google_chrome_strings_sw.xtb
@@ -528,6 +528,7 @@
 <translation id="7572537927358445944">Kimezimwa • Chrome haiwezi kuthibitisha sehemu kinapotoka kiendelezi hiki</translation>
 <translation id="7583399374488819119">Kisakinishaji cha <ph name="COMPANY_NAME" /></translation>
 <translation id="7606334485649076285">Programu ya Google ChromeOS Flex</translation>
+<translation id="7617512710641355143">Chrome inadhibitiwa</translation>
 <translation id="7626032353295482388">Karibu kwenye Chrome</translation>
 <translation id="7626072681686626474"><ph name="MANAGER" /> inahitaji usome na ukubali Sheria na Masharti yafuatayo kabla ya kutumia kifaa hiki. Masharti haya hayapanui, hayarekebishi wala hayapunguzi Sheria na Masharti ya Mfumo wa Uendeshaji wa Google Chrome.</translation>
 <translation id="7629695634924605473">Chrome hukuruhusu ujue iwapo manenosiri yako yameathiriwa</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ta.xtb b/chrome/app/resources/google_chrome_strings_ta.xtb
index 19ca737..7a2e8dc 100644
--- a/chrome/app/resources/google_chrome_strings_ta.xtb
+++ b/chrome/app/resources/google_chrome_strings_ta.xtb
@@ -520,6 +520,7 @@
 <translation id="7572537927358445944">முடக்கு • இந்த நீட்டிப்பு எங்கிருந்து பெறப்பட்டது என்பதை Chromeமால் சரிபார்க்க முடியவில்லை</translation>
 <translation id="7583399374488819119"><ph name="COMPANY_NAME" /> நிறுவி</translation>
 <translation id="7606334485649076285">Google ChromeOS Flex</translation>
+<translation id="7617512710641355143">Chrome நிர்வகிக்கப்படுகிறது</translation>
 <translation id="7626032353295482388">Chrome க்கு வருக</translation>
 <translation id="7626072681686626474">இந்தச் சாதனத்தைப் பயன்படுத்துவதற்கு முன்பு பின்வரும் சேவை விதிமுறைகளைப் படித்து ஏற்குமாறு <ph name="MANAGER" /> கோருகிறது. இவை Google ChromeOS விதிமுறைகளுடன் கூடுதலானவற்றைச் சேர்க்கவோ மாற்றவோ குறைக்கவோ செய்யாது.</translation>
 <translation id="7629695634924605473">கடவுச்சொற்கள் பாதுகாப்பை இழக்கும்பட்சத்தில் அவற்றை Chrome உங்களுக்குத் தெரியப்படுத்தும்</translation>
diff --git a/chrome/app/resources/google_chrome_strings_te.xtb b/chrome/app/resources/google_chrome_strings_te.xtb
index a165160..97b2455 100644
--- a/chrome/app/resources/google_chrome_strings_te.xtb
+++ b/chrome/app/resources/google_chrome_strings_te.xtb
@@ -520,6 +520,7 @@
 <translation id="7572537927358445944">ఆఫ్‌లో ఉంది • ఈ ఎక్స్‌టెన్షన్ ఎక్కడ నుండి వచ్చిందో Chromem వెరిఫై చేయలేదు</translation>
 <translation id="7583399374488819119"><ph name="COMPANY_NAME" /> ఇన్‌స్టాలర్</translation>
 <translation id="7606334485649076285">Google ChromeOS Flex</translation>
+<translation id="7617512710641355143">Chrome మేనేజ్ చేయబడుతుంది</translation>
 <translation id="7626032353295482388">Chromeకు స్వాగతం</translation>
 <translation id="7626072681686626474"><ph name="MANAGER" /> కోసం ఈ పరికరాన్ని ఉపయోగించడానికి ముందు కింది సర్వీస్ నియమాలను మీరు చదివి, అంగీకరించాలి. ఈ నియమాలు Google ChromeOS నియమాలను విస్తరింపజేయవు, సవరించవు లేదా పరిమితం చేయవు.</translation>
 <translation id="7629695634924605473">మీ పాస్‌వర్డ్‌లు ఎప్పుడైనా హ్యాక్ అయితే, Chrome మీకు తెలియచేస్తుంది</translation>
diff --git a/chrome/app/resources/google_chrome_strings_th.xtb b/chrome/app/resources/google_chrome_strings_th.xtb
index 03aec12..ae5456c9 100644
--- a/chrome/app/resources/google_chrome_strings_th.xtb
+++ b/chrome/app/resources/google_chrome_strings_th.xtb
@@ -206,6 +206,7 @@
 <translation id="345171907106878721">เพิ่มตัวคุณเองใน Chrome</translation>
 <translation id="3453763134178591239">ข้อกำหนดของ Chrome OS</translation>
 <translation id="3503306920980160878">Chrome ต้องการสิทธิ์เข้าถึงตำแหน่งของคุณเพื่อแชร์ตำแหน่งกับเว็บไซต์นี้</translation>
+<translation id="3512634283363927263">หน้าเหล่านี้มีไว้สำหรับนักพัฒนาซอฟต์แวร์ Chrome เท่านั้น และอาจไม่ได้รับการดูแลรักษาหรือทดสอบอย่างสม่ำเสมอ หากต้องการเปิดใช้ ให้ไปที่ <ph name="BEGIN_LINK" />chrome://chrome-urls<ph name="LINK_END" /> คลิกปุ่มเพื่อเปิดใช้หน้าแก้ไขข้อบกพร่อง แล้วมาที่หน้านี้อีกครั้ง</translation>
 <translation id="3533694711092285624">ไม่มีรหัสผ่านที่บันทึกไว้ Chrome จะตรวจสอบรหัสผ่านได้เมื่อคุณบันทึกรหัสผ่านไว้</translation>
 <translation id="3541482654983822893">Chrome ตรวจสอบรหัสผ่านของคุณไม่ได้ โปรดรอ 24 ชั่วโมงแล้วลองอีกครั้ง</translation>
 <translation id="3564543103555793392">เมื่อลงชื่อเข้าใช้ Chrome คุณจะบันทึกบุ๊กมาร์ก รหัสผ่าน และอื่นๆ แล้วใช้ข้อมูลเหล่านั้นบนโทรศัพท์ได้</translation>
@@ -628,6 +629,7 @@
 <translation id="8718062187489036808">ออกจากระบบ Chrome</translation>
 <translation id="873133009373065397">Google Chrome ไม่สามารถกำหนดหรือตั้งค่าเบราว์เซอร์เริ่มต้น</translation>
 <translation id="8748735421235723888">Chrome จะเพิ่มหน่วยความจำจากแท็บที่ไม่ได้ใช้งาน ซึ่งทำให้แท็บที่ใช้งานอยู่และแอปอื่นๆ มีทรัพยากรสำหรับคอมพิวเตอร์เพิ่มขึ้นและช่วยให้ Chrome ทำงานได้เร็ว แท็บที่ไม่มีการใช้งานจะกลับมาทำงานโดยอัตโนมัติเมื่อคุณไปที่แท็บเหล่านั้น <ph name="BEGIN_LINK" />ดูข้อมูลเพิ่มเติมเกี่ยวกับการประหยัดหน่วยความจำ<ph name="END_LINK" /></translation>
+<translation id="8753189155654018347">นําข้อมูลแอปนี้ออกจาก Chrome</translation>
 <translation id="8765470054473112089">เมื่อคุณพิมพ์ในแถบที่อยู่หรือช่องค้นหา Chrome จะส่งสิ่งที่คุณพิมพ์ไปยังเครื่องมือค้นหาเริ่มต้นเพื่อให้ได้รับการแนะนำที่ดียิ่งขึ้น ตัวเลือกนี้จะปิดไว้ในโหมดไม่ระบุตัวตน</translation>
 <translation id="8781673607513845160">หากต้องการใช้กล้อง โปรดให้สิทธิ์เข้าถึงแก่ Chrome ใน<ph name="BEGIN_LINK" />การตั้งค่าระบบ<ph name="END_LINK" /></translation>
 <translation id="878572486461146056">ข้อผิดพลาดในการติดตั้ง: ผู้ดูแลเครือข่ายของคุณใช้นโยบายระดับกลุ่มซึ่งป้องกันการติดตั้ง: <ph name="INSTALL_ERROR" /></translation>
diff --git a/chrome/app/resources/google_chrome_strings_ur.xtb b/chrome/app/resources/google_chrome_strings_ur.xtb
index 0ffdf86..f06037d 100644
--- a/chrome/app/resources/google_chrome_strings_ur.xtb
+++ b/chrome/app/resources/google_chrome_strings_ur.xtb
@@ -527,6 +527,7 @@
 <translation id="7572537927358445944">‏آف • Chrome اس بات کی تصدیق نہیں کر سکتا کہ یہ ایکسٹینشن کہاں سے آتی ہے</translation>
 <translation id="7583399374488819119"><ph name="COMPANY_NAME" /> انسٹالر</translation>
 <translation id="7606334485649076285">Google ChromeOS Flex</translation>
+<translation id="7617512710641355143">‏‫Chrome کا نظم کیا جاتا ہے</translation>
 <translation id="7626032353295482388">‏Chrome میں خوش آمدید</translation>
 <translation id="7626072681686626474">‏<ph name="MANAGER" /> تقاضہ کرتا ہے کہ آپ یہ آلہ استعمال کرنے سے پہلے مندرجہ ذیل سروس کی شرائط کو پڑھیں اور قبول کریں۔ یہ شرائط Google ChromeOS کی شرائط کی توسیع، ان میں ترمیم یا انہیں محدود نہیں کرتی ہیں۔</translation>
 <translation id="7629695634924605473">‏Chrome آپ کو بتاتا ہے کہ آیا آپ کے پاس ورڈز کے ساتھ کبھی چھیڑ چھاڑ کی گئی ہے</translation>
diff --git a/chrome/app/resources/google_chrome_strings_uz.xtb b/chrome/app/resources/google_chrome_strings_uz.xtb
index 2e174ff5..a554df70 100644
--- a/chrome/app/resources/google_chrome_strings_uz.xtb
+++ b/chrome/app/resources/google_chrome_strings_uz.xtb
@@ -207,6 +207,7 @@
 <translation id="345171907106878721">Chrome foydalanuvchisini qo‘shish</translation>
 <translation id="3453763134178591239">ChromeOS shartlari</translation>
 <translation id="3503306920980160878">Bu sayt manzilingizdan foydalanishi uchun Chrome brauzeriga ruxsat berishingiz lozim</translation>
+<translation id="3512634283363927263">Bu sahifalar Chromium dastur ishlab chiquvchilari foydalanishi uchun moʻljallangan va faol ishlatish yoki sinovdan oʻtkazish mumkin emas. Ularni yoqish uchun <ph name="BEGIN_LINK" />chrome://chrome-urls<ph name="LINK_END" /> havolasiga oʻting, debag sahifalarini yoqish uchun tugmani bosib, keyin yana bu sahifaga oʻting.</translation>
 <translation id="3533694711092285624">Hech qanday parol saqlanmagan. Chrome faqat saqlangan parollaringizni tekshira oladi.</translation>
 <translation id="3541482654983822893">Chrome parollaringizni tekshira olmadi. 24 soatdan keyin qayta urining.</translation>
 <translation id="3564543103555793392">Chromega kirish orqali bukmarklar, parollar va boshqa maʼlumotlarni saqlash va telefonda ishlatish mumkin.</translation>
@@ -633,6 +634,7 @@
 <translation id="8718062187489036808">Chrome hisobidan chiqish</translation>
 <translation id="873133009373065397">Google Chrome asosiy brauzerni aniqlay olmadi yoki tayinlay olmadi</translation>
 <translation id="8748735421235723888">Chrome nofaol varaqlar orqali xotirani boʻshatadi. Bunda faol varaqlar va boshqa ilovalar kompyuter resurslarini oshiradi va Chrome ishlashi tezlashadi. Nofaol varaqlar ularga qaytilganda avtomatik faollashadi. <ph name="BEGIN_LINK" />Operativ xotirani tejash haqida batafsil<ph name="END_LINK" /></translation>
+<translation id="8753189155654018347">Bu ilovalar maʼlumotlarini Chromiumdan olib tashlang</translation>
 <translation id="8765470054473112089">Manzillar qatori yoki qidiruv oynasiga matn kiritilganda Chrome yaxshiroq takliflar olish uchun yozilgan matnni birlamchi qidiruv tizimiga yuboradi. Inkognito rejimda bu funksiya yoqilmasin</translation>
 <translation id="8781673607513845160">Kameradan foydalanish uchun <ph name="BEGIN_LINK" />tizim sozlamalari<ph name="END_LINK" /> orqali Chromega ruxsat bering</translation>
 <translation id="878572486461146056">Oʻrnatishda xato: Tarmoq administratori oʻrnatishlarni taqiqlovchi guruh siyosatini tatbiq qilgan: <ph name="INSTALL_ERROR" /></translation>
diff --git a/chrome/app/resources/google_chrome_strings_zh-HK.xtb b/chrome/app/resources/google_chrome_strings_zh-HK.xtb
index 89d4db2..4d3c53f 100644
--- a/chrome/app/resources/google_chrome_strings_zh-HK.xtb
+++ b/chrome/app/resources/google_chrome_strings_zh-HK.xtb
@@ -210,6 +210,7 @@
 <translation id="345171907106878721">新增為 Chrome 使用者</translation>
 <translation id="3453763134178591239">Chrome OS 條款</translation>
 <translation id="3503306920980160878">Chrome 需要位置資訊存取權,才能與這個網站分享您的位置資訊</translation>
+<translation id="3512634283363927263">這些頁面的適用對象為 Chrome 開發人員,可能不會主動維護或測試。如要啟用,請前往 <ph name="BEGIN_LINK" />chrome://chrome-urls<ph name="LINK_END" />,按一下按鈕啟用偵錯頁面,再返回此頁面。</translation>
 <translation id="3533694711092285624">沒有已儲存的密碼。儲存密碼時,Chrome 可檢查您的密碼。</translation>
 <translation id="3541482654983822893">Chrome 無法檢查密碼,請於 24 小時後再試一次。</translation>
 <translation id="3564543103555793392">登入 Chrome 後,你可儲存書籤、密碼等資料,然後在手機上使用</translation>
@@ -636,6 +637,7 @@
 <translation id="8718062187489036808">登出 Chrome</translation>
 <translation id="873133009373065397">Google Chrome 無法偵測或設定預設瀏覽器</translation>
 <translation id="8748735421235723888">Chrome 會從閒置分頁釋出記憶體,為使用中的分頁和其他應用程式提供更多電腦資源,同時保持 Chrome 的運作速度。閒置分頁會在你使用時自動恢復為「使用中」狀態。<ph name="BEGIN_LINK" />進一步瞭解記憶體節省模式<ph name="END_LINK" /></translation>
+<translation id="8753189155654018347">從 Chrome 中移除此應用程式資料</translation>
 <translation id="8765470054473112089">在網址列或搜尋框中輸入內容時,Chrome 會將輸入的內容傳送至預設搜尋引擎,以便取得更切合需求的建議。此功能不會在無痕模式下啟用。</translation>
 <translation id="8781673607513845160">如要使用攝錄機,請在<ph name="BEGIN_LINK" />系統設定<ph name="END_LINK" />中向 Chrome 授予存取權</translation>
 <translation id="878572486461146056">安裝錯誤:網絡管理員已套用防止安裝的群組政策:<ph name="INSTALL_ERROR" /></translation>
diff --git a/chrome/browser/android/compositor/decoration_icon_title.cc b/chrome/browser/android/compositor/decoration_icon_title.cc
index b24844c..b5c1520 100644
--- a/chrome/browser/android/compositor/decoration_icon_title.cc
+++ b/chrome/browser/android/compositor/decoration_icon_title.cc
@@ -100,7 +100,8 @@
     }
     layer_icon_->SetIsDrawable(true);
     layer_icon_->SetBounds(icon_size_);
-    layer_icon_->SetPosition(gfx::PointF(icon_x, icon_offset_y));
+    icon_position_ = gfx::PointF(icon_x, icon_offset_y);
+    layer_icon_->SetPosition(icon_position_);
   }
 
   // Place opaque and fade title component.
diff --git a/chrome/browser/android/compositor/decoration_icon_title.h b/chrome/browser/android/compositor/decoration_icon_title.h
index 31fe05c..f5168bb 100644
--- a/chrome/browser/android/compositor/decoration_icon_title.h
+++ b/chrome/browser/android/compositor/decoration_icon_title.h
@@ -56,6 +56,7 @@
   int icon_start_padding_;
   int icon_end_padding_;
   std::unique_ptr<gfx::Transform> transform_;
+  gfx::PointF icon_position_;
 };
 
 }  // namespace android
diff --git a/chrome/browser/android/compositor/decoration_tab_title.cc b/chrome/browser/android/compositor/decoration_tab_title.cc
index 0b4d74f..2c58ca0 100644
--- a/chrome/browser/android/compositor/decoration_tab_title.cc
+++ b/chrome/browser/android/compositor/decoration_tab_title.cc
@@ -6,9 +6,11 @@
 
 #include <android/bitmap.h>
 
+#include "cc/slim/solid_color_layer.h"
 #include "chrome/browser/android/compositor/decoration_icon_title.h"
 #include "components/viz/common/features.h"
 #include "ui/android/resources/resource_manager.h"
+#include "ui/base/l10n/l10n_util_android.h"
 
 namespace android {
 
@@ -21,7 +23,13 @@
                                        int icon_start_padding,
                                        int icon_end_padding,
                                        bool is_incognito,
-                                       bool is_rtl)
+                                       bool is_rtl,
+                                       bool show_bubble,
+                                       int bubble_inner_dimension,
+                                       int bubble_outer_dimension,
+                                       int bubble_offset,
+                                       int bubble_inner_tint,
+                                       int bubble_outer_tint)
     : DecorationIconTitle(resource_manager,
                           title_resource_id,
                           icon_resource_id,
@@ -31,7 +39,13 @@
                           is_incognito,
                           is_rtl),
       spinner_resource_id_(spinner_resource_id),
-      spinner_incognito_resource_id_(spinner_incognito_resource_id) {}
+      spinner_incognito_resource_id_(spinner_incognito_resource_id),
+      show_bubble_(show_bubble),
+      bubble_inner_dimension_(bubble_inner_dimension),
+      bubble_outer_dimension_(bubble_outer_dimension),
+      bubble_offset_(bubble_offset),
+      bubble_inner_tint_(bubble_inner_tint),
+      bubble_outer_tint_(bubble_outer_tint) {}
 
 DecorationTabTitle::~DecorationTabTitle() = default;
 
@@ -77,4 +91,89 @@
   layer_icon_->SetTransform(*transform_.get());
 }
 
+void DecorationTabTitle::SetShowBubble(bool show_bubble) {
+  if (show_bubble != show_bubble_) {
+    show_bubble_ = show_bubble;
+  }
+}
+
+scoped_refptr<cc::slim::SolidColorLayer>
+DecorationTabTitle::CreateTabBubbleCircle(int size, int tint) {
+  scoped_refptr<cc::slim::SolidColorLayer> circle_layer =
+      cc::slim::SolidColorLayer::Create();
+  circle_layer->SetBounds(gfx::Size(size, size));
+  circle_layer->SetBackgroundColor(SkColor4f::FromColor(tint));
+  circle_layer->SetOpacity(1.0f);
+  circle_layer->SetRoundedCorner(
+      gfx::RoundedCornersF(size / 2.0f, size / 2.0f, size / 2.0f, size / 2.0f));
+  return circle_layer;
+}
+
+void DecorationTabTitle::CreateTabBubble() {
+  // Create tab bubbler outer circle.
+  tab_bubble_outer_circle_layer_ =
+      CreateTabBubbleCircle(bubble_outer_dimension_, bubble_outer_tint_);
+
+  // Create tab bubbler inner circle.
+  tab_bubble_inner_circle_layer_ =
+      CreateTabBubbleCircle(bubble_inner_dimension_, bubble_inner_tint_);
+
+  // Add inner bubble as a child of outer bubble.
+  float offset = (bubble_outer_dimension_ - bubble_inner_dimension_) / 2.0f;
+  tab_bubble_outer_circle_layer_->AddChild(tab_bubble_inner_circle_layer_);
+  tab_bubble_inner_circle_layer_->SetPosition((gfx::PointF(offset, offset)));
+}
+
+void DecorationTabTitle::CreateAndShowTabBubble(gfx::PointF position) {
+  if (!tab_bubble_outer_circle_layer_) {
+    CreateTabBubble();
+  }
+  layer_->AddChild(tab_bubble_outer_circle_layer_);
+  tab_bubble_outer_circle_layer_->SetPosition(position);
+  tab_bubble_outer_circle_layer_->SetIsDrawable(true);
+  tab_bubble_outer_circle_layer_->SetOpacity(1.0f);
+  tab_bubble_inner_circle_layer_->SetIsDrawable(true);
+  tab_bubble_inner_circle_layer_->SetOpacity(1.0f);
+}
+
+void DecorationTabTitle::HideTabBubble() {
+  if (!tab_bubble_outer_circle_layer_) {
+    return;
+  }
+
+  // Ensure the bubble is not visible and removed from its parent.
+  tab_bubble_outer_circle_layer_->SetHideLayerAndSubtree(true);
+}
+
+void DecorationTabTitle::Update(int title_resource_id,
+                                int icon_resource_id,
+                                int fade_width,
+                                int icon_start_padding,
+                                int icon_end_padding,
+                                bool is_incognito,
+                                bool is_rtl,
+                                bool show_bubble) {
+  DecorationIconTitle::Update(title_resource_id, icon_resource_id, fade_width,
+                              icon_start_padding, icon_end_padding,
+                              is_incognito, is_rtl);
+  show_bubble_ = show_bubble;
+}
+
+void DecorationTabTitle::setBounds(const gfx::Size& bounds) {
+  // Place tab favicon.
+  DecorationIconTitle::setBounds(bounds);
+
+  // Place or hide tab bubble if applicable.
+  if (show_bubble_ && layer_icon_) {
+    float bubble_x =
+        l10n_util::IsLayoutRtl()
+            ? icon_position_.x() - bubble_outer_dimension_ + bubble_offset_
+            : icon_position_.x() + icon_size_.width() - bubble_offset_;
+    float bubble_y = icon_position_.y() + icon_size_.height() - bubble_offset_;
+    CreateAndShowTabBubble(gfx::PointF(bubble_x, bubble_y));
+  } else {
+    HideTabBubble();
+  }
+}
+
 }  // namespace android
diff --git a/chrome/browser/android/compositor/decoration_tab_title.h b/chrome/browser/android/compositor/decoration_tab_title.h
index 02ccda4..cf2b9459 100644
--- a/chrome/browser/android/compositor/decoration_tab_title.h
+++ b/chrome/browser/android/compositor/decoration_tab_title.h
@@ -11,6 +11,10 @@
 #include "chrome/browser/android/compositor/decoration_icon_title.h"  // Base class
 #include "ui/gfx/geometry/size.h"
 
+namespace cc::slim {
+class SolidColorLayer;
+}  // namespace cc::slim
+
 namespace android {
 
 class DecorationTabTitle : public DecorationIconTitle {
@@ -24,18 +28,47 @@
                      int icon_start_padding,
                      int icon_end_padding,
                      bool is_incognito,
-                     bool is_rtl);
+                     bool is_rtl,
+                     bool show_bubble,
+                     int bubble_inner_dimension,
+                     int bubble_outer_dimension,
+                     int bubble_offset,
+                     int bubble_inner_tint,
+                     int bubble_outer_tint);
 
   ~DecorationTabTitle() override;
 
   void SetUIResourceIds() override;
   void SetIsLoading(bool is_loading);
   void SetSpinnerRotation(float rotation);
+  void setBounds(const gfx::Size& bounds) override;
+  void Update(int title_resource_id,
+              int icon_resource_id,
+              int fade_width,
+              int icon_start_padding,
+              int icon_end_padding,
+              bool is_incognito,
+              bool is_rtl,
+              bool show_bubble);
+  void SetShowBubble(bool show_bubble);
   const gfx::Size& size() { return size_; }
 
  private:
   int spinner_resource_id_;
   int spinner_incognito_resource_id_;
+  bool show_bubble_;
+  int bubble_inner_dimension_;
+  int bubble_outer_dimension_;
+  int bubble_offset_;
+  int bubble_inner_tint_;
+  int bubble_outer_tint_;
+  scoped_refptr<cc::slim::SolidColorLayer> tab_bubble_outer_circle_layer_;
+  scoped_refptr<cc::slim::SolidColorLayer> tab_bubble_inner_circle_layer_;
+  scoped_refptr<cc::slim::SolidColorLayer> CreateTabBubbleCircle(int size,
+                                                                 int tint);
+  void CreateTabBubble();
+  void CreateAndShowTabBubble(gfx::PointF position);
+  void HideTabBubble();
 
   gfx::Size size_;
   float spinner_rotation_ = 0;
diff --git a/chrome/browser/android/compositor/layer_title_cache.cc b/chrome/browser/android/compositor/layer_title_cache.cc
index 984232ee..8df0af8 100644
--- a/chrome/browser/android/compositor/layer_title_cache.cc
+++ b/chrome/browser/android/compositor/layer_title_cache.cc
@@ -62,14 +62,20 @@
                                   jint title_resource_id,
                                   jint icon_resource_id,
                                   bool is_incognito,
-                                  bool is_rtl) {
+                                  bool is_rtl,
+                                  bool show_bubble,
+                                  int bubble_inner_dimension,
+                                  int bubble_outer_dimension,
+                                  int bubble_offset,
+                                  int bubble_inner_tint,
+                                  int bubble_outer_tint) {
   DecorationTabTitle* title_layer = layer_cache_.Lookup(tab_id);
   if (title_layer) {
     if (title_resource_id != ui::Resource::kInvalidResourceId &&
         icon_resource_id != ui::Resource::kInvalidResourceId) {
       title_layer->Update(title_resource_id, icon_resource_id, fade_width_,
                           icon_start_padding_, icon_end_padding_, is_incognito,
-                          is_rtl);
+                          is_rtl, show_bubble);
     } else {
       layer_cache_.Remove(tab_id);
     }
@@ -78,7 +84,9 @@
         std::make_unique<DecorationTabTitle>(
             resource_manager_, title_resource_id, icon_resource_id,
             spinner_resource_id_, spinner_incognito_resource_id_, fade_width_,
-            icon_start_padding_, icon_end_padding_, is_incognito, is_rtl),
+            icon_start_padding_, icon_end_padding_, is_incognito, is_rtl,
+            show_bubble, bubble_inner_dimension, bubble_outer_dimension,
+            bubble_offset, bubble_inner_tint, bubble_outer_tint),
         tab_id);
   }
 }
@@ -111,13 +119,24 @@
 void LayerTitleCache::UpdateIcon(JNIEnv* env,
                                  const JavaParamRef<jobject>& obj,
                                  jint tab_id,
-                                 jint icon_resource_id) {
+                                 jint icon_resource_id,
+                                 bool show_bubble) {
   DecorationTabTitle* title_layer = layer_cache_.Lookup(tab_id);
   if (title_layer && icon_resource_id != ui::Resource::kInvalidResourceId) {
     title_layer->SetIconResourceId(icon_resource_id);
   }
 }
 
+void LayerTitleCache::UpdateTabBubble(JNIEnv* env,
+                                      const JavaParamRef<jobject>& obj,
+                                      jint tab_id,
+                                      bool show_bubble) {
+  DecorationTabTitle* title_layer = layer_cache_.Lookup(tab_id);
+  if (title_layer) {
+    title_layer->SetShowBubble(show_bubble);
+  }
+}
+
 DecorationTabTitle* LayerTitleCache::GetTitleLayer(int tab_id) {
   if (!layer_cache_.Lookup(tab_id)) {
     JNIEnv* env = base::android::AttachCurrentThread();
diff --git a/chrome/browser/android/compositor/layer_title_cache.h b/chrome/browser/android/compositor/layer_title_cache.h
index 70aa184..898127c 100644
--- a/chrome/browser/android/compositor/layer_title_cache.h
+++ b/chrome/browser/android/compositor/layer_title_cache.h
@@ -59,7 +59,13 @@
                    jint title_resource_id,
                    jint icon_resource_id,
                    bool is_incognito,
-                   bool is_rtl);
+                   bool is_rtl,
+                   bool show_bubble,
+                   int bubble_inner_dimension,
+                   int bubble_outer_dimension,
+                   int bubble_offset,
+                   int bubble_inner_tint,
+                   int bubble_outer_tint);
 
   // Called from Java, updates a native cc::slim::Layer based on the new texture
   // information.
@@ -76,7 +82,15 @@
   void UpdateIcon(JNIEnv* env,
                   const base::android::JavaParamRef<jobject>& obj,
                   jint tab_id,
-                  jint icon_resource_id);
+                  jint icon_resource_id,
+                  bool show_bubble);
+
+  // Called from Java, updates tab bubble if a shared tab is updated by
+  // collaborators.
+  void UpdateTabBubble(JNIEnv* env,
+                       const base::android::JavaParamRef<jobject>& obj,
+                       jint tab_id,
+                       bool show_bubble);
 
   // Returns the layer that represents the title of tab of tab_id.
   // Returns NULL if no layer can be found.
diff --git a/chrome/browser/android/compositor/scene_layer/tab_strip_scene_layer.cc b/chrome/browser/android/compositor/scene_layer/tab_strip_scene_layer.cc
index fbbc1f85..5259204 100644
--- a/chrome/browser/android/compositor/scene_layer/tab_strip_scene_layer.cc
+++ b/chrome/browser/android/compositor/scene_layer/tab_strip_scene_layer.cc
@@ -457,6 +457,9 @@
     jfloat corner_radius,
     jfloat bottom_indicator_width,
     jfloat bottom_indicator_height,
+    jboolean show_bubble,
+    jint bubble_tint,
+    jfloat bubble_size,
     const JavaParamRef<jobject>& jlayer_title_cache) {
   LayerTitleCache* layer_title_cache =
       LayerTitleCache::FromJavaObject(jlayer_title_cache);
@@ -475,6 +478,15 @@
       corner_radius, corner_radius, corner_radius, corner_radius));
   title_indicator_layer->SetBackgroundColor(SkColor4f::FromColor(tint));
 
+  // Create notification bubble if needed.
+  if (show_bubble && !group_indicator_bubble_layer_) {
+    int bubble_x = l10n_util::IsLayoutRtl()
+                       ? title_end_padding
+                       : width - title_end_padding - bubble_size;
+    int bubble_y = (height - bubble_size) / 2.0f;
+    CreateGroupTitleBubble(bubble_size, bubble_tint, bubble_x, bubble_y);
+  }
+
   // Set title.
   DecorationIconTitle* title_layer =
       layer_title_cache->GetGroupTitleLayer(id, incognito);
@@ -491,9 +503,15 @@
         gfx::PointF(title_start_padding, title_y));
     if (title_indicator_layer->children().size() == 0) {
       title_indicator_layer->AddChild(title_layer->layer());
+      if (show_bubble) {
+        title_indicator_layer->AddChild(group_indicator_bubble_layer_);
+      }
     } else {
-      title_indicator_layer->ReplaceChild(
-          title_indicator_layer->children()[0].get(), title_layer->layer());
+      title_indicator_layer->RemoveAllChildren();
+      title_indicator_layer->AddChild(title_layer->layer());
+      if (show_bubble) {
+        title_indicator_layer->AddChild(group_indicator_bubble_layer_);
+      }
     }
   } else {
     title_indicator_layer->RemoveAllChildren();
@@ -510,6 +528,8 @@
   // Use ceiling value to prevent height float from getting truncated, otherwise
   // it could result in bottom indicator looks thinner than intended in certain
   // screen densities.
+  // TODO:(crbug.com/383958147): Move bottom indicator and tab bubble to
+  // separate class.
   bottom_indicator_layer->SetBounds(
       gfx::Size(bottom_indicator_width, ceil(bottom_indicator_height)));
 
@@ -520,6 +540,20 @@
   bottom_indicator_layer->SetBackgroundColor(SkColor4f::FromColor(tint));
 }
 
+void TabStripSceneLayer::CreateGroupTitleBubble(int size,
+                                                int tint,
+                                                int x,
+                                                int y) {
+  group_indicator_bubble_layer_ = cc::slim::SolidColorLayer::Create();
+  group_indicator_bubble_layer_->SetBounds(gfx::Size(size, size));
+  group_indicator_bubble_layer_->SetPosition(gfx::PointF(x, y));
+  group_indicator_bubble_layer_->SetBackgroundColor(SkColor4f::FromColor(tint));
+  group_indicator_bubble_layer_->SetOpacity(1.0f);
+  group_indicator_bubble_layer_->SetIsDrawable(true);
+  group_indicator_bubble_layer_->SetRoundedCorner(
+      gfx::RoundedCornersF(size / 2.0f, size / 2.0f, size / 2.0f, size / 2.0f));
+}
+
 scoped_refptr<TabHandleLayer> TabStripSceneLayer::GetNextLayer(
     LayerTitleCache* layer_title_cache) {
   if (write_index_ < tab_handle_layers_.size())
diff --git a/chrome/browser/android/compositor/scene_layer/tab_strip_scene_layer.h b/chrome/browser/android/compositor/scene_layer/tab_strip_scene_layer.h
index 176589b..a016b845 100644
--- a/chrome/browser/android/compositor/scene_layer/tab_strip_scene_layer.h
+++ b/chrome/browser/android/compositor/scene_layer/tab_strip_scene_layer.h
@@ -165,6 +165,9 @@
       jfloat corner_radius,
       jfloat bottom_indicator_width,
       jfloat bottom_indicator_height,
+      jboolean show_bubble,
+      jint bubble_tint,
+      jfloat bubble_size,
       const base::android::JavaParamRef<jobject>& jlayer_title_cache);
 
   bool ShouldShowBackground() override;
@@ -188,9 +191,12 @@
       bool should_apply_hover_highlight,
       float button_alpha);
 
+  void CreateGroupTitleBubble(int bubble_size, int bubble_tint, int x, int y);
+
   typedef std::vector<scoped_refptr<TabHandleLayer>> TabHandleLayerList;
 
   scoped_refptr<cc::slim::SolidColorLayer> tab_strip_layer_;
+  scoped_refptr<cc::slim::SolidColorLayer> group_indicator_bubble_layer_;
   scoped_refptr<cc::slim::Layer> scrollable_strip_layer_;
   scoped_refptr<cc::slim::Layer> group_indicator_layer_;
   scoped_refptr<cc::slim::UIResourceLayer> new_tab_button_;
diff --git a/chrome/browser/chrome_content_browser_client_browsertest.cc b/chrome/browser/chrome_content_browser_client_browsertest.cc
index c4f467b..0b6437ea 100644
--- a/chrome/browser/chrome_content_browser_client_browsertest.cc
+++ b/chrome/browser/chrome_content_browser_client_browsertest.cc
@@ -1068,7 +1068,6 @@
  private:
   base::RunLoop launch_url_run_loop_;
   const std::u16string program_name_ = u"custom";
-  bool launch_url_called_ = false;
   bool external_protocol_dialog_called_ = false;
   std::string launched_url_without_security_check_;
   std::string launched_url_with_security_check_;
diff --git a/chrome/browser/extensions/api/offscreen/audio_lifetime_enforcer_browsertest.cc b/chrome/browser/extensions/api/offscreen/audio_lifetime_enforcer_browsertest.cc
index f795505..74f14e8 100644
--- a/chrome/browser/extensions/api/offscreen/audio_lifetime_enforcer_browsertest.cc
+++ b/chrome/browser/extensions/api/offscreen/audio_lifetime_enforcer_browsertest.cc
@@ -128,8 +128,6 @@
   TestExtensionDir test_dir_;
 };
 
-// TODO(crbug.com/378916068): Enable the test on desktop android.
-#if !BUILDFLAG(IS_ANDROID)
 // Tests that an offscreen document is considered active while playing audio and
 // notifies of inactivity when audio stops.
 IN_PROC_BROWSER_TEST_F(AudioLifetimeEnforcerBrowserTest,
@@ -199,7 +197,6 @@
   EXPECT_FALSE(audio_enforcer.IsActive());
   EXPECT_FALSE(terminate_called);
 }
-#endif  // !BUILDFLAG(IS_ANDROID)
 
 // Tests that an offscreen document is considered inactive if it never plays
 // audio.
diff --git a/chrome/browser/extensions/extension_browsertest.cc b/chrome/browser/extensions/extension_browsertest.cc
index d8589e3..9680106 100644
--- a/chrome/browser/extensions/extension_browsertest.cc
+++ b/chrome/browser/extensions/extension_browsertest.cc
@@ -99,83 +99,6 @@
 
 using extensions::service_worker_test_utils::TestServiceWorkerContextObserver;
 
-namespace {
-
-// Maps all chrome-extension://<id>/_test_resources/foo requests to
-// <test_dir_root>/foo or <test_dir_gen_root>/foo, where |test_dir_gen_root| is
-// inferred from <test_dir_root>. The latter is triggered only if the first path
-// does not correspond to an existing file. This is what allows us to share code
-// between tests without needing to duplicate files in each extension.
-// Example invocation #1, where the requested file exists in |test_dir_root|
-//   Input:
-//     test_dir_root: /abs/path/src/chrome/test/data
-//     directory_path: /abs/path/src/out/<out_dir>/resources/pdf
-//     relative_path: _test_resources/webui/test_browser_proxy.js
-//   Output:
-//     directory_path: /abs/path/src/chrome/test/data
-//     relative_path: webui/test_browser_proxy.js
-//
-// Example invocation #2, where the requested file exists in |test_dir_gen_root|
-//   Input:
-//     test_dir_root: /abs/path/src/chrome/test/data
-//     directory_path: /abs/path/src/out/<out_dir>/resources/pdf
-//     relative_path: _test_resources/webui/test_browser_proxy.js
-//   Output:
-//     directory_path: /abs/path/src/out/<out_dir>/gen/chrome/test/data
-//     relative_path: webui/test_browser_proxy.js
-void ExtensionProtocolTestResourcesHandler(const base::FilePath& test_dir_root,
-                                           base::FilePath* directory_path,
-                                           base::FilePath* relative_path) {
-  // Only map paths that begin with _test_resources.
-  if (!base::FilePath(FILE_PATH_LITERAL("_test_resources"))
-           .IsParent(*relative_path)) {
-    return;
-  }
-
-  // Strip the '_test_resources/' prefix from |relative_path|.
-  std::vector<base::FilePath::StringType> components =
-      relative_path->GetComponents();
-  DCHECK_GT(components.size(), 1u);
-  base::FilePath new_relative_path;
-  for (size_t i = 1u; i < components.size(); ++i)
-    new_relative_path = new_relative_path.Append(components[i]);
-  *relative_path = new_relative_path;
-
-  // Check if the file exists in the |test_dir_root| folder first.
-  base::FilePath src_path = test_dir_root.Append(new_relative_path);
-  // Replace _test_resources/foo with <test_dir_root>/foo.
-  *directory_path = test_dir_root;
-  {
-    base::ScopedAllowBlockingForTesting scoped_allow_blocking;
-    if (base::PathExists(src_path)) {
-      return;
-    }
-  }
-
-  // Infer |test_dir_gen_root| from |test_dir_root|.
-  // E.g., if |test_dir_root| is /abs/path/src/chrome/test/data,
-  // |test_dir_gen_root| will be /abs/path/out/<out_dir>/gen/chrome/test/data.
-  base::FilePath dir_src_test_data_root;
-  base::PathService::Get(base::DIR_SRC_TEST_DATA_ROOT, &dir_src_test_data_root);
-  base::FilePath gen_test_data_root_dir;
-  base::PathService::Get(base::DIR_GEN_TEST_DATA_ROOT, &gen_test_data_root_dir);
-  base::FilePath relative_root_path;
-  dir_src_test_data_root.AppendRelativePath(test_dir_root, &relative_root_path);
-  base::FilePath test_dir_gen_root =
-      gen_test_data_root_dir.Append(relative_root_path);
-
-  // Then check if the file exists in the |test_dir_gen_root| folder
-  // covering cases where the test file is generated at build time.
-  base::FilePath gen_path = test_dir_gen_root.Append(new_relative_path);
-  {
-    base::ScopedAllowBlockingForTesting scoped_allow_blocking;
-    if (base::PathExists(gen_path)) {
-      *directory_path = test_dir_gen_root;
-    }
-  }
-}
-}  // namespace
-
 ExtensionBrowserTest::ExtensionBrowserTest(ContextType context_type)
     : ExtensionPlatformBrowserTest(context_type),
 #if BUILDFLAG(IS_CHROMEOS)
@@ -243,15 +166,6 @@
   return true;
 }
 
-base::FilePath ExtensionBrowserTest::GetTestResourcesParentDir() {
-  // Don't use |test_data_dir_| here (even though it points to
-  // chrome/test/data/extensions by default) because subclasses have the ability
-  // to alter it by overriding the SetUpCommandLine() method.
-  base::FilePath test_root_path;
-  base::PathService::Get(chrome::DIR_TEST_DATA, &test_root_path);
-  return test_root_path.AppendASCII("extensions");
-}
-
 // static
 const Extension* ExtensionBrowserTest::GetExtensionByPath(
     const ExtensionSet& extensions,
@@ -312,9 +226,7 @@
         test_extension_cache_.get());
   }
 
-  test_protocol_handler_ = base::BindRepeating(
-      &ExtensionProtocolTestResourcesHandler, GetTestResourcesParentDir());
-  SetExtensionProtocolTestHandler(&test_protocol_handler_);
+  SetUpTestProtocolHandler();
   content::URLDataSource::Add(profile(),
                               std::make_unique<ThemeSource>(profile()));
   registry_observation_.Observe(ExtensionRegistry::Get(profile()));
diff --git a/chrome/browser/extensions/extension_browsertest.h b/chrome/browser/extensions/extension_browsertest.h
index faf764e..ed8b2dc 100644
--- a/chrome/browser/extensions/extension_browsertest.h
+++ b/chrome/browser/extensions/extension_browsertest.h
@@ -105,11 +105,6 @@
   // (since many tests are parameterized to exercise both MV2 + MV3 logic).
   virtual bool ShouldAllowMV2Extensions();
 
-  // Returns the path of the directory from which to serve resources when they
-  // are prefixed with "_test_resources/".
-  // The default is chrome/test/data/extensions/.
-  virtual base::FilePath GetTestResourcesParentDir();
-
   static const Extension* GetExtensionByPath(const ExtensionSet& extensions,
                                              const base::FilePath& path);
 
@@ -402,10 +397,6 @@
   // Cache cache implementation.
   std::unique_ptr<ExtensionCacheFake> test_extension_cache_;
 
-  // An override so that chrome-extensions://<extension_id>/_test_resources/foo
-  // maps to chrome/test/data/extensions/foo.
-  ExtensionProtocolTestHandler test_protocol_handler_;
-
   // Conditionally disable content verification.
   std::unique_ptr<ScopedIgnoreContentVerifierForTest>
       ignore_content_verification_;
diff --git a/chrome/browser/extensions/extension_platform_browsertest.cc b/chrome/browser/extensions/extension_platform_browsertest.cc
index 2291696..13b513c 100644
--- a/chrome/browser/extensions/extension_platform_browsertest.cc
+++ b/chrome/browser/extensions/extension_platform_browsertest.cc
@@ -5,6 +5,7 @@
 #include "chrome/browser/extensions/extension_platform_browsertest.h"
 
 #include "base/files/file_path.h"
+#include "base/files/file_util.h"
 #include "base/path_service.h"
 #include "chrome/browser/extensions/extension_browser_test_util.h"
 #include "chrome/browser/notifications/notification_display_service_tester.h"
@@ -38,6 +39,81 @@
   NotificationDisplayServiceTester::EnsureFactoryBuilt();
 }
 
+// Maps all chrome-extension://<id>/_test_resources/foo requests to
+// <test_dir_root>/foo or <test_dir_gen_root>/foo, where |test_dir_gen_root| is
+// inferred from <test_dir_root>. The latter is triggered only if the first path
+// does not correspond to an existing file. This is what allows us to share code
+// between tests without needing to duplicate files in each extension.
+// Example invocation #1, where the requested file exists in |test_dir_root|
+//   Input:
+//     test_dir_root: /abs/path/src/chrome/test/data
+//     directory_path: /abs/path/src/out/<out_dir>/resources/pdf
+//     relative_path: _test_resources/webui/test_browser_proxy.js
+//   Output:
+//     directory_path: /abs/path/src/chrome/test/data
+//     relative_path: webui/test_browser_proxy.js
+//
+// Example invocation #2, where the requested file exists in |test_dir_gen_root|
+//   Input:
+//     test_dir_root: /abs/path/src/chrome/test/data
+//     directory_path: /abs/path/src/out/<out_dir>/resources/pdf
+//     relative_path: _test_resources/webui/test_browser_proxy.js
+//   Output:
+//     directory_path: /abs/path/src/out/<out_dir>/gen/chrome/test/data
+//     relative_path: webui/test_browser_proxy.js
+void ExtensionProtocolTestResourcesHandler(const base::FilePath& test_dir_root,
+                                           base::FilePath* directory_path,
+                                           base::FilePath* relative_path) {
+  // Only map paths that begin with _test_resources.
+  if (!base::FilePath(FILE_PATH_LITERAL("_test_resources"))
+           .IsParent(*relative_path)) {
+    return;
+  }
+
+  // Strip the '_test_resources/' prefix from |relative_path|.
+  std::vector<base::FilePath::StringType> components =
+      relative_path->GetComponents();
+  DCHECK_GT(components.size(), 1u);
+  base::FilePath new_relative_path;
+  for (size_t i = 1u; i < components.size(); ++i) {
+    new_relative_path = new_relative_path.Append(components[i]);
+  }
+  *relative_path = new_relative_path;
+
+  // Check if the file exists in the |test_dir_root| folder first.
+  base::FilePath src_path = test_dir_root.Append(new_relative_path);
+  // Replace _test_resources/foo with <test_dir_root>/foo.
+  *directory_path = test_dir_root;
+  {
+    base::ScopedAllowBlockingForTesting scoped_allow_blocking;
+    if (base::PathExists(src_path)) {
+      return;
+    }
+  }
+
+  // Infer |test_dir_gen_root| from |test_dir_root|.
+  // E.g., if |test_dir_root| is /abs/path/src/chrome/test/data,
+  // |test_dir_gen_root| will be /abs/path/out/<out_dir>/gen/chrome/test/data.
+  base::FilePath dir_src_test_data_root;
+  base::PathService::Get(base::DIR_SRC_TEST_DATA_ROOT, &dir_src_test_data_root);
+  base::FilePath gen_test_data_root_dir;
+  base::PathService::Get(base::DIR_GEN_TEST_DATA_ROOT, &gen_test_data_root_dir);
+  base::FilePath relative_root_path;
+  dir_src_test_data_root.AppendRelativePath(test_dir_root, &relative_root_path);
+  base::FilePath test_dir_gen_root =
+      gen_test_data_root_dir.Append(relative_root_path);
+
+  // Then check if the file exists in the |test_dir_gen_root| folder
+  // covering cases where the test file is generated at build time.
+  base::FilePath gen_path = test_dir_gen_root.Append(new_relative_path);
+  {
+    base::ScopedAllowBlockingForTesting scoped_allow_blocking;
+    if (base::PathExists(gen_path)) {
+      *directory_path = test_dir_gen_root;
+    }
+  }
+}
+
 #if BUILDFLAG(ENABLE_DESKTOP_ANDROID_EXTENSIONS)
 // ActivityType that doesn't restore tabs on cold start. Any type other than
 // kTabbed is fine.
@@ -130,6 +206,8 @@
   base::PathService::Get(chrome::DIR_TEST_DATA, &test_data_dir_);
   test_data_dir_ = test_data_dir_.AppendASCII("extensions");
 
+  SetUpTestProtocolHandler();
+
   web_contents_ = GetActiveWebContents()->GetWeakPtr();
 }
 
@@ -139,6 +217,7 @@
 }
 
 void ExtensionPlatformBrowserTest::TearDownOnMainThread() {
+  SetExtensionProtocolTestHandler(nullptr);
 #if BUILDFLAG(ENABLE_DESKTOP_ANDROID_EXTENSIONS)
   if (tab_model_) {
     TabModelList::RemoveTabModel(tab_model_.get());
@@ -148,6 +227,15 @@
   PlatformBrowserTest::TearDownOnMainThread();
 }
 
+base::FilePath ExtensionPlatformBrowserTest::GetTestResourcesParentDir() {
+  // Don't use |test_data_dir_| here (even though it points to
+  // chrome/test/data/extensions by default) because subclasses have the ability
+  // to alter it by overriding the SetUpCommandLine() method.
+  base::FilePath test_root_path;
+  base::PathService::Get(chrome::DIR_TEST_DATA, &test_root_path);
+  return test_root_path.AppendASCII("extensions");
+}
+
 const Extension* ExtensionPlatformBrowserTest::LoadExtension(
     const base::FilePath& path) {
   return LoadExtension(path, {});
@@ -244,6 +332,12 @@
 #endif
 }
 
+void ExtensionPlatformBrowserTest::SetUpTestProtocolHandler() {
+  test_protocol_handler_ = base::BindRepeating(
+      &ExtensionProtocolTestResourcesHandler, GetTestResourcesParentDir());
+  SetExtensionProtocolTestHandler(&test_protocol_handler_);
+}
+
 Profile* ExtensionPlatformBrowserTest::profile() {
   return chrome_test_utils::GetProfile(this);
 }
diff --git a/chrome/browser/extensions/extension_platform_browsertest.h b/chrome/browser/extensions/extension_platform_browsertest.h
index 23117edd..be37f821 100644
--- a/chrome/browser/extensions/extension_platform_browsertest.h
+++ b/chrome/browser/extensions/extension_platform_browsertest.h
@@ -9,6 +9,7 @@
 #include "base/memory/weak_ptr.h"
 #include "chrome/browser/extensions/extension_browser_test_util.h"
 #include "chrome/test/base/platform_browser_test.h"
+#include "extensions/browser/extension_protocols.h"
 #include "extensions/buildflags/buildflags.h"
 #include "extensions/common/extension_id.h"
 
@@ -44,6 +45,11 @@
   void TearDown() override;
   void TearDownOnMainThread() override;
 
+  // Returns the path of the directory from which to serve resources when they
+  // are prefixed with "_test_resources/".
+  // The default is chrome/test/data/extensions/.
+  virtual base::FilePath GetTestResourcesParentDir();
+
   const Extension* LoadExtension(const base::FilePath& path);
   const Extension* LoadExtension(const base::FilePath& path,
                                  const LoadOptions& options);
@@ -64,6 +70,11 @@
   // `profile`, blocking until the navigation finishes.
   void PlatformOpenURLOffTheRecord(Profile* profile, const GURL& url);
 
+  // Sets up `test_protocol_handler_` so that
+  // chrome-extensions://<extension_id>/_test_resources/foo maps to
+  // chrome/test/data/extensions/foo.
+  void SetUpTestProtocolHandler();
+
   // Lower case to match the style of InProcessBrowserTest.
   Profile* profile();
 
@@ -79,6 +90,10 @@
 
   const ContextType context_type_;
 
+  // An override so that chrome-extensions://<extension_id>/_test_resources/foo
+  // maps to chrome/test/data/extensions/foo.
+  ExtensionProtocolTestHandler test_protocol_handler_;
+
  private:
   // Temporary directory for testing.
   base::ScopedTempDir temp_dir_;
diff --git a/chrome/browser/extensions/test_resources_browsertest.cc b/chrome/browser/extensions/test_resources_browsertest.cc
index 0331d62a..69c31cf 100644
--- a/chrome/browser/extensions/test_resources_browsertest.cc
+++ b/chrome/browser/extensions/test_resources_browsertest.cc
@@ -6,11 +6,8 @@
 
 #include "base/path_service.h"
 #include "base/strings/stringprintf.h"
-#include "chrome/browser/extensions/extension_browsertest.h"
-#include "chrome/browser/ui/browser.h"
-#include "chrome/browser/ui/tabs/tab_strip_model.h"
+#include "chrome/browser/extensions/extension_platform_browsertest.h"
 #include "chrome/common/chrome_paths.h"
-#include "chrome/test/base/ui_test_utils.h"
 #include "content/public/test/browser_test.h"
 #include "content/public/test/browser_test_utils.h"
 #include "extensions/common/extension.h"
@@ -20,30 +17,39 @@
 #include "extensions/common/url_pattern.h"
 #include "extensions/test/test_extension_dir.h"
 
+#if !BUILDFLAG(IS_ANDROID)
+#include "chrome/browser/extensions/extension_browsertest.h"
+#endif
+
 namespace extensions {
 
+#if BUILDFLAG(IS_ANDROID)
+using ExtensionBrowserTestBase = ExtensionPlatformBrowserTest;
+#else
+using ExtensionBrowserTestBase = ExtensionBrowserTest;
+#endif
+
 namespace {
 
+#if !BUILDFLAG(IS_ANDROID)
 constexpr char kComponentExtensionKey[] =
     "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC+uU63MD6T82Ldq5wjrDFn5mGmPnnnj"
     "WZBWxYXfpG4kVf0s+p24VkXwTXsxeI12bRm8/ft9sOq0XiLfgQEh5JrVUZqvFlaZYoS+g"
     "iZfUqzKFGMLa4uiSMDnvv+byxrqAepKz5G8XX/q5Wm5cvpdjwgiu9z9iM768xJy+Ca/G5"
     "qQwIDAQAB";
+#endif
 
 // The value set by the script
 // in chrome/test/data/extensions/test_resources_test/script.js.
 constexpr int kSentinelValue = 42;
 
-// Returns the value of window.injectedSentinel from the active web contents of
-// |browser|.
-int RetrieveSentinelValue(Browser* browser) {
-  content::WebContents* web_contents =
-      browser->tab_strip_model()->GetActiveWebContents();
+// Returns the value of window.injectedSentinel from the web contents.
+int RetrieveSentinelValue(content::WebContents* web_contents) {
   return content::EvalJs(web_contents, "window.injectedSentinel;").ExtractInt();
 }
 
 class ExtensionBrowserTestWithCustomTestResourcesLocation
-    : public ExtensionBrowserTest {
+    : public ExtensionBrowserTestBase {
  public:
   ExtensionBrowserTestWithCustomTestResourcesLocation() = default;
 
@@ -68,13 +74,13 @@
 
 // A simple test to ensure resources can be served from _test_resources/, and
 // properly load.
-IN_PROC_BROWSER_TEST_F(ExtensionBrowserTest, TestResourcesLoad) {
+IN_PROC_BROWSER_TEST_F(ExtensionBrowserTestBase, TestResourcesLoad) {
   TestExtensionDir test_dir;
   test_dir.WriteManifest(
       R"({
            "name": "Test Extension",
            "version": "0.1",
-           "manifest_version": 2
+           "manifest_version": 3
          })");
   constexpr char kPageHtml[] =
       R"(<html>
@@ -86,12 +92,15 @@
   const Extension* extension = LoadExtension(test_dir.UnpackedPath());
   ASSERT_TRUE(extension);
 
-  ASSERT_TRUE(ui_test_utils::NavigateToURL(
-      browser(), extension->GetResourceURL("page.html")));
+  ASSERT_TRUE(content::NavigateToURL(GetActiveWebContents(),
+                                     extension->GetResourceURL("page.html")));
 
-  EXPECT_EQ(kSentinelValue, RetrieveSentinelValue(browser()));
+  EXPECT_EQ(kSentinelValue, RetrieveSentinelValue(GetActiveWebContents()));
 }
 
+// TODO(crbug.com/356905053): Enable the tests for component extensions on
+// desktop android.
+#if !BUILDFLAG(IS_ANDROID)
 // Tests that resources from _test_resources work in component extensions
 // (which have a slightly different load path).
 IN_PROC_BROWSER_TEST_F(ExtensionBrowserTest,
@@ -119,10 +128,10 @@
   ASSERT_TRUE(extension);
   EXPECT_EQ(mojom::ManifestLocation::kComponent, extension->location());
 
-  ASSERT_TRUE(ui_test_utils::NavigateToURL(
-      browser(), extension->GetResourceURL("page.html")));
+  ASSERT_TRUE(content::NavigateToURL(GetActiveWebContents(),
+                                     extension->GetResourceURL("page.html")));
 
-  EXPECT_EQ(kSentinelValue, RetrieveSentinelValue(browser()));
+  EXPECT_EQ(kSentinelValue, RetrieveSentinelValue(GetActiveWebContents()));
 }
 
 IN_PROC_BROWSER_TEST_F(ExtensionBrowserTest,
@@ -178,6 +187,7 @@
   EXPECT_EQ(URLPattern(URLPattern::SCHEME_ALL, test_domain2),
             *info2->matches.begin());
 }
+#endif  // !BUILDFLAG(IS_ANDROID)
 
 // Tests that resources from _test_resources can be loaded from different
 // directories. Though the default is chrome/test/data/extensions, a test class
@@ -189,7 +199,7 @@
       R"({
            "name": "Test Extension",
            "version": "0.1",
-           "manifest_version": 2
+           "manifest_version": 3
          })");
   // Note: Since this class serves _test_resources from
   // chrome/test/data/extensions/test_resources_test, the
@@ -203,10 +213,10 @@
   const Extension* extension = LoadExtension(test_dir.UnpackedPath());
   ASSERT_TRUE(extension);
 
-  ASSERT_TRUE(ui_test_utils::NavigateToURL(
-      browser(), extension->GetResourceURL("page.html")));
+  ASSERT_TRUE(content::NavigateToURL(GetActiveWebContents(),
+                                     extension->GetResourceURL("page.html")));
 
-  EXPECT_EQ(kSentinelValue, RetrieveSentinelValue(browser()));
+  EXPECT_EQ(kSentinelValue, RetrieveSentinelValue(GetActiveWebContents()));
 }
 
 }  // namespace extensions
diff --git a/chrome/browser/flags/android/chrome_feature_list.cc b/chrome/browser/flags/android/chrome_feature_list.cc
index 3060c5b..02bd697 100644
--- a/chrome/browser/flags/android/chrome_feature_list.cc
+++ b/chrome/browser/flags/android/chrome_feature_list.cc
@@ -155,7 +155,6 @@
     &features::kSafetyHubWeakAndReusedPasswords,
     &features::kTaskManagerClank,
     &features::kQuietNotificationPrompts,
-    &features::kWebNfc,
     &feature_engagement::kIPHTabSwitcherButtonFeature,
     &feature_engagement::kIPHRtlGestureNavigationFeature,
     &feed::kFeedContainment,
diff --git a/chrome/browser/password_manager/password_change_browsertest.cc b/chrome/browser/password_manager/password_change_browsertest.cc
index 233eebf3..17bcb30 100644
--- a/chrome/browser/password_manager/password_change_browsertest.cc
+++ b/chrome/browser/password_manager/password_change_browsertest.cc
@@ -194,6 +194,8 @@
 
   // Wait and verify the old password is filled correctly.
   WaitForElementValue("password", "pa$$word");
+  EXPECT_EQ(PasswordChangeDelegate::State::kChangingPassword,
+            delegate->GetCurrentState());
 
   delegate->RemoveObserver(&observer);
 }
@@ -274,6 +276,12 @@
   // Verify generated password is saved.
   WaitForPasswordStore();
   CheckThatCredentialsStored("test", new_password);
+  // Verify the success state.
+  PasswordChangeDelegate* delegate =
+      password_change_service()->GetPasswordChangeDelegate(
+          browser()->tab_strip_model()->GetWebContentsAt(0));
+  ASSERT_EQ(delegate->GetCurrentState(),
+            PasswordChangeDelegate::State::kPasswordSuccessfullyChanged);
 }
 
 IN_PROC_BROWSER_TEST_F(PasswordChangeBrowserTest, OldPasswordIsUpdated) {
diff --git a/chrome/browser/password_manager/password_change_delegate_impl.cc b/chrome/browser/password_manager/password_change_delegate_impl.cc
index f93365f9..42fef6d9 100644
--- a/chrome/browser/password_manager/password_change_delegate_impl.cc
+++ b/chrome/browser/password_manager/password_change_delegate_impl.cc
@@ -121,7 +121,7 @@
 
 PasswordChangeDelegate::State PasswordChangeDelegateImpl::GetCurrentState()
     const {
-  return State::kWaitingForChangePasswordForm;
+  return current_state_;
 }
 
 void PasswordChangeDelegateImpl::Stop() {
@@ -136,8 +136,7 @@
     // update.
     form_manager_->OnUpdateUsernameFromPrompt(username_);
     form_manager_->Save();
-    // TODO(crbug.com/375565171): Transition to a password successfully updated
-    // state.
+    UpdateState(State::kPasswordSuccessfullyChanged);
   }
 }
 
diff --git a/chrome/browser/resources/ash/settings/common/load_time_booleans.ts b/chrome/browser/resources/ash/settings/common/load_time_booleans.ts
index 67618cf..9186eb5 100644
--- a/chrome/browser/resources/ash/settings/common/load_time_booleans.ts
+++ b/chrome/browser/resources/ash/settings/common/load_time_booleans.ts
@@ -84,11 +84,6 @@
   return loadTimeData.getBoolean('isAccountManagerEnabled');
 }
 
-// Personalization page
-export function shouldShowMultitaskingInPersonalization(): boolean {
-  return loadTimeData.getBoolean('shouldShowMultitaskingInPersonalization');
-}
-
 // Reset page
 export function isPowerwashAllowed(): boolean {
   return loadTimeData.getBoolean('allowPowerwash');
@@ -128,7 +123,3 @@
 export function shouldShowStartup(): boolean {
   return loadTimeData.getBoolean('shouldShowStartup');
 }
-
-export function shouldShowMultitasking(): boolean {
-  return loadTimeData.getBoolean('shouldShowMultitasking');
-}
diff --git a/chrome/browser/resources/ash/settings/personalization_page/personalization_page.html b/chrome/browser/resources/ash/settings/personalization_page/personalization_page.html
index f5cb6de..6f25763c 100644
--- a/chrome/browser/resources/ash/settings/personalization_page/personalization_page.html
+++ b/chrome/browser/resources/ash/settings/personalization_page/personalization_page.html
@@ -10,15 +10,6 @@
           on-click="openPersonalizationHub_"
           external>
       </cr-link-row>
-
-      <template is="dom-if" if="[[shouldShowMultitaskingInPersonalization_]]">
-        <settings-toggle-button id="snapWindowSuggestionsSubsection" class="hr"
-          pref="{{prefs.ash.snap_window_suggestions.enabled}}"
-          label="$i18n{snapWindowLabel}"
-          sub-label="$i18n{snapWindowDescription}"
-          deep-link-focus-id$="[[Setting.kSnapWindowSuggestions]]">
-        </settings-toggle-button>
-      </template>
     </settings-card>
   </div>
 
diff --git a/chrome/browser/resources/ash/settings/personalization_page/personalization_page.ts b/chrome/browser/resources/ash/settings/personalization_page/personalization_page.ts
index c38bc0de..46407d1 100644
--- a/chrome/browser/resources/ash/settings/personalization_page/personalization_page.ts
+++ b/chrome/browser/resources/ash/settings/personalization_page/personalization_page.ts
@@ -19,7 +19,6 @@
 import {PolymerElement} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
 
 import {DeepLinkingMixin} from '../common/deep_linking_mixin.js';
-import {shouldShowMultitaskingInPersonalization} from '../common/load_time_booleans.js';
 import {RouteObserverMixin} from '../common/route_observer_mixin.js';
 import {Section} from '../mojom-webui/routes.mojom-webui.js';
 import {Setting} from '../mojom-webui/setting.mojom-webui.js';
@@ -51,13 +50,6 @@
         readOnly: true,
       },
 
-      shouldShowMultitaskingInPersonalization_: {
-        type: Boolean,
-        value() {
-          return shouldShowMultitaskingInPersonalization();
-        },
-      },
-
       /**
        * Used by DeepLinkingMixin to focus this page's deep links.
        */
@@ -70,7 +62,6 @@
     };
   }
 
-  private readonly shouldShowMultitaskingInPersonalization_: boolean;
   private personalizationHubBrowserProxy_: PersonalizationHubBrowserProxy;
   private section_: Section;
 
diff --git a/chrome/browser/resources/ash/settings/system_preferences_page/multitasking_settings_card.ts b/chrome/browser/resources/ash/settings/system_preferences_page/multitasking_settings_card.ts
index 6dabf9317..88fbe3ec 100644
--- a/chrome/browser/resources/ash/settings/system_preferences_page/multitasking_settings_card.ts
+++ b/chrome/browser/resources/ash/settings/system_preferences_page/multitasking_settings_card.ts
@@ -16,7 +16,6 @@
 import {PolymerElement} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
 
 import {DeepLinkingMixin} from '../common/deep_linking_mixin.js';
-import {shouldShowMultitasking} from '../common/load_time_booleans.js';
 import {RouteObserverMixin} from '../common/route_observer_mixin.js';
 import type {PrefsState} from '../common/types.js';
 import {Setting} from '../mojom-webui/setting.mojom-webui.js';
@@ -34,6 +33,7 @@
   static get is() {
     return 'multitasking-settings-card' as const;
   }
+
   static get template() {
     return getTemplate();
   }
@@ -52,14 +52,6 @@
         type: Object,
         value: () => new Set<Setting>([Setting.kSnapWindowSuggestions]),
       },
-
-      shouldShowMultitasking_: {
-        type: Boolean,
-        value() {
-          return shouldShowMultitasking();
-        },
-        readOnly: true,
-      },
     };
   }
 
diff --git a/chrome/browser/resources/ash/settings/system_preferences_page/system_preferences_page.html b/chrome/browser/resources/ash/settings/system_preferences_page/system_preferences_page.html
index b8a195c..6b88dc1 100644
--- a/chrome/browser/resources/ash/settings/system_preferences_page/system_preferences_page.html
+++ b/chrome/browser/resources/ash/settings/system_preferences_page/system_preferences_page.html
@@ -25,10 +25,8 @@
       <startup-settings-card prefs="{{prefs}}"></startup-settings-card>
     </template>
 
-    <template is="dom-if" if="[[shouldShowMultitaskingCard_]]">
-      <multitasking-settings-card prefs="{{prefs}}">
-      </multitasking-settings-card>
-    </template>
+    <multitasking-settings-card prefs="{{prefs}}">
+    </multitasking-settings-card>
 
     <template is="dom-if" if="[[shouldShowResetSettingsCard_]]">
       <reset-settings-card></reset-settings-card>
diff --git a/chrome/browser/resources/ash/settings/system_preferences_page/system_preferences_page.ts b/chrome/browser/resources/ash/settings/system_preferences_page/system_preferences_page.ts
index f34293a..88457b2 100644
--- a/chrome/browser/resources/ash/settings/system_preferences_page/system_preferences_page.ts
+++ b/chrome/browser/resources/ash/settings/system_preferences_page/system_preferences_page.ts
@@ -24,7 +24,7 @@
 import {loadTimeData} from 'chrome://resources/js/load_time_data.js';
 import {PolymerElement} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
 
-import {isAssistantAllowed, isExternalStorageEnabled, isGuest, isPowerwashAllowed, isQuickAnswersSupported, shouldShowMultitasking, shouldShowStartup} from '../common/load_time_booleans.js';
+import {isAssistantAllowed, isExternalStorageEnabled, isGuest, isPowerwashAllowed, isQuickAnswersSupported, shouldShowStartup} from '../common/load_time_booleans.js';
 import type {PrefsState} from '../common/types.js';
 import {Section} from '../mojom-webui/routes.mojom-webui.js';
 import type {LanguageHelper, LanguagesModel} from '../os_languages_page/languages_types.js';
@@ -83,13 +83,6 @@
         },
       },
 
-      shouldShowMultitaskingCard_: {
-        type: Boolean,
-        value: () => {
-          return shouldShowMultitasking();
-        },
-      },
-
       shouldShowResetSettingsCard_: {
         type: Boolean,
         value: () => {
@@ -161,9 +154,6 @@
   private shouldStampGoogleDriveSubpage_: boolean;
   private shouldStampOfficeSubpage_: boolean;
 
-  // Multitasking subsection
-  private shouldShowMultitaskingCard_: boolean;
-
   // Reset subsection
   private shouldShowResetSettingsCard_: boolean;
 
diff --git a/chrome/browser/resources/network_speech_synthesis/mv3/audio.js b/chrome/browser/resources/network_speech_synthesis/mv3/audio.js
index 9b27f613..24eff01 100644
--- a/chrome/browser/resources/network_speech_synthesis/mv3/audio.js
+++ b/chrome/browser/resources/network_speech_synthesis/mv3/audio.js
@@ -2,50 +2,60 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-// Initialize the audio element and event listeners on it.
-window.audioElement_ = document.createElement('audio');
-document.body.appendChild(window.audioElement_);
-window.audioElement_.addEventListener('canplaythrough', onStart_, false);
-window.audioElement_.addEventListener('ended', onStop_, false);
+class AudioHandler {
+  constructor() {
+    // Initialize the audio element and event listeners on it.
+    this.audioElement_ = document.createElement('audio');
+    document.body.appendChild(this.audioElement_);
+    this.audioElement_.addEventListener(
+        'canplaythrough', () => this.onCanPlayThrough_(), false);
+    this.audioElement_.addEventListener('ended', () => this.onEnded_(), false);
 
-/**
- * Handler for the canplaythrough event on the audio element.
- * Called when the audio element has buffered enough audio to begin
- * playback. Send the 'start' event to the ttsEngine callback and
- * then begin playing the audio element.
- * @private
- */
-function onStart_() {
-  if (!window.currentUtterance_) {
-    return;
+    chrome.runtime.onMessage.addListener(message => {
+      switch (message['command']) {
+        case 'pause':
+          this.audioElement_.pause();
+          break;
+        case 'play':
+          this.audioElement_.play();
+          break;
+        case 'setCurrentUtterance':
+          this.currentUtterance_ = message.currentUtterance;
+          break;
+        case 'setUrl':
+          this.audioElement_.src = message.url;
+          break;
+      }
+    });
   }
 
-  if (window.currentUtterance_.options.volume !== undefined) {
-    // Both APIs use the same range for volume, between 0.0 and 1.0.
-    window.audioElement_.volume = window.currentUtterance_.options.volume;
+  /**
+   * Handler for the canplaythrough event on the audio element.
+   * Called when the audio element has buffered enough audio to begin
+   * playback. Send the 'start' event to the ttsEngine callback and
+   * then begin playing the audio element.
+   * @private
+   */
+  onCanPlayThrough_() {
+    if (!this.currentUtterance_) {
+      return;
+    }
+
+    if (this.currentUtterance_.options.volume !== undefined) {
+      // Both APIs use the same range for volume, between 0.0 and 1.0.
+      this.audioElement_.volume = this.currentUtterance_.options.volume;
+    }
+    this.audioElement_.play();
+    chrome.runtime.sendMessage({command: 'onCanPlayThrough'});
   }
-  window.audioElement_.play();
-  chrome.runtime.sendMessage({command: 'onStart'});
+
+  onEnded_() {
+    this.currentUtterance_ = null;
+    chrome.runtime.sendMessage({command: 'onEnded'});
+  }
 }
 
-function onStop_() {
-  window.currentUtterance_ = null;
-  chrome.runtime.sendMessage({command: 'onStop'});
-}
-
-chrome.runtime.onMessage.addListener(message => {
-  switch (message['command']) {
-    case 'pause':
-      window.audioElement_.pause();
-      break;
-    case 'play':
-      window.audioElement_.play();
-      break;
-    case 'setCurrentUtterance':
-      window.currentUtterance_ = message.currentUtterance;
-      break;
-    case 'setUrl':
-      window.audioElement_.src = message.url;
-      break;
-  }
+document.addEventListener('DOMContentLoaded', () => {
+  new AudioHandler();
+  chrome.runtime.sendMessage({command: 'loaded'});
 });
diff --git a/chrome/browser/resources/network_speech_synthesis/mv3/tts_extension.js b/chrome/browser/resources/network_speech_synthesis/mv3/tts_extension.js
index 8492246..4cc0e1c 100644
--- a/chrome/browser/resources/network_speech_synthesis/mv3/tts_extension.js
+++ b/chrome/browser/resources/network_speech_synthesis/mv3/tts_extension.js
@@ -7,7 +7,7 @@
  * This is a component extension that implements a text-to-speech (TTS)
  * engine powered by Google's speech synthesis API.
  *
- * This is an "event page", so it's not loaded when the API isn't being used,
+ * This is a service worker, so it's not loaded when the API isn't being used,
  * and doesn't waste resources. When a web page or web app makes a speech
  * request and the parameters match one of the voices in this extension's
  * manifest, it makes a request to Google's API using Chrome's private key
@@ -15,67 +15,63 @@
  */
 
 /**
- *A global promise to monitor the result of chrome.offscreen.createDocument.
- * @type {Promise}
- */
-let creating;
-
-/**
  * The main class for this extension. Adds listeners to
  * chrome.ttsEngine.onSpeak and chrome.ttsEngine.onStop and implements
  * them using Google's speech synthesis API.
- * @constructor
  */
-function TtsExtension() {}
-
-TtsExtension.prototype = {
+class TtsExtension {
   /**
-   * The url prefix of the speech server, including static query
-   * parameters that don't change.
-   * @type {string}
-   * @const
-   * @private
-   */
-  SPEECH_SERVER_URL_: 'https://www.google.com/speech-api/v2/synthesize?' +
-      'enc=mpeg&client=chromium',
-
-  /**
-   * A mapping from language and gender to voice name, hardcoded for now
-   * until the speech synthesis server capabilities response provides this.
-   * The key of this map is of the form '<lang>-<gender>'.
-   * @type {Object<string>}
-   * @private
-   */
-  LANG_AND_GENDER_TO_VOICE_NAME_: {
-    'en-gb-male': 'rjs',
-    'en-gb-female': 'fis',
-  },
-
-  /**
-   * The arguments passed to the onSpeak event handler for the utterance
-   * that's currently being spoken. Should be null when no object is
-   * pending.
-   *
-   * @type {?{utterance: string, options: Object, callback: Function}}
-   * @private
-   */
-  currentUtterance_: null,
-
-  /**
-   * A mapping from voice name to language and gender, derived from the
-   * manifest file.  This is used in case the speech synthesis request
-   * specifies a voice name but doesn't specify a language code or gender.
-   * @type {Object<{lang: string, gender: string}>}
-   * @private
-   */
-  voiceNameToLangAndGender_: {},
-
-  /**
-   * This is the main function called to initialize this extension.
    * Initializes data structures and adds event listeners.
    */
+  constructor() {
+    /**
+     * The url prefix of the speech server, including static query
+     * parameters that don't change.
+     * @type {string}
+     * @const
+     * @private
+     */
+    this.SPEECH_SERVER_URL_ =
+        'https://www.google.com/speech-api/v2/synthesize?' +
+        'enc=mpeg&client=chromium';
 
-  async init() {
+    /**
+     * A mapping from language and gender to voice name, hardcoded for now
+     * until the speech synthesis server capabilities response provides this.
+     * The key of this map is of the form '<lang>-<gender>'.
+     * @type {Object<string>}
+     * @private
+     */
+    this.LANG_AND_GENDER_TO_VOICE_NAME_ = {
+      'en-gb-male': 'rjs',
+      'en-gb-female': 'fis',
+    };
+
+    /**
+     * The arguments passed to the onSpeak event handler for the utterance
+     * that's currently being spoken. Should be null when no object is
+     * pending.
+     *
+     * @type {?{utterance: string, options: Object, callback: Function}}
+     * @private
+     */
+    this.currentUtterance_ = null;
+
+    /**
+     * A mapping from voice name to language and gender, derived from the
+     * manifest file.  This is used in case the speech synthesis request
+     * specifies a voice name but doesn't specify a language code or gender.
+     * @type {Object<{lang: string, gender: string}>}
+     * @private
+     */
+    this.voiceNameToLangAndGender_ = {};
+
+    /** True when the offscreen document is in the progress of loading. */
+    this.loading_ = true;
+
+    /** Tracks the timeout callback which closes the offscreen document. */
+    this.closeTimeoutId_ = null;
+
     // Get voices from manifest.
     const voices = chrome.runtime.getManifest().tts_engine.voices;
     for (let i = 0; i < voices.length; i++) {
@@ -86,38 +82,38 @@
     }
 
     // Install event listeners for the ttsEngine API.
-    chrome.ttsEngine.onSpeak.addListener(this.onSpeak_.bind(this));
-    chrome.ttsEngine.onStop.addListener(this.onStop_.bind(this));
-    chrome.ttsEngine.onPause.addListener(this.onPause_.bind(this));
-    chrome.ttsEngine.onResume.addListener(this.onResume_.bind(this));
+    chrome.ttsEngine.onSpeak.addListener(
+        (utterance, options, callback) =>
+            this.onSpeak_(utterance, options, callback));
+    chrome.ttsEngine.onStop.addListener(() => this.onStop_());
+    chrome.ttsEngine.onPause.addListener(() => this.onPause_());
+    chrome.ttsEngine.onResume.addListener(() => this.onResume_());
 
     chrome.runtime.onMessage.addListener(message => {
       switch (message.command) {
-        case 'onStart':
+        case 'loaded':
+          // Speak an utterance spoken during load.
+          if (this.loading_) {
+            this.loading_ = false;
+            if (this.currentUtterance_) {
+              this.onSpeak_(
+                  this.currentUtterance_.utterance,
+                  this.currentUtterance_.options,
+                  this.currentUtterance_.callback);
+            }
+          }
+          break;
+        case 'onCanPlayThrough':
           if (this.currentUtterance_) {
             this.currentUtterance_.callback({'type': 'start', 'charIndex': 0});
           }
           break;
-        case 'onStop':
-          this.onStop_();
+        case 'onEnded':
+          this.onStop_(/* onEnded = */ true);
           break;
       }
     });
-
-    const offscreenUrl = chrome.runtime.getURL('audio.html');
-    const existingContexts = await chrome.runtime.getContexts(
-        {contextTypes: ['OFFSCREEN_DOCUMENT'], documentUrls: [offscreenUrl]});
-
-    if (existingContexts.length === 0 && !creating) {
-      creating = chrome.offscreen.createDocument({
-        url: offscreenUrl,
-        reasons: ['AUDIO_PLAYBACK'],
-        justification: 'Use the audio element',
-      });
-      await creating;
-      creating = null;
-    }
-  },
+  }
 
   /**
    * Handler for the chrome.ttsEngine.onSpeak interface.
@@ -130,14 +126,11 @@
    * @private
    */
   onSpeak_(utterance, options, callback) {
-    if (creating) {
-      return;
-    }
-
     // Ignore the utterance if it is empty. Continue such processing causes no
     // speech and fails all subsequent calls to process additional utterances.
     if (utterance.length === 0) {
       callback({'type': 'end', 'charIndex': 0});
+      this.currentUtterance_ = null;
       return;
     }
 
@@ -148,74 +141,74 @@
       utterance = utterance.substr(0, 32768);
     }
 
-    try {
-      // First, stop any pending audio.
-      this.onStop_();
+    this.currentUtterance_ = {
+      utterance: utterance,
+      options: options,
+      callback: callback,
+    };
 
-      this.currentUtterance_ = {
-        utterance: utterance,
-        options: options,
-        callback: callback,
-      };
-
-      chrome.runtime.sendMessage({
-        command: 'setCurrentUtterance',
-        currentUtterance: this.currentUtterance_,
-      });
-
-      let lang = options.lang;
-      let gender = options.gender;
-      if (options.voiceName) {
-        lang = this.voiceNameToLangAndGender_[options.voiceName].lang;
-        gender = this.voiceNameToLangAndGender_[options.voiceName].gender;
-      }
-
-      if (!lang) {
-        lang = navigator.language;
-      }
-
-      // Look up the specific voice name for this language and gender.
-      // If it's not in the map, it doesn't matter - the language will
-      // be used directly. This is only used for languages where more
-      // than one gender is actually available.
-      const key = lang.toLowerCase() + '-' + gender;
-      const voiceName = this.LANG_AND_GENDER_TO_VOICE_NAME_[key];
-
-      let url = this.SPEECH_SERVER_URL_;
-      chrome.systemPrivate.getApiKey(key => {
-        url += '&key=' + key;
-        url += '&text=' + encodeURIComponent(utterance);
-        url += '&lang=' + lang.toLowerCase();
-
-        if (voiceName) {
-          url += '&name=' + voiceName;
-        }
-
-        if (options.rate) {
-          // Input rate is between 0.1 and 10.0 with a default of 1.0.
-          // Output speed is between 0.0 and 1.0 with a default of 0.5.
-          url += '&speed=' + (options.rate / 2.0);
-        }
-
-        if (options.pitch) {
-          // Input pitch is between 0.0 and 2.0 with a default of 1.0.
-          // Output pitch is between 0.0 and 1.0 with a default of 0.5.
-          url += '&pitch=' + (options.pitch / 2.0);
-        }
-
-        // This begins loading the audio but does not play it.
-        // When enough of the audio has loaded to begin playback,
-        // the 'canplaythrough' handler will call this.onStart_,
-        // which sends a start event to the ttsEngine callback and
-        // then begins playing audio.
-        chrome.runtime.sendMessage({command: 'setUrl', url});
-      });
-    } catch (err) {
-      console.error(String(err));
-      callback({'type': 'error', 'errorMessage': String(err)});
-      this.currentUtterance_ = null;
+    if (this.loading_) {
+      this.maybeCreateOffscreenDocument_();
+      return;
     }
-  },
+
+    // We're now committed to speaking something. Bump our timeout to keep the
+    // offscreen doc open.
+    clearTimeout(this.closeTimeoutId_);
+
+    chrome.runtime.sendMessage({
+      command: 'setCurrentUtterance',
+      currentUtterance: this.currentUtterance_,
+    });
+
+    let lang = options.lang;
+    let gender = options.gender;
+    if (options.voiceName) {
+      lang = this.voiceNameToLangAndGender_[options.voiceName].lang;
+      gender = this.voiceNameToLangAndGender_[options.voiceName].gender;
+    }
+
+    if (!lang) {
+      lang = navigator.language;
+    }
+
+    // Look up the specific voice name for this language and gender.
+    // If it's not in the map, it doesn't matter - the language will
+    // be used directly. This is only used for languages where more
+    // than one gender is actually available.
+    const key = lang.toLowerCase() + '-' + gender;
+    const voiceName = this.LANG_AND_GENDER_TO_VOICE_NAME_[key];
+
+    let url = this.SPEECH_SERVER_URL_;
+    chrome.systemPrivate.getApiKey(key => {
+      url += '&key=' + key;
+      url += '&text=' + encodeURIComponent(utterance);
+      url += '&lang=' + lang.toLowerCase();
+
+      if (voiceName) {
+        url += '&name=' + voiceName;
+      }
+
+      if (options.rate) {
+        // Input rate is between 0.1 and 10.0 with a default of 1.0.
+        // Output speed is between 0.0 and 1.0 with a default of 0.5.
+        url += '&speed=' + (options.rate / 2.0);
+      }
+
+      if (options.pitch) {
+        // Input pitch is between 0.0 and 2.0 with a default of 1.0.
+        // Output pitch is between 0.0 and 1.0 with a default of 0.5.
+        url += '&pitch=' + (options.pitch / 2.0);
+      }
+
+      // This begins loading the audio but does not play it.
+      // When enough of the audio has loaded to begin playback,
+      // the 'canplaythrough' handler will call this.onCanPlayThrough_,
+      // which sends a start event to the ttsEngine callback and
+      // then begins playing audio.
+      chrome.runtime.sendMessage({command: 'setUrl', url});
+    });
+  }
 
   /**
    * Handler for the chrome.ttsEngine.onStop interface.
@@ -226,22 +219,22 @@
    * messages and will automatically replace the 'end' event with a
    * more specific callback like 'interrupted' when sending it to the
    * TTS client.
+   * @param {boolean|undefined) onEnded
    * @private
    */
-  onStop_() {
-    if (creating) {
-      return;
-    }
-
+  onStop_(onEnded) {
     if (this.currentUtterance_) {
-      chrome.runtime.sendMessage({command: 'pause'});
+      if (onEnded !== true) {
+        chrome.runtime.sendMessage({command: 'pause'});
+      }
       this.currentUtterance_.callback({
         'type': 'end',
         'charIndex': this.currentUtterance_.utterance.length,
       });
+      this.currentUtterance_ = null;
     }
-    this.currentUtterance_ = null;
-  },
+    this.maybeCloseOffscreenDocument_();
+  }
 
   /**
    * Handler for the chrome.ttsEngine.onPause interface.
@@ -249,14 +242,10 @@
    * @private
    */
   onPause_() {
-    if (creating) {
-      return;
-    }
-
     if (this.currentUtterance_) {
       chrome.runtime.sendMessage({command: 'pause'});
     }
-  },
+  }
 
   /**
    * Handler for the chrome.ttsEngine.onPause interface.
@@ -264,15 +253,38 @@
    * @private
    */
   onResume_() {
-    if (creating) {
-      return;
-    }
-
     if (this.currentUtterance_) {
       chrome.runtime.sendMessage({command: 'play'});
     }
-  },
+  }
 
-};
+  async maybeCreateOffscreenDocument_() {
+    const offscreenUrl = chrome.runtime.getURL('audio.html');
+    const existingContexts = await chrome.runtime.getContexts(
+        {contextTypes: ['OFFSCREEN_DOCUMENT'], documentUrls: [offscreenUrl]});
 
-(new TtsExtension()).init();
+    if (existingContexts.length === 0) {
+      const creating = chrome.offscreen.createDocument({
+        url: offscreenUrl,
+        // We use USER_MEDIA here instead of AUDIO_PLAYBACK because we need to
+        // support pause/resume and need the offscreen document to exist without
+        // audio playback. Once finished, we manually close the offscreen
+        // document.
+        reasons: ['USER_MEDIA'],
+        justification: 'Use the audio element',
+      });
+      await creating;
+    }
+  }
+
+  maybeCloseOffscreenDocument_() {
+    // Clear any existing timeouts.
+    clearTimeout(this.closeTimeoutId_);
+    this.closeTimeoutId_ = setTimeout(async () => {
+      await chrome.offscreen.closeDocument();
+      this.loading_ = true;
+    }, 30 * 1000);
+  }
+}
+
+new TtsExtension();
diff --git a/chrome/browser/speech/extension_api/tts_extension_apitest.cc b/chrome/browser/speech/extension_api/tts_extension_apitest.cc
index acb62cfe..309e6e0 100644
--- a/chrome/browser/speech/extension_api/tts_extension_apitest.cc
+++ b/chrome/browser/speech/extension_api/tts_extension_apitest.cc
@@ -336,18 +336,14 @@
   }
 
   void AddNetworkSpeechSynthesisExtension() {
-    ExtensionHostTestHelper host_helper(profile());
-    host_helper.RestrictToType(
-        ::features::IsExtensionManifestV3NetworkSpeechSynthesisEnabled()
-            ? mojom::ViewType::kOffscreenDocument
-            : mojom::ViewType::kExtensionBackgroundPage);
     ExtensionService* service =
         extensions::ExtensionSystem::Get(profile())->extension_service();
     service->component_loader()->AddNetworkSpeechSynthesisExtension();
-    const ExtensionHost* extension_host =
-        host_helper.WaitForDocumentElementAvailable();
-    ASSERT_EQ(mojom::ManifestLocation::kComponent,
-              extension_host->extension()->location());
+
+    // Wait for any tts engine event listener to be added by the network tts
+    // engine so that tests can be ready to validate state.
+    EventRouterAddListenerWaiter waiter(profile(), tts_engine_events::kOnStop);
+    waiter.Wait();
   }
 
  protected:
diff --git a/chrome/browser/sync/prefs/chrome_syncable_prefs_database.cc b/chrome/browser/sync/prefs/chrome_syncable_prefs_database.cc
index 8704465..2b1d856 100644
--- a/chrome/browser/sync/prefs/chrome_syncable_prefs_database.cc
+++ b/chrome/browser/sync/prefs/chrome_syncable_prefs_database.cc
@@ -90,7 +90,7 @@
   kAccessibilityAutoclickMovementThreshold = 100032,
   kAccessibilityAutoclickRevertToLeftClick = 100033,
   kAccessibilityAutoclickStabilizePosition = 100034,
-  kAccessibilityCursorColor = 100035,
+  // kAccessibilityCursorColor = 100035, // (no longer synced)
   kAccessibilityEnhancedNetworkVoicesInSelectToSpeakAllowed = 100036,
   kAccessibilityFloatingMenuPosition = 100037,
   // kAccessibilityGreyscaleAmount = 100038,  // deprecated
@@ -605,10 +605,6 @@
      {syncable_prefs_ids::kAccessibilityColorVisionCorrectionType,
       syncer::OS_PREFERENCES, sync_preferences::PrefSensitivity::kNone,
       sync_preferences::MergeBehavior::kNone}},
-    {ash::prefs::kAccessibilityCursorColor,
-     {syncable_prefs_ids::kAccessibilityCursorColor, syncer::OS_PREFERENCES,
-      sync_preferences::PrefSensitivity::kNone,
-      sync_preferences::MergeBehavior::kNone}},
     {ash::prefs::kAccessibilityEnhancedNetworkVoicesInSelectToSpeakAllowed,
      {syncable_prefs_ids::
           kAccessibilityEnhancedNetworkVoicesInSelectToSpeakAllowed,
diff --git a/chrome/browser/themes/browser_theme_pack.cc b/chrome/browser/themes/browser_theme_pack.cc
index 064b17b..af886c7 100644
--- a/chrome/browser/themes/browser_theme_pack.cc
+++ b/chrome/browser/themes/browser_theme_pack.cc
@@ -187,7 +187,8 @@
     return false;
   }
   auto scales = base::HeapArray<float>::WithSize(expected.size());
-  base::as_writable_byte_span(scales).copy_from(base::as_byte_span(input));
+  base::as_writable_byte_span(base::allow_nonunique_obj, scales)
+      .copy_from(base::as_byte_span(input));
   for (size_t index = 0; index < expected.size(); ++index) {
     if (scales[index] != ui::GetScaleForResourceScaleFactor(expected[index])) {
       return false;
@@ -203,7 +204,8 @@
   for (size_t i = 0; i < scale_factors.size(); ++i) {
     scales[i] = ui::GetScaleForResourceScaleFactor(scale_factors[i]);
   }
-  return std::string(base::as_string_view(base::as_byte_span(scales)));
+  return std::string(base::as_string_view(
+      base::as_byte_span(base::allow_nonunique_obj, scales)));
 }
 
 struct StringToIntTable {
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_eu.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_eu.xtb
index 5b45db0c..943b0ae 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_eu.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_eu.xtb
@@ -536,7 +536,7 @@
 <translation id="3444179773590444986">Webguneetarako gai ilunari buruzko iritzia partekatu nahi duzu?</translation>
 <translation id="3452832259067974318">Zure pribatutasuna babesteko, Chrome-k ez du idatziko automatikoki pasahitza eremu honetan.</translation>
 <translation id="3467081767799433066">Iragarkien neurketarekin, datu mota jakin batzuk soilik partekatzen dituzte webguneek elkarren artean iragarkien errendimendua neurtzeko; adibidez, webgune bat bisitatu ondoren erosketa bat egin duzun.</translation>
-<translation id="3474624961160222204">Erabili <ph name="NAME" /></translation>
+<translation id="3474624961160222204">Egin aurrera <ph name="NAME" /> gisa</translation>
 <translation id="3478363558367712427">Bilatzailea aukera dezakezu</translation>
 <translation id="3479552764303398839">Orain ez</translation>
 <translation id="3488199663160411179">izena</translation>
@@ -931,7 +931,7 @@
 <translation id="5226378907213531272">Autoa erabiltzen duzun bakoitzean, pantaila desblokeatuko duzu</translation>
 <translation id="5227554086496586518">Bilaketa-emaitzak ikusteko, sakatu hau</translation>
 <translation id="5233638681132016545">Fitxa berria</translation>
-<translation id="5235196193381275927">Arazo bat izan da saioa hastean</translation>
+<translation id="5235196193381275927">Arazoren bat izan da saioa hastean</translation>
 <translation id="5246093389635966745">Editatu tresna-barrako lasterbide bat</translation>
 <translation id="5264813352784073502">Azken 24 orduetako</translation>
 <translation id="5267572070504076962">Webgune arriskutsuen aurkako babesa lortzeko, aktibatu Arakatze segurua</translation>
@@ -1063,7 +1063,7 @@
 <translation id="5849288995120328556">Partekatzeari utzi nahi diozu?</translation>
 <translation id="5853623416121554550">pausatuta</translation>
 <translation id="5855546874025048181">Mugatu honela: <ph name="REFINE_TEXT" /></translation>
-<translation id="5857447844686706637">Arazo bat izan da. Ezin izan da eguneratu prezioen jarraipena.</translation>
+<translation id="5857447844686706637">Arazoren bat izan da. Ezin izan da eguneratu prezioen jarraipena.</translation>
 <translation id="5859968346865909126">Aukera aktibatu edo desaktibatzeko, joan ezarpenetara</translation>
 <translation id="5860033963881614850">Desaktibatuta</translation>
 <translation id="5860491529813859533">Aktibatu</translation>
diff --git a/chrome/browser/ui/ash/shell_delegate/chrome_shell_delegate.cc b/chrome/browser/ui/ash/shell_delegate/chrome_shell_delegate.cc
index 842b155..44f57c6 100644
--- a/chrome/browser/ui/ash/shell_delegate/chrome_shell_delegate.cc
+++ b/chrome/browser/ui/ash/shell_delegate/chrome_shell_delegate.cc
@@ -500,14 +500,9 @@
 }
 
 void ChromeShellDelegate::OpenMultitaskingSettings() {
-  const auto& sub_page_path =
-      ash::features::IsOsSettingsRevampWayfindingEnabled()
-          ? std::string_view(
-                chromeos::settings::mojom::kSystemPreferencesSectionPath)
-          : std::string_view(
-                chromeos::settings::mojom::kPersonalizationSectionPath);
   chrome::SettingsWindowManager::GetInstance()->ShowOSSettings(
-      ProfileManager::GetActiveUserProfile(), sub_page_path,
+      ProfileManager::GetActiveUserProfile(),
+      chromeos::settings::mojom::kSystemPreferencesSectionPath,
       chromeos::settings::mojom::Setting::kSnapWindowSuggestions);
 }
 
diff --git a/chrome/browser/ui/webui/ash/settings/os_settings_features_util.cc b/chrome/browser/ui/webui/ash/settings/os_settings_features_util.cc
index 9e4e7dd7..e2a5f31 100644
--- a/chrome/browser/ui/webui/ash/settings/os_settings_features_util.cc
+++ b/chrome/browser/ui/webui/ash/settings/os_settings_features_util.cc
@@ -85,14 +85,6 @@
           arc::IsArcPlayStoreEnabledForProfile(profile));
 }
 
-bool ShouldShowMultitasking() {
-  return ash::features::IsOsSettingsRevampWayfindingEnabled();
-}
-
-bool ShouldShowMultitaskingInPersonalization() {
-  return !ash::features::IsOsSettingsRevampWayfindingEnabled();
-}
-
 bool ShouldShowGraduationAppSetting(Profile* profile) {
   // Graduation is available for non-consumer managed users that have the
   // Graduation policy set.
diff --git a/chrome/browser/ui/webui/ash/settings/os_settings_features_util.h b/chrome/browser/ui/webui/ash/settings/os_settings_features_util.h
index 0dcdc33..1762d29 100644
--- a/chrome/browser/ui/webui/ash/settings/os_settings_features_util.h
+++ b/chrome/browser/ui/webui/ash/settings/os_settings_features_util.h
@@ -45,19 +45,6 @@
 // Determines if per-app language settings are available for `profile`.
 bool IsPerAppLanguageEnabled(const Profile* profile);
 
-// Determines if multitasking section of System Preferences is allowed.
-// This function is used to show the window suggestions option in the Settings
-// app when the ash feature `kOsSettingsRevampWayfinding` and
-// `kFasterSplitScreenSetup` are both enabled.
-bool ShouldShowMultitasking();
-
-// Determines if multitasking section is allowed to show as a sub-section in
-// personalization section.
-// This function is used to show the window suggestions option in the Settings
-// app when the ash feature `kOsSettingsRevampWayfinding` is disabled and
-// `kFasterSplitScreenSetup` is enabled.
-bool ShouldShowMultitaskingInPersonalization();
-
 // Determines if the Graduation user policy is set so that the Graduation app is
 // enabled.
 bool ShouldShowGraduationAppSetting(Profile* profile);
diff --git a/chrome/browser/ui/webui/ash/settings/pages/multitasking/multitasking_section.cc b/chrome/browser/ui/webui/ash/settings/pages/multitasking/multitasking_section.cc
index 876ba199..ad18bbac 100644
--- a/chrome/browser/ui/webui/ash/settings/pages/multitasking/multitasking_section.cc
+++ b/chrome/browser/ui/webui/ash/settings/pages/multitasking/multitasking_section.cc
@@ -68,9 +68,6 @@
        IDS_OS_SETTINGS_SYSTEM_PREFERENCES_MULTITASKING_SNAP_WINDOW_DESCRIPTION},
   };
   html_source->AddLocalizedStrings(kLocalizedStrings);
-  html_source->AddBoolean("shouldShowMultitasking", ShouldShowMultitasking());
-  html_source->AddBoolean("shouldShowMultitaskingInPersonalization",
-                          ShouldShowMultitaskingInPersonalization());
 }
 
 void MultitaskingSection::AddHandlers(content::WebUI* web_ui) {
diff --git a/chrome/browser/ui/webui/top_chrome/profile_preload_candidate_selector.cc b/chrome/browser/ui/webui/top_chrome/profile_preload_candidate_selector.cc
index e523918..e435f92 100644
--- a/chrome/browser/ui/webui/top_chrome/profile_preload_candidate_selector.cc
+++ b/chrome/browser/ui/webui/top_chrome/profile_preload_candidate_selector.cc
@@ -8,6 +8,7 @@
 
 #include "chrome/browser/profiles/profile.h"
 #include "chrome/browser/ui/webui/top_chrome/per_profile_webui_tracker.h"
+#include "chrome/browser/ui/webui/top_chrome/top_chrome_webui_config.h"
 #include "components/site_engagement/content/site_engagement_service.h"
 #include "url/gurl.h"
 
@@ -51,6 +52,13 @@
       continue;
     }
 
+    // Skip if this URL is disabled. This is seen in History Clusters side panel
+    // where some locales are not supported.
+    auto* config = TopChromeWebUIConfig::From(profile, url);
+    if (!config || !config->IsWebUIEnabled(profile)) {
+      continue;
+    }
+
     // Skip URLs that have low engagement score.
     blink::mojom::EngagementLevel engagement_level =
         engagement_service->GetEngagementLevel(url);
diff --git a/chrome/browser/ui/webui/top_chrome/profile_preload_candidate_selector_unittest.cc b/chrome/browser/ui/webui/top_chrome/profile_preload_candidate_selector_unittest.cc
index 4217523..015cdfa 100644
--- a/chrome/browser/ui/webui/top_chrome/profile_preload_candidate_selector_unittest.cc
+++ b/chrome/browser/ui/webui/top_chrome/profile_preload_candidate_selector_unittest.cc
@@ -13,10 +13,15 @@
 #include "base/test/bind.h"
 #include "chrome/browser/profiles/profile.h"
 #include "chrome/browser/ui/webui/top_chrome/per_profile_webui_tracker.h"
+#include "chrome/browser/ui/webui/top_chrome/top_chrome_web_ui_controller.h"
+#include "chrome/browser/ui/webui/top_chrome/top_chrome_webui_config.h"
 #include "chrome/test/base/chrome_render_view_host_test_harness.h"
+#include "content/public/browser/browser_context.h"
+#include "content/public/common/url_constants.h"
 #include "components/site_engagement/content/site_engagement_score.h"
 #include "components/site_engagement/content/site_engagement_service.h"
 #include "content/public/browser/web_contents.h"
+#include "content/public/test/scoped_web_ui_controller_factory_registration.h"
 #include "testing/gmock/include/gmock/gmock.h"
 #include "url/gurl.h"
 
@@ -40,6 +45,52 @@
   MOCK_METHOD(void, RemoveObserver, (Observer*), (override));
 };
 
+// kWebUIUrl1 and kWebUIUrl2 are the two preloadable WebUIs set up
+// by this test harness.
+// The trailing '/' is important due to the assumption that
+// url == GURL(url).spec(), which simplifies mocking the WebUI tracker.
+constexpr char kWebUIUrl1[] = "chrome://example1/";
+constexpr char kWebUIUrl2[] = "chrome://example2/";
+
+class TestWebUIController1 : public TopChromeWebUIController {
+ public:
+  explicit TestWebUIController1(content::WebUI* web_ui)
+      : TopChromeWebUIController(web_ui) {}
+
+  static constexpr std::string GetWebUIName() { return "Test1"; }
+};
+
+class TestWebUIConfig1
+    : public DefaultTopChromeWebUIConfig<TestWebUIController1> {
+ public:
+  explicit TestWebUIConfig1(bool& enabled)
+      : DefaultTopChromeWebUIConfig(content::kChromeUIScheme, "example1"),
+        enabled_(enabled) {}
+
+  // DefaultWebUIConfig:
+  bool IsWebUIEnabled(content::BrowserContext* context) override {
+    return *enabled_;
+  }
+
+ private:
+  raw_ref<bool> enabled_;
+};
+
+class TestWebUIController2 : public TopChromeWebUIController {
+ public:
+  explicit TestWebUIController2(content::WebUI* web_ui)
+      : TopChromeWebUIController(web_ui) {}
+
+  static constexpr std::string GetWebUIName() { return "Test2"; }
+};
+
+class TestWebUIConfig2
+    : public DefaultTopChromeWebUIConfig<TestWebUIController2> {
+ public:
+  TestWebUIConfig2()
+      : DefaultTopChromeWebUIConfig(content::kChromeUIScheme, "example2") {}
+};
+
 }  // namespace
 
 namespace webui {
@@ -47,14 +98,9 @@
 class ProfilePreloadCandidateSelectorTest
     : public ChromeRenderViewHostTestHarness {
  public:
-  // kWebUIUrl1 and kWebUIUrl2 are the two preloadable WebUIs set up
-  // by this test harness.
-  // The trailing '/' is important due to the assumption that
-  // url == GURL(url).spec(), which simplifies mocking the WebUI tracker.
-  static constexpr char kWebUIUrl1[] = "chrome://example1/";
-  static constexpr char kWebUIUrl2[] = "chrome://example2/";
-
-  ProfilePreloadCandidateSelectorTest() = default;
+  ProfilePreloadCandidateSelectorTest()
+    : registration1_(std::make_unique<TestWebUIConfig1>(enabled_webui_1_)),
+      registration2_(std::make_unique<TestWebUIConfig2>()) {}
   ~ProfilePreloadCandidateSelectorTest() override = default;
   ProfilePreloadCandidateSelectorTest(
       const ProfilePreloadCandidateSelectorTest&) = delete;
@@ -95,12 +141,16 @@
     service->ResetBaseScoreForURL(url, score);
   }
 
+ protected:
+  bool enabled_webui_1_ = true;
+
  private:
   // Use NiceMock because the exact interaction between the candidate selector
   // and the WebUI tracker is an implementation detail that we don't care.
   // The tests only use the mock tracker to simulate presence state of WebUIs.
   testing::NiceMock<MockPerProfileWebUITracker> mock_webui_tracker_;
   std::unique_ptr<ProfilePreloadCandidateSelector> candidate_selector_;
+  content::ScopedWebUIConfigRegistration registration1_, registration2_;
 };
 
 // Tests that the candidate selector does not select WebUIs that are present.
@@ -167,4 +217,24 @@
   EXPECT_EQ(GURL(kWebUIUrl2), *GetURLToPreload(profile()));
 }
 
+TEST_F(ProfilePreloadCandidateSelectorTest,
+       IgnoreDisabledWebUIs) {
+  // Set engagement scores to maximum, so that the selector won't reject a URL
+  // due to its low engagemen score.
+  SetEngagementScore(profile(), GURL(kWebUIUrl1),
+                     SiteEngagementService::GetMaxPoints());
+  // Set URL2 to have a lower engagement score than URL1, so that when URL2 is
+  // selected, it is not due to it having a higher engagement score.
+  SetEngagementScore(profile(), GURL(kWebUIUrl2),
+                     SiteEngagementService::GetMaxPoints()-1);
+
+  // By default no WebUI is present, selects either URL1 or URL2.
+  EXPECT_TRUE(
+      base::Contains(GetAllPreloableURLs(), *GetURLToPreload(profile())));
+
+  // If URL1 is disabled, selects URL2.
+  base::AutoReset<bool> disable_webui_1(&enabled_webui_1_, false);
+  EXPECT_EQ(GURL(kWebUIUrl2), *GetURLToPreload(profile()));
+}
+
 }  // namespace webui
diff --git a/chrome/build/android-arm32.pgo.txt b/chrome/build/android-arm32.pgo.txt
index 111a709..54958b74 100644
--- a/chrome/build/android-arm32.pgo.txt
+++ b/chrome/build/android-arm32.pgo.txt
@@ -1 +1 @@
-chrome-android32-main-1734112723-b52c45777f4b7afdb2e5fa00bc52251bebc5c3a1-ea52e4879b01873d51c88ea929f2e85be9ce238f.profdata
+chrome-android32-main-1734198950-b22deacc534265fcc6abf5d82c3dab8f6998a385-71a34c5f927d9b5c0ad17fbd177c0f7cb312656b.profdata
diff --git a/chrome/build/android-arm64.pgo.txt b/chrome/build/android-arm64.pgo.txt
index 7e6355b..4e55438 100644
--- a/chrome/build/android-arm64.pgo.txt
+++ b/chrome/build/android-arm64.pgo.txt
@@ -1 +1 @@
-chrome-android64-main-1734129746-a8c39745dfd2f81989c4294bead8f55ac92fcc79-0b91de8357cc2116576263ece0eccfc65f938bd8.profdata
+chrome-android64-main-1734215486-30f36a4eff07e36f6a5397e3defb36a00004ad45-e35c25c247d267bff835b25fcb19022c05b49fbf.profdata
diff --git a/chrome/build/linux.pgo.txt b/chrome/build/linux.pgo.txt
index e79fc1e..841deab 100644
--- a/chrome/build/linux.pgo.txt
+++ b/chrome/build/linux.pgo.txt
@@ -1 +1 @@
-chrome-linux-main-1734112723-4e7569323ce07fcec7dd7468c4e86acf7697446c-ea52e4879b01873d51c88ea929f2e85be9ce238f.profdata
+chrome-linux-main-1734198950-34fd300c192d7ac6481e019df8ea060840b01ee5-71a34c5f927d9b5c0ad17fbd177c0f7cb312656b.profdata
diff --git a/chrome/build/mac-arm.pgo.txt b/chrome/build/mac-arm.pgo.txt
index 466f4f4..ca66bb4 100644
--- a/chrome/build/mac-arm.pgo.txt
+++ b/chrome/build/mac-arm.pgo.txt
@@ -1 +1 @@
-chrome-mac-arm-main-1734127145-dc1ff5eed6c33cc810ed5168c0b91cf86055fb98-ea5f6440b59aef77b33a11f75a8b1ec8565cdf4b.profdata
+chrome-mac-arm-main-1734205748-7d36740d0a9080bbab4509284aa6b8d027519589-44cf35278bbedbab6d7339a08563ff9d93fc5ae0.profdata
diff --git a/chrome/build/mac.pgo.txt b/chrome/build/mac.pgo.txt
index fc96e44..fc416109 100644
--- a/chrome/build/mac.pgo.txt
+++ b/chrome/build/mac.pgo.txt
@@ -1 +1 @@
-chrome-mac-main-1734112723-dd95933d222ecc02ba3c09af9af86fe88e334b36-ea52e4879b01873d51c88ea929f2e85be9ce238f.profdata
+chrome-mac-main-1734177387-4e8002ba39b38bfeb56cf7c6ccd621286ed10470-ab1996361568881e8bede1a8baae6570d39051d4.profdata
diff --git a/chrome/build/win-arm64.pgo.txt b/chrome/build/win-arm64.pgo.txt
index 639a708..3d15e54 100644
--- a/chrome/build/win-arm64.pgo.txt
+++ b/chrome/build/win-arm64.pgo.txt
@@ -1 +1 @@
-chrome-win-arm64-main-1734112723-d4e2e946e1cf41c3d20f175d501c94fcaea118dc-ea52e4879b01873d51c88ea929f2e85be9ce238f.profdata
+chrome-win-arm64-main-1734198950-4e04345088d66d34d9579ec8ddecb3401f78f187-71a34c5f927d9b5c0ad17fbd177c0f7cb312656b.profdata
diff --git a/chrome/build/win32.pgo.txt b/chrome/build/win32.pgo.txt
index 367e9ff..d3bd55c 100644
--- a/chrome/build/win32.pgo.txt
+++ b/chrome/build/win32.pgo.txt
@@ -1 +1 @@
-chrome-win32-main-1734091137-679c78a63a5d6202673f1e8e136223a950574960-d83e960b676d9b7761163445d6e514f70dcf2719.profdata
+chrome-win32-main-1734188011-efdee3883fc7fb438fa88a7034724082348b38bf-a1850ac8910fd37bc7cb15e5e5c659a25657d25c.profdata
diff --git a/chrome/build/win64.pgo.txt b/chrome/build/win64.pgo.txt
index a136bbf..bd19b432 100644
--- a/chrome/build/win64.pgo.txt
+++ b/chrome/build/win64.pgo.txt
@@ -1 +1 @@
-chrome-win64-main-1734101932-b0339d17e5595342ac97ef67e5d6d894e1558192-086dfea685bb9f04d9c61a2750d56f1963299248.profdata
+chrome-win64-main-1734188011-8823a79a496631c84858d9e2676eda9c36318ae8-a1850ac8910fd37bc7cb15e5e5c659a25657d25c.profdata
diff --git a/chrome/common/conflicts/module_watcher_win.cc b/chrome/common/conflicts/module_watcher_win.cc
index dc81771a..47f5782 100644
--- a/chrome/common/conflicts/module_watcher_win.cc
+++ b/chrome/common/conflicts/module_watcher_win.cc
@@ -182,7 +182,8 @@
       reinterpret_cast<LdrRegisterDllNotificationFunc>(::GetProcAddress(
           ::GetModuleHandle(kNtDll), kLdrRegisterDllNotification));
   if (reg_fn)
-    reg_fn(0, &LoaderNotificationCallback, this, &dll_notification_cookie_);
+    reg_fn(0, &LoaderNotificationCallback, this,
+           &dll_notification_cookie_.AsEphemeralRawAddr());
 }
 
 void ModuleWatcher::UnregisterDllNotificationCallback() {
diff --git a/chrome/common/conflicts/module_watcher_win.h b/chrome/common/conflicts/module_watcher_win.h
index cf569b1..30bca1e 100644
--- a/chrome/common/conflicts/module_watcher_win.h
+++ b/chrome/common/conflicts/module_watcher_win.h
@@ -10,7 +10,6 @@
 #include "base/files/file_path.h"
 #include "base/functional/callback.h"
 #include "base/memory/raw_ptr.h"
-#include "base/memory/raw_ptr_exclusion.h"
 #include "base/memory/scoped_refptr.h"
 #include "base/memory/weak_ptr.h"
 #include "base/task/sequenced_task_runner.h"
@@ -145,9 +144,7 @@
   // The current callback. Can end up being invoked on any thread.
   OnModuleEventCallback callback_;
   // Used by the DllNotification mechanism.
-  // This field is not a raw_ptr<> because it was filtered by the rewriter for:
-  // #addr-of
-  RAW_PTR_EXCLUSION void* dll_notification_cookie_ = nullptr;
+  raw_ptr<void> dll_notification_cookie_ = nullptr;
 
   base::WeakPtrFactory<ModuleWatcher> weak_ptr_factory_{this};
 };
diff --git a/chrome/test/BUILD.gn b/chrome/test/BUILD.gn
index 7d8ae84..7ec55cf 100644
--- a/chrome/test/BUILD.gn
+++ b/chrome/test/BUILD.gn
@@ -1736,6 +1736,7 @@
         "../browser/extensions/desktop_android/desktop_android_extensions_browsertest.cc",
         "../browser/extensions/system_cpu_apitest.cc",
         "../browser/extensions/system_memory_apitest.cc",
+        "../browser/extensions/test_resources_browsertest.cc",
       ]
 
       deps += [
@@ -1746,6 +1747,11 @@
         "//components/web_package/test_support",
         "//extensions/common/api",
       ]
+
+      data += [
+        "//chrome/test/data/extensions/",
+        "//extensions/test/data/",
+      ]
     }
   }
 
diff --git a/chrome/test/data/webui/chromeos/settings/os_a11y_page/cursor_and_touchpad_page_test.ts b/chrome/test/data/webui/chromeos/settings/os_a11y_page/cursor_and_touchpad_page_test.ts
index b22ba59..83659f29 100644
--- a/chrome/test/data/webui/chromeos/settings/os_a11y_page/cursor_and_touchpad_page_test.ts
+++ b/chrome/test/data/webui/chromeos/settings/os_a11y_page/cursor_and_touchpad_page_test.ts
@@ -118,7 +118,7 @@
         cursorColorDropdown.shadowRoot!.querySelector('select');
     assert(cursorColorSelectElement);
     assertEquals(
-        String(DEFAULT_BLACK_CURSOR_COLOR), cursorColorSelectElement.value);
+        'SETTINGS_DROPDOWN_NOT_FOUND_ITEM', cursorColorSelectElement.value);
 
     // Turn cursor color to red, and verify pref is also red.
     cursorColorSelectElement.value = String(RED_CURSOR_COLOR);
diff --git a/chrome/test/data/webui/chromeos/settings/personalization_page/personalization_page_with_personalization_hub_test.ts b/chrome/test/data/webui/chromeos/settings/personalization_page/personalization_page_with_personalization_hub_test.ts
index 3cd49b1d..4e4aae48 100644
--- a/chrome/test/data/webui/chromeos/settings/personalization_page/personalization_page_with_personalization_hub_test.ts
+++ b/chrome/test/data/webui/chromeos/settings/personalization_page/personalization_page_with_personalization_hub_test.ts
@@ -4,18 +4,15 @@
 
 import 'chrome://os-settings/os_settings.js';
 
-import {PersonalizationHubBrowserProxyImpl, Router, routes, settingMojom, SettingsPersonalizationPageElement} from 'chrome://os-settings/os_settings.js';
-import {loadTimeData} from 'chrome://resources/js/load_time_data.js';
-import {assertEquals, assertFalse, assertTrue} from 'chrome://webui-test/chai_assert.js';
-import {flushTasks, waitAfterNextRender} from 'chrome://webui-test/polymer_test_util.js';
-import {isVisible} from 'chrome://webui-test/test_util.js';
+import {PersonalizationHubBrowserProxyImpl, SettingsPersonalizationPageElement} from 'chrome://os-settings/os_settings.js';
+import {assertEquals, assertTrue} from 'chrome://webui-test/chai_assert.js';
+import {flushTasks} from 'chrome://webui-test/polymer_test_util.js';
 
 import {TestPersonalizationHubBrowserProxy} from './test_personalization_hub_browser_proxy.js';
 
 suite('<settings-personalization-page>', () => {
   let personalizationPage: SettingsPersonalizationPageElement;
   let personalizationHubBrowserProxy: TestPersonalizationHubBrowserProxy;
-  const shouldShowMultitaskingInPersonalization = loadTimeData.getBoolean('shouldShowMultitaskingInPersonalization');
 
   async function createPersonalizationPage(): Promise<void> {
     personalizationPage =
@@ -24,22 +21,6 @@
     await flushTasks();
   }
 
-  async function deepLinkToSetting(setting: settingMojom.Setting):
-      Promise<void> {
-    const settingId = setting.toString();
-    const params = new URLSearchParams();
-    params.append('settingId', settingId);
-    Router.getInstance().navigateTo(routes.PERSONALIZATION, params);
-    await flushTasks();
-  }
-
-  async function assertElementIsDeepLinked(element: HTMLElement):
-      Promise<void> {
-    assertTrue(isVisible(element));
-    await waitAfterNextRender(element);
-    assertEquals(element, personalizationPage.shadowRoot!.activeElement);
-  }
-
   suiteSetup(() => {
     personalizationHubBrowserProxy = new TestPersonalizationHubBrowserProxy();
     PersonalizationHubBrowserProxyImpl.setInstanceForTesting(
@@ -70,42 +51,4 @@
 
     await personalizationHubBrowserProxy.whenCalled('openPersonalizationHub');
   });
-
-  if (shouldShowMultitaskingInPersonalization) {
-    test(
-        'Multitasking settings subsection is visible with feature enabled',
-        async () => {
-          await createPersonalizationPage();
-          const multitaskingSettingsSubsection =
-              personalizationPage.shadowRoot!.querySelector<HTMLButtonElement>(
-                  '#snapWindowSuggestionsSubsection');
-          assertTrue(
-              isVisible(multitaskingSettingsSubsection),
-              'Multitasking settings subsection should be visible.');
-        });
-
-    test('Multitasking settings subsection is deep-linkable', async () => {
-      await createPersonalizationPage();
-      await deepLinkToSetting(settingMojom.Setting.kSnapWindowSuggestions);
-
-      const multitaskingSettingsSubsection =
-        personalizationPage.shadowRoot!.querySelector<HTMLButtonElement>(
-          '#snapWindowSuggestionsSubsection');
-      assertTrue(!!multitaskingSettingsSubsection);
-      await assertElementIsDeepLinked(multitaskingSettingsSubsection);
-    });
-  } else {
-    test(
-      'Multitasking settings subsection is not visible with feature disabled',
-      async () => {
-        await createPersonalizationPage();
-
-        const multitaskingSettingsSubsection =
-          personalizationPage.shadowRoot!.querySelector<HTMLButtonElement>(
-            '#snapWindowSuggestionsSubsection');
-        assertFalse(
-          isVisible(multitaskingSettingsSubsection),
-          'Multitasking settings subsection should not be visible.');
-      });
-  }
 });
diff --git a/chrome/test/data/webui/chromeos/settings/system_preferences_page/multitasking_settings_card_test.ts b/chrome/test/data/webui/chromeos/settings/system_preferences_page/multitasking_settings_card_test.ts
index fb6e3b3..a8673e5 100644
--- a/chrome/test/data/webui/chromeos/settings/system_preferences_page/multitasking_settings_card_test.ts
+++ b/chrome/test/data/webui/chromeos/settings/system_preferences_page/multitasking_settings_card_test.ts
@@ -5,7 +5,6 @@
 import 'chrome://os-settings/os_settings.js';
 
 import {CrSettingsPrefs, MultitaskingSettingsCardElement, Router, routes, settingMojom, SettingsToggleButtonElement} from 'chrome://os-settings/os_settings.js';
-import {loadTimeData} from 'chrome://resources/js/load_time_data.js';
 import {assertEquals, assertFalse, assertTrue} from 'chrome://webui-test/chai_assert.js';
 import {flushTasks, waitAfterNextRender} from 'chrome://webui-test/polymer_test_util.js';
 import {isVisible} from 'chrome://webui-test/test_util.js';
@@ -28,9 +27,6 @@
   }
 
   async function createCardElement(): Promise<void> {
-    loadTimeData.overrideValues({
-      shouldShowMultitasking: true,
-    });
     multitaskingSettingsCard =
         document.createElement('multitasking-settings-card');
     multitaskingSettingsCard.prefs = getFakePrefs();
diff --git a/chrome/test/data/webui/chromeos/settings/system_preferences_page/system_preferences_page_test.ts b/chrome/test/data/webui/chromeos/settings/system_preferences_page/system_preferences_page_test.ts
index 442a84e..ac01ccd 100644
--- a/chrome/test/data/webui/chromeos/settings/system_preferences_page/system_preferences_page_test.ts
+++ b/chrome/test/data/webui/chromeos/settings/system_preferences_page/system_preferences_page_test.ts
@@ -201,9 +201,7 @@
 
   suite('Multitasking subsection', () => {
     test(
-        'Multitasking settings card is visible if feature is allowed',
-        async () => {
-          loadTimeData.overrideValues({shouldShowMultitasking: true});
+        'Multitasking settings card is visible', async () => {
           await createPage();
 
           const multitaskingSettingsCard =
@@ -212,19 +210,6 @@
               isVisible(multitaskingSettingsCard),
               'Multitasking settings card should be visible.');
         });
-
-    test(
-        'Multitasking settings card is not visible if feature is disallowed',
-        async () => {
-          loadTimeData.overrideValues({shouldShowMultitasking: false});
-          await createPage();
-
-          const multitaskingSettingsCard =
-              page.shadowRoot!.querySelector('multitasking-settings-card');
-          assertFalse(
-              isVisible(multitaskingSettingsCard),
-              'Multitasking settings card should not be visible.');
-        });
   });
 
   suite('Reset subsection', () => {
diff --git a/chromecast/build/args/config/common.gni b/chromecast/build/args/config/common.gni
index d8a399ec..1a76dd9 100644
--- a/chromecast/build/args/config/common.gni
+++ b/chromecast/build/args/config/common.gni
@@ -17,3 +17,7 @@
 enable_openxr = false
 enable_vr = false
 use_chromecast_cdms = false
+
+# LASTCHANGE and CHROMIUM_GIT_VERSION must be real for the Cast devtools to
+# work on eng builds as well.
+use_dummy_lastchange = false
diff --git a/chromeos/ash/components/growth/BUILD.gn b/chromeos/ash/components/growth/BUILD.gn
index c4d4de5c..0bd78f6 100644
--- a/chromeos/ash/components/growth/BUILD.gn
+++ b/chromeos/ash/components/growth/BUILD.gn
@@ -26,6 +26,7 @@
     ":utils",
     "//ash/constants",
     "//ash/resources/vector_icons",
+    "//ash/webui/mall/resources:resources_grit",
     "//ash/webui/print_management/resources:resources_grit",
     "//base",
     "//build:branding_buildflags",
diff --git a/chromeos/ash/components/growth/campaigns_model.cc b/chromeos/ash/components/growth/campaigns_model.cc
index 54723da4..466bed19 100644
--- a/chromeos/ash/components/growth/campaigns_model.cc
+++ b/chromeos/ash/components/growth/campaigns_model.cc
@@ -14,11 +14,13 @@
 
 #include "ash/constants/ash_features.h"
 #include "ash/resources/vector_icons/vector_icons.h"
+#include "ash/webui/grit/ash_mall_cros_app_resources.h"
 #include "ash/webui/grit/ash_print_management_resources.h"
 #include "base/logging.h"
 #include "base/notreached.h"
 #include "base/strings/string_number_conversions.h"
 #include "base/strings/stringprintf.h"
+#include "base/strings/to_string.h"
 #include "base/time/time.h"
 #include "base/version.h"
 #include "build/branding_buildflags.h"
@@ -246,7 +248,11 @@
     case BuiltInImage::kPlayStoreIcon:
       return IDR_PRODUCT_LOGO_128;
 #endif  // BUILDFLAG(ENABLE_CROS_SCALABLE_IPH)
+    case growth::BuiltInImage::kMallAppIcon:
+      return IDR_ASH_MALL_CROS_APP_IMAGES_MALL_ICON_192_PNG;
   }
+
+  return std::nullopt;
 }
 
 std::optional<BuiltInImage> GetBuiltInImageType(
diff --git a/chromeos/ash/components/growth/campaigns_model.h b/chromeos/ash/components/growth/campaigns_model.h
index 1df5fc56..25b70f2 100644
--- a/chromeos/ash/components/growth/campaigns_model.h
+++ b/chromeos/ash/components/growth/campaigns_model.h
@@ -66,7 +66,8 @@
   kYouTubeIcon = 9,
   kPlayStoreIcon = 10,
   kRNotification = 11,
-  kMaxValue = kRNotification,
+  kMallAppIcon = 12,
+  kMaxValue = kMallAppIcon,
 };
 
 // Supported window anchor element.
diff --git a/chromeos/strings/chromeos_strings_af.xtb b/chromeos/strings/chromeos_strings_af.xtb
index c05f799..da44418 100644
--- a/chromeos/strings/chromeos_strings_af.xtb
+++ b/chromeos/strings/chromeos_strings_af.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Druk 1-4 wysigers en 1 ander sleutel op jou sleutelbord. Om die redigeermodus te verlaat, druk alt + esc.</translation>
 <translation id="9137526406337347448">Google-dienste</translation>
 <translation id="9138630967333032450">Linker-shift-sleutel</translation>
-<translation id="9147928237330776930">Te min woorde om op te som</translation>
 <translation id="9149391708638971077">Laat loop geheuetoets</translation>
 <translation id="9159524746324788320">hamburgers</translation>
 <translation id="9161276708550942948">spasie</translation>
diff --git a/chromeos/strings/chromeos_strings_am.xtb b/chromeos/strings/chromeos_strings_am.xtb
index 6c588a7..2caf587 100644
--- a/chromeos/strings/chromeos_strings_am.xtb
+++ b/chromeos/strings/chromeos_strings_am.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">በእርስዎ የቁልፎች ሰሌዳ ላይ ከ1-4 አሻሻዮችን እና 1 ሌላ ቁልፍን ይጫኑ። ከአርትዖት ሁነታ ለመውጣት alt + esc ይጫኑ።</translation>
 <translation id="9137526406337347448">Google አገልግሎቶች</translation>
 <translation id="9138630967333032450">የግራ ቀያይር</translation>
-<translation id="9147928237330776930">ለማጠቃለል በጣም ጥቂት ቃላት</translation>
 <translation id="9149391708638971077">የማህደረ ትውስታ ሙከራን አሂድ</translation>
 <translation id="9159524746324788320">ሃምበርገሮች</translation>
 <translation id="9161276708550942948">ክፍተት</translation>
diff --git a/chromeos/strings/chromeos_strings_ar.xtb b/chromeos/strings/chromeos_strings_ar.xtb
index 3aeb01d8..40e9d6f 100644
--- a/chromeos/strings/chromeos_strings_ar.xtb
+++ b/chromeos/strings/chromeos_strings_ar.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">‏اضغط على ما بين 1 إلى 4 مفاتيح تعديل ومفتاح آخر على لوحة المفاتيح. للخروج من وضع التعديل، اضغط على Alt + مفتاح الخروج (Esc).</translation>
 <translation id="9137526406337347448">‏خدمات Google</translation>
 <translation id="9138630967333032450">‏المفتاح Shift الأيسر</translation>
-<translation id="9147928237330776930">عدد الكلمات قليل جدًا ولا يمكن تلخيص النص المحدَّد</translation>
 <translation id="9149391708638971077">تشغيل اختبار الذاكرة</translation>
 <translation id="9159524746324788320">هامبورغر</translation>
 <translation id="9161276708550942948">مفتاح المسافة</translation>
diff --git a/chromeos/strings/chromeos_strings_as.xtb b/chromeos/strings/chromeos_strings_as.xtb
index bf58968..de25c87 100644
--- a/chromeos/strings/chromeos_strings_as.xtb
+++ b/chromeos/strings/chromeos_strings_as.xtb
@@ -1727,7 +1727,6 @@
 <translation id="9133772297793293778">আপোনাৰ কীব’ৰ্ডত ১-৪ টা সংশোধক আৰু ১ টা অন্য কী টিপক। সম্পাদনা কৰাৰ ম’ডটোৰ পৰা বাহিৰ ওলাবলৈ alt + esc টিপক।</translation>
 <translation id="9137526406337347448">Google সেৱা</translation>
 <translation id="9138630967333032450">লেফ্ট শ্বিফ্ট</translation>
-<translation id="9147928237330776930">সাৰাংশ প্ৰস্তুত কৰিবলৈ শব্দৰ সংখ্যা বহুত কম</translation>
 <translation id="9149391708638971077">মেম’ৰি পৰীক্ষা চলাওক</translation>
 <translation id="9159524746324788320">হেমবাৰ্গাৰ</translation>
 <translation id="9161276708550942948">স্পেচ</translation>
diff --git a/chromeos/strings/chromeos_strings_az.xtb b/chromeos/strings/chromeos_strings_az.xtb
index ac0b128b..d0d5c1f 100644
--- a/chromeos/strings/chromeos_strings_az.xtb
+++ b/chromeos/strings/chromeos_strings_az.xtb
@@ -483,6 +483,7 @@
 <translation id="3340011300870565703">Sağ qulaqlığın batareya səviyyəsi: <ph name="BATTERY_PERCENTAGE" />%.</translation>
 <translation id="3340978935015468852">ayarlar</translation>
 <translation id="3347558044552027859">müasir</translation>
+<translation id="3353477144743332882">Xülasə və ad yaratma modelini endirin</translation>
 <translation id="3359218928534347896">mikrofonu səssiz edin</translation>
 <translation id="3360306038446926262">Windows</translation>
 <translation id="3361618936611118375">suşi</translation>
@@ -998,6 +999,7 @@
 <translation id="5859969039821714932">Qısayol əlçatan deyil. <ph name="KEY" /> olmadan yeni qısayol üzərinə basın.</translation>
 <translation id="5860033963881614850">Deaktiv</translation>
 <translation id="5860491529813859533">Aktiv edin</translation>
+<translation id="5875913454160982848">Transkripsiya modelini endirin</translation>
 <translation id="5876385649737594562">Seçim etmək üçün aktiv edin</translation>
 <translation id="5877503382465267833">Durdurun: <ph name="RECORDING_NAME" /></translation>
 <translation id="588258955323874662">Tam ekran</translation>
@@ -1588,6 +1590,7 @@
 <translation id="8503836310948963452">Bir neçə dəqiqə daha...</translation>
 <translation id="8505011850330200833">Gemini modeli transkriptləri emal etmək və xülasə yaratmaq üçün 2 GB yaddaş tələb edir</translation>
 <translation id="8508640263392900755">APN detalları</translation>
+<translation id="8509574872955173831">Xülasə və ad yaratma haqqında ətraflı məlumat əldə edin</translation>
 <translation id="8522687886059337719">Artıq yeni <ph name="BEGIN_LINK_WALLPAPER_SUBPAGE" />divar kağızlarına<ph name="END_LINK_WALLPAPER_SUBPAGE" /> və <ph name="BEGIN_LINK_SCREENSAVER_SUBPAGE" />ekran qoruyucusuna<ph name="END_LINK_SCREENSAVER_SUBPAGE" /> giriş imkanınız var</translation>
 <translation id="8528615187455571738">Crosvm</translation>
 <translation id="852896705346853285">çay evi</translation>
@@ -1724,7 +1727,6 @@
 <translation id="9133772297793293778">Klaviaturada 1-4 dəyişdiricilərini və 1 digər düyməni basın. Redaktə rejimindən çıxmaq üçün alt + esc üzərinə basın.</translation>
 <translation id="9137526406337347448">Google Xidmətləri</translation>
 <translation id="9138630967333032450">Sol shift</translation>
-<translation id="9147928237330776930">Ümumiləşdirmək üçün çox az söz var</translation>
 <translation id="9149391708638971077">Yaddaş Testi icra edin</translation>
 <translation id="9159524746324788320">hamburgerlər</translation>
 <translation id="9161276708550942948">boşluq</translation>
diff --git a/chromeos/strings/chromeos_strings_be.xtb b/chromeos/strings/chromeos_strings_be.xtb
index 17497aa1..aecbd1ff 100644
--- a/chromeos/strings/chromeos_strings_be.xtb
+++ b/chromeos/strings/chromeos_strings_be.xtb
@@ -1722,7 +1722,6 @@
 <translation id="9133772297793293778">Націсніце 1 з 4 клавіш-мадыфікатараў і 1 іншую клавішу на клавіятуры Каб выйсці з рэжыму рэдагавання, націсніце Alt + Esc.</translation>
 <translation id="9137526406337347448">Сэрвісы Google</translation>
 <translation id="9138630967333032450">Shift злева</translation>
-<translation id="9147928237330776930">Занадта мала слоў для падсумоўвання</translation>
 <translation id="9149391708638971077">Выканаць праверку памяці</translation>
 <translation id="9159524746324788320">гамбургеры</translation>
 <translation id="9161276708550942948">прабел</translation>
diff --git a/chromeos/strings/chromeos_strings_bg.xtb b/chromeos/strings/chromeos_strings_bg.xtb
index 5c1ab37..c177684 100644
--- a/chromeos/strings/chromeos_strings_bg.xtb
+++ b/chromeos/strings/chromeos_strings_bg.xtb
@@ -196,6 +196,7 @@
 <translation id="1801418420130173017">Деактивиране на тъмната тема</translation>
 <translation id="1807246157184219062">Светло</translation>
 <translation id="1808803439260407870">Класическо изкуство</translation>
+<translation id="181434555916624618">Засега резултатите с хора няма да се показват. Опитайте с друга подкана.</translation>
 <translation id="1815850098929213707">Избраният клавиш е <ph name="KEYS" />. Докоснете бутона, за да редактирате контролата</translation>
 <translation id="1823120442877418684">Обекти</translation>
 <translation id="1827738518074806965">Художествена галерия</translation>
@@ -1724,7 +1725,6 @@
 <translation id="9133772297793293778">Натиснете модификатор от 1 до 4 и още един клавиш на клавиатурата. За да излезете от режима на редактиране, натиснете Alt + Esc.</translation>
 <translation id="9137526406337347448">Услуги на Google</translation>
 <translation id="9138630967333032450">Клавиш „shift“ вляво</translation>
-<translation id="9147928237330776930">Твърде малко думи за обобщаване</translation>
 <translation id="9149391708638971077">Тестване на паметта</translation>
 <translation id="9159524746324788320">хамбургери</translation>
 <translation id="9161276708550942948">интервал</translation>
diff --git a/chromeos/strings/chromeos_strings_bn.xtb b/chromeos/strings/chromeos_strings_bn.xtb
index fda5412..30c376a3 100644
--- a/chromeos/strings/chromeos_strings_bn.xtb
+++ b/chromeos/strings/chromeos_strings_bn.xtb
@@ -1727,7 +1727,6 @@
 <translation id="9133772297793293778">আপনার কীবোর্ডে ১-৪ পরিবর্তক ও অন্য ১টি 'কী' প্রেস করুন। এডিটিং মোড ছেড়ে বেরিয়ে আসতে, alt + esc প্রেস করুন।</translation>
 <translation id="9137526406337347448">Google পরিসেবাসমূহ</translation>
 <translation id="9138630967333032450">বাঁদিকের shift কী</translation>
-<translation id="9147928237330776930">সারসংক্ষেপ করার জন্য খুবই কম শব্দ বেছে নেওয়া হয়েছে</translation>
 <translation id="9149391708638971077">মেমরি টেস্ট করুন</translation>
 <translation id="9159524746324788320">হ্যামবার্গার</translation>
 <translation id="9161276708550942948">space</translation>
diff --git a/chromeos/strings/chromeos_strings_bs.xtb b/chromeos/strings/chromeos_strings_bs.xtb
index d6e4b22..fafe4028 100644
--- a/chromeos/strings/chromeos_strings_bs.xtb
+++ b/chromeos/strings/chromeos_strings_bs.xtb
@@ -196,6 +196,7 @@
 <translation id="1801418420130173017">Onemogući tamnu temu</translation>
 <translation id="1807246157184219062">Svijetli</translation>
 <translation id="1808803439260407870">Klasična umjetnost</translation>
+<translation id="181434555916624618">Rezultati s osobama zasad se neće prikazivati. Isprobajte drugi prompt.</translation>
 <translation id="1815850098929213707">Odabrana tipka je <ph name="KEYS" />. Uređivanje kontrole dodirom dugmeta</translation>
 <translation id="1823120442877418684">Likovi</translation>
 <translation id="1827738518074806965">Umjetnička galerija</translation>
@@ -1727,7 +1728,6 @@
 <translation id="9133772297793293778">Pritisnite modifikatore od 1 do 4 i još jednu tipku na tastaturi. Da napustite način rada za uređivanje, pritisnite Alt i Esc.</translation>
 <translation id="9137526406337347448">Googleove usluge</translation>
 <translation id="9138630967333032450">Lijeva tipka Shift</translation>
-<translation id="9147928237330776930">Premalo je riječi za sažimanje</translation>
 <translation id="9149391708638971077">Pokreni test memorije</translation>
 <translation id="9159524746324788320">Hamburgeri</translation>
 <translation id="9161276708550942948">razmak</translation>
diff --git a/chromeos/strings/chromeos_strings_ca.xtb b/chromeos/strings/chromeos_strings_ca.xtb
index ea6c816..db1e3e7 100644
--- a/chromeos/strings/chromeos_strings_ca.xtb
+++ b/chromeos/strings/chromeos_strings_ca.xtb
@@ -483,6 +483,7 @@
 <translation id="3340011300870565703">L'auricular dret del dispositiu té un <ph name="BATTERY_PERCENTAGE" />% de bateria.</translation>
 <translation id="3340978935015468852">configuració</translation>
 <translation id="3347558044552027859">moderna</translation>
+<translation id="3353477144743332882">Baixa el model de creació de noms i resums</translation>
 <translation id="3359218928534347896">commuta el silenci del micròfon</translation>
 <translation id="3360306038446926262">Finestres</translation>
 <translation id="3361618936611118375">sushi</translation>
@@ -998,6 +999,7 @@
 <translation id="5859969039821714932">La drecera no està disponible. Prem una drecera nova sense <ph name="KEY" />.</translation>
 <translation id="5860033963881614850">Desactivat</translation>
 <translation id="5860491529813859533">Activa</translation>
+<translation id="5875913454160982848">Baixa el model de transcripció</translation>
 <translation id="5876385649737594562">Activa per seleccionar les opcions</translation>
 <translation id="5877503382465267833">Posa en pausa <ph name="RECORDING_NAME" /></translation>
 <translation id="588258955323874662">Pantalla completa</translation>
@@ -1588,6 +1590,7 @@
 <translation id="8503836310948963452">Només queden uns quants minuts...</translation>
 <translation id="8505011850330200833">El model de Gemini requereix 2 GB d'emmagatzematge per processar les transcripcions i crear resums</translation>
 <translation id="8508640263392900755">Detalls de l'APN</translation>
+<translation id="8509574872955173831">Més informació sobre la creació de noms i resums</translation>
 <translation id="8522687886059337719">Ara tens accés als nous <ph name="BEGIN_LINK_WALLPAPER_SUBPAGE" />fons de pantalla<ph name="END_LINK_WALLPAPER_SUBPAGE" /> i <ph name="BEGIN_LINK_SCREENSAVER_SUBPAGE" />estalvis de pantalla<ph name="END_LINK_SCREENSAVER_SUBPAGE" /></translation>
 <translation id="8528615187455571738">Crosvm</translation>
 <translation id="852896705346853285">saló de te</translation>
@@ -1724,7 +1727,6 @@
 <translation id="9133772297793293778">Prem d'1 a 4 tecles modificadores i una altra tecla del teclat. Per sortir del mode d'edició, prem Alt+Esc.</translation>
 <translation id="9137526406337347448">Serveis de Google</translation>
 <translation id="9138630967333032450">Maj esquerra</translation>
-<translation id="9147928237330776930">Hi ha massa poques paraules per resumir</translation>
 <translation id="9149391708638971077">Executa la prova de memòria</translation>
 <translation id="9159524746324788320">hamburgueses</translation>
 <translation id="9161276708550942948">espai</translation>
diff --git a/chromeos/strings/chromeos_strings_cs.xtb b/chromeos/strings/chromeos_strings_cs.xtb
index fe62188..30682aec 100644
--- a/chromeos/strings/chromeos_strings_cs.xtb
+++ b/chromeos/strings/chromeos_strings_cs.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Stiskněte 1–4 modifikátory a 1 další klávesu. Režim úprav ukončíte stisknutím kláves Alt + Esc.</translation>
 <translation id="9137526406337347448">Služby Google</translation>
 <translation id="9138630967333032450">Levý Shift</translation>
-<translation id="9147928237330776930">Příliš málo slov na shrnutí</translation>
 <translation id="9149391708638971077">Spustit test paměti</translation>
 <translation id="9159524746324788320">hamburgery</translation>
 <translation id="9161276708550942948">mezera</translation>
diff --git a/chromeos/strings/chromeos_strings_cy.xtb b/chromeos/strings/chromeos_strings_cy.xtb
index 4d422b3..1599f8c 100644
--- a/chromeos/strings/chromeos_strings_cy.xtb
+++ b/chromeos/strings/chromeos_strings_cy.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Pwyswch 1-4 addasydd ac 1 fysell arall ar eich bysellfwrdd. I adael y modd golygu, pwyswch alt + esc.</translation>
 <translation id="9137526406337347448">Gwasanaethau Google</translation>
 <translation id="9138630967333032450">Shift chwith</translation>
-<translation id="9147928237330776930">Rhy ychydig o eiriau i grynhoi</translation>
 <translation id="9149391708638971077">Rhedeg prawf Cof</translation>
 <translation id="9159524746324788320">hambyrgyrs</translation>
 <translation id="9161276708550942948">bylchwr</translation>
diff --git a/chromeos/strings/chromeos_strings_da.xtb b/chromeos/strings/chromeos_strings_da.xtb
index a875abd..29d59e3 100644
--- a/chromeos/strings/chromeos_strings_da.xtb
+++ b/chromeos/strings/chromeos_strings_da.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Tryk på 1-4 ændringstaster og 1 anden tast på dit tastatur. Hvis du vil afslutte redigeringstilstand, skal du trykke på Alt + Esc.</translation>
 <translation id="9137526406337347448">Google-tjenester</translation>
 <translation id="9138630967333032450">Shift i venstre side</translation>
-<translation id="9147928237330776930">Der er for få ord til at generere en opsummering</translation>
 <translation id="9149391708638971077">Kør hukommelsestest</translation>
 <translation id="9159524746324788320">hamburgere</translation>
 <translation id="9161276708550942948">mellemrum</translation>
diff --git a/chromeos/strings/chromeos_strings_de.xtb b/chromeos/strings/chromeos_strings_de.xtb
index 9c6181e..1277e57 100644
--- a/chromeos/strings/chromeos_strings_de.xtb
+++ b/chromeos/strings/chromeos_strings_de.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Drücke eine bis vier Modifikatortasten und eine weitere Taste auf deiner Tastatur. Um den Bearbeitungsmodus zu beenden, drücke Alt + Esc-Taste.</translation>
 <translation id="9137526406337347448">Google-Dienste</translation>
 <translation id="9138630967333032450">Umschalttaste links</translation>
-<translation id="9147928237330776930">Zum Zusammenfassen sind nicht genug Wörter vorhanden</translation>
 <translation id="9149391708638971077">Speichertest ausführen</translation>
 <translation id="9159524746324788320">Hamburger</translation>
 <translation id="9161276708550942948">Leerzeichen</translation>
diff --git a/chromeos/strings/chromeos_strings_el.xtb b/chromeos/strings/chromeos_strings_el.xtb
index e39f2627..20518456 100644
--- a/chromeos/strings/chromeos_strings_el.xtb
+++ b/chromeos/strings/chromeos_strings_el.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Πατήστε τους τροποποιητές 1-4 και 1 άλλο πλήκτρο στο πληκτρολόγιό σας. Για έξοδο από τη λειτουργία επεξεργασίας, πατήστε Alt + Esc.</translation>
 <translation id="9137526406337347448">Υπηρεσίες Google</translation>
 <translation id="9138630967333032450">Αριστερό shift</translation>
-<translation id="9147928237330776930">Πολύ λίγες λέξεις για σύνοψη</translation>
 <translation id="9149391708638971077">Εκτέλεση δοκιμής μνήμης</translation>
 <translation id="9159524746324788320">χάμπουργκερ</translation>
 <translation id="9161276708550942948">πλήκτρο διαστήματος</translation>
diff --git a/chromeos/strings/chromeos_strings_en-GB.xtb b/chromeos/strings/chromeos_strings_en-GB.xtb
index 9e6e866..3d60eff 100644
--- a/chromeos/strings/chromeos_strings_en-GB.xtb
+++ b/chromeos/strings/chromeos_strings_en-GB.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Press one to four modifiers and one other key on your keyboard. To exit editing mode, press alt + esc.</translation>
 <translation id="9137526406337347448">Google Services</translation>
 <translation id="9138630967333032450">Left shift</translation>
-<translation id="9147928237330776930">Too few words to summarise</translation>
 <translation id="9149391708638971077">Run memory test</translation>
 <translation id="9159524746324788320">hamburgers</translation>
 <translation id="9161276708550942948">space</translation>
diff --git a/chromeos/strings/chromeos_strings_es-419.xtb b/chromeos/strings/chromeos_strings_es-419.xtb
index 5d8304f..d20ac56f 100644
--- a/chromeos/strings/chromeos_strings_es-419.xtb
+++ b/chromeos/strings/chromeos_strings_es-419.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Presiona de 1 a 4 teclas modificadoras y 1 tecla adicional en el teclado. Para salir del modo de edición, presiona Alt + Esc.</translation>
 <translation id="9137526406337347448">Servicios de Google</translation>
 <translation id="9138630967333032450">Mayúsculas izquierda</translation>
-<translation id="9147928237330776930">Hay muy pocas palabras para resumir</translation>
 <translation id="9149391708638971077">Ejecutar prueba de memoria</translation>
 <translation id="9159524746324788320">hamburguesas</translation>
 <translation id="9161276708550942948">espacio</translation>
diff --git a/chromeos/strings/chromeos_strings_es.xtb b/chromeos/strings/chromeos_strings_es.xtb
index 5ecb229..dd182bb 100644
--- a/chromeos/strings/chromeos_strings_es.xtb
+++ b/chromeos/strings/chromeos_strings_es.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Pulsa de 1 a 4 teclas modificadoras y 1 tecla más del teclado. Para salir del modo de edición, pulsa Alt + Esc.</translation>
 <translation id="9137526406337347448">Servicios de Google</translation>
 <translation id="9138630967333032450">Mayús izquierda</translation>
-<translation id="9147928237330776930">Hay muy pocas palabras para resumir</translation>
 <translation id="9149391708638971077">Realizar prueba de memoria</translation>
 <translation id="9159524746324788320">hamburguesas</translation>
 <translation id="9161276708550942948">barra espaciadora</translation>
diff --git a/chromeos/strings/chromeos_strings_et.xtb b/chromeos/strings/chromeos_strings_et.xtb
index d8652b3..4cd170e 100644
--- a/chromeos/strings/chromeos_strings_et.xtb
+++ b/chromeos/strings/chromeos_strings_et.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Vajutage klaviatuuril 1–4 muuteklahvi ja ühte muud klahvi. Muutmisrežiimist väljumiseks vajutage klahvikombinatsiooni alt + esc.</translation>
 <translation id="9137526406337347448">Google Services</translation>
 <translation id="9138630967333032450">Vasakpoolne tõstuklahv</translation>
-<translation id="9147928237330776930">Kokkuvõtte tegemiseks on liiga vähe sõnu</translation>
 <translation id="9149391708638971077">Käita mälutest</translation>
 <translation id="9159524746324788320">hamburgerid</translation>
 <translation id="9161276708550942948">tühikuklahv</translation>
diff --git a/chromeos/strings/chromeos_strings_eu.xtb b/chromeos/strings/chromeos_strings_eu.xtb
index 1ba15d7b..db83eed 100644
--- a/chromeos/strings/chromeos_strings_eu.xtb
+++ b/chromeos/strings/chromeos_strings_eu.xtb
@@ -273,7 +273,7 @@
 <translation id="2161656808144014275">testua</translation>
 <translation id="2163937499206714165">Aktibatu modu iluna</translation>
 <translation id="2173302385160625112">Egiaztatu Internetera konektatuta zaudela</translation>
-<translation id="2180197493692062006">Arazo bat izan da. Ireki berriro aplikazioa.</translation>
+<translation id="2180197493692062006">Arazoren bat izan da. Ireki berriro aplikazioa.</translation>
 <translation id="2189104374785738357">Editatu APNaren xehetasunak</translation>
 <translation id="2195732836444333448">Zerbitzua lanpetuta dago. Itzuli hemendik gutxira.</translation>
 <translation id="2197185031095816179">Nahi ez dituzun leiho gainerakorrak kentzeko, sarearen arazoak konpontzeko eta ustekabeko beste arazo batzuei aurre egiteko balio du segurtasun-egiaztapenak.</translation>
@@ -909,7 +909,7 @@
 <translation id="5335373365677455232">arrosa-koloreko</translation>
 <translation id="5344619683981067131">Hautatutako testua iradokizunarekin ordezten</translation>
 <translation id="5346687412805619883">Tokiko sarea</translation>
-<translation id="5358174242040570474">Arazo bat izan da. Saiatu berriro horma-papera aukeratzen edo ireki berriro aplikazioa.</translation>
+<translation id="5358174242040570474">Arazoren bat izan da. Saiatu berriro horma-papera aukeratzen edo ireki berriro aplikazioa.</translation>
 <translation id="5372659122375744710">Wifi-sarea ez da segurua</translation>
 <translation id="5376354385557966694">Gai argi automatikoa</translation>
 <translation id="5378184552853359930">IP mota</translation>
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Sakatu 1-4 aldatzaileak eta teklatuko beste tekla bat. Editatzeko modutik irteteko, sakatu Alt + Ihes.</translation>
 <translation id="9137526406337347448">Google-ren zerbitzuak</translation>
 <translation id="9138630967333032450">Ezkerreko Maius tekla</translation>
-<translation id="9147928237330776930">Hitz gutxiegi daude laburbiltzeko</translation>
 <translation id="9149391708638971077">Egin memoriaren proba</translation>
 <translation id="9159524746324788320">hanburgesak</translation>
 <translation id="9161276708550942948">zuriune-barra</translation>
diff --git a/chromeos/strings/chromeos_strings_fa.xtb b/chromeos/strings/chromeos_strings_fa.xtb
index 6cf3420..5c85be7 100644
--- a/chromeos/strings/chromeos_strings_fa.xtb
+++ b/chromeos/strings/chromeos_strings_fa.xtb
@@ -871,7 +871,7 @@
 <translation id="5212593641110061691">Tabloid</translation>
 <translation id="5220549459260334974">‫<ph name="PROGRESS_PERCENTAGE" />٪ بارگیری شده است</translation>
 <translation id="5222676887888702881">خروج از سیستم</translation>
-<translation id="522307662484862935">نشانی ایمیل لحاظ نشود</translation>
+<translation id="522307662484862935">بدون درج نشانی ایمیل</translation>
 <translation id="5223226274641517059">«ترانویسی هم‌زمان» درحین ضبط نمایش داده خواهد شد. هروقت بخواهید می‌توانید این گزینه را در «تنظیمات» خاموش کنید.</translation>
 <translation id="5226879510707344687">صادر کردن ترانویسی</translation>
 <translation id="5227902338748591677">زمان‌بندی زمینه تاریک</translation>
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">کلیدهای توصیف‌گر ۱ تا ۴ و یک کلید دیگر را روی صفحه‌کلید فشار دهید. برای خروج از حالت ویرایش، دگرساز + گریز را فشار دهید.</translation>
 <translation id="9137526406337347448">‏سرویس‌های Google</translation>
 <translation id="9138630967333032450">کلید تبدیل چپ</translation>
-<translation id="9147928237330776930">تعداد کلمات برای خلاصه کردن خیلی کم است</translation>
 <translation id="9149391708638971077">اجرای آزمایش حافظه</translation>
 <translation id="9159524746324788320">همبرگر</translation>
 <translation id="9161276708550942948">فاصله</translation>
diff --git a/chromeos/strings/chromeos_strings_fi.xtb b/chromeos/strings/chromeos_strings_fi.xtb
index b3bec68..afff7ea6 100644
--- a/chromeos/strings/chromeos_strings_fi.xtb
+++ b/chromeos/strings/chromeos_strings_fi.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Paina näppäimistöllä 1–4:ää muokkauspainiketta ja yhtä muuta näppäintä. Poistu muokkaustilasta painamalla alt + esc.</translation>
 <translation id="9137526406337347448">Googlen palvelut</translation>
 <translation id="9138630967333032450">Vasen vaihtonäppäin</translation>
-<translation id="9147928237330776930">Sanoja on liian vähän yhteenvedon tekemiseen</translation>
 <translation id="9149391708638971077">Suorita muistitesti</translation>
 <translation id="9159524746324788320">hampurilaiset</translation>
 <translation id="9161276708550942948">välilyönti</translation>
diff --git a/chromeos/strings/chromeos_strings_fil.xtb b/chromeos/strings/chromeos_strings_fil.xtb
index 9aa3d72..2b9d5b7c 100644
--- a/chromeos/strings/chromeos_strings_fil.xtb
+++ b/chromeos/strings/chromeos_strings_fil.xtb
@@ -1727,7 +1727,6 @@
 <translation id="9133772297793293778">Pumindot ng 1-4 na modifier at 1 pang key sa iyong keyboard. Para umalis sa editing mode, pindutin ang alt + esc.</translation>
 <translation id="9137526406337347448">Mga Serbisyo ng Google</translation>
 <translation id="9138630967333032450">Kaliwang shift</translation>
-<translation id="9147928237330776930">Masyadong kaunting salita para ibuod</translation>
 <translation id="9149391708638971077">Patakbuhin ang pagsusuri sa Memory</translation>
 <translation id="9159524746324788320">mga hamburger</translation>
 <translation id="9161276708550942948">space</translation>
diff --git a/chromeos/strings/chromeos_strings_fr-CA.xtb b/chromeos/strings/chromeos_strings_fr-CA.xtb
index 8cdd5c03..936b935 100644
--- a/chromeos/strings/chromeos_strings_fr-CA.xtb
+++ b/chromeos/strings/chromeos_strings_fr-CA.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Appuyez sur les modificateurs 1 à 4 et sur 1 autre touche de votre clavier. Pour quitter le mode de modification, appuyez sur alt+esc.</translation>
 <translation id="9137526406337347448">Services Google</translation>
 <translation id="9138630967333032450">Majuscule gauche</translation>
-<translation id="9147928237330776930">Trop peu de mots pour résumer</translation>
 <translation id="9149391708638971077">Exécuter le test de mémoire</translation>
 <translation id="9159524746324788320">hamburgers</translation>
 <translation id="9161276708550942948">espace</translation>
diff --git a/chromeos/strings/chromeos_strings_fr.xtb b/chromeos/strings/chromeos_strings_fr.xtb
index 8299f51..92ceb57 100644
--- a/chromeos/strings/chromeos_strings_fr.xtb
+++ b/chromeos/strings/chromeos_strings_fr.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Appuyez sur 1 à 4 modificateurs et sur 1 autre touche du clavier. Pour quitter le mode Édition, appuyez sur Alt+Échap.</translation>
 <translation id="9137526406337347448">Google Services</translation>
 <translation id="9138630967333032450">Maj gauche</translation>
-<translation id="9147928237330776930">Pas assez de mots pour résumer</translation>
 <translation id="9149391708638971077">Lancer le test de mémoire</translation>
 <translation id="9159524746324788320">burgers</translation>
 <translation id="9161276708550942948">espace</translation>
diff --git a/chromeos/strings/chromeos_strings_gl.xtb b/chromeos/strings/chromeos_strings_gl.xtb
index 52ab38a..76792d0 100644
--- a/chromeos/strings/chromeos_strings_gl.xtb
+++ b/chromeos/strings/chromeos_strings_gl.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Preme entre 1 e 4 modificadoras e 1 tecla máis do teclado. Para saír do modo de edición, pulsa Alt + Escape.</translation>
 <translation id="9137526406337347448">Servizos de Google</translation>
 <translation id="9138630967333032450">Maiúsculas (esquerda)</translation>
-<translation id="9147928237330776930">Non se pode resumir o texto porque hai moi poucas palabras</translation>
 <translation id="9149391708638971077">Realizar proba de memoria</translation>
 <translation id="9159524746324788320">hamburguesas</translation>
 <translation id="9161276708550942948">espazo</translation>
diff --git a/chromeos/strings/chromeos_strings_gu.xtb b/chromeos/strings/chromeos_strings_gu.xtb
index cb8e394..bec117e 100644
--- a/chromeos/strings/chromeos_strings_gu.xtb
+++ b/chromeos/strings/chromeos_strings_gu.xtb
@@ -483,6 +483,7 @@
 <translation id="3340011300870565703">ડિવાઇસના જમણા ઇયરબડમાં <ph name="BATTERY_PERCENTAGE" />% બૅટરી છે.</translation>
 <translation id="3340978935015468852">સેટિંગ</translation>
 <translation id="3347558044552027859">મૉર્ડન</translation>
+<translation id="3353477144743332882">સારાંશ અને નામની રચનાનું મૉડલ ડાઉનલોડ કરો</translation>
 <translation id="3359218928534347896">માઇક્રોફોનને મ્યૂટ કરવાનું બટન ટૉગલ કરો</translation>
 <translation id="3360306038446926262">Windows</translation>
 <translation id="3361618936611118375">સુશી</translation>
@@ -998,6 +999,7 @@
 <translation id="5859969039821714932">શૉર્ટકટ ઉપલબ્ધ નથી. <ph name="KEY" /> વિના કોઈ નવો શૉર્ટકટ દબાવો.</translation>
 <translation id="5860033963881614850">બંધ</translation>
 <translation id="5860491529813859533">ચાલુ કરો</translation>
+<translation id="5875913454160982848">ટ્રાન્સક્રિપ્શન મૉડલ ડાઉનલોડ કરો</translation>
 <translation id="5876385649737594562">વિકલ્પો પસંદ કરવાનું ચાલુ કરો</translation>
 <translation id="5877503382465267833"><ph name="RECORDING_NAME" /> થોભાવો</translation>
 <translation id="588258955323874662">પૂર્ણસ્ક્રીન</translation>
@@ -1588,6 +1590,7 @@
 <translation id="8503836310948963452">બસ થોડો વધુ સમય...</translation>
 <translation id="8505011850330200833">Gemini મૉડલને ટ્રાન્સક્રિપ્ટ ઉપર પ્રક્રિયા કરવા અને સારાંશ બનાવવા માટે 2GB સ્ટોરેજની જરૂર પડે છે</translation>
 <translation id="8508640263392900755">APNની વિગતો</translation>
+<translation id="8509574872955173831">સારાંશ અને નામની રચના વિશે વધુ જાણો</translation>
 <translation id="8522687886059337719">તમે હવે નવા <ph name="BEGIN_LINK_WALLPAPER_SUBPAGE" />વૉલપેપર<ph name="END_LINK_WALLPAPER_SUBPAGE" /> અને <ph name="BEGIN_LINK_SCREENSAVER_SUBPAGE" />સ્ક્રીન સેવર<ph name="END_LINK_SCREENSAVER_SUBPAGE" />નો ઍક્સેસ ધરાવો છો</translation>
 <translation id="8528615187455571738">Crosvm</translation>
 <translation id="852896705346853285">ટી હાઉસ</translation>
@@ -1724,7 +1727,6 @@
 <translation id="9133772297793293778">તમારા કીબોર્ડ પર 1-4 મૉડિફાયર અને અન્ય 1 કી દબાવો. એડિટિંગ મોડમાંથી બહાર નીકળવા માટે, alt + esc દબાવો.</translation>
 <translation id="9137526406337347448">Google સેવાઓ</translation>
 <translation id="9138630967333032450">ડાબી Shift કી</translation>
-<translation id="9147928237330776930">સારાંશ આપવા માટે શબ્દો ઘણા ઓછા છે</translation>
 <translation id="9149391708638971077">મેમરીનું પરીક્ષણ ચાલુ કરો</translation>
 <translation id="9159524746324788320">હૅમ્બર્ગર</translation>
 <translation id="9161276708550942948">space</translation>
diff --git a/chromeos/strings/chromeos_strings_hi.xtb b/chromeos/strings/chromeos_strings_hi.xtb
index 82fffeb..0806042 100644
--- a/chromeos/strings/chromeos_strings_hi.xtb
+++ b/chromeos/strings/chromeos_strings_hi.xtb
@@ -196,6 +196,7 @@
 <translation id="1801418420130173017">गहरे रंग वाली थीम बंद करें</translation>
 <translation id="1807246157184219062">हल्का</translation>
 <translation id="1808803439260407870">क्लासिक आर्ट</translation>
+<translation id="181434555916624618">फ़िलहाल, ऐसी इमेज जनरेट नहीं की जा सकती जिसमें लोग शामिल हों. किसी अन्य इमेज का निर्देश देकर देखें.</translation>
 <translation id="1815850098929213707"><ph name="KEYS" /> बटन को चुना गया है. कंट्रोल में बदलाव करने के लिए, बटन पर टैप करें</translation>
 <translation id="1823120442877418684">कैरेक्टर</translation>
 <translation id="1827738518074806965">आर्ट गैलरी</translation>
@@ -1724,7 +1725,6 @@
 <translation id="9133772297793293778">अपने कीबोर्ड पर 1-4 मॉडिफ़ायर और कोई दूसरा बटन दबाएं. बदलाव मोड से बाहर निकलने के लिए, alt + esc दबाएं.</translation>
 <translation id="9137526406337347448">Google Services</translation>
 <translation id="9138630967333032450">बाईं ओर का Shift बटन</translation>
-<translation id="9147928237330776930">खास जानकारी पाने के लिए, बहुत कम शब्द चुने गए हैं</translation>
 <translation id="9149391708638971077">मेमोरी टेस्ट चलाएं</translation>
 <translation id="9159524746324788320">हैमबर्गर</translation>
 <translation id="9161276708550942948">स्पेस</translation>
diff --git a/chromeos/strings/chromeos_strings_hr.xtb b/chromeos/strings/chromeos_strings_hr.xtb
index 62c02f85..aa790b09 100644
--- a/chromeos/strings/chromeos_strings_hr.xtb
+++ b/chromeos/strings/chromeos_strings_hr.xtb
@@ -196,6 +196,7 @@
 <translation id="1801418420130173017">Onemogućivanje tamne teme</translation>
 <translation id="1807246157184219062">Svijetlo</translation>
 <translation id="1808803439260407870">klasične umjetnosti</translation>
+<translation id="181434555916624618">Rezultati s osobama zasad se neće prikazivati. Isprobajte drugi prompt.</translation>
 <translation id="1815850098929213707">Odabran je tipka <ph name="KEYS" />. Dodirnite tipku da biste uredili kontrolu</translation>
 <translation id="1823120442877418684">Objekti</translation>
 <translation id="1827738518074806965">Umjetnička galerija</translation>
@@ -1727,7 +1728,6 @@
 <translation id="9133772297793293778">Pritisnite od 1 do 4 modifikatora i još jednu tipku na tipkovnici. Da biste izašli iz načina uređivanja, pritisnite Alt + Esc.</translation>
 <translation id="9137526406337347448">Googleove usluge</translation>
 <translation id="9138630967333032450">Lijeva tipka shift</translation>
-<translation id="9147928237330776930">Premalo riječi za sažimanje</translation>
 <translation id="9149391708638971077">Pokreni test memorije</translation>
 <translation id="9159524746324788320">hamburgeri</translation>
 <translation id="9161276708550942948">razmaknica</translation>
diff --git a/chromeos/strings/chromeos_strings_hu.xtb b/chromeos/strings/chromeos_strings_hu.xtb
index bca9c4a4..8bbba38a 100644
--- a/chromeos/strings/chromeos_strings_hu.xtb
+++ b/chromeos/strings/chromeos_strings_hu.xtb
@@ -1727,7 +1727,6 @@
 <translation id="9133772297793293778">Nyomja meg a billentyűzeten a kívánt módosítót (1–4) és egy másik billentyűt. A szerkesztési módból az alt + esc billentyűkombináció lenyomásával léphet ki.</translation>
 <translation id="9137526406337347448">Google Services</translation>
 <translation id="9138630967333032450">Bal oldali Shift</translation>
-<translation id="9147928237330776930">Túl kevés szó van kijelölve az összegzéshez</translation>
 <translation id="9149391708638971077">Memóriateszt futtatása</translation>
 <translation id="9159524746324788320">hamburgerek</translation>
 <translation id="9161276708550942948">szóköz</translation>
diff --git a/chromeos/strings/chromeos_strings_hy.xtb b/chromeos/strings/chromeos_strings_hy.xtb
index 4d4f66c..3e691ba4 100644
--- a/chromeos/strings/chromeos_strings_hy.xtb
+++ b/chromeos/strings/chromeos_strings_hy.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Ձեր ստեղնաշարի վրա սեղմեք 1-ից 4 կերպափոխիչ և 1 այլ ստեղն։ Խմբագրման ռեժիմից դուրս գալու համար սեղմեք Alt + Esc։</translation>
 <translation id="9137526406337347448">Google-ի ծառայություններ</translation>
 <translation id="9138630967333032450">Ձախ Shift</translation>
-<translation id="9147928237330776930">Բառերը չափից քիչ են ամփոփելու համար</translation>
 <translation id="9149391708638971077">Փորձարկել հիշողությունը</translation>
 <translation id="9159524746324788320">համբուրգերներ</translation>
 <translation id="9161276708550942948">բացատ</translation>
diff --git a/chromeos/strings/chromeos_strings_id.xtb b/chromeos/strings/chromeos_strings_id.xtb
index 82ddb5bb..fc5ca5e 100644
--- a/chromeos/strings/chromeos_strings_id.xtb
+++ b/chromeos/strings/chromeos_strings_id.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Tekan tombol pengubah 1-4 dan 1 tombol lainnya di keyboard. Untuk keluar dari mode edit, tekan alt + esc.</translation>
 <translation id="9137526406337347448">Layanan Google</translation>
 <translation id="9138630967333032450">Shift kiri</translation>
-<translation id="9147928237330776930">Kata yang diringkas terlalu sedikit</translation>
 <translation id="9149391708638971077">Jalankan pengujian Memori</translation>
 <translation id="9159524746324788320">hamburger</translation>
 <translation id="9161276708550942948">spasi</translation>
diff --git a/chromeos/strings/chromeos_strings_is.xtb b/chromeos/strings/chromeos_strings_is.xtb
index 2240e9f..7e1d902 100644
--- a/chromeos/strings/chromeos_strings_is.xtb
+++ b/chromeos/strings/chromeos_strings_is.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Ýttu á 1–4 breytilykla og 1 annan lykil á lyklaborðinu. Ýttu á Alt + Esc til að loka breytingastillingu.</translation>
 <translation id="9137526406337347448">Google-þjónustur</translation>
 <translation id="9138630967333032450">Vinstri Shift-lykill</translation>
-<translation id="9147928237330776930">Of fá orð til að taka saman</translation>
 <translation id="9149391708638971077">Keyra minnispróf</translation>
 <translation id="9159524746324788320">hamborgarar</translation>
 <translation id="9161276708550942948">bil</translation>
diff --git a/chromeos/strings/chromeos_strings_it.xtb b/chromeos/strings/chromeos_strings_it.xtb
index 99054bb..966e8662 100644
--- a/chromeos/strings/chromeos_strings_it.xtb
+++ b/chromeos/strings/chromeos_strings_it.xtb
@@ -196,6 +196,7 @@
 <translation id="1801418420130173017">Disabilita il tema scuro</translation>
 <translation id="1807246157184219062">Chiaro</translation>
 <translation id="1808803439260407870">Arte classica</translation>
+<translation id="181434555916624618">Per il momento, i risultati con persone non verranno mostrati. Prova con un altro prompt.</translation>
 <translation id="1815850098929213707">Il tasto selezionato è <ph name="KEYS" />. Tocca il pulsante per modificare il controllo</translation>
 <translation id="1823120442877418684">Soggetti</translation>
 <translation id="1827738518074806965">Galleria d'arte</translation>
@@ -1724,7 +1725,6 @@
 <translation id="9133772297793293778">Premi 1-4 tasti di modifica e 1 altro tasto della tastiera. Per uscire dalla modalità di modifica, premi Alt + Esc.</translation>
 <translation id="9137526406337347448">Google Services</translation>
 <translation id="9138630967333032450">Maiusc sinistro</translation>
-<translation id="9147928237330776930">Numero insufficiente di parole per riassumere</translation>
 <translation id="9149391708638971077">Esegui test memoria</translation>
 <translation id="9159524746324788320">hamburger</translation>
 <translation id="9161276708550942948">spazio</translation>
diff --git a/chromeos/strings/chromeos_strings_iw.xtb b/chromeos/strings/chromeos_strings_iw.xtb
index e281888..a390cb76 100644
--- a/chromeos/strings/chromeos_strings_iw.xtb
+++ b/chromeos/strings/chromeos_strings_iw.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">‏מקישים על מקשי הצירוף 1-4 ועל מקש אחד אחר במקלדת. כדי לצאת ממצב העריכה, מקישים על Alt + Esc.</translation>
 <translation id="9137526406337347448">‏שירותי Google</translation>
 <translation id="9138630967333032450">‏shift שמאלי</translation>
-<translation id="9147928237330776930">יש מעט מדי מילים כדי ליצור סיכום</translation>
 <translation id="9149391708638971077">הפעלה של בדיקת זיכרון</translation>
 <translation id="9159524746324788320">המבורגרים</translation>
 <translation id="9161276708550942948">מקש רווח</translation>
diff --git a/chromeos/strings/chromeos_strings_ja.xtb b/chromeos/strings/chromeos_strings_ja.xtb
index a9b153f..a172cb35 100644
--- a/chromeos/strings/chromeos_strings_ja.xtb
+++ b/chromeos/strings/chromeos_strings_ja.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">キーボードで、1~4 個の修飾子と別の 1 個のキーを押します。編集モードを終了するには、Alt+Esc キーを押します。</translation>
 <translation id="9137526406337347448">Google サービス</translation>
 <translation id="9138630967333032450">左シフト</translation>
-<translation id="9147928237330776930">単語が少なすぎるため要約できません</translation>
 <translation id="9149391708638971077">メモリテストを実行</translation>
 <translation id="9159524746324788320">ハンバーガー</translation>
 <translation id="9161276708550942948">スペース</translation>
diff --git a/chromeos/strings/chromeos_strings_ka.xtb b/chromeos/strings/chromeos_strings_ka.xtb
index 5538293..592bd46 100644
--- a/chromeos/strings/chromeos_strings_ka.xtb
+++ b/chromeos/strings/chromeos_strings_ka.xtb
@@ -1727,7 +1727,6 @@
 <translation id="9133772297793293778">დააჭირეთ 1-4 მოდიფიკატორსა და 1 სხვა კლავიშს თქვენს კლავიატურაზე. რედაქტირების რეჟიმიდან გამოსასვლელად დააჭირეთ კლავიშთა კომბინაციას alt + esc.</translation>
 <translation id="9137526406337347448">Google სერვისები</translation>
 <translation id="9138630967333032450">მარცხენა shift</translation>
-<translation id="9147928237330776930">შეჯამებისთვის საკმარისი სიტყვა არ არის</translation>
 <translation id="9149391708638971077">მეხსიერების ტესტის გაშვება</translation>
 <translation id="9159524746324788320">ჰამბურგერები</translation>
 <translation id="9161276708550942948">შორისი</translation>
diff --git a/chromeos/strings/chromeos_strings_kk.xtb b/chromeos/strings/chromeos_strings_kk.xtb
index 4a8c1e1..bcacf9a4 100644
--- a/chromeos/strings/chromeos_strings_kk.xtb
+++ b/chromeos/strings/chromeos_strings_kk.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Пернетақтада 1–4 өзгерткішті және 1 басқа пернені басыңыз. Өзгерту режимінен шығу үшін alt + esc тіркесімін басыңыз.</translation>
 <translation id="9137526406337347448">Google қызметтері</translation>
 <translation id="9138630967333032450">Сол жақтағы Shift пернесі</translation>
-<translation id="9147928237330776930">Қорытындылау үшін сөздер тым аз.</translation>
 <translation id="9149391708638971077">Жад тексерісін іске қосу</translation>
 <translation id="9159524746324788320">гамбургерлер</translation>
 <translation id="9161276708550942948">бос орын</translation>
diff --git a/chromeos/strings/chromeos_strings_km.xtb b/chromeos/strings/chromeos_strings_km.xtb
index 1f19dc93..77f321c 100644
--- a/chromeos/strings/chromeos_strings_km.xtb
+++ b/chromeos/strings/chromeos_strings_km.xtb
@@ -483,6 +483,7 @@
 <translation id="3340011300870565703">ឧបករណ៍មានថ្មកាសខាងស្ដាំ <ph name="BATTERY_PERCENTAGE" />%។</translation>
 <translation id="3340978935015468852">ការកំណត់</translation>
 <translation id="3347558044552027859">ទំនើប</translation>
+<translation id="3353477144743332882">ទាញយក​គំរូ​បង្កើតឈ្មោះ និង​សេចក្ដី​សង្ខេប</translation>
 <translation id="3359218928534347896">បិទ/បើក​សំឡេង​មីក្រូហ្វូន</translation>
 <translation id="3360306038446926262">Windows</translation>
 <translation id="3361618936611118375">ស៊ូស៊ី</translation>
@@ -998,6 +999,7 @@
 <translation id="5859969039821714932">មិនអាចប្រើ​ផ្លូវកាត់​បានទេ។ សូមចុច​ផ្លូវកាត់ថ្មី​ដោយមិនប្រើ <ph name="KEY" />។</translation>
 <translation id="5860033963881614850">បិទ</translation>
 <translation id="5860491529813859533">បើក</translation>
+<translation id="5875913454160982848">ទាញយក​គំរូ​ប្រតិចារឹក</translation>
 <translation id="5876385649737594562">បើក ដើម្បីជ្រើសរើសជម្រើស</translation>
 <translation id="5877503382465267833">ផ្អាក <ph name="RECORDING_NAME" /></translation>
 <translation id="588258955323874662">ពេញអេក្រង់</translation>
@@ -1588,6 +1590,7 @@
 <translation id="8503836310948963452">នៅសល់តែពីរបីនាទីទៀតប៉ុណ្ណោះ...</translation>
 <translation id="8505011850330200833">គំរូ Gemini ត្រូវការទំហំផ្ទុក 2GB ដើម្បីដំណើរការប្រតិចារឹក និងបង្កើតសេចក្តីសង្ខេប</translation>
 <translation id="8508640263392900755">ព័ត៌មានលម្អិតអំពី​ APN</translation>
+<translation id="8509574872955173831">ស្វែងយល់​បន្ថែម​អំពី​ការបង្កើត​ឈ្មោះ និង​សេចក្ដី​សង្ខេប</translation>
 <translation id="8522687886059337719">ឥឡូវនេះ អ្នកមាន​សិទ្ធិចូលប្រើ<ph name="BEGIN_LINK_WALLPAPER_SUBPAGE" />ផ្ទាំង​រូបភាព<ph name="END_LINK_WALLPAPER_SUBPAGE" /> និង<ph name="BEGIN_LINK_SCREENSAVER_SUBPAGE" />ធាតុរក្សាអេក្រង់<ph name="END_LINK_SCREENSAVER_SUBPAGE" />ថ្មីហើយ</translation>
 <translation id="8528615187455571738">Crosvm</translation>
 <translation id="852896705346853285">ហាង​តែ</translation>
@@ -1724,7 +1727,6 @@
 <translation id="9133772297793293778">ចុច​ឧបករណ៍​កែសម្រួល 1-4 និង​គ្រាប់ចុច 1 ផ្សេងទៀត​នៅលើ​ក្ដារចុច​របស់អ្នក។ ដើម្បី​ចាកចេញពី​មុខងារកែ សូមចុច alt + esc។</translation>
 <translation id="9137526406337347448">សេវាកម្ម Google</translation>
 <translation id="9138630967333032450">shift ឆ្វេង</translation>
-<translation id="9147928237330776930">ពាក្យ​តិចពេក​មិនអាចសង្ខេប​បានទេ</translation>
 <translation id="9149391708638971077">ដំណើរការតេស្តអង្គចងចាំ</translation>
 <translation id="9159524746324788320">ហាំប៊ឺហ្គឺ</translation>
 <translation id="9161276708550942948">ដកឃ្លា</translation>
diff --git a/chromeos/strings/chromeos_strings_kn.xtb b/chromeos/strings/chromeos_strings_kn.xtb
index ae47fa6..73b0b4ee 100644
--- a/chromeos/strings/chromeos_strings_kn.xtb
+++ b/chromeos/strings/chromeos_strings_kn.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">ನಿಮ್ಮ ಕೀಬೋರ್ಡ್‌ನಲ್ಲಿ 1-4 ಮಾರ್ಪಾಡಿಸುವಿಕೆಗಳು ಮತ್ತು ಇತರ 1 ಕೀಯನ್ನು ಒತ್ತಿ. ಎಡಿಟಿಂಗ್ ಮೋಡ್‌ನಿಂದ ನಿರ್ಗಮಿಸಲು, alt + Esc ಒತ್ತಿ.</translation>
 <translation id="9137526406337347448">Google ಸೇವೆಗಳು</translation>
 <translation id="9138630967333032450">ಎಡ Shift ಕೀ</translation>
-<translation id="9147928237330776930">ಸಾರಾಂಶಗೊಳಿಸಲು ತುಂಬಾ ಕಡಿಮೆ ಪದಗಳು</translation>
 <translation id="9149391708638971077">ಮೆಮೊರಿ ಪರೀಕ್ಷೆ ರನ್ ಮಾಡಿ</translation>
 <translation id="9159524746324788320">ಹ್ಯಾಂಬರ್ಗರ್‌ಗಳು</translation>
 <translation id="9161276708550942948">space</translation>
diff --git a/chromeos/strings/chromeos_strings_ko.xtb b/chromeos/strings/chromeos_strings_ko.xtb
index b7f99280..6fd22d0 100644
--- a/chromeos/strings/chromeos_strings_ko.xtb
+++ b/chromeos/strings/chromeos_strings_ko.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">키보드에서 특수키 1~4개와 다른 키 1개를 누릅니다. 수정 모드를 종료하려면 Alt + Esc를 누르세요.</translation>
 <translation id="9137526406337347448">Google 서비스</translation>
 <translation id="9138630967333032450">왼쪽 시프트</translation>
-<translation id="9147928237330776930">단어가 너무 적어 요약할 수 없습니다.</translation>
 <translation id="9149391708638971077">메모리 테스트 실행</translation>
 <translation id="9159524746324788320">햄버거</translation>
 <translation id="9161276708550942948">스페이스</translation>
diff --git a/chromeos/strings/chromeos_strings_ky.xtb b/chromeos/strings/chromeos_strings_ky.xtb
index f85772e4..7456a5eb 100644
--- a/chromeos/strings/chromeos_strings_ky.xtb
+++ b/chromeos/strings/chromeos_strings_ky.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Баскычтоптон 1-4 өзгөрткүчтөрүн жана башка 1 баскычты басыңыз. Түзөтүү режиминен чыгуу үчүн alt + esc баскычтарын бирге басыңыз.</translation>
 <translation id="9137526406337347448">Google кызматтары</translation>
 <translation id="9138630967333032450">Сол жактагы Shift баскычы</translation>
-<translation id="9147928237330776930">Сөздөр өтө аз болгондуктан, корутундусун түзүү мүмкүн эмес</translation>
 <translation id="9149391708638971077">Эстутумду сыноо</translation>
 <translation id="9159524746324788320">гамбургер</translation>
 <translation id="9161276708550942948">боштук</translation>
diff --git a/chromeos/strings/chromeos_strings_lo.xtb b/chromeos/strings/chromeos_strings_lo.xtb
index 59dacd74..54a8a76 100644
--- a/chromeos/strings/chromeos_strings_lo.xtb
+++ b/chromeos/strings/chromeos_strings_lo.xtb
@@ -1725,7 +1725,6 @@
 <translation id="9133772297793293778">ກົດຕົວຂະຫຍາຍ 1-4 ລາຍການ ແລະ ກະແຈອື່ນໆອີກ 1 ລາຍການຢູ່ແປ້ນພິມຂອງທ່ານ. ເພື່ອອອກຈາກໂໝດແກ້ໄຂ, ໃຫ້ກົດ alt + esc.</translation>
 <translation id="9137526406337347448">ການບໍລິການ Google</translation>
 <translation id="9138630967333032450">Shift ຊ້າຍ</translation>
-<translation id="9147928237330776930">ມີຄໍາສັບໜ້ອຍເກີນໄປທີ່ຈະສະຫຼຸບ</translation>
 <translation id="9149391708638971077">ດຳເນີນການທົດສອບຄວາມຈຳ</translation>
 <translation id="9159524746324788320">ແຮັມເບີເກີ</translation>
 <translation id="9161276708550942948">ຍະຫວ່າງ</translation>
diff --git a/chromeos/strings/chromeos_strings_lt.xtb b/chromeos/strings/chromeos_strings_lt.xtb
index 7eecaf4..d341435 100644
--- a/chromeos/strings/chromeos_strings_lt.xtb
+++ b/chromeos/strings/chromeos_strings_lt.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Paspauskite klaviatūros 1–4 modifikatorius ir dar vieną klavišą. Kad išeitumėte iš redagavimo režimo, paspauskite „Alt“ + „Esc“.</translation>
 <translation id="9137526406337347448">„Google“ paslaugos</translation>
 <translation id="9138630967333032450">Kairysis antrojo lygio klavišas</translation>
-<translation id="9147928237330776930">Per mažai žodžių, kad būtų galima apibendrinti</translation>
 <translation id="9149391708638971077">Vykdyti atminties bandymą</translation>
 <translation id="9159524746324788320">mėsainiai</translation>
 <translation id="9161276708550942948">tarpo klavišas</translation>
diff --git a/chromeos/strings/chromeos_strings_lv.xtb b/chromeos/strings/chromeos_strings_lv.xtb
index 799971f..3f12e6e52 100644
--- a/chromeos/strings/chromeos_strings_lv.xtb
+++ b/chromeos/strings/chromeos_strings_lv.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Nospiediet tastatūras modificētājtaustiņus 1–4 un vēl 1 taustiņu. Lai izietu no rediģēšanas režīma, nospiediet taustiņu kombināciju Alt+Esc.</translation>
 <translation id="9137526406337347448">Google pakalpojumi</translation>
 <translation id="9138630967333032450">Kreisais pārslēgšanas taustiņš</translation>
-<translation id="9147928237330776930">Pārāk maz vārdu, lai apkopotu.</translation>
 <translation id="9149391708638971077">Veikt atmiņas pārbaudi</translation>
 <translation id="9159524746324788320">hamburgeri</translation>
 <translation id="9161276708550942948">atstarpes taustiņš</translation>
diff --git a/chromeos/strings/chromeos_strings_mk.xtb b/chromeos/strings/chromeos_strings_mk.xtb
index 66e4aae..23a00c7 100644
--- a/chromeos/strings/chromeos_strings_mk.xtb
+++ b/chromeos/strings/chromeos_strings_mk.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Притиснете ги модификаторите 1 – 4 и уште 1 копче на вашата тастатура. За да излезете од режим на изменување, притиснете Alt + Esc.</translation>
 <translation id="9137526406337347448">Услуги на Google</translation>
 <translation id="9138630967333032450">Лев Shift</translation>
-<translation id="9147928237330776930">Премалку зборови за да се резимира</translation>
 <translation id="9149391708638971077">Изврши тест за меморија</translation>
 <translation id="9159524746324788320">хамбургери</translation>
 <translation id="9161276708550942948">space</translation>
diff --git a/chromeos/strings/chromeos_strings_ml.xtb b/chromeos/strings/chromeos_strings_ml.xtb
index 0a15aa6..1f4b0c6d 100644
--- a/chromeos/strings/chromeos_strings_ml.xtb
+++ b/chromeos/strings/chromeos_strings_ml.xtb
@@ -1727,7 +1727,6 @@
 <translation id="9133772297793293778">കീബോഡിലെ 1-4 മോഡിഫയറുകളും മറ്റൊരു കീയും അമർത്തുക. എഡിറ്റിംഗ് മോഡിൽ നിന്ന് പുറത്തുകടക്കാൻ alt + esc അമർത്തുക.</translation>
 <translation id="9137526406337347448">Google സേവനങ്ങൾ</translation>
 <translation id="9138630967333032450">ഇടത് Shift കീ</translation>
-<translation id="9147928237330776930">സംഗ്രഹിക്കാനുള്ള വാക്കുകൾ വളരെ കുറവാണ്</translation>
 <translation id="9149391708638971077">മെമ്മറി ടെസ്റ്റ് റണ്‍ ചെയ്യുക</translation>
 <translation id="9159524746324788320">ഹാംബർഗറുകൾ</translation>
 <translation id="9161276708550942948">space</translation>
diff --git a/chromeos/strings/chromeos_strings_mn.xtb b/chromeos/strings/chromeos_strings_mn.xtb
index 9b16c6c..92c24eca 100644
--- a/chromeos/strings/chromeos_strings_mn.xtb
+++ b/chromeos/strings/chromeos_strings_mn.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">1-4 засварлагч болон гарынхаа өөр 1 товчийг дарна уу. Засах горимоос гарахын тулд alt + esc-г дарна уу.</translation>
 <translation id="9137526406337347448">Google-н үйлчилгээнүүд</translation>
 <translation id="9138630967333032450">Зүүн талын shift</translation>
-<translation id="9147928237330776930">Хураангуйлахад хэт цөөн үг байна</translation>
 <translation id="9149391708638971077">Санах ойн туршилтыг ажиллуулах</translation>
 <translation id="9159524746324788320">гамбургерүүд</translation>
 <translation id="9161276708550942948">space</translation>
diff --git a/chromeos/strings/chromeos_strings_mr.xtb b/chromeos/strings/chromeos_strings_mr.xtb
index b18a0b79..27be94c 100644
--- a/chromeos/strings/chromeos_strings_mr.xtb
+++ b/chromeos/strings/chromeos_strings_mr.xtb
@@ -483,6 +483,7 @@
 <translation id="3340011300870565703">डिव्हाइसच्या उजव्या बडच्या बॅटरीची पातळी <ph name="BATTERY_PERCENTAGE" />% आहे.</translation>
 <translation id="3340978935015468852">सेटिंग्ज</translation>
 <translation id="3347558044552027859">मॉडर्न</translation>
+<translation id="3353477144743332882">सारांश आणि नाव निर्मिती मॉडेल डाउनलोड करा</translation>
 <translation id="3359218928534347896">मायक्रोफोन म्यूट टॉगल करा</translation>
 <translation id="3360306038446926262">विंडो</translation>
 <translation id="3361618936611118375">सुशी</translation>
@@ -998,6 +999,7 @@
 <translation id="5859969039821714932">शॉर्टकट उपलब्ध नाही. <ph name="KEY" /> शिवाय नवीन शॉर्टकट प्रेस करा.</translation>
 <translation id="5860033963881614850">बंद</translation>
 <translation id="5860491529813859533">सुरू करा</translation>
+<translation id="5875913454160982848">ट्रान्स्क्रिप्शन मॉडेल डाउनलोड करा</translation>
 <translation id="5876385649737594562">पर्याय निवडण्यासाठी सुरू करा</translation>
 <translation id="5877503382465267833"><ph name="RECORDING_NAME" /> थांबवा</translation>
 <translation id="588258955323874662">क्षेत्रे</translation>
@@ -1588,6 +1590,7 @@
 <translation id="8503836310948963452">फक्त आणखी काही मिनिटे...</translation>
 <translation id="8505011850330200833">ट्रान्स्क्रिप्टवर प्रक्रिया करण्यासाठी आणि सारांश तयार करण्यासाठी Gemini मॉडेलला २GB स्टोरेज आवश्यक आहे</translation>
 <translation id="8508640263392900755">APN शी संबंधित तपशील</translation>
+<translation id="8509574872955173831">सारांश आणि नाव निर्मितीबद्दल अधिक जाणून घ्या</translation>
 <translation id="8522687886059337719">तुमच्याकडे आता नवीन <ph name="BEGIN_LINK_WALLPAPER_SUBPAGE" />वॉलपेपर<ph name="END_LINK_WALLPAPER_SUBPAGE" /> आणि <ph name="BEGIN_LINK_SCREENSAVER_SUBPAGE" />स्क्रीन सेव्हर<ph name="END_LINK_SCREENSAVER_SUBPAGE" /> चा अ‍ॅक्सेस आहे</translation>
 <translation id="8528615187455571738">Crosvm</translation>
 <translation id="852896705346853285">टी हाउस</translation>
@@ -1724,7 +1727,6 @@
 <translation id="9133772297793293778">१-४ मॉडिफायर आणि तुमच्या कीबोर्डवरील इतर १ की प्रेस करा. संपादन मोडमधून बाहेर पडण्यासाठी, alt + esc प्रेस करा.</translation>
 <translation id="9137526406337347448">Google सेवा</translation>
 <translation id="9138630967333032450">डावीकडे शिफ्ट करा</translation>
-<translation id="9147928237330776930">सारांश देण्यासाठी खूप कमी शब्द</translation>
 <translation id="9149391708638971077">मेमरी चाचणी रन करा</translation>
 <translation id="9159524746324788320">हॅम्बर्गर</translation>
 <translation id="9161276708550942948">स्पेस</translation>
diff --git a/chromeos/strings/chromeos_strings_ms.xtb b/chromeos/strings/chromeos_strings_ms.xtb
index 71f1ad1..8f6f2d4 100644
--- a/chromeos/strings/chromeos_strings_ms.xtb
+++ b/chromeos/strings/chromeos_strings_ms.xtb
@@ -1727,7 +1727,6 @@
 <translation id="9133772297793293778">Tekan pengubah suai 1-4 dan 1 kunci lain pada papan kekunci anda. Untuk keluar daripada mod pengeditan, tekan Alt + Esc.</translation>
 <translation id="9137526406337347448">Perkhidmatan Google</translation>
 <translation id="9138630967333032450">Shift kiri</translation>
-<translation id="9147928237330776930">Terlalu sedikit perkataan untuk diringkaskan</translation>
 <translation id="9149391708638971077">Jalankan Ujian memori</translation>
 <translation id="9159524746324788320">hamburger</translation>
 <translation id="9161276708550942948">ruang</translation>
diff --git a/chromeos/strings/chromeos_strings_my.xtb b/chromeos/strings/chromeos_strings_my.xtb
index 39ef11f8..6886c9a 100644
--- a/chromeos/strings/chromeos_strings_my.xtb
+++ b/chromeos/strings/chromeos_strings_my.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">သင့်ကီးဘုတ်တွင် မွမ်းမံခလုတ် ၁-၄ ခုနှင့်အတူ အခြားခလုတ် ၁ ခုကို နှိပ်ပါ။ တည်းဖြတ်မုဒ်မှ ထွက်ရန် Alt + Esc နှိပ်ပါ။</translation>
 <translation id="9137526406337347448">Google ဝန်ဆောင်မှုများ</translation>
 <translation id="9138630967333032450">ဘယ်ဘက် shift</translation>
-<translation id="9147928237330776930">အကျဉ်းချုပ်ရန် စာသား နည်းလွန်းနေသည်</translation>
 <translation id="9149391708638971077">မှတ်ဉာဏ်စစ်ဆေးရန်</translation>
 <translation id="9159524746324788320">ဟမ်ဘာဂါ</translation>
 <translation id="9161276708550942948">space ကီး</translation>
diff --git a/chromeos/strings/chromeos_strings_ne.xtb b/chromeos/strings/chromeos_strings_ne.xtb
index 99588ec..05f4398 100644
--- a/chromeos/strings/chromeos_strings_ne.xtb
+++ b/chromeos/strings/chromeos_strings_ne.xtb
@@ -483,6 +483,7 @@
 <translation id="3340011300870565703">यो डिभाइसको दायाँपट्टिको बडमा <ph name="BATTERY_PERCENTAGE" />% ब्याट्री बाँकी छ।</translation>
 <translation id="3340978935015468852">सेटिङहरू</translation>
 <translation id="3347558044552027859">आधुनिक</translation>
+<translation id="3353477144743332882">सारांश र नाम बनाउने मोडेल डाउनलोड गर्नुहोस्</translation>
 <translation id="3359218928534347896">"माइक्रोफोन म्युट गर्नुहोस्" जनाउने आइकन</translation>
 <translation id="3360306038446926262">Windows</translation>
 <translation id="3361618936611118375">सुसी</translation>
@@ -998,6 +999,7 @@
 <translation id="5859969039821714932">यो सर्टकट उपलब्ध छैन। <ph name="KEY" /> नथिचिकन नयाँ सर्टकट थिच्नुहोस्।</translation>
 <translation id="5860033963881614850">बन्द</translation>
 <translation id="5860491529813859533">अन गर्नुहोस्</translation>
+<translation id="5875913454160982848">ट्रान्स्क्रिप्सन मोडेल डाउनलोड गर्नुहोस्</translation>
 <translation id="5876385649737594562">विकल्पहरू चयन गर्न अन गर्नुहोस्</translation>
 <translation id="5877503382465267833"><ph name="RECORDING_NAME" /> पज गर्नुहोस्</translation>
 <translation id="588258955323874662">पूर्णस्क्रिन</translation>
@@ -1588,6 +1590,7 @@
 <translation id="8503836310948963452">थप केही मिनेट मात्र पर्खनुहोस्…</translation>
 <translation id="8505011850330200833">ट्रान्स्क्रिप्टहरू प्रोसेस गर्न र सारांश निकाल्न यो Gemini मोडेललाई २ जि.बि. भण्डारण चाहिन्छ</translation>
 <translation id="8508640263392900755">APN सम्बन्धी विवरण</translation>
+<translation id="8509574872955173831">सारांश र नाम बनाउने मोडेलका बारेमा थप जान्नुहोस्</translation>
 <translation id="8522687886059337719">तपाईं अब नयाँ <ph name="BEGIN_LINK_WALLPAPER_SUBPAGE" />वालपेपर<ph name="END_LINK_WALLPAPER_SUBPAGE" /> तथा <ph name="BEGIN_LINK_SCREENSAVER_SUBPAGE" />स्क्रिन सेभर<ph name="END_LINK_SCREENSAVER_SUBPAGE" /> प्रयोग गर्न सक्नुहुन्छ</translation>
 <translation id="8528615187455571738">Crosvm</translation>
 <translation id="852896705346853285">चिया पसल</translation>
@@ -1724,7 +1727,6 @@
 <translation id="9133772297793293778">किबोर्डमा भएका १ देखि ४ वटा मोडिफायर र अर्को एउटा की थिच्नुहोस्। सम्पादन गर्ने मोडबाट बाहिरिन alt + esc थिच्नुहोस्।</translation>
 <translation id="9137526406337347448">Google का सेवाहरू</translation>
 <translation id="9138630967333032450">लेफ्ट सिफ्ट</translation>
-<translation id="9147928237330776930">अत्यन्तै थोरै शब्द भएकाले सारांश बनाउन मिल्दैन</translation>
 <translation id="9149391708638971077">मेमोरीसम्बन्धी परीक्षण गर्नुहोस्</translation>
 <translation id="9159524746324788320">ह्यामबर्गरहरू</translation>
 <translation id="9161276708550942948">space</translation>
diff --git a/chromeos/strings/chromeos_strings_nl.xtb b/chromeos/strings/chromeos_strings_nl.xtb
index db8151b..87517ad 100644
--- a/chromeos/strings/chromeos_strings_nl.xtb
+++ b/chromeos/strings/chromeos_strings_nl.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Druk op 1-4 functietoetsen en 1 andere toets op je toetsenbord. Druk op Alt + Esc om de bewerkingsmodus te sluiten.</translation>
 <translation id="9137526406337347448">Google-services</translation>
 <translation id="9138630967333032450">Shift links</translation>
-<translation id="9147928237330776930">Te weinig woorden om samen te vatten</translation>
 <translation id="9149391708638971077">Geheugentest uitvoeren</translation>
 <translation id="9159524746324788320">hamburgers</translation>
 <translation id="9161276708550942948">spatie</translation>
diff --git a/chromeos/strings/chromeos_strings_no.xtb b/chromeos/strings/chromeos_strings_no.xtb
index ddb477d2..b5b1aa6 100644
--- a/chromeos/strings/chromeos_strings_no.xtb
+++ b/chromeos/strings/chromeos_strings_no.xtb
@@ -483,6 +483,7 @@
 <translation id="3340011300870565703">Enheten har <ph name="BATTERY_PERCENTAGE" /> % batteri i høyre øreplugg.</translation>
 <translation id="3340978935015468852">innstillinger</translation>
 <translation id="3347558044552027859">moderne</translation>
+<translation id="3353477144743332882">Last ned modellen for oppretting av sammendrag og navn</translation>
 <translation id="3359218928534347896">slå av/på mikrofonlyden</translation>
 <translation id="3360306038446926262">Vinduer</translation>
 <translation id="3361618936611118375">sushi</translation>
@@ -998,6 +999,7 @@
 <translation id="5859969039821714932">Hurtigtasten er ikke tilgjengelig. Trykk på en ny hurtigtast uten <ph name="KEY" />.</translation>
 <translation id="5860033963881614850">Av</translation>
 <translation id="5860491529813859533">Slå på</translation>
+<translation id="5875913454160982848">Last ned transkripsjonsmodellen</translation>
 <translation id="5876385649737594562">Slå på for å velge alternativer</translation>
 <translation id="5877503382465267833">Sett <ph name="RECORDING_NAME" /> på pause</translation>
 <translation id="588258955323874662">Fullskjerm</translation>
@@ -1588,6 +1590,7 @@
 <translation id="8503836310948963452">Bare noen få minutter igjen …</translation>
 <translation id="8505011850330200833">Gemini-modellen trenger 2 GB lagringsplass for å behandle transkripsjoner og skrive oppsummeringer</translation>
 <translation id="8508640263392900755">APN-detaljer</translation>
+<translation id="8509574872955173831">Finn ut mer om oppretting av sammendrag og navn</translation>
 <translation id="8522687886059337719">Du har nå tilgang til nye <ph name="BEGIN_LINK_WALLPAPER_SUBPAGE" />bakgrunner<ph name="END_LINK_WALLPAPER_SUBPAGE" /> og en ny <ph name="BEGIN_LINK_SCREENSAVER_SUBPAGE" />skjermsparer<ph name="END_LINK_SCREENSAVER_SUBPAGE" /></translation>
 <translation id="8528615187455571738">Crosvm</translation>
 <translation id="852896705346853285">tehus</translation>
@@ -1724,7 +1727,6 @@
 <translation id="9133772297793293778">Trykk på 1–4 modifikatorer og 1 annen tast på tastaturet. For å gå ut av redigeringsmodus, trykk på Alt + Esc.</translation>
 <translation id="9137526406337347448">Google-tjenester</translation>
 <translation id="9138630967333032450">Venstre Shift</translation>
-<translation id="9147928237330776930">For få ord til å oppsummere</translation>
 <translation id="9149391708638971077">Kjør minnetest</translation>
 <translation id="9159524746324788320">hamburgere</translation>
 <translation id="9161276708550942948">mellomrom</translation>
diff --git a/chromeos/strings/chromeos_strings_or.xtb b/chromeos/strings/chromeos_strings_or.xtb
index ad6ef60..31241d9 100644
--- a/chromeos/strings/chromeos_strings_or.xtb
+++ b/chromeos/strings/chromeos_strings_or.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">ଆପଣଙ୍କ କୀବୋର୍ଡରେ 1-4ଟି ମୋଡିଫାୟାର ଏବଂ ଅନ୍ୟ 1ଟି କୀ ଦବାନ୍ତୁ। ଏଡିଟିଂ ମୋଡରୁ ବାହାରି ଯିବା ପାଇଁ alt + esc ଦବାନ୍ତୁ।</translation>
 <translation id="9137526406337347448">Google ସେବାଗୁଡ଼ିକ</translation>
 <translation id="9138630967333032450">ବାମପଟ Shift</translation>
-<translation id="9147928237330776930">ସାରାଂଶ ତିଆରି କରିବା ପାଇଁ ବହୁତ କମ ଶବ୍ଦ</translation>
 <translation id="9149391708638971077">ମେମୋରୀ ଟେଷ୍ଟ ଚଲାନ୍ତୁ</translation>
 <translation id="9159524746324788320">ହାମବର୍ଗର</translation>
 <translation id="9161276708550942948">Space</translation>
diff --git a/chromeos/strings/chromeos_strings_pa.xtb b/chromeos/strings/chromeos_strings_pa.xtb
index f9fd710..2aba826 100644
--- a/chromeos/strings/chromeos_strings_pa.xtb
+++ b/chromeos/strings/chromeos_strings_pa.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">ਆਪਣੇ ਕੀ-ਬੋਰਡ 'ਤੇ 1-4 ਸੋਧਕਾਂ ਅਤੇ 1 ਹੋਰ ਕੁੰਜੀ ਨੂੰ ਦਬਾਓ। ਸੰਪਾਦਨ ਮੋਡ ਤੋਂ ਬਾਹਰ ਜਾਣ ਲਈ, alt + esc ਦਬਾਓ।</translation>
 <translation id="9137526406337347448">Google ਸੇਵਾਵਾਂ</translation>
 <translation id="9138630967333032450">ਖੱਬੀ Shift ਕੁੰਜੀ</translation>
-<translation id="9147928237330776930">ਸਾਰਾਂਸ਼ ਦੇਣ ਲਈ ਸ਼ਬਦ ਬਹੁਤ ਘੱਟ ਹਨ</translation>
 <translation id="9149391708638971077">ਮੈਮੋਰੀ ਟੈਸਟ ਚਲਾਓ</translation>
 <translation id="9159524746324788320">ਹੰਬਰਗਰ</translation>
 <translation id="9161276708550942948">space</translation>
diff --git a/chromeos/strings/chromeos_strings_pl.xtb b/chromeos/strings/chromeos_strings_pl.xtb
index 4f2ba05..cab0ad7 100644
--- a/chromeos/strings/chromeos_strings_pl.xtb
+++ b/chromeos/strings/chromeos_strings_pl.xtb
@@ -1722,7 +1722,6 @@
 <translation id="9133772297793293778">Naciśnij od 1 do 4 modyfikatorów i 1 inny klawisz na klawiaturze. Aby wyjść z trybu edycji, naciśnij Alt + Esc.</translation>
 <translation id="9137526406337347448">Usługi Google</translation>
 <translation id="9138630967333032450">Lewy shift</translation>
-<translation id="9147928237330776930">Za mało słów do podsumowania</translation>
 <translation id="9149391708638971077">Przeprowadź test pamięci</translation>
 <translation id="9159524746324788320">hamburgery</translation>
 <translation id="9161276708550942948">spacja</translation>
diff --git a/chromeos/strings/chromeos_strings_pt-BR.xtb b/chromeos/strings/chromeos_strings_pt-BR.xtb
index 5be764e..9be637f8 100644
--- a/chromeos/strings/chromeos_strings_pt-BR.xtb
+++ b/chromeos/strings/chromeos_strings_pt-BR.xtb
@@ -483,6 +483,7 @@
 <translation id="3340011300870565703">O fone direito tem <ph name="BATTERY_PERCENTAGE" />% de bateria.</translation>
 <translation id="3340978935015468852">configurações</translation>
 <translation id="3347558044552027859">moderno</translation>
+<translation id="3353477144743332882">Baixar modelo de criação de nome e resumo</translation>
 <translation id="3359218928534347896">ativar ou desativar o som do microfone</translation>
 <translation id="3360306038446926262">Windows</translation>
 <translation id="3361618936611118375">sushi</translation>
@@ -998,6 +999,7 @@
 <translation id="5859969039821714932">Atalho indisponível. Pressione um novo atalho sem <ph name="KEY" />.</translation>
 <translation id="5860033963881614850">Desativada</translation>
 <translation id="5860491529813859533">Ativar</translation>
+<translation id="5875913454160982848">Baixar modelo de transcrição</translation>
 <translation id="5876385649737594562">Ative para selecionar opções</translation>
 <translation id="5877503382465267833">Pausar <ph name="RECORDING_NAME" /></translation>
 <translation id="588258955323874662">Tela inteira</translation>
@@ -1588,6 +1590,7 @@
 <translation id="8503836310948963452">Só mais alguns minutos…</translation>
 <translation id="8505011850330200833">O modelo do Gemini requer 2 GB de armazenamento para processar transcrições e criar resumos</translation>
 <translation id="8508640263392900755">Detalhes do APN</translation>
+<translation id="8509574872955173831">Saiba mais sobre a criação de nome e resumo</translation>
 <translation id="8522687886059337719">Agora você tem acesso a novos <ph name="BEGIN_LINK_WALLPAPER_SUBPAGE" />planos de fundo<ph name="END_LINK_WALLPAPER_SUBPAGE" /> e <ph name="BEGIN_LINK_SCREENSAVER_SUBPAGE" />protetores de tela<ph name="END_LINK_SCREENSAVER_SUBPAGE" /></translation>
 <translation id="8528615187455571738">Crosvm</translation>
 <translation id="852896705346853285">casa de chá</translation>
@@ -1724,7 +1727,6 @@
 <translation id="9133772297793293778">Pressione de uma a quatro modificadoras e mais uma tecla no teclado. Para sair do modo de edição, pressione alt + esc.</translation>
 <translation id="9137526406337347448">Serviços do Google</translation>
 <translation id="9138630967333032450">Shift da esquerda</translation>
-<translation id="9147928237330776930">Há poucas palavras para resumir</translation>
 <translation id="9149391708638971077">Executar teste de memória</translation>
 <translation id="9159524746324788320">hambúrgueres</translation>
 <translation id="9161276708550942948">barra de espaço</translation>
diff --git a/chromeos/strings/chromeos_strings_pt-PT.xtb b/chromeos/strings/chromeos_strings_pt-PT.xtb
index 9eb48c93..9e50f5d 100644
--- a/chromeos/strings/chromeos_strings_pt-PT.xtb
+++ b/chromeos/strings/chromeos_strings_pt-PT.xtb
@@ -196,6 +196,7 @@
 <translation id="1801418420130173017">Desativar tema escuro</translation>
 <translation id="1807246157184219062">Claro</translation>
 <translation id="1808803439260407870">Arte clássica</translation>
+<translation id="181434555916624618">De momento, os resultados que incluam pessoas não são apresentados. Experimente outro comando.</translation>
 <translation id="1815850098929213707">A tecla selecionada é <ph name="KEYS" />. Toque no botão para editar o controlo</translation>
 <translation id="1823120442877418684">Carateres</translation>
 <translation id="1827738518074806965">Galeria de arte</translation>
@@ -1727,7 +1728,6 @@
 <translation id="9133772297793293778">Prima 1 a 4 modificadores e 1 outra tecla no teclado. Para sair do modo de edição, prima Alt + Esc.</translation>
 <translation id="9137526406337347448">Serviços Google</translation>
 <translation id="9138630967333032450">Shift do lado esquerdo</translation>
-<translation id="9147928237330776930">Muito poucas palavras para resumir</translation>
 <translation id="9149391708638971077">Executar teste de memória</translation>
 <translation id="9159524746324788320">hambúrgueres</translation>
 <translation id="9161276708550942948">espaço</translation>
diff --git a/chromeos/strings/chromeos_strings_ro.xtb b/chromeos/strings/chromeos_strings_ro.xtb
index 1288e2e8..195f014 100644
--- a/chromeos/strings/chromeos_strings_ro.xtb
+++ b/chromeos/strings/chromeos_strings_ro.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Apasă 1 – 4 modificatori și încă o tastă de pe tastatură. Pentru a ieși din modul de editare, apasă pe Alt + Esc.</translation>
 <translation id="9137526406337347448">Google Services</translation>
 <translation id="9138630967333032450">Shift din stânga</translation>
-<translation id="9147928237330776930">Prea puține cuvinte pentru a rezuma</translation>
 <translation id="9149391708638971077">Rulează testul Memorie</translation>
 <translation id="9159524746324788320">hamburgeri</translation>
 <translation id="9161276708550942948">spațiu</translation>
diff --git a/chromeos/strings/chromeos_strings_ru.xtb b/chromeos/strings/chromeos_strings_ru.xtb
index cea6fb8..f1f89a56 100644
--- a/chromeos/strings/chromeos_strings_ru.xtb
+++ b/chromeos/strings/chromeos_strings_ru.xtb
@@ -483,6 +483,7 @@
 <translation id="3340011300870565703">Правый наушник заряжен на <ph name="BATTERY_PERCENTAGE" /> %.</translation>
 <translation id="3340978935015468852">настройки</translation>
 <translation id="3347558044552027859">модерн</translation>
+<translation id="3353477144743332882">Скачать модель для создания кратких пересказов и названий</translation>
 <translation id="3359218928534347896">включить или отключить звук микрофона</translation>
 <translation id="3360306038446926262">Окна</translation>
 <translation id="3361618936611118375">суши</translation>
@@ -998,6 +999,7 @@
 <translation id="5859969039821714932">Недопустимое сочетание клавиш. Выберите новое, в котором нет клавиши <ph name="KEY" />.</translation>
 <translation id="5860033963881614850">ВЫКЛ</translation>
 <translation id="5860491529813859533">Включить</translation>
+<translation id="5875913454160982848">Скачать модель расшифровки</translation>
 <translation id="5876385649737594562">Включите, чтобы изменить настройки</translation>
 <translation id="5877503382465267833">Приостановить воспроизведение записи "<ph name="RECORDING_NAME" />"</translation>
 <translation id="588258955323874662">Полноэкранный режим</translation>
@@ -1588,6 +1590,7 @@
 <translation id="8503836310948963452">Осталось несколько минут…</translation>
 <translation id="8505011850330200833">Чтобы обрабатывать расшифровки и создавать краткие пересказы, модели Gemini требуется 2 ГБ в хранилище.</translation>
 <translation id="8508640263392900755">Сведения о точке доступа</translation>
+<translation id="8509574872955173831">Подробнее о кратком пересказе и создании названий</translation>
 <translation id="8522687886059337719">Вам доступны новые <ph name="BEGIN_LINK_WALLPAPER_SUBPAGE" />обои<ph name="END_LINK_WALLPAPER_SUBPAGE" /> и <ph name="BEGIN_LINK_SCREENSAVER_SUBPAGE" />заставка<ph name="END_LINK_SCREENSAVER_SUBPAGE" />.</translation>
 <translation id="8528615187455571738">Crosvm</translation>
 <translation id="852896705346853285">чайная</translation>
@@ -1724,7 +1727,6 @@
 <translation id="9133772297793293778">Нажмите модификаторы 1–4 и одну любую клавишу на клавиатуре. Чтобы выйти из режима редактирования, нажмите Alt + Esc.</translation>
 <translation id="9137526406337347448">Сервисы Google</translation>
 <translation id="9138630967333032450">Левая клавиша Shift</translation>
-<translation id="9147928237330776930">Для краткого пересказа выбрано слишком мало слов</translation>
 <translation id="9149391708638971077">Запустить проверку памяти</translation>
 <translation id="9159524746324788320">гамбургеры</translation>
 <translation id="9161276708550942948">пробел</translation>
diff --git a/chromeos/strings/chromeos_strings_si.xtb b/chromeos/strings/chromeos_strings_si.xtb
index bbda4e0..266336de 100644
--- a/chromeos/strings/chromeos_strings_si.xtb
+++ b/chromeos/strings/chromeos_strings_si.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">ඔබේ යතුරු පුවරුව මත 1-4 සංස්කාරක සහ තව 1 යතුරක් ඔබන්න. සංස්කරණ ප්‍රකාරයෙන් පිටවීමට, alt + esc ඔබන්න.</translation>
 <translation id="9137526406337347448">Google සේවා</translation>
 <translation id="9138630967333032450">වම් Shift යතුර</translation>
-<translation id="9147928237330776930">සාරාංශ කිරීමට වචන ඉතා අඩුයි</translation>
 <translation id="9149391708638971077">මතක පරීක්ෂණය ධාවනය කරන්න</translation>
 <translation id="9159524746324788320">හැම්බර්ගර්</translation>
 <translation id="9161276708550942948">අවකාශය</translation>
diff --git a/chromeos/strings/chromeos_strings_sk.xtb b/chromeos/strings/chromeos_strings_sk.xtb
index 74080a8..60ce9e6d 100644
--- a/chromeos/strings/chromeos_strings_sk.xtb
+++ b/chromeos/strings/chromeos_strings_sk.xtb
@@ -483,6 +483,7 @@
 <translation id="3340011300870565703">Úroveň batérie pravého slúchadla zariadenia je <ph name="BATTERY_PERCENTAGE" /> %.</translation>
 <translation id="3340978935015468852">nastavenia</translation>
 <translation id="3347558044552027859">Moderná</translation>
+<translation id="3353477144743332882">Stiahnuť model na vytvorenie zhrnutia a názvu</translation>
 <translation id="3359218928534347896">prepínač vypnutia zvuku mikrofónu</translation>
 <translation id="3360306038446926262">Okná</translation>
 <translation id="3361618936611118375">sushi</translation>
@@ -998,6 +999,7 @@
 <translation id="5859969039821714932">Skratka nie je k dispozícii. Stlačte novú bez klávesa <ph name="KEY" />.</translation>
 <translation id="5860033963881614850">Vypnuté</translation>
 <translation id="5860491529813859533">Zapnúť</translation>
+<translation id="5875913454160982848">Stiahnuť model prepisov</translation>
 <translation id="5876385649737594562">Zapnite toto nastavenie a vyberte možnosti</translation>
 <translation id="5877503382465267833">Pozastaviť <ph name="RECORDING_NAME" /></translation>
 <translation id="588258955323874662">Celá obrazovka</translation>
@@ -1588,6 +1590,7 @@
 <translation id="8503836310948963452">Už iba niekoľko minút…</translation>
 <translation id="8505011850330200833">Na spracovanie prepisov a vytváranie zhrnutí vyžaduje model Gemini 2 GB priestoru</translation>
 <translation id="8508640263392900755">Podrobnosti názvu prístupového bodu (APN)</translation>
+<translation id="8509574872955173831">Ďalšie informácie o vytvorení zhrnutia a názvu</translation>
 <translation id="8522687886059337719">Teraz máte prístup k novým <ph name="BEGIN_LINK_WALLPAPER_SUBPAGE" />tapetám<ph name="END_LINK_WALLPAPER_SUBPAGE" /> a <ph name="BEGIN_LINK_SCREENSAVER_SUBPAGE" />šetriču obrazovky<ph name="END_LINK_SCREENSAVER_SUBPAGE" /></translation>
 <translation id="8528615187455571738">Crosvm</translation>
 <translation id="852896705346853285">čaj podávajúca</translation>
@@ -1724,7 +1727,6 @@
 <translation id="9133772297793293778">Stlačte prvý až štyrtý modifikátor a jeden ďalší kláves na klávesnici. Režim úprav ukončíte stlačením klávesov alt + esc.</translation>
 <translation id="9137526406337347448">Služby Google</translation>
 <translation id="9138630967333032450">Ľavý kláves Shift</translation>
-<translation id="9147928237330776930">Príliš málo slov na zhrnutie</translation>
 <translation id="9149391708638971077">Spustiť test pamäte</translation>
 <translation id="9159524746324788320">hamburgery</translation>
 <translation id="9161276708550942948">medzera</translation>
diff --git a/chromeos/strings/chromeos_strings_sl.xtb b/chromeos/strings/chromeos_strings_sl.xtb
index 1b3932ba..6afa1d5 100644
--- a/chromeos/strings/chromeos_strings_sl.xtb
+++ b/chromeos/strings/chromeos_strings_sl.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Pritisnite 1–4 modifikatorje in še 1 drugo tipko na tipkovnici. Če želite zapreti način za urejanje, pritisnite alt + esc.</translation>
 <translation id="9137526406337347448">Googlove storitve</translation>
 <translation id="9138630967333032450">Leva tipka Shift</translation>
-<translation id="9147928237330776930">Premalo besed za povzetek</translation>
 <translation id="9149391708638971077">Zaženi preizkus pomnilnika</translation>
 <translation id="9159524746324788320">hamburgerji</translation>
 <translation id="9161276708550942948">preslednica</translation>
diff --git a/chromeos/strings/chromeos_strings_sq.xtb b/chromeos/strings/chromeos_strings_sq.xtb
index 43dedfc4..c9905d3 100644
--- a/chromeos/strings/chromeos_strings_sq.xtb
+++ b/chromeos/strings/chromeos_strings_sq.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Shtyp modifikuesit 1-4 dhe 1 tast tjetër në tastierën tënde. Për të dalë nga modaliteti i modifikimit, shtyp Alt + Esc.</translation>
 <translation id="9137526406337347448">Shërbimet e Google</translation>
 <translation id="9138630967333032450">Tasti i majtë "Shift"</translation>
-<translation id="9147928237330776930">Shumë pak fjalë për t'i përmbledhur</translation>
 <translation id="9149391708638971077">Ekzekuto testin e memories</translation>
 <translation id="9159524746324788320">hamburgerë</translation>
 <translation id="9161276708550942948">hapësirë</translation>
diff --git a/chromeos/strings/chromeos_strings_sr-Latn.xtb b/chromeos/strings/chromeos_strings_sr-Latn.xtb
index 73fca16..202ce5f 100644
--- a/chromeos/strings/chromeos_strings_sr-Latn.xtb
+++ b/chromeos/strings/chromeos_strings_sr-Latn.xtb
@@ -196,6 +196,7 @@
 <translation id="1801418420130173017">Onemogućite tamnu temu</translation>
 <translation id="1807246157184219062">Svetla</translation>
 <translation id="1808803439260407870">Klasična umetnost</translation>
+<translation id="181434555916624618">Rezultati sa ljudima se trenutno ne prikazuju. Probajte sa drugim upitom.</translation>
 <translation id="1815850098929213707">Izabrani taster je <ph name="KEYS" />. Dodirnite dugme da biste izmenili kontrolu</translation>
 <translation id="1823120442877418684">Znakovi</translation>
 <translation id="1827738518074806965">Likovna galerija</translation>
@@ -1727,7 +1728,6 @@
 <translation id="9133772297793293778">Pritisnite modifikatore 1-4 i još 1 taster na tastaturi. Da biste izašli iz režima za izmene, pritisnite alt + esc.</translation>
 <translation id="9137526406337347448">Google usluge</translation>
 <translation id="9138630967333032450">Levi taster shift</translation>
-<translation id="9147928237330776930">Premalo reči za rezimiranje</translation>
 <translation id="9149391708638971077">Pokreni test memorije</translation>
 <translation id="9159524746324788320">hamburgeri</translation>
 <translation id="9161276708550942948">razmak</translation>
diff --git a/chromeos/strings/chromeos_strings_sr.xtb b/chromeos/strings/chromeos_strings_sr.xtb
index f255199..8c2aef1b 100644
--- a/chromeos/strings/chromeos_strings_sr.xtb
+++ b/chromeos/strings/chromeos_strings_sr.xtb
@@ -196,6 +196,7 @@
 <translation id="1801418420130173017">Онемогућите тамну тему</translation>
 <translation id="1807246157184219062">Светлa</translation>
 <translation id="1808803439260407870">Класична уметност</translation>
+<translation id="181434555916624618">Резултати са људима се тренутно не приказују. Пробајте са другим упитом.</translation>
 <translation id="1815850098929213707">Изабрани тастер је <ph name="KEYS" />. Додирните дугме да бисте изменили контролу</translation>
 <translation id="1823120442877418684">Знакови</translation>
 <translation id="1827738518074806965">Ликовна галерија</translation>
@@ -1727,7 +1728,6 @@
 <translation id="9133772297793293778">Притисните модификаторе 1-4 и још 1 тастер на тастатури. Да бисте изашли из режима за измене, притисните alt + esc.</translation>
 <translation id="9137526406337347448">Google услуге</translation>
 <translation id="9138630967333032450">Леви тастер shift</translation>
-<translation id="9147928237330776930">Премало речи за резимирање</translation>
 <translation id="9149391708638971077">Покрени тест меморије</translation>
 <translation id="9159524746324788320">хамбургери</translation>
 <translation id="9161276708550942948">размак</translation>
diff --git a/chromeos/strings/chromeos_strings_sv.xtb b/chromeos/strings/chromeos_strings_sv.xtb
index fbc4b94..e9e44cb 100644
--- a/chromeos/strings/chromeos_strings_sv.xtb
+++ b/chromeos/strings/chromeos_strings_sv.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Tryck på 1–4 specialtangenter och en annan tangent på tangentbordet. Avsluta redigeringsläget genom att trycka på Alt + Esc.</translation>
 <translation id="9137526406337347448">Google Services</translation>
 <translation id="9138630967333032450">Vänster skifttangent</translation>
-<translation id="9147928237330776930">För få ord för att sammanfatta</translation>
 <translation id="9149391708638971077">Kör minnestest</translation>
 <translation id="9159524746324788320">hamburgare</translation>
 <translation id="9161276708550942948">blanksteg</translation>
diff --git a/chromeos/strings/chromeos_strings_sw.xtb b/chromeos/strings/chromeos_strings_sw.xtb
index 0c37427..73935237 100644
--- a/chromeos/strings/chromeos_strings_sw.xtb
+++ b/chromeos/strings/chromeos_strings_sw.xtb
@@ -483,6 +483,7 @@
 <translation id="3340011300870565703">Kiwango cha chaji cha spika ya masikioni ya kulia ni asilimia <ph name="BATTERY_PERCENTAGE" />.</translation>
 <translation id="3340978935015468852">mipangilio</translation>
 <translation id="3347558044552027859">kisasa</translation>
+<translation id="3353477144743332882">Pakua mfumo wa kubuni majina na mihtasari</translation>
 <translation id="3359218928534347896">geuza ili uzime sauti ya maikrofoni</translation>
 <translation id="3360306038446926262">Windows</translation>
 <translation id="3361618936611118375">sushi</translation>
@@ -998,6 +999,7 @@
 <translation id="5859969039821714932">Njia ya mkato haipatikani. Bonyeza njia mpya ya mkato bila <ph name="KEY" />.</translation>
 <translation id="5860033963881614850">Kimezimwa</translation>
 <translation id="5860491529813859533">Washa</translation>
+<translation id="5875913454160982848">Pakua mfumo wa unukuzi</translation>
 <translation id="5876385649737594562">Washa ili uteue chaguo</translation>
 <translation id="5877503382465267833">Sitisha <ph name="RECORDING_NAME" /></translation>
 <translation id="588258955323874662">Skrini nzima</translation>
@@ -1588,6 +1590,7 @@
 <translation id="8503836310948963452">Dakika chache tu...</translation>
 <translation id="8505011850330200833">Mfumo huu wa Gemini unahitaji GB 2 za nafasi ya hifadhi ili kuchakata manukuu na kutayarisha mihtasari</translation>
 <translation id="8508640263392900755">Maelezo ya APN</translation>
+<translation id="8509574872955173831">Pata maelezo zaidi kuhusu kubuni majina na mihtasari</translation>
 <translation id="8522687886059337719">Sasa unaweza kufikia <ph name="BEGIN_LINK_WALLPAPER_SUBPAGE" />mandhari<ph name="END_LINK_WALLPAPER_SUBPAGE" /> na <ph name="BEGIN_LINK_SCREENSAVER_SUBPAGE" />taswira mpya za skrini<ph name="END_LINK_SCREENSAVER_SUBPAGE" /></translation>
 <translation id="8528615187455571738">Crosvm</translation>
 <translation id="852896705346853285">mkahawa wa chai</translation>
@@ -1724,7 +1727,6 @@
 <translation id="9133772297793293778">Bonyeza virekebishi 1 hadi 4 na kitufe kingine 1 kwenye kibodi yako. Ili uondoke katika hali ya kubadilisha, bonyeza alt pamoja na esc.</translation>
 <translation id="9137526406337347448">Huduma za Google</translation>
 <translation id="9138630967333032450">Kitufe cha Shift cha kushoto</translation>
-<translation id="9147928237330776930">Umeweka maneno machache mno kwa hivyo imeshindwa kuandaa muhtasari</translation>
 <translation id="9149391708638971077">Tekeleza jaribio la Hifadhi</translation>
 <translation id="9159524746324788320">hambaga</translation>
 <translation id="9161276708550942948">space</translation>
diff --git a/chromeos/strings/chromeos_strings_ta.xtb b/chromeos/strings/chromeos_strings_ta.xtb
index b7312d7..227bc618 100644
--- a/chromeos/strings/chromeos_strings_ta.xtb
+++ b/chromeos/strings/chromeos_strings_ta.xtb
@@ -483,6 +483,7 @@
 <translation id="3340011300870565703">வலதுபக்க இயர்பட் பேட்டரி நிலை <ph name="BATTERY_PERCENTAGE" />%.</translation>
 <translation id="3340978935015468852">அமைப்புகள்</translation>
 <translation id="3347558044552027859">நவீன</translation>
+<translation id="3353477144743332882">சுருக்க விவரம் மற்றும் பெயர் உருவாக்க மாடலைப் பதிவிறக்கும்</translation>
 <translation id="3359218928534347896">மைக்ரோஃபோனை முடக்குவதற்கான ஐகான்</translation>
 <translation id="3360306038446926262">Windows</translation>
 <translation id="3361618936611118375">சுஷி</translation>
@@ -998,6 +999,7 @@
 <translation id="5859969039821714932">ஷார்ட்கட் இல்லை. <ph name="KEY" /> பட்டனை அழுத்தாமல் புதிய ஷார்ட்கட்டை அழுத்தவும்.</translation>
 <translation id="5860033963881614850">ஆஃப்</translation>
 <translation id="5860491529813859533">இயக்கு</translation>
+<translation id="5875913454160982848">டிரான்ஸ்கிரிப்ஷன் மாடலைப் பதிவிறக்கும்</translation>
 <translation id="5876385649737594562">விருப்பங்களைத் தேர்ந்தெடுக்க ஆன் செய்யவும்</translation>
 <translation id="5877503382465267833"><ph name="RECORDING_NAME" /> ஐ இடைநிறுத்தும்</translation>
 <translation id="588258955323874662">முழுத்திரை</translation>
@@ -1588,6 +1590,7 @@
 <translation id="8503836310948963452">இன்னும் சில நிமிடங்கள் காத்திருக்கவும்...</translation>
 <translation id="8505011850330200833">டிரான்ஸ்கிரிப்ட்டுகளைச் செயலாக்கவும் சுருக்க விவரங்களை உருவாக்கவும் Gemini மாடலுக்கு 2 ஜி.பை. சேமிப்பகம் தேவைப்படுகிறது</translation>
 <translation id="8508640263392900755">APN விவரங்கள்</translation>
+<translation id="8509574872955173831">சுருக்க விவரம் மற்றும் பெயர் உருவாக்கம் குறித்து மேலும் தெரிந்துகொள்ளலாம்</translation>
 <translation id="8522687886059337719">இப்போது நீங்கள் புதிய <ph name="BEGIN_LINK_WALLPAPER_SUBPAGE" />வால்பேப்பர்களையும்<ph name="END_LINK_WALLPAPER_SUBPAGE" /> <ph name="BEGIN_LINK_SCREENSAVER_SUBPAGE" />ஸ்கிரீன் சேவரையும்<ph name="END_LINK_SCREENSAVER_SUBPAGE" /> அணுகலாம்</translation>
 <translation id="8528615187455571738">Crosvm</translation>
 <translation id="852896705346853285">தேநீர் விடுதி</translation>
@@ -1724,7 +1727,6 @@
 <translation id="9133772297793293778">உங்கள் கீபோர்டில் 1-4 மாற்றிகளையும் வேறொரு பட்டனையும் அழுத்தவும். திருத்தும் பயன்முறையில் இருந்து வெளியேற alt + esc அழுத்தவும்.</translation>
 <translation id="9137526406337347448">Google சேவைகள்</translation>
 <translation id="9138630967333032450">இடதுபக்க shift</translation>
-<translation id="9147928237330776930">சுருக்குவதற்கான வார்த்தைகள் மிக மிகக் குறைவாக உள்ளன</translation>
 <translation id="9149391708638971077">நினைவகச் சோதனையை இயக்கு</translation>
 <translation id="9159524746324788320">ஹம்பர்கர்ஸ்</translation>
 <translation id="9161276708550942948">space</translation>
diff --git a/chromeos/strings/chromeos_strings_te.xtb b/chromeos/strings/chromeos_strings_te.xtb
index 314a1f98..4b87ade 100644
--- a/chromeos/strings/chromeos_strings_te.xtb
+++ b/chromeos/strings/chromeos_strings_te.xtb
@@ -483,6 +483,7 @@
 <translation id="3340011300870565703">పరికరంలో కుడి వైపు బడ్ బ్యాటరీ స్థాయి <ph name="BATTERY_PERCENTAGE" />% ఉంది.</translation>
 <translation id="3340978935015468852">సెట్టింగ్‌లు</translation>
 <translation id="3347558044552027859">ఆధునికంగా ఉంది</translation>
+<translation id="3353477144743332882">సారాంశం, పేరు క్రియేషన్ మోడల్‌ను డౌన్‌లోడ్ చేయండి</translation>
 <translation id="3359218928534347896">మైక్రోఫోన్‌ను మ్యూట్‌కు టోగుల్ చేస్తుంది</translation>
 <translation id="3360306038446926262">విండోలు</translation>
 <translation id="3361618936611118375">సూషి</translation>
@@ -998,6 +999,7 @@
 <translation id="5859969039821714932">షార్ట్‌కట్ అందుబాటులో లేదు. <ph name="KEY" /> లేకుండా కొత్త షార్ట్‌కట్‌ను నొక్కండి.</translation>
 <translation id="5860033963881614850">ఆఫ్ అయ్యింది</translation>
 <translation id="5860491529813859533">ఆన్ చేయండి</translation>
+<translation id="5875913454160982848">మాటల టైపింగ్ మోడల్‌ను డౌన్‌లోడ్ చేయండి</translation>
 <translation id="5876385649737594562">ఆప్షన్‌లను ఎంచుకోవడానికి ఆన్ చేయండి</translation>
 <translation id="5877503382465267833"><ph name="RECORDING_NAME" />‌ను పాజ్ చేయండి</translation>
 <translation id="588258955323874662">పూర్తితెర</translation>
@@ -1588,6 +1590,7 @@
 <translation id="8503836310948963452">మరికొన్ని నిమిషాలు మాత్రమే…</translation>
 <translation id="8505011850330200833">Gemini మోడల్‌కు ట్రాన్‌స్క్రిప్ట్‌లను ప్రాసెస్ చేయడానికి, అలాగే సారాంశాలను రూపొందించడానికి 2GB స్టోరేజ్ అవసరం</translation>
 <translation id="8508640263392900755">APN వివరాలు</translation>
+<translation id="8509574872955173831">సారాంశం, పేరు క్రియేషన్ గురించి మరింత తెలుసుకోండి</translation>
 <translation id="8522687886059337719">మీరు ఇప్పుడు కొత్త <ph name="BEGIN_LINK_WALLPAPER_SUBPAGE" />వాల్‌పేపర్‌లు<ph name="END_LINK_WALLPAPER_SUBPAGE" />, <ph name="BEGIN_LINK_SCREENSAVER_SUBPAGE" />స్క్రీన్ సేవర్‌<ph name="END_LINK_SCREENSAVER_SUBPAGE" />కు యాక్సెస్ కలిగి ఉన్నారు</translation>
 <translation id="8528615187455571738">Crosvm</translation>
 <translation id="852896705346853285">టీ హౌస్</translation>
@@ -1724,7 +1727,6 @@
 <translation id="9133772297793293778">మీ కీబోర్డ్‌లో 1-4 మోడిఫయర్‌లు, 1 ఇతర కీని నొక్కండి. ఎడిటింగ్ మోడ్ నుండి ఎగ్జిట్ అవ్వడానికి, alt + esc నొక్కండి.</translation>
 <translation id="9137526406337347448">Google సేవలు</translation>
 <translation id="9138630967333032450">ఎడమ వైపు షిఫ్ట్</translation>
-<translation id="9147928237330776930">సమ్మరైజ్ చేయడానికి చాలా తక్కువ పదాలను చేర్చండి</translation>
 <translation id="9149391708638971077">మెమరీ పరీక్షను రన్ చేయండి</translation>
 <translation id="9159524746324788320">హామ్‌బర్గర్‌లు</translation>
 <translation id="9161276708550942948">స్పేస్</translation>
diff --git a/chromeos/strings/chromeos_strings_th.xtb b/chromeos/strings/chromeos_strings_th.xtb
index 2e8c714..222dc7a 100644
--- a/chromeos/strings/chromeos_strings_th.xtb
+++ b/chromeos/strings/chromeos_strings_th.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">กดแป้นกดร่วม 1-4 รายการและคีย์อื่นๆ อีก 1 รายการบนแป้นพิมพ์ หากต้องการออกจากโหมดแก้ไข ให้กด alt + esc</translation>
 <translation id="9137526406337347448">Google Services</translation>
 <translation id="9138630967333032450">Shift ซ้าย</translation>
-<translation id="9147928237330776930">มีคำน้อยเกินกว่าที่จะสรุป</translation>
 <translation id="9149391708638971077">ทดสอบหน่วยความจำ</translation>
 <translation id="9159524746324788320">แฮมเบอร์เกอร์</translation>
 <translation id="9161276708550942948">วรรค</translation>
diff --git a/chromeos/strings/chromeos_strings_tr.xtb b/chromeos/strings/chromeos_strings_tr.xtb
index 66b6dda..2b7ab79 100644
--- a/chromeos/strings/chromeos_strings_tr.xtb
+++ b/chromeos/strings/chromeos_strings_tr.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Klavyenizde 1-4 değiştiriciye ve bir tane de farklı tuşa basın. Düzenleme modundan çıkmak için alt + esc tuşlarına basın.</translation>
 <translation id="9137526406337347448">Google Hizmetleri</translation>
 <translation id="9138630967333032450">Sol üst karakter</translation>
-<translation id="9147928237330776930">Özetleyecek çok az kelime var</translation>
 <translation id="9149391708638971077">Bellek testini çalıştır</translation>
 <translation id="9159524746324788320">hamburgerler</translation>
 <translation id="9161276708550942948">boşluk</translation>
diff --git a/chromeos/strings/chromeos_strings_uk.xtb b/chromeos/strings/chromeos_strings_uk.xtb
index a63627a..4f4671f 100644
--- a/chromeos/strings/chromeos_strings_uk.xtb
+++ b/chromeos/strings/chromeos_strings_uk.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Натисніть від 1 до 4 модифікаторів і одну іншу клавішу на клавіатурі. Щоб вийти з режиму редагування, натисніть комбінацію клавіш Alt + Esc.</translation>
 <translation id="9137526406337347448">Сервіси Google</translation>
 <translation id="9138630967333032450">Ліва клавіша Shift</translation>
-<translation id="9147928237330776930">Замало слів, щоб підсумувати текст</translation>
 <translation id="9149391708638971077">Виконати перевірку пам'яті</translation>
 <translation id="9159524746324788320">гамбургери</translation>
 <translation id="9161276708550942948">пробіл</translation>
diff --git a/chromeos/strings/chromeos_strings_ur.xtb b/chromeos/strings/chromeos_strings_ur.xtb
index c37bed6..1f476701 100644
--- a/chromeos/strings/chromeos_strings_ur.xtb
+++ b/chromeos/strings/chromeos_strings_ur.xtb
@@ -483,6 +483,7 @@
 <translation id="3340011300870565703">آلے کے دائیں بڈ میں <ph name="BATTERY_PERCENTAGE" />فیصد بیٹری ہے۔</translation>
 <translation id="3340978935015468852">ترتیبات</translation>
 <translation id="3347558044552027859">جدید</translation>
+<translation id="3353477144743332882">خلاصہ اور نام کی تخلیق کا ماڈل ڈاؤن لوڈ کریں</translation>
 <translation id="3359218928534347896">مائیکروفون خاموش کریں بٹن کو ٹوگل کریں</translation>
 <translation id="3360306038446926262">ونڈوز</translation>
 <translation id="3361618936611118375">سوشی</translation>
@@ -998,6 +999,7 @@
 <translation id="5859969039821714932">شارٹ کٹ دستیاب نہیں ہے۔ <ph name="KEY" /> کے بغیر ایک نیا شارٹ کٹ دبائیں۔</translation>
 <translation id="5860033963881614850">آف</translation>
 <translation id="5860491529813859533">آن کریں</translation>
+<translation id="5875913454160982848">ٹرانسکرپشن ماڈل ڈاؤن لوڈ کریں</translation>
 <translation id="5876385649737594562">اختیارات کو منتخب کرنے کے لیے آن کریں</translation>
 <translation id="5877503382465267833"><ph name="RECORDING_NAME" /> موقوف کریں</translation>
 <translation id="588258955323874662">پوری اسکرین</translation>
@@ -1588,6 +1590,7 @@
 <translation id="8503836310948963452">صرف چند مزید منٹ...</translation>
 <translation id="8505011850330200833">‏‫Gemini ماڈل کو ٹرانسکرپٹس پر کارروائی کرنے اور خلاصے بنانے کے لیے 2GB اسٹوریج کی ضرورت ہوتی ہے</translation>
 <translation id="8508640263392900755">‏APN کی تفصیلات</translation>
+<translation id="8509574872955173831">خلاصہ اور نام کی تخلیق کے بارے میں مزید جانیں</translation>
 <translation id="8522687886059337719">اب آپ کو نئے <ph name="BEGIN_LINK_WALLPAPER_SUBPAGE" />وال پیپرز<ph name="END_LINK_WALLPAPER_SUBPAGE" /> اور <ph name="BEGIN_LINK_SCREENSAVER_SUBPAGE" />اسکرین سیور<ph name="END_LINK_SCREENSAVER_SUBPAGE" /> تک رسائی حاصل ہے</translation>
 <translation id="8528615187455571738">Crosvm</translation>
 <translation id="852896705346853285">چائے خانہ</translation>
@@ -1724,7 +1727,6 @@
 <translation id="9133772297793293778">‏اپنے کی بورڈ پر 1 سے 4 موڈیفائرز اور 1 دوسری کلید دبائیں۔ ترمیم کی وضع سے باہر نکلنے کے لیے، alt + Esc دبائیں۔</translation>
 <translation id="9137526406337347448">‏Google سروسز</translation>
 <translation id="9138630967333032450">بائیں شفٹ</translation>
-<translation id="9147928237330776930">خلاصہ کرنے کے لیے بہت کم الفاظ ہیں</translation>
 <translation id="9149391708638971077">میموری ٹیسٹ چلائیں</translation>
 <translation id="9159524746324788320">ہیمبرگرز</translation>
 <translation id="9161276708550942948">اسپیس</translation>
diff --git a/chromeos/strings/chromeos_strings_uz.xtb b/chromeos/strings/chromeos_strings_uz.xtb
index adaa349..ce3e932 100644
--- a/chromeos/strings/chromeos_strings_uz.xtb
+++ b/chromeos/strings/chromeos_strings_uz.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Klaviaturada 1-4 ta modifikator va yana 1 ta boshqa tugmani bosing. Tahrirlash rejimidan chiqish u chun Alt + Esc tugmalarini bosing.</translation>
 <translation id="9137526406337347448">Google xizmatlari</translation>
 <translation id="9138630967333032450">Chap shift</translation>
-<translation id="9147928237330776930">Juda kam soʻzlar belgilangan</translation>
 <translation id="9149391708638971077">Xotirani tekshirish</translation>
 <translation id="9159524746324788320">gamburgerlar</translation>
 <translation id="9161276708550942948">probel</translation>
diff --git a/chromeos/strings/chromeos_strings_vi.xtb b/chromeos/strings/chromeos_strings_vi.xtb
index aaea9b14..72544f42 100644
--- a/chromeos/strings/chromeos_strings_vi.xtb
+++ b/chromeos/strings/chromeos_strings_vi.xtb
@@ -1727,7 +1727,6 @@
 <translation id="9133772297793293778">Nhấn 1 đến 4 phím bổ trợ và 1 phím khác trên bàn phím của bạn. Để thoát khỏi chế độ chỉnh sửa, hãy nhấn tổ hợp phím alt + esc.</translation>
 <translation id="9137526406337347448">Các dịch vụ của Google</translation>
 <translation id="9138630967333032450">Nút Shift trái</translation>
-<translation id="9147928237330776930">Không tóm tắt được vì có quá ít từ</translation>
 <translation id="9149391708638971077">Chạy quá trình Kiểm tra bộ nhớ</translation>
 <translation id="9159524746324788320">bánh hamburger</translation>
 <translation id="9161276708550942948">dấu cách</translation>
diff --git a/chromeos/strings/chromeos_strings_zh-CN.xtb b/chromeos/strings/chromeos_strings_zh-CN.xtb
index d8ceed3..39232b6 100644
--- a/chromeos/strings/chromeos_strings_zh-CN.xtb
+++ b/chromeos/strings/chromeos_strings_zh-CN.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">按您键盘上的 1-4 个辅助键和 1 个其他键。如要退出修改模式,请按 alt + esc 键。</translation>
 <translation id="9137526406337347448">Google 服务</translation>
 <translation id="9138630967333032450">左 Shift</translation>
-<translation id="9147928237330776930">字词过少,无法总结</translation>
 <translation id="9149391708638971077">运行内存测试</translation>
 <translation id="9159524746324788320">汉堡</translation>
 <translation id="9161276708550942948">空格键</translation>
diff --git a/chromeos/strings/chromeos_strings_zh-HK.xtb b/chromeos/strings/chromeos_strings_zh-HK.xtb
index 09e6053..659d4e0 100644
--- a/chromeos/strings/chromeos_strings_zh-HK.xtb
+++ b/chromeos/strings/chromeos_strings_zh-HK.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">按下鍵盤上的 1 至 4 個輔助鍵和 1 個其他按鍵。如要退出編輯模式,請按下 Alt + Esc 鍵。</translation>
 <translation id="9137526406337347448">Google 服務</translation>
 <translation id="9138630967333032450">左邊 Shift</translation>
-<translation id="9147928237330776930">字數太少,無法撮要</translation>
 <translation id="9149391708638971077">執行記憶體測試</translation>
 <translation id="9159524746324788320">漢堡包</translation>
 <translation id="9161276708550942948">空格鍵</translation>
diff --git a/chromeos/strings/chromeos_strings_zh-TW.xtb b/chromeos/strings/chromeos_strings_zh-TW.xtb
index 4b8eaa2..7f0e8d1 100644
--- a/chromeos/strings/chromeos_strings_zh-TW.xtb
+++ b/chromeos/strings/chromeos_strings_zh-TW.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">按下鍵盤上的 1 到 4 個輔助鍵和 1 個其他按鍵。如要退出編輯模式,請按下 Alt + Esc 鍵。</translation>
 <translation id="9137526406337347448">Google 服務</translation>
 <translation id="9138630967333032450">左移</translation>
-<translation id="9147928237330776930">字數太少,無法建立摘要</translation>
 <translation id="9149391708638971077">執行記憶體測試</translation>
 <translation id="9159524746324788320">漢堡</translation>
 <translation id="9161276708550942948">空格鍵</translation>
diff --git a/chromeos/strings/chromeos_strings_zu.xtb b/chromeos/strings/chromeos_strings_zu.xtb
index 7fc4c39..e5f53ce1 100644
--- a/chromeos/strings/chromeos_strings_zu.xtb
+++ b/chromeos/strings/chromeos_strings_zu.xtb
@@ -1724,7 +1724,6 @@
 <translation id="9133772297793293778">Cindezela izishintshi ezingu-1-4 kanye nenye inkinobho eyodwa kukhibhodi yakho. Ukuze uphume kumodi yokuhlela, cindezela alt + esc.</translation>
 <translation id="9137526406337347448">Amasevisi we-Google</translation>
 <translation id="9138630967333032450">U-shift ngakwesobunxele</translation>
-<translation id="9147928237330776930">Ambalwa kakhulu amagama angafinyezwa</translation>
 <translation id="9149391708638971077">Qalia ukuhlolwa Kwenkumbulo</translation>
 <translation id="9159524746324788320">ama-hamburger</translation>
 <translation id="9161276708550942948">i-space</translation>
diff --git a/clank b/clank
index 2cf4ab0..da744ff 160000
--- a/clank
+++ b/clank
@@ -1 +1 @@
-Subproject commit 2cf4ab0b04a9f4713c31cdf420e4d0f1278cac38
+Subproject commit da744fffa40fa6644f3ac8929dff5d811af15c9d
diff --git a/components/browser_ui/site_settings/android/java/src/org/chromium/components/browser_ui/site_settings/WebsitePermissionsFetcher.java b/components/browser_ui/site_settings/android/java/src/org/chromium/components/browser_ui/site_settings/WebsitePermissionsFetcher.java
index 8137307..58227c10 100644
--- a/components/browser_ui/site_settings/android/java/src/org/chromium/components/browser_ui/site_settings/WebsitePermissionsFetcher.java
+++ b/components/browser_ui/site_settings/android/java/src/org/chromium/components/browser_ui/site_settings/WebsitePermissionsFetcher.java
@@ -319,12 +319,6 @@
                 }
             }
 
-            // Remove this check after the flag is removed.
-            if (contentSettingsType == ContentSettingsType.NFC
-                    && !ContentFeatureMap.isEnabled(ContentFeatureList.WEB_NFC)) {
-                return;
-            }
-
             // The Bluetooth guard permission controls access to the Web Bluetooth
             // API, which enables sites to request access to connect to specific
             // Bluetooth devices. Users are presented with a chooser prompt in which
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_af.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_af.xtb
index 75ff6e3..b5dd59a 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_af.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_af.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Adresse</translation>
 <translation id="2910701580606108292">Vra voordat werwe toegelaat word om beskermde inhoud te speel</translation>
 <translation id="2918484639460781603">Gaan na instellings</translation>
-<translation id="2927133898344569563">Kry vinnig toegang tot voorgestelde oortjies van jou toestel se applys af en in toestelsoekresultate. Jy kan dit enige tyd in Chrome-instellings aan- of afskakel.</translation>
 <translation id="2932883381142163287">Gee misbruik aan</translation>
 <translation id="2939338015096024043">Wanneer dit aan is, kan werwe vra om jou kameraposisie na te spoor en meer te leer oor jou omgewing. Wanneer dit af is, kan werwe nie jou kameraposisie naspoor of meer oor jou omgewing leer nie.</translation>
 <translation id="2968755619301702150">Sertifikaatbekyker</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Voer webadres in</translation>
 <translation id="5975083100439434680">Zoem uit</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Jy kan nou vinnig toegang kry tot voorgestelde oortjies van jou toestel se applys af en in toestelsoekresultate. Skakel dit enige tyd in Chrome-instellings af.</translation>
 <translation id="6015775454662021376">Beheer hierdie werf se toegang tot jou toestel</translation>
 <translation id="6040143037577758943">Maak toe</translation>
 <translation id="6042308850641462728">Meer</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_am.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_am.xtb
index 69ed94e..ed74efe 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_am.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_am.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">አድራሻዎች</translation>
 <translation id="2910701580606108292">ጣቢያዎች ጥበቃ የሚደረግለትን ይዘትን እንዲያጫውቱ ከመፍቀድ በፊት ጠይቅ</translation>
 <translation id="2918484639460781603">ወደ ቅንብሮች ይሂዱ</translation>
-<translation id="2927133898344569563">በፍጥነት የተጠቆሙ ትሮችዎን ከእርስዎ መሣሪያ የመተግበሪያ ዝርዝር እና ከመሣሪያ የፍለጋ ውጤቶች ላይ ይድረሱ። በChrome ቅንብሮች ውስጥ ይህን በማንኛውም ጊዜ ማብራት ወይም ማጥፋት ይችላሉ።</translation>
 <translation id="2932883381142163287">የአላግባብ መጠቀምን ሪፖርት ያድርጉ</translation>
 <translation id="2939338015096024043">ሲበራ፣ ጣቢያዎች የካሜራዎን ቦታ ለመከታተል እና ስለ አካባቢዎ ለማወቅ መጠየቅ ይችላሉ። ሲጠፋ፣ ጣቢያዎች የካሜራዎን ቦታ መከታተል ወይም ስለ አካባቢዎ ማወቅ አይችሉም።</translation>
 <translation id="2968755619301702150">የእውቅና ማረጋገጫ መመልከቻ</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">የድር አድራሻን ያስገቡ</translation>
 <translation id="5975083100439434680">አሳንስ</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" />፣ <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">አሁን በፍጥነት የተጠቆሙ ትሮችዎን ከእርስዎ መሣሪያ የመተግበሪያ ዝርዝር እና ከመሣሪያ የፍለጋ ውጤቶች ላይ መድረስ ይችላሉ። ይህን በማንኛውም ጊዜ በChrome ቅንብሮች ውስጥ ያጥፉ።</translation>
 <translation id="6015775454662021376">ይህ ጣቢያ የሚኖረው የመሣሪያዎን መዳረሻ ይቆጣጠሩ</translation>
 <translation id="6040143037577758943">ዝጋ</translation>
 <translation id="6042308850641462728">ተጨማሪ</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ar.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ar.xtb
index 7b8da2e9..d2540d7e 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_ar.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ar.xtb
@@ -125,7 +125,6 @@
 <translation id="2903493209154104877">العناوين</translation>
 <translation id="2910701580606108292">السؤال قبل السماح للمواقع الإلكترونية بتشغيل المحتوى المحمي</translation>
 <translation id="2918484639460781603">الانتقال إلى الإعدادات</translation>
-<translation id="2927133898344569563">‏يمكنك الوصول بسرعة إلى علامات التبويب المقترَحة من قائمة التطبيقات ونتائج البحث على جهازك. وتفعيل هذه الميزة أو إيقافها متاح في أي وقت من خلال إعدادات Chrome.</translation>
 <translation id="2932883381142163287">الإبلاغ عن إساءة الاستخدام</translation>
 <translation id="2939338015096024043">عندما يكون هذا الإعداد مفعَّلاً، يمكن للمواقع الإلكترونية طلب تتبُّع موضع الكاميرا والتعرّف على البيئة المحيطة بك. وعند إيقافه، لا يمكن للمواقع الإلكترونية تتبُّع موضع الكاميرا أو التعرّف على ما يحيط بك.</translation>
 <translation id="2968755619301702150">عارض الشهادات</translation>
@@ -337,7 +336,6 @@
 <translation id="5968921426641056619">أدخِل عنوان الويب.</translation>
 <translation id="5975083100439434680">تصغير</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">‏يمكنك الآن الوصول بسرعة إلى علامات التبويب المقترَحة من قائمة التطبيقات ونتائج البحث على جهازك. يُمكنك إيقاف هذا الإعداد في أي وقت من إعدادات Chrome.</translation>
 <translation id="6015775454662021376">يمكنك التحكّم بإمكانية وصول هذا الموقع إلى جهازك.</translation>
 <translation id="6040143037577758943">إغلاق</translation>
 <translation id="6042308850641462728">عرض المزيد</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_as.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_as.xtb
index 69cf829..d1ca859 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_as.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_as.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">ঠিকনা</translation>
 <translation id="2910701580606108292">ছাইটক প্রতিবন্ধিত সমল প্লে' কৰিব দিয়াৰ আগত সোধক</translation>
 <translation id="2918484639460781603">ছেটিঙলৈ যাওক</translation>
-<translation id="2927133898344569563">আপোনাৰ ডিভাইচৰ এপৰ সূচী আৰু ডিভাইচৰ সন্ধানৰ ফলাফলৰ পৰা ক্ষিপ্ৰতাৰে পৰামৰ্শিত টেবসমূহ এক্সেছ কৰক। আপুনি Chromeৰ ছেটিঙত যিকোনো সময়তে এইটো অন বা অফ কৰিব পাৰে।</translation>
 <translation id="2932883381142163287">দুৰ্ব্যৱহাৰৰ অভিযোগ দিয়ক</translation>
 <translation id="2939338015096024043">অন কৰা থাকিলে, ছাইটে আপোনাৰ কেমেৰাৰ স্থান ট্ৰেক কৰিবলৈ অথবা আপোনাৰ আশে-পাশে থকা বস্তুবোৰৰ বিষয়ে জানিবলৈ বিচাৰিব পাৰে। অফ কৰা থাকিলে, ছাইটে আপোনাৰ কেমেৰাৰ স্থান ট্ৰেক কৰিব অথবা আপোনাৰ আশে-পাশে থকা বস্তুবোৰৰ বিষয়ে জানিব নোৱাৰে।</translation>
 <translation id="2968755619301702150">প্ৰমাণপত্ৰ ভিউৱাৰ</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">ৱেবৰ ঠিকনা দিয়ক</translation>
 <translation id="5975083100439434680">জুম আউট কৰক</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">আপুনি এতিয়া আপোনাৰ ডিভাইচৰ এপৰ সূচী আৰু ডিভাইচৰ সন্ধানৰ ফলাফলৰ পৰা ক্ষিপ্ৰভাৱে পৰামৰ্শিত টেবসমূহ এক্সেছ কৰিব পাৰে। এইটো যিকোনো সময়তে Chromeৰ ছেটিঙত অফ কৰক।</translation>
 <translation id="6015775454662021376">আপোনাৰ ডিভাইচটোলৈ এই ছাইটটোৰ থকা এক্সেছ নিয়ন্ত্ৰণ কৰক</translation>
 <translation id="6040143037577758943">বন্ধ কৰক</translation>
 <translation id="6042308850641462728">অধিক</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_az.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_az.xtb
index 4c18964..08511156 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_az.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_az.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Ünvanlar</translation>
 <translation id="2910701580606108292">Saytlar qorunan kontenti göstərmədən öncə icazə tələb edilsin</translation>
 <translation id="2918484639460781603">Ayarlara keçin</translation>
-<translation id="2927133898344569563">Təklif olunan tablara cihazınızın tətbiq siyahısından və cihaz axtarış nəticələrində tez daxil olun. Bunu istənilən vaxt Chrome ayarlarında yandıra və ya söndürə bilərsiniz.</translation>
 <translation id="2932883381142163287">Sui-istifadəni xəbər verin</translation>
 <translation id="2939338015096024043">Aktiv ediləndə saytlar kamera mövqeyini izləmək və ətrafınız haqqında məlumat əldə etmək üçün icazə istəyə bilər. Deaktiv ediləndə saytlar kamera mövqeyini izləyə və ya ətrafınız haqqında məlumat əldə edə bilməz.</translation>
 <translation id="2968755619301702150">Sertifikat izləyici</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Veb ünvanını daxil edin</translation>
 <translation id="5975083100439434680">Kiçildin</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" />-<ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Artıq təklif olunan tablara cihazınızın tətbiq siyahısından və cihaz axtarış nəticələrində tez daxil ola bilərsiniz. Bunu istənilən vaxt Chrome ayarlarında söndürün.</translation>
 <translation id="6015775454662021376">Bu saytın cihazınıza girişini idarə edin</translation>
 <translation id="6040143037577758943">Qapat</translation>
 <translation id="6042308850641462728">Daha çox</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_be.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_be.xtb
index f2954935e..646389f9 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_be.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_be.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Адрасы</translation>
 <translation id="2910701580606108292">Пытаць, перш чым дазволіць прайграванне абароненага змесціва на сайтах</translation>
 <translation id="2918484639460781603">Перайсці ў налады</translation>
-<translation id="2927133898344569563">Вы можаце хутка адкрываць прапанаваныя ўкладкі са спіса праграм прылады і ў выніках пошуку на прыладзе. Гэту функцыю можна ў любы момант выключыць у наладах Chrome.</translation>
 <translation id="2932883381142163287">Паскардзіцца на парушэнне</translation>
 <translation id="2939338015096024043">Калі гэты параметр уключаны, сайты могуць запытваць дазвол на адсочванне становішча камеры і атрыманне доступу да інфармацыі пра ваша асяроддзе. Калі параметр выключаны, сайты не могуць выконваць вышэйназваныя дзеянні.</translation>
 <translation id="2968755619301702150">Звесткі пра сертыфікат</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Увядзіце вэб-адрас</translation>
 <translation id="5975083100439434680">Паменшыць</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Цяпер вы можаце хутка адкрываць прапанаваныя ўкладкі са спіса праграм прылады і ў выніках пошуку на прыладзе. Гэту функцыю можна ў любы час адключыць у наладах Chrome.</translation>
 <translation id="6015775454662021376">Кіруйце доступам гэтага сайта да вашай прылады</translation>
 <translation id="6040143037577758943">Закрыць</translation>
 <translation id="6042308850641462728">Яшчэ</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_bg.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_bg.xtb
index 61c3a9b6..357658e 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_bg.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_bg.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Адреси</translation>
 <translation id="2910701580606108292">Запитване преди разрешаване на сайтовете да възпроизвеждат защитено съдържание</translation>
 <translation id="2918484639460781603">Към настройките</translation>
-<translation id="2927133898344569563">Осъществявайте бърз достъп до предложените раздели от списъка с приложения на устройството си и в резултатите от търсенето по устройство. По всяко време можете да включите или изключите тази функция от настройките на Chrome.</translation>
 <translation id="2932883381142163287">Подаване на сигнал за злоупотреба</translation>
 <translation id="2939338015096024043">Когато настройката е включена, сайтовете могат да извеждат запитвания за проследяване на позицията на камерата ви и получаване на информация за заобикалящата ви среда. Когато е изключена, сайтовете не могат да проследяват позицията на камерата ви, нито да научават какво има около вас.</translation>
 <translation id="2968755619301702150">Визуализатор на сертификатите</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Въведете уеб адрес</translation>
 <translation id="5975083100439434680">Намаляване на мащаба</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Вече имате бърз достъп до предложените раздели от списъка с приложения на устройството си и в резултатите от търсенето по устройство. Можете да изключите това по всяко време от настройките на Chrome.</translation>
 <translation id="6015775454662021376">Контролирайте достъпа на този сайт до устройството ви</translation>
 <translation id="6040143037577758943">Затваряне</translation>
 <translation id="6042308850641462728">Още</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_bn.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_bn.xtb
index 9018aee..e67d645 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_bn.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_bn.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">ঠিকানা</translation>
 <translation id="2910701580606108292">কোনও সাইটে সুরক্ষিত কন্টেন্ট চালু হওয়ার আগে আমায় জিজ্ঞেস করা হোক</translation>
 <translation id="2918484639460781603">সেটিংসে যান</translation>
-<translation id="2927133898344569563">আপনার ডিভাইসের অ্যাপ তালিকা ও ডিভাইসের সার্চ ফলাফল থেকে সাজেস্ট করা ট্যাব দ্রুত অ্যাক্সেস করতে পারবেন। আপনি এটি Chrome সেটিংস থেকে যেকোনও সময় চালু বা বন্ধ করতে পারবেন।</translation>
 <translation id="2932883381142163287">আপত্তিজনক হিসাবে অভিযোগ করুন</translation>
 <translation id="2939338015096024043">চালু থাকলে, সাইট আপনার ক্যামেরার পজিশন ট্র্যাক করার জন্য অনুমতি চাইতে ও পারিপার্শ্বিকতার সম্পর্কে জানতে পারে না। বন্ধ থাকলে, সাইট আপনার ক্যামেরার পজিশন ট্র্যাক করতে ও পারিপার্শ্বিকতার সম্পর্কে জানতে পারে না।</translation>
 <translation id="2968755619301702150">সার্টিফিকেট প্রদর্শনকারী</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">ওয়েব ঠিকানা লিখুন</translation>
 <translation id="5975083100439434680">ছোট করুন</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">আপনি এখন নিজের ডিভাইসের অ্যাপ তালিকা ও ডিভাইসের সার্চ ফলাফল থেকে সাজেস্ট করা ট্যাব দ্রুত অ্যাক্সেস করতে পারবেন। Chrome সেটিংস থেকে এটি যেকোনও সময় বন্ধ করুন।</translation>
 <translation id="6015775454662021376">আপনার ডিভাইসে এই সাইটের অ্যাক্সেস নিয়ন্ত্রণ করুন</translation>
 <translation id="6040143037577758943">বন্ধ</translation>
 <translation id="6042308850641462728">আরও</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_bs.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_bs.xtb
index 165bb59..5449ba4e 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_bs.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_bs.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Adrese</translation>
 <translation id="2910701580606108292">Web lokacije moraju tražiti dozvolu za reprodukciju zaštićenog sadržaja</translation>
 <translation id="2918484639460781603">Idi u postavke</translation>
-<translation id="2927133898344569563">Brzo pristupite predloženim karticama s liste aplikacija na uređaju i u rezultatima pretraživanja na uređaju. Možete uključiti ili isključiti ovo bilo kada u postavkama Chromea.</translation>
 <translation id="2932883381142163287">Prijavite zloupotrebu</translation>
 <translation id="2939338015096024043">Kada je postavka uključena, web lokacije mogu zatražiti da prate položaj vaše kamere i saznaju više o vašem okruženju. Kada je postavka isključena, web lokacije ne mogu pratiti položaj vaše kamere niti saznati više o vašem okruženju.</translation>
 <translation id="2968755619301702150">Preglednik certifikata</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Unesite web adresu</translation>
 <translation id="5975083100439434680">Umanjivanje</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Sada možete brzo pristupati predloženim karticama s liste aplikacija na uređaju ili u rezultatima pretraživanja na uređaju. Isključite ovo bilo kada u postavkama Chromea.</translation>
 <translation id="6015775454662021376">Upravljanje pristupom ove web lokacije vašem uređaju</translation>
 <translation id="6040143037577758943">Zatvori</translation>
 <translation id="6042308850641462728">Više</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ca.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ca.xtb
index dd58978e..0551ea94 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_ca.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ca.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Adreces</translation>
 <translation id="2910701580606108292">Pregunta abans de permetre que els llocs web reprodueixin contingut protegit</translation>
 <translation id="2918484639460781603">Ves a la configuració</translation>
-<translation id="2927133898344569563">Accedeix ràpidament a les pestanyes suggerides des de la llista d'aplicacions i des dels resultats de la cerca del dispositiu. Pots activar o desactivar aquesta opció en qualsevol moment a la configuració de Chrome.</translation>
 <translation id="2932883381142163287">Informa d'un ús abusiu</translation>
 <translation id="2939338015096024043">Quan aquesta opció està activada, els llocs web poden demanar permís per fer un seguiment de la posició de la càmera i obtenir informació sobre el teu entorn. Quan aquesta opció està desactivada, els llocs web no poden fer un seguiment de la posició de la càmera ni obtenir informació sobre el teu entorn.</translation>
 <translation id="2968755619301702150">Lector de certificats</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Introdueix l'adreça web</translation>
 <translation id="5975083100439434680">Redueix</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Ara pots accedir ràpidament a les pestanyes suggerides des de la llista d'aplicacions i des dels resultats de la cerca del dispositiu. Pots desactivar aquesta funció en qualsevol moment a la configuració de Chrome.</translation>
 <translation id="6015775454662021376">Controla l'accés al teu dispositiu d'aquest lloc web</translation>
 <translation id="6040143037577758943">Tanca</translation>
 <translation id="6042308850641462728">Més</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_cs.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_cs.xtb
index 73b5e38..b95d423 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_cs.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_cs.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Adresy</translation>
 <translation id="2910701580606108292">Před povolením spuštění chráněného obsahu na webu se zeptat</translation>
 <translation id="2918484639460781603">Přejít na nastavení</translation>
-<translation id="2927133898344569563">Navrhované karty jsou rychle přístupné ze seznamu aplikací v zařízení a z výsledků vyhledávání zařízení. Tuhle funkci můžete v nastavení Chromu kdykoli zapnout nebo vypnout.</translation>
 <translation id="2932883381142163287">Nahlásit zneužití</translation>
 <translation id="2939338015096024043">Když je tato možnost zapnutá, weby mohou žádat o sledování polohy kamery a o informace o okolí. Když je vypnutá, weby nemohou sledovat polohu kamery ani získat informace o okolí.</translation>
 <translation id="2968755619301702150">Prohlížeč certifikátů</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Zadejte webovou adresu</translation>
 <translation id="5975083100439434680">Oddálit</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Navrhované karty jsou teď rychle přístupné ze seznamu aplikací v zařízení a z výsledků vyhledávání zařízení. Toto nastavení můžete v nastavení Chromu kdykoli vypnout.</translation>
 <translation id="6015775454662021376">Spravujte přístup tohoto webu k vašemu zařízení</translation>
 <translation id="6040143037577758943">Zavřít</translation>
 <translation id="6042308850641462728">Více</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_cy.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_cy.xtb
index 032329d..ed4d9e8b8 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_cy.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_cy.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Cyfeiriadau</translation>
 <translation id="2910701580606108292">Gofyn cyn caniatáu i wefannau chwarae cynnwys gwarchodedig</translation>
 <translation id="2918484639460781603">Mynd i'r gosodiadau</translation>
-<translation id="2927133898344569563">Cyrchwch dabiau a awgrymir yn gyflym o restr apiau eich dyfais ac yng nghanlyniadau chwilio dyfais. Gallwch droi hwn ymlaen neu ei ddiffodd unrhyw bryd yng ngosodiadau Chrome.</translation>
 <translation id="2932883381142163287">Rhoi gwybod am gamddefnydd</translation>
 <translation id="2939338015096024043">Pan fydd wedi'i droi ymlaen, gall gwefannau ofyn am olrhain lleoliad eich camera a dysgu am eich amgylchoedd. Pan fydd wedi'i ddiffodd, ni all gwefannau olrhain lleoliad eich camera na dysgu am eich amgylchoedd.</translation>
 <translation id="2968755619301702150">Gwyliwr tystysgrifau</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Rhowch gyfeiriad gwe</translation>
 <translation id="5975083100439434680">Pellhau</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Gallwch bellach gael mynediad cyflym at dabiau a awgrymir o restr apiau eich dyfais ac yng nghanlyniadau chwilio dyfais. Gallwch ddiffodd hyn unrhyw bryd yng ngosodiadau Chrome.</translation>
 <translation id="6015775454662021376">Rheoli mynediad y wefan hon at eich dyfais</translation>
 <translation id="6040143037577758943">Cau</translation>
 <translation id="6042308850641462728">Mwy</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_da.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_da.xtb
index 97f68b7a..26bcdd1 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_da.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_da.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Adresser</translation>
 <translation id="2910701580606108292">Spørg, før websites begynder at afspille beskyttet indhold</translation>
 <translation id="2918484639460781603">Gå til indstillinger</translation>
-<translation id="2927133898344569563">Få hurtig adgang til foreslåede faner fra din enheds appliste og i søgeresultater på enheden. Du kan til enhver tid aktivere eller deaktivere dette i Chrome-indstillingerne.</translation>
 <translation id="2932883381142163287">Rapportér misbrug</translation>
 <translation id="2939338015096024043">Når dette er slået til, kan websites anmode om tilladelse til at registrere din kameraposition og få oplysninger om dine omgivelser. Når dette er slået fra, kan websites ikke registrere din kameraposition eller få oplysninger om dine omgivelser.</translation>
 <translation id="2968755619301702150">Certifikatfremviser</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Angiv webadresse</translation>
 <translation id="5975083100439434680">Zoom ud</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Du kan nu hurtigt få adgang til foreslåede faner fra din enheds appliste og i søgeresultater på enheden. Du kan til enhver tid deaktivere dette i Chrome-indstillingerne.</translation>
 <translation id="6015775454662021376">Styr dette websites adgang til din enhed</translation>
 <translation id="6040143037577758943">Luk</translation>
 <translation id="6042308850641462728">Mere</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_de.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_de.xtb
index 84a94d28..ad3f9bb9 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_de.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_de.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Adressen</translation>
 <translation id="2910701580606108292">Fragen, bevor die Wiedergabe geschützter Inhalte auf Websites zugelassen wird</translation>
 <translation id="2918484639460781603">Zu den Einstellungen wechseln</translation>
-<translation id="2927133898344569563">Du kannst schnell über die App-Liste und die Suchergebnisse deines Geräts auf vorgeschlagene Tabs zugreifen. Diese Funktion lässt sich jederzeit in den Chrome-Einstellungen aktivieren oder deaktivieren.</translation>
 <translation id="2932883381142163287">Missbrauch melden</translation>
 <translation id="2939338015096024043">Wenn dieser Schalter aktiviert ist, können Websites anfragen, ob sie deine Kameraposition erfassen und mehr über deine Umgebung ermitteln dürfen. Wenn er deaktiviert ist, können Websites deine Kameraposition nicht erfassen und nichts über deine Umgebung ermitteln.</translation>
 <translation id="2968755619301702150">Zertifikats-Viewer</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Webadresse eingeben</translation>
 <translation id="5975083100439434680">Verkleinern</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Du kannst jetzt schnell über die App-Liste und die Suchergebnissen deines Geräts auf vorgeschlagene Tabs zugreifen. Die Funktion lässt sich jederzeit in den Chrome-Einstellungen deaktivieren.</translation>
 <translation id="6015775454662021376">Zugriff dieser Website auf dein Gerät steuern</translation>
 <translation id="6040143037577758943">Schließen</translation>
 <translation id="6042308850641462728">Mehr</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_el.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_el.xtb
index 1d9568b..d698f79 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_el.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_el.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Διευθύνσεις</translation>
 <translation id="2910701580606108292">Να γίνεται ερώτηση προτού επιτραπεί στους ιστοτόπους η αναπαραγωγή προστατευόμενου περιεχομένου</translation>
 <translation id="2918484639460781603">Μετάβαση στις ρυθμίσεις</translation>
-<translation id="2927133898344569563">Αποκτήστε γρήγορα πρόσβαση σε προτεινόμενες καρτέλες από τη λίστα εφαρμογών της συσκευής σας και από τα αποτελέσματα αναζήτησης της συσκευής. Μπορείτε να ενεργοποιήσετε ή να απενεργοποιήσετε αυτή την επιλογή ανά πάσα στιγμή στις ρυθμίσεις του Chrome.</translation>
 <translation id="2932883381142163287">Αναφορά κατάχρησης</translation>
 <translation id="2939338015096024043">Όταν είναι ενεργοποιημένη αυτή η επιλογή, οι ιστότοποι μπορούν να ζητήσουν να παρακολουθήσουν τη θέση της κάμεράς σας και να μάθουν σχετικά με τον περιβάλλοντα χώρο σας. Όταν είναι απενεργοποιημένη αυτή η επιλογή, οι ιστότοποι δεν μπορούν να παρακολουθήσουν τη θέση της κάμεράς σας ή να μάθουν σχετικά με τον περιβάλλοντα χώρο σας.</translation>
 <translation id="2968755619301702150">Πρόγρ. προβολής πιστοποιητικού</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Εισαγωγή διεύθυνσης ιστού</translation>
 <translation id="5975083100439434680">Σμίκρυνση</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Μπορείτε πλέον να αποκτήσετε γρήγορη πρόσβαση σε προτεινόμενες καρτέλες από τη λίστα εφαρμογών της συσκευής σας και από τα αποτελέσματα αναζήτησης της συσκευής. Απενεργοποιήστε αυτή τη λειτουργία ανά πάσα στιγμή στις ρυθμίσεις του Chrome.</translation>
 <translation id="6015775454662021376">Έλεγχος της πρόσβασης αυτού του ιστοτόπου στη συσκευή σας</translation>
 <translation id="6040143037577758943">Κλείσιμο</translation>
 <translation id="6042308850641462728">Περισσότερα</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_en-GB.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_en-GB.xtb
index 3adbe8d..2e3a8b30 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_en-GB.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_en-GB.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Addresses</translation>
 <translation id="2910701580606108292">Ask before allowing sites to play protected content</translation>
 <translation id="2918484639460781603">Go to settings</translation>
-<translation id="2927133898344569563">Quickly access suggested tabs from your device's app list and in device search results. You can turn this on or off at any time in Chrome settings.</translation>
 <translation id="2932883381142163287">Report abuse</translation>
 <translation id="2939338015096024043">When on, sites can ask to track your camera position and learn about your surroundings. When off, sites can't track your camera position or learn about your surroundings.</translation>
 <translation id="2968755619301702150">Certificate viewer</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Enter web address</translation>
 <translation id="5975083100439434680">Zoom out</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">You can now quickly access suggested tabs from your device's app list and in device search results. Turn this off at any time in Chrome settings.</translation>
 <translation id="6015775454662021376">Control this site's access to your device</translation>
 <translation id="6040143037577758943">Close</translation>
 <translation id="6042308850641462728">More</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_es-419.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_es-419.xtb
index e6561de..248d5d2 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_es-419.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_es-419.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Direcciones</translation>
 <translation id="2910701580606108292">Preguntar antes de permitir que los sitios reproduzcan contenido protegido</translation>
 <translation id="2918484639460781603">Ir a Configuración</translation>
-<translation id="2927133898344569563">Accede rápidamente a las pestañas sugeridas desde la lista de apps de tu dispositivo y en los resultados de la búsqueda del dispositivo. Puedes activar o desactivar esta opción en cualquier momento en la configuración de Chrome.</translation>
 <translation id="2932883381142163287">Informar sobre abusos</translation>
 <translation id="2939338015096024043">Cuando esta opción está activada, los sitios pueden solicitar permiso para rastrear la posición de la cámara y obtener información sobre tu entorno. Cuando está desactivada, los sitios no pueden rastrear la posición de la cámara ni obtener información sobre tu entorno.</translation>
 <translation id="2968755619301702150">Visualizador de certificados</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Ingresa una dirección web</translation>
 <translation id="5975083100439434680">Alejar</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Ahora puedes acceder rápidamente a las pestañas sugeridas desde la lista de apps de tu dispositivo y en los resultados de la búsqueda del dispositivo. Puedes desactivar esta opción en cualquier momento en la configuración de Chrome.</translation>
 <translation id="6015775454662021376">Controla el acceso de este sitio a tu dispositivo</translation>
 <translation id="6040143037577758943">Cerrar</translation>
 <translation id="6042308850641462728">Más</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_es.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_es.xtb
index 1389ef56..8a7d214 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_es.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_es.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Direcciones</translation>
 <translation id="2910701580606108292">Preguntar antes de permitir que los sitios reproduzcan contenido protegido</translation>
 <translation id="2918484639460781603">Ir a Configuración</translation>
-<translation id="2927133898344569563">Accede rápidamente a las pestañas sugeridas desde la lista de aplicaciones de tu dispositivo y en los resultados de búsqueda del dispositivo. Puedes activar o desactivar esta opción en cualquier momento en la configuración de Chrome.</translation>
 <translation id="2932883381142163287">Denunciar abuso</translation>
 <translation id="2939338015096024043">Cuando esta opción está activada, los sitios pueden solicitar permiso para monitorizar la posición de tu cámara y obtener información sobre tu entorno. Si está desactivada, los sitios no pueden monitorizar la posición de tu cámara ni obtener información sobre tu entorno.</translation>
 <translation id="2968755619301702150">Visor de certificados</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Introduce una dirección web</translation>
 <translation id="5975083100439434680">Reducir</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Ahora puedes acceder rápidamente a las pestañas sugeridas desde la lista de aplicaciones de tu dispositivo y en los resultados de búsqueda del dispositivo. Puedes desactivar esta opción en cualquier momento en la configuración de Chrome.</translation>
 <translation id="6015775454662021376">Controla el acceso de este sitio web a tu dispositivo</translation>
 <translation id="6040143037577758943">Cerrar</translation>
 <translation id="6042308850641462728">Más</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_et.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_et.xtb
index 46754e9..3fc26c9 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_et.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_et.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Aadressid</translation>
 <translation id="2910701580606108292">Küsi enne saitidel kaitstud sisu esitamise lubamist</translation>
 <translation id="2918484639460781603">Ava seaded</translation>
-<translation id="2927133898344569563">Saate soovitatud vahelehtedele oma seadmes rakenduste loendi ja otsingutulemuste kaudu kiiresti juurde pääseda. Võite selle Chrome'i seadetes igal ajal sisse või välja lülitada.</translation>
 <translation id="2932883381142163287">Teata väärkasutusest</translation>
 <translation id="2939338015096024043">Kui see on sisse lülitatud, võivad saidid küsida luba teie kaamera asendi jälgimiseks ja teie ümbruse kohta teabe saamiseks. Kui see on välja lülitatud, ei saa saidid teie kaamera asendit jälgida ega teie ümbruse kohta teavet saada.</translation>
 <translation id="2968755619301702150">Sertifikaadikuvaja</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Sisestage veebiaadress</translation>
 <translation id="5975083100439434680">Suumib välja</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Nüüd pääsete soovitatud vahelehtedele kiiresti juurde oma seadme rakenduste loendist ja otsingutulemustest. Võite selle Chrome’i seadetes igal ajal välja lülitada.</translation>
 <translation id="6015775454662021376">Selle saidi juurdepääsu muutmine teie seadmele</translation>
 <translation id="6040143037577758943">Sulge</translation>
 <translation id="6042308850641462728">Rohkem</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_eu.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_eu.xtb
index 8e6d9a32..dd4503b 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_eu.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_eu.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Helbideak</translation>
 <translation id="2910701580606108292">Webguneei eduki babestua erreproduzitzeko baimena eman aurretik, eskatu onespena</translation>
 <translation id="2918484639460781603">Joan ezarpenetara</translation>
-<translation id="2927133898344569563">Atzitu iradokitako fitxak bizkor gailuaren aplikazioen zerrendan eta gailuaren bilaketa-emaitzetan. Aukera hori aktibatu edo desaktibatzeko, joan Chrome-ren ezapenetara.</translation>
 <translation id="2932883381142163287">Eman erabilera okerren berri</translation>
 <translation id="2939338015096024043">Aktibatuta dagoenean, webguneek kameraren posizioaren jarraipena egiteko eta zure inguruari buruzko informazioa lortzeko baimena eska dezakete. Desaktibatuta dagoenean, webguneek ezin dute egin kameraren posizioaren jarraipena, ezta zure inguruari buruzko informazioa lortu ere.</translation>
 <translation id="2968755619301702150">Ziurtagiri-ikustailea</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Idatzi web-helbidea</translation>
 <translation id="5975083100439434680">Txikitu</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" />: <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Orain, iradokitako fitxak bizkor atzi ditzakezu gailuaren aplikazioen zerrendan eta gailuaren bilaketa-emaitzetan. Hori desaktibatzeko, joan Chrome-ren ezarpenetara.</translation>
 <translation id="6015775454662021376">Kontrolatu webgune honek gailurako duen sarbidea</translation>
 <translation id="6040143037577758943">Itxi</translation>
 <translation id="6042308850641462728">Gehiago</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_fa.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_fa.xtb
index ae2d4b1d..728e474 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_fa.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_fa.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">آدرس‌ها</translation>
 <translation id="2910701580606108292">قبل از اجازه دادن به سایت‌ها برای پخش محتوای محافظت‌شده سؤال شود</translation>
 <translation id="2918484639460781603">رفتن به تنظیمات</translation>
-<translation id="2927133898344569563">‏از فهرست برنامه‌های دستگاهتان و در نتایج جستجوی دستگاه به‌سرعت به برگه‌های پیشنهادی دسترسی پیدا کنید. هرزمان بخواهید می‌توانید این گزینه را در تنظیمات Chrome روشن یا خاموش کنید.</translation>
 <translation id="2932883381142163287">گزارش سوءاستفاده</translation>
 <translation id="2939338015096024043">هرگاه روشن باشد، سایت‌ها می‌توانند ردیابی موقعیت دوربین شما را درخواست کنند و درباره محیط اطرافتان اطلاعات دریافت کنند. هرگاه خاموش باشد، سایت‌ها نمی‌توانند موقعیت دوربین شما را ردیابی کنند و درباره محیط اطرافتان اطلاعات دریافت کنند.</translation>
 <translation id="2968755619301702150">بیننده گواهی</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">نشانی وب را وارد کنید</translation>
 <translation id="5975083100439434680">دورنمایی کردن</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">‏اکنون می‌توانید از فهرست برنامه‌های دستگاهتان و در نتایج جستجوی دستگاه به‌سرعت به برگه‌های پیشنهادی دسترسی پیدا کنید. هرزمان خواستید آن را در تنظیمات Chrome خاموش کنید.</translation>
 <translation id="6015775454662021376">کنترل کردن دسترسی این سایت به دستگاه</translation>
 <translation id="6040143037577758943">بستن</translation>
 <translation id="6042308850641462728">بیشتر</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_fi.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_fi.xtb
index 2acdbe3..3badd72b 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_fi.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_fi.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Osoitteet</translation>
 <translation id="2910701580606108292">Kysy, saavatko sivustot toistaa suojattua sisältöä</translation>
 <translation id="2918484639460781603">Avaa asetukset</translation>
-<translation id="2927133898344569563">Avaa ehdotetut välilehdet nopeasti laitteen sovelluslistasta ja hakutuloksista. Voit laittaa ominaisuuden päälle tai pois päältä milloin tahansa Chromen asetuksista.</translation>
 <translation id="2932883381142163287">Ilmoita väärinkäytöstä</translation>
 <translation id="2939338015096024043">Kun tämä on päällä, sivustot voivat pyytää lupaa seurata kameran sijaintia ja saada tietoa ympäristöstäsi. Kun tämä on pois päältä, sivustot eivät voi seurata kameran sijaintia tai saada tietoa ympäristöstäsi.</translation>
 <translation id="2968755619301702150">Varmennetiedot</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Lisää verkko-osoite</translation>
 <translation id="5975083100439434680">Loitonna</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Voit nyt siirtyä nopeasti ehdotettuihin välilehtiin laitteen sovelluslistasta ja laitteen hakutuloksista. Voit poistaa ominaisuuden käytöstä milloin tahansa Chromen asetuksissa.</translation>
 <translation id="6015775454662021376">Valitse, mitä tämä sivusto saa tehdä laitteellasi</translation>
 <translation id="6040143037577758943">Sulje</translation>
 <translation id="6042308850641462728">Lisää</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_fil.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_fil.xtb
index b2d95dc4..2e73d22 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_fil.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_fil.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Mga Address</translation>
 <translation id="2910701580606108292">Magtanong bago payagan ang mga site na mag-play ng pinoprotektahang content</translation>
 <translation id="2918484639460781603">Pumunta sa mga setting</translation>
-<translation id="2927133898344569563">Mabilis na ma-access ang mga iminumungkahing tab mula sa listahan ng app ng iyong device at sa mga resulta ng paghahanap ng device. Puwede mo itong i-on o i-off sa anumang oras sa mga setting ng Chrome.</translation>
 <translation id="2932883381142163287">I-ulat ang pang-aabuso</translation>
 <translation id="2939338015096024043">Kapag naka-on, puwedeng hilingin ng mga site na i-track ang posisyon ng iyong camera at malaman ang tungkol sa paligid mo. Kapag naka-off, hindi mata-track ng mga site ang posisyon ng iyong camera o malalaman ang tungkol sa paligid mo.</translation>
 <translation id="2968755619301702150">Viewer ng certificate</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Ilagay ang address sa web</translation>
 <translation id="5975083100439434680">Mag-zoom out</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Mabilis mo na ngayong maa-access ang mga iminumungkahing tab mula sa listahan ng app ng iyong device at sa mga resulta ng paghahanap ng device. I-off ito anumang oras sa mga setting ng Chrome.</translation>
 <translation id="6015775454662021376">Kontrolin ang access ng site na ito sa iyong device</translation>
 <translation id="6040143037577758943">Isara</translation>
 <translation id="6042308850641462728">Marami pang iba</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_fr-CA.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_fr-CA.xtb
index 2a8dd49..046b6cd 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_fr-CA.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_fr-CA.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Adresses</translation>
 <translation id="2910701580606108292">Demander avant d'autoriser les sites à lire du contenu protégé</translation>
 <translation id="2918484639460781603">Accéder aux paramètres</translation>
-<translation id="2927133898344569563">Accédez rapidement aux onglets suggérés à partir de la liste d'applis de votre appareil et dans les résultats de recherche de l'appareil. Vous pouvez activer ou désactiver cette option à tout moment dans les paramètres de Chrome.</translation>
 <translation id="2932883381142163287">Signaler un abus</translation>
 <translation id="2939338015096024043">Lorsque cette option est activée, les sites peuvent demander à suivre la position de votre appareil photo et à en savoir plus sur votre environnement. Lorsqu'elle est désactivée, les sites ne peuvent pas suivre la position de votre appareil photo ni en savoir plus sur votre environnement.</translation>
 <translation id="2968755619301702150">Lecteur de certificats</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Entrez l'adresse Web</translation>
 <translation id="5975083100439434680">Zoom arrière</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> : <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Vous pouvez maintenant accéder rapidement aux onglets suggérés à partir de la liste d'applis de votre appareil et dans les résultats de recherche de l'appareil. Désactivez cette option à tout moment dans les paramètres de Chrome.</translation>
 <translation id="6015775454662021376">Gérez l'accès de ce site à votre appareil</translation>
 <translation id="6040143037577758943">Fermer</translation>
 <translation id="6042308850641462728">Plus</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_fr.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_fr.xtb
index 7e96b3e..512f40c 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_fr.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_fr.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Adresses</translation>
 <translation id="2910701580606108292">Demander avant d'autoriser les sites à lire les contenus protégés</translation>
 <translation id="2918484639460781603">Accéder aux paramètres</translation>
-<translation id="2927133898344569563">Accédez rapidement aux onglets suggérés depuis la liste d'applis de votre appareil et dans les résultats de recherche de l'appareil. Vous pouvez activer ou désactiver cette option à tout moment dans les paramètres de Chrome.</translation>
 <translation id="2932883381142163287">Signaler un abus</translation>
 <translation id="2939338015096024043">Lorsque cette option est activée, les sites peuvent demander à suivre la position de la caméra et à en savoir plus sur ce qui vous entoure. Lorsqu'elle est désactivée, les sites ne peuvent pas suivre la position de la caméra ni en savoir plus sur ce qui vous entoure.</translation>
 <translation id="2968755619301702150">Lecteur de certificat</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Saisissez une adresse Web</translation>
 <translation id="5975083100439434680">Zoom arrière</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Vous pouvez désormais accéder rapidement aux onglets suggérés depuis la liste d'applis de votre appareil et dans les résultats de recherche de l'appareil. Désactivez cette option à tout moment dans les paramètres de Chrome.</translation>
 <translation id="6015775454662021376">Contrôler l'accès de ce site à votre appareil</translation>
 <translation id="6040143037577758943">Fermer</translation>
 <translation id="6042308850641462728">Plus</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_gl.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_gl.xtb
index 0f22707..cb2fd12 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_gl.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_gl.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Enderezos</translation>
 <translation id="2910701580606108292">Preguntar antes de permitir que os sitios reproduzan contido protexido</translation>
 <translation id="2918484639460781603">Ir a Configuración</translation>
-<translation id="2927133898344569563">Podes acceder rapidamente ás pestanas suxeridas desde a lista de aplicacións do dispositivo e nos resultados de busca. Activa ou desactiva esta opción cando queiras na configuración de Chrome.</translation>
 <translation id="2932883381142163287">Informar de uso inadecuado</translation>
 <translation id="2939338015096024043">Cando esta opción está activada, os sitios poden pedirche permiso para facer un seguimento da posición da cámara e obter información do que te rodea. Cando esta opción está desactivada, os sitios non poden facer o seguimento da posición da cámara nin obter información do que te rodea.</translation>
 <translation id="2968755619301702150">Visor de certificados</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Indica o enderezo web</translation>
 <translation id="5975083100439434680">Afastar</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" />: <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Agora podes acceder rapidamente ás pestanas suxeridas desde a lista de aplicacións do dispositivo e nos resultados de busca. Desactiva esta opción cando queiras na configuración de Chrome.</translation>
 <translation id="6015775454662021376">Controla o acceso deste sitio ao dispositivo</translation>
 <translation id="6040143037577758943">Pechar</translation>
 <translation id="6042308850641462728">Máis</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_gu.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_gu.xtb
index b3fac3e..9262c99 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_gu.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_gu.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">સરનામાંઓ</translation>
 <translation id="2910701580606108292">સાઇટને સંરક્ષિત કન્ટેન્ટ ચલાવવાની મંજૂરી આપતા પહેલાંં પૂછો</translation>
 <translation id="2918484639460781603">સેટિંગ્સ પર જાઓ </translation>
-<translation id="2927133898344569563">તમારા ડિવાઇસની ઍપની સૂચિમાંથી અને ડિવાઇસના શોધ પરિણામોમાં સૂચવેલા ટૅબ ઝડપથી ઍક્સેસ કરો. Chrome સેટિંગમાં તમે આને કોઈપણ સમયે ચાલુ અથવા બંધ કરી શકો છો.</translation>
 <translation id="2932883381142163287">દુરુપયોગ જણાવો</translation>
 <translation id="2939338015096024043">ચાલુ હોય ત્યારે, સાઇટ તમારા કૅમેરાની સ્થિતિ ટ્રૅક કરવાનું અને તમારી આસપાસની પરિસ્થિતિઓ વિશે જાણવાનું પૂછી શકે છે. બંધ હોય ત્યારે, સાઇટ તમારા કૅમેરાની સ્થિતિ ટ્રૅક કરી શકતી નથી અથવા તમારી આસપાસની પરિસ્થિતિઓ વિશે જાણી શકતી નથી.</translation>
 <translation id="2968755619301702150">પ્રમાણપત્ર દર્શક</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">વેબ ઍડ્રેસ દાખલ કરો</translation>
 <translation id="5975083100439434680">ઝૂમ ઘટાડો</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">તમે હવે તમારા ડિવાઇસની ઍપની સૂચિમાંથી અને ડિવાઇસના શોધ પરિણામોમાં સૂચવેલા ટૅબ ઝડપથી ઍક્સેસ કરી શકો છો. Chrome સેટિંગમાં આ ગમે ત્યારે બંધ કરો.</translation>
 <translation id="6015775454662021376">આ સાઇટના તમારા ડિવાઇસના ઍક્સેસનું નિયંત્રણ કરો</translation>
 <translation id="6040143037577758943">બંધ કરો</translation>
 <translation id="6042308850641462728">વધુ</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_hi.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_hi.xtb
index a18f7ae2..a0d3cc2f 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_hi.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_hi.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">पते</translation>
 <translation id="2910701580606108292">साइटों को सुरक्षित कॉन्टेंट चलाने की अनुमति देने से पहले पूछें</translation>
 <translation id="2918484639460781603">सेटिंग में जाएं</translation>
-<translation id="2927133898344569563">अपने डिवाइस में मौजूद ऐप्लिकेशन की सूची और खोज के नतीजों में सुझाए गए टैब को तुरंत ऐक्सेस करें. इसके अलावा, Chrome की सेटिंग में जाकर, इसे कभी भी चालू या बंद किया जा सकता है.</translation>
 <translation id="2932883381142163287">बुरे बर्ताव की शिकायत करें</translation>
 <translation id="2939338015096024043">इस सेटिंग के चालू होने पर, साइटें आपके कैमरे की पोज़िशन को ट्रैक करने और आपके आस-पास की चीज़ों के बारे में जानने की अनुमति मांग सकती हैं. इस सेटिंग के बंद होने पर, साइटें आपके कैमरे की पोज़िशन को ट्रैक नहीं कर सकतीं. साथ ही, उन्हें आपके आस-पास की चीज़ों के बारे में जानकारी नहीं मिलेगी.</translation>
 <translation id="2968755619301702150">प्रमाणपत्र व्यूअर</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">वेब पता डालें</translation>
 <translation id="5975083100439434680">ज़ूम आउट</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">अब अपने डिवाइस में मौजूद ऐप्लिकेशन की सूची और खोज के नतीजों में सुझाए गए टैब को तुरंत ऐक्सेस किया जा सकता है. इसके अलावा, Chrome की सेटिंग में जाकर इसे कभी भी बंद किया जा सकता है.</translation>
 <translation id="6015775454662021376">इस साइट के लिए अपने डिवाइस का ऐक्सेस कंट्रोल करें</translation>
 <translation id="6040143037577758943">बंद करें</translation>
 <translation id="6042308850641462728">और ज़्यादा</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_hr.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_hr.xtb
index e6f8300..7c46fe5 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_hr.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_hr.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Adrese</translation>
 <translation id="2910701580606108292">Web-lokacije moraju tražiti dopuštenje za reprodukciju zaštićenog sadržaja</translation>
 <translation id="2918484639460781603">Idite na postavke</translation>
-<translation id="2927133898344569563">Brzo pristupite predloženim karticama s popisa aplikacija na uređaju i u rezultatima pretraživanja na uređaju. Tu značajku uvijek možete uključiti ili isključiti u postavkama Chromea.</translation>
 <translation id="2932883381142163287">Prijavi zloupotrebu</translation>
 <translation id="2939338015096024043">Kad je ta postavka uključena, web-lokacije mogu tražiti dopuštenje za praćenje položaja kamere i podatke o vašoj okolini. Kad je ta postavka isključena, web-lokacije ne mogu pratiti položaj kamere niti saznati više o vašoj okolini.</translation>
 <translation id="2968755619301702150">Preglednik certifikata</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Unesite web-adresu</translation>
 <translation id="5975083100439434680">Smanji</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Sada možete brzo pristupiti predloženim karticama s popisa aplikacija na uređaju i u rezultatima pretraživanja na uređaju. To uvijek možete isključiti u postavkama Novčanika.</translation>
 <translation id="6015775454662021376">Kontrolirajte pristup ove web-lokacije vašem uređaju</translation>
 <translation id="6040143037577758943">Zatvori</translation>
 <translation id="6042308850641462728">Više</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_hu.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_hu.xtb
index 9873bf2..9378dff 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_hu.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_hu.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Címek</translation>
 <translation id="2910701580606108292">Kérdezzen rá, mielőtt engedélyezné a webhelyek számára védett tartalmak lejátszását</translation>
 <translation id="2918484639460781603">Ugrás a beállításokhoz</translation>
-<translation id="2927133898344569563">Gyorsan hozzáférhet a javasolt lapokhoz az eszköz alkalmazáslistájából és az eszköz keresési találatai között. Ezt bármikor be- vagy kikapcsolhatja a Chrome beállításai között.</translation>
 <translation id="2932883381142163287">Visszaélés bejelentése</translation>
 <translation id="2939338015096024043">Ha be van kapcsolva, a webhelyek kérhetik a kamera pozíciójának nyomon követését, és információhoz juthatnak az Ön környezetéről. Ha ki van kapcsolva, a webhelyek nem tudják követni a kamera pozícióját, és nem tudnak információhoz jutni az Ön környezetéről.</translation>
 <translation id="2968755619301702150">Tanúsítványmegtekintő</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Adja meg a kívánt internetcímet</translation>
 <translation id="5975083100439434680">Kicsinyítés</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Mostantól gyorsan férhet hozzá a javasolt lapokhoz az eszköz alkalmazáslistájából és az eszköz keresési találatai között. Ezt bármikor kikapcsolhatja a Chrome beállításai között.</translation>
 <translation id="6015775454662021376">A webhelynek az eszközhöz való hozzáférésének vezérlése</translation>
 <translation id="6040143037577758943">Bezárás</translation>
 <translation id="6042308850641462728">Továbbiak</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_hy.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_hy.xtb
index 74bde5c9d..6413bb67 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_hy.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_hy.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Հասցեներ</translation>
 <translation id="2910701580606108292">Պաշտպանված բովանդակություն նվագարկելու թույլտվություն հարցել</translation>
 <translation id="2918484639460781603">Անցնել կարգավորումներ</translation>
-<translation id="2927133898344569563">Ձեր սարքի հավելվածների ցանկից և որոնման արդյունքներից հեշտությամբ բացեք առաջարկվող ներդիրները։ Դուք ցանկացած պահի կարող եք միացնել/անջատել այս գործառույթը Chrome-ի կարգավորումներում։</translation>
 <translation id="2932883381142163287">Հաղորդել չարաշահման մասին</translation>
 <translation id="2939338015096024043">Երբ այս պարամետրը միացված է, կայքերը կարող են ձեր տեսախցիկի դիրքը հետագծելու և շրջակայքի մասին տեղեկանալու թույլտվություն խնդրել։ Երբ այն անջատված է, կայքերը չեն կարող հետագծել ձեր տեսախցիկի դիրքը և տեղեկանալ շրջակայքի մասին։</translation>
 <translation id="2968755619301702150">Վկայագրերի դիտում</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Մուտքագրեք վեբ հասցեն</translation>
 <translation id="5975083100439434680">Փոքրացնել</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Այժմ ձեր սարքի հավելվածների ցանկից և որոնման արդյունքներից հեշտությամբ կարող եք բացել առաջարկվող ներդիրները։ Ցանկացած պահի սա կարող եք փոխել Chrome-ի կարգավորումներում։</translation>
 <translation id="6015775454662021376">Կառավարեք այս կայքի՝ ձեր սարքն օգտագործելու թույլտվությունները</translation>
 <translation id="6040143037577758943">Փակել</translation>
 <translation id="6042308850641462728">Ավելին</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_id.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_id.xtb
index 1873f06..c1ff213 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_id.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_id.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Alamat</translation>
 <translation id="2910701580606108292">Tanyakan sebelum mengizinkan situs untuk memutar konten yang dilindungi</translation>
 <translation id="2918484639460781603">Buka setelan</translation>
-<translation id="2927133898344569563">Akses tab yang disarankan dengan cepat dari daftar aplikasi perangkat Anda dan di hasil penelusuran perangkat. Anda dapat mengaktifkan atau menonaktifkannya kapan saja di setelan Chrome.</translation>
 <translation id="2932883381142163287">Laporkan penyalahgunaan</translation>
 <translation id="2939338015096024043">Jika diaktifkan, situs dapat meminta untuk melacak posisi kamera dan mempelajari lingkungan sekitar Anda. Jika dinonaktifkan, situs tidak dapat melacak posisi kamera Anda atau mempelajari lingkungan sekitar Anda.</translation>
 <translation id="2968755619301702150">Penampil sertifikat</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Masukkan alamat web</translation>
 <translation id="5975083100439434680">Perkecil</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Anda kini dapat mengakses tab yang disarankan dengan cepat dari daftar aplikasi perangkat dan di hasil penelusuran perangkat. Anda dapat menonaktifkannya kapan saja di setelan Chrome.</translation>
 <translation id="6015775454662021376">Mengontrol akses situs ini ke perangkat Anda</translation>
 <translation id="6040143037577758943">Tutup</translation>
 <translation id="6042308850641462728">Lainnya</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_is.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_is.xtb
index 053ea84..4a05cd6 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_is.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_is.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Heimilisföng</translation>
 <translation id="2910701580606108292">Spyrja áður en vefsvæðum er veitt heimild til að spila varið efni</translation>
 <translation id="2918484639460781603">Opna stillingar</translation>
-<translation id="2927133898344569563">Hafðu greiðan aðgang að flipatillögum á forritalista og í leitarniðurstöðum tækisins. Þú getur kveikt eða slökkt á þessu hvenær sem er í stillingum Chrome.</translation>
 <translation id="2932883381142163287">Tilkynna misnotkun</translation>
 <translation id="2939338015096024043">Þegar kveikt er á þessu geta vefsvæði beðið um að rekja stöðu myndavélarinnar og kynnt sér umhverfi þitt. Þegar slökkt er á þessu geta vefsvæði hvorki rakið stöðu myndavélarinnar né kynnt sér umhverfi þitt.</translation>
 <translation id="2968755619301702150">Vottorðaskoðari</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Sláðu inn vefslóð</translation>
 <translation id="5975083100439434680">Minnka aðdrátt</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Nú ertu með greiðan aðgang að flipatillögum á forritalista og í leitarniðurstöðum tækisins. Þú getur slökkt á þessu hvenær sem er í stillingum Chrome.</translation>
 <translation id="6015775454662021376">Stjórnaðu aðgangi þessa vefsvæðis að tækinu þínu</translation>
 <translation id="6040143037577758943">Loka</translation>
 <translation id="6042308850641462728">Meira</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_it.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_it.xtb
index aab02f4..bbc0750bc 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_it.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_it.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Indirizzi</translation>
 <translation id="2910701580606108292">Chiedi prima di consentire ai siti di riprodurre contenuti protetti</translation>
 <translation id="2918484639460781603">Passa alle impostazioni</translation>
-<translation id="2927133898344569563">Accedi rapidamente alle schede suggerite dall'elenco di app e nei risultati di ricerca del dispositivo. Puoi attivare o disattivare questa funzionalità in qualsiasi momento nelle impostazioni di Chrome.</translation>
 <translation id="2932883381142163287">Segnala abuso</translation>
 <translation id="2939338015096024043">Quando l'opzione è attiva, i siti possono chiedere di monitorare la posizione della fotocamera e scoprire di più sull'ambiente circostante. Quando l'opzione è disattivata, i siti non possono monitorare la posizione della fotocamera o scoprire l'ambiente circostante.</translation>
 <translation id="2968755619301702150">Visualizzatore certificati</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Inserisci l'indirizzo web</translation>
 <translation id="5975083100439434680">Diminuisci lo zoom</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Ora puoi accedere rapidamente alle schede suggerite dall'elenco di app del dispositivo e dai risultati di ricerca del dispositivo. Disattiva questa opzione in qualsiasi momento nelle impostazioni di Chrome.</translation>
 <translation id="6015775454662021376">Controlla l'accesso di questo sito al tuo dispositivo</translation>
 <translation id="6040143037577758943">Chiudi</translation>
 <translation id="6042308850641462728">Altro</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_iw.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_iw.xtb
index a83d183cf..e3a7e4e1 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_iw.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_iw.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">כתובות</translation>
 <translation id="2910701580606108292">הצגת שאלה לפני מתן הרשאה לאתרים להפעיל תוכן מוגן</translation>
 <translation id="2918484639460781603">המשך להגדרות</translation>
-<translation id="2927133898344569563">‏אפשר לגשת במהירות לכרטיסיות המוצעות מרשימת האפליקציות במכשיר ומתוצאות החיפוש במכשיר. ניתן להפעיל או להשבית את האפשרות הזו בכל שלב בהגדרות Chrome.</translation>
 <translation id="2932883381142163287">דיווח על שימוש לרעה</translation>
 <translation id="2939338015096024043">כשהאפשרות מופעלת, אתרים יכולים לבקש הרשאה לעקוב אחר מיקום המצלמה ולקבל מידע על הסביבה שלך. כשהאפשרות מושבתת, אתרים לא יכולים לעקוב אחר מיקום המצלמה או לקבל מידע על הסביבה שלך.</translation>
 <translation id="2968755619301702150">מציג האישורים</translation>
@@ -337,7 +336,6 @@
 <translation id="5968921426641056619">צריך להזין כתובת אינטרנט</translation>
 <translation id="5975083100439434680">התרחקות</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">‏עכשיו אפשר לגשת במהירות לכרטיסיות המוצעות מרשימת האפליקציות במכשיר ומתוצאות החיפוש במכשיר. אפשר להשבית את האפשרות הזו בכל שלב בהגדרות של Chrome.</translation>
 <translation id="6015775454662021376">שליטה על הגישה של האתר הזה למכשיר שלך</translation>
 <translation id="6040143037577758943">סגירה</translation>
 <translation id="6042308850641462728">עוד</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ja.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ja.xtb
index b61bcf1e..db62bd5 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_ja.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ja.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">住所</translation>
 <translation id="2910701580606108292">保護されたコンテンツの再生をサイトに許可する前に確認する</translation>
 <translation id="2918484639460781603">設定に移動</translation>
-<translation id="2927133898344569563">デバイスのアプリリストと検索結果から、おすすめのタブにすばやくアクセスできます。この機能は Chrome の設定でいつでもオンまたはオフにできます。</translation>
 <translation id="2932883381142163287">不正行為を報告</translation>
 <translation id="2939338015096024043">オンにすると、サイトはカメラ位置の追跡と周囲の状況の検出を要求できます。オフにすると、サイトはカメラ位置の追跡や周囲の状況の検出を行えません。</translation>
 <translation id="2968755619301702150">証明書ビューア</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">ウェブアドレスを入力</translation>
 <translation id="5975083100439434680">縮小する</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" />~<ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">デバイスのアプリリストと検索結果から、おすすめのタブにすばやくアクセスできるようになりました。この機能は Chrome の設定でいつでもオフにできます。</translation>
 <translation id="6015775454662021376">このサイトによるデバイスへのアクセスを管理します</translation>
 <translation id="6040143037577758943">閉じる</translation>
 <translation id="6042308850641462728">もっと見る</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ka.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ka.xtb
index c10d9260..94b19c5 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_ka.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ka.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">მისამართები</translation>
 <translation id="2910701580606108292">შეკითხვა საიტებისთვის დაცული კონტენტის დაკვრის დაშვებამდე</translation>
 <translation id="2918484639460781603">პარამეტრებზე გადასვლა</translation>
-<translation id="2927133898344569563">მარტივად მიიღეთ წვდომა შემოთავაზებულ ჩანართებზე თქვენი მოწყობილობის აპების სიიდან და მოწყობილობის ძიების შედეგებიდან. ამ პარამეტრის ჩართვა/გამორთვა ნებისმიერ დროს შეგიძლიათ Chrome პარამეტრებიდან.</translation>
 <translation id="2932883381142163287">არასათანადო მოპყრობის შესახებ შეტყობინება</translation>
 <translation id="2939338015096024043">ჩართვის შემთხვევაში საიტებს შეეძლება თქვენი კამერის პოზიციისთვის თვალის მიდევნების თხოვნა და თქვენი გარემოს შესახებ ინფორმაციის მიღება. გამორთვის შემთხვევაში საიტებს არ შეეძლება თქვენი კამერის პოზიციისთვის თვალის მიდევნება და არც თქვენი გარემოს შესახებ ინფორმაციის მიღება.</translation>
 <translation id="2968755619301702150">სერტიფიკატთა მაჩვენებელი</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">შეიყვანეთ ვებ-მისამართი</translation>
 <translation id="5975083100439434680">დაშორება</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> — <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">ახლა უკვე შეგიძლიათ, მარტივად მიიღოთ წვდომა შემოთავაზებულ ჩანართებში თქვენი მოწყობილობის აპების სიიდან და მოწყობილობის ძიების შედეგებში. ამ პარამეტრის გამორთვა ნებისმიერ დროს შეგიძლიათ Chrome-ის პარამეტრებიდან.</translation>
 <translation id="6015775454662021376">გაანკონტროლეთ ამ საიტის თქვენს მოწყობილობაზე წვდომა</translation>
 <translation id="6040143037577758943">დახურვა</translation>
 <translation id="6042308850641462728">სხვა</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_kk.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_kk.xtb
index 6846afe..e18f45b 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_kk.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_kk.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Мекенжайлар</translation>
 <translation id="2910701580606108292">Қорғалған контентті ойнатуға рұқсат етпес бұрын сұрау</translation>
 <translation id="2918484639460781603">Параметрлерге өту</translation>
-<translation id="2927133898344569563">Ұсынылған қойындыларға құрылғының қолданбалар тізімінен және іздеу нәтижелерінен жылдам кіріңіз. Мұны Chrome параметрлерінде кез келген уақытта қосуға не өшіруге болады.</translation>
 <translation id="2932883381142163287">Бұзақылық туралы хабарлау</translation>
 <translation id="2939338015096024043">Қосылса, сайттар камера орнын бақылауға және айналаңыз туралы ақпарат алуға рұқсат сұрай алады. Өшірілсе, сайттар камера орнын бақылай алмайды немесе айналаңыз туралы біле алмайды.</translation>
 <translation id="2968755619301702150">Сертификат көру құралы</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Веб-мекенжайды енгізіңіз</translation>
 <translation id="5975083100439434680">Кішірейту</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Енді құрылғының қолданбалар тізімінен және іздеу нәтижелерінен ұсынылған қойындыларға жылдам кіруге болады. Мұны Chrome параметрлерінде кез келген уақытта өшіре аласыз.</translation>
 <translation id="6015775454662021376">Осы сайттың құрылғыңызға кіруін басқарыңыз.</translation>
 <translation id="6040143037577758943">Жабу</translation>
 <translation id="6042308850641462728">Жаю</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_km.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_km.xtb
index 76b6358..cd7e7794 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_km.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_km.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">អាសយដ្ឋាន</translation>
 <translation id="2910701580606108292">សួរ​មុនពេល​អនុញ្ញតឱ្យគេហទំព័រ​លេង​ខ្លឹមសារ​ដែលមាន​ការការពារ</translation>
 <translation id="2918484639460781603">ចូលទៅកាន់​ការកំណត់</translation>
-<translation id="2927133898344569563">ចូលប្រើ​ផ្ទាំង​ដែលបានណែនាំ​យ៉ាងរហ័សពី​បញ្ជី​កម្មវិធី​របស់​ឧបករណ៍អ្នក និង​នៅក្នុង​លទ្ធផល​ស្វែងរក​ឧបករណ៍។ អ្នកអាច​បើក ឬបិទវា​នៅពេលណាក៏បាន​នៅក្នុង​ការកំណត់ Chrome។</translation>
 <translation id="2932883381142163287">របាយការណ៏នៃការបំពាន</translation>
 <translation id="2939338015096024043">នៅពេល​បើក គេហទំព័រ​អាចស្នើសុំ​តាមដាន​ទីតាំង​កាមេរ៉ា​របស់អ្នក និង​ស្វែងយល់​អំពី​មជ្ឈដ្ឋានជុំវិញ​របស់អ្នក​បាន។ នៅពេល​បិទ គេហទំព័រ​មិនអាច​តាមដាន​ទីតាំង​កាមេរ៉ា​របស់អ្នក ឬ​ស្វែងយល់​អំពី​មជ្ឈដ្ឋានជុំវិញ​របស់អ្នក​បានទេ។</translation>
 <translation id="2968755619301702150">កម្មវិធីមើលវិញ្ញាបនប័ត្រ</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">បញ្ចូលអាសយដ្ឋានទំព័រ</translation>
 <translation id="5975083100439434680">បង្រួម</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">ឥឡូវនេះ អ្នកអាច​ចូលប្រើ​ផ្ទាំង​ដែលបានណែនាំ​យ៉ាងរហ័សពី​បញ្ជី​កម្មវិធី​របស់​ឧបករណ៍អ្នក និង​នៅក្នុង​លទ្ធផល​ស្វែងរក​ឧបករណ៍​បានហើយ។ បិទ​លក្ខណៈនេះ​នៅពេលណាក៏បាន​នៅក្នុង​ការកំណត់ Chrome។</translation>
 <translation id="6015775454662021376">គ្រប់គ្រងការចូលប្រើរបស់គេហទំព័រនេះនៅលើឧបករណ៍របស់អ្នក</translation>
 <translation id="6040143037577758943">បិទ</translation>
 <translation id="6042308850641462728">ច្រើនទៀត</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_kn.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_kn.xtb
index 9fcc83f..c1620d2 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_kn.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_kn.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">ವಿಳಾಸಗಳು</translation>
 <translation id="2910701580606108292">ಸಂರಕ್ಷಿತ ವಿಷಯವನ್ನು ಪ್ಲೇ ಮಾಡಲು ಸೈಟ್‌ಗಳಿಗೆ ಅನುಮತಿಸುವ ಮೊದಲು ಕೇಳಿ</translation>
 <translation id="2918484639460781603">ಸೆಟ್ಟಿಂಗ್‌ಗಳಿಗೆ ಹೋಗಿ</translation>
-<translation id="2927133898344569563">ನಿಮ್ಮ ಸಾಧನದ ಆ್ಯಪ್ ಪಟ್ಟಿಯಿಂದ ಮತ್ತು ಸಾಧನ ಹುಡುಕಾಟ ಫಲಿತಾಂಶಗಳಲ್ಲಿ ಸೂಚಿಸಲಾದ ಟ್ಯಾಬ್‌ಗಳನ್ನು ತ್ವರಿತವಾಗಿ ಆ್ಯಕ್ಸೆಸ್ ಮಾಡಿ. Chrome ಸೆಟ್ಟಿಂಗ್‌ಗಳಲ್ಲಿ ನೀವು ಇದನ್ನು ಯಾವಾಗ ಬೇಕಾದರೂ ಆನ್ ಅಥವಾ ಆಫ್ ಮಾಡಬಹುದು.</translation>
 <translation id="2932883381142163287">ನಿಂದನೆ ವರದಿ ಮಾಡಿ</translation>
 <translation id="2939338015096024043">ಆನ್ ಆಗಿರುವಾಗ, ಸೈಟ್‌ಗಳು ನಿಮ್ಮ ಕ್ಯಾಮರಾ ಸ್ಥಾನವನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ಮತ್ತು ನಿಮ್ಮ ಸುತ್ತಮುತ್ತಲಿನ ವಿಷಯಗಳ ಬಗ್ಗೆ ತಿಳಿದುಕೊಳ್ಳಲು ಕೇಳಬಹುದು. ಆಫ್ ಆಗಿರುವಾಗ, ಸೈಟ್‌ಗಳಿಗೆ ನಿಮ್ಮ ಕ್ಯಾಮರಾ ಸ್ಥಾನವನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ಅಥವಾ ನಿಮ್ಮ ಸುತ್ತಮುತ್ತಲಿನ ವಿಷಯಗಳ ಬಗ್ಗೆ ತಿಳಿದುಕೊಳ್ಳಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ.</translation>
 <translation id="2968755619301702150">ಪ್ರಮಾಣಪತ್ರ ವೀಕ್ಷಕ</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">ವೆಬ್ ವಿಳಾಸವನ್ನು ನಮೂದಿಸಿ</translation>
 <translation id="5975083100439434680">ಝೂಮ್ ಔಟ್</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">ನೀವು ಇದೀಗ ನಿಮ್ಮ ಸಾಧನದ ಆ್ಯಪ್ ಪಟ್ಟಿಯಿಂದ ಮತ್ತು ಸಾಧನ ಹುಡುಕಾಟ ಫಲಿತಾಂಶಗಳಲ್ಲಿ ಸೂಚಿಸಲಾದ ಟ್ಯಾಬ್‌ಗಳನ್ನು ತ್ವರಿತವಾಗಿ ಆ್ಯಕ್ಸೆಸ್ ಮಾಡಬಹುದು. Chrome ಸೆಟ್ಟಿಂಗ್‌ಗಳಲ್ಲಿ ಇದನ್ನು ಯಾವಾಗ ಬೇಕಾದರೂ ಆಫ್ ಮಾಡಿ.</translation>
 <translation id="6015775454662021376">ನಿಮ್ಮ ಸಾಧನಕ್ಕೆ ಈ ಸೈಟ್‌ನ ಪ್ರವೇಶವನ್ನು ನಿಯಂತ್ರಿಸಿ</translation>
 <translation id="6040143037577758943">ಮುಚ್ಚಿರಿ</translation>
 <translation id="6042308850641462728">ಇನ್ನಷ್ಟು</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ko.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ko.xtb
index bfdcffa..cb0a844 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_ko.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ko.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">주소</translation>
 <translation id="2910701580606108292">사이트에서 보호된 콘텐츠를 재생하도록 허용하기 전에 확인</translation>
 <translation id="2918484639460781603">설정으로 이동</translation>
-<translation id="2927133898344569563">이제 기기의 앱 목록과 기기 검색 결과에서 추천 탭에 빠르게 액세스할 수 있습니다. 이 기능은 Chrome 설정에서 언제든지 사용 또는 사용 중지할 수 있습니다.</translation>
 <translation id="2932883381142163287">악용사례 신고</translation>
 <translation id="2939338015096024043">사용 설정하면 사이트에서 카메라 위치 추적 및 주변 환경 확인을 요청할 수 있습니다. 사용 중지하면 사이트에서 카메라 위치를 추적하거나 주변 환경을 확인할 수 없습니다.</translation>
 <translation id="2968755619301702150">인증서 뷰어</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">웹 주소 입력</translation>
 <translation id="5975083100439434680">축소</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">이제 기기의 앱 목록과 기기 검색 결과에서 추천 탭에 빠르게 액세스할 수 있습니다. Chrome 설정에서 언제든지 이 기능을 사용 중지할 수 있습니다.</translation>
 <translation id="6015775454662021376">기기에 대한 이 사이트의 액세스를 제어합니다.</translation>
 <translation id="6040143037577758943">닫기</translation>
 <translation id="6042308850641462728">자세히</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ky.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ky.xtb
index 027cef60..727b0eb 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_ky.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ky.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Даректер</translation>
 <translation id="2910701580606108292">Сайттар корголгон мазмунду ойнотуудан мурда уруксат суралсын</translation>
 <translation id="2918484639460781603">Параметрлерге өтүү</translation>
-<translation id="2927133898344569563">Сунушталган өтмөктөрдү түзмөгүңүздөгү колдонмолордун тизмесинен жана түзмөктөгү табылган нерселерден тез ачасыз. Каалаган убакта аны Chrome'дун параметрлеринен күйгүзүп же өчүрсөңүз болот.</translation>
 <translation id="2932883381142163287">Адепсиздик тууралуу кабарлоо</translation>
 <translation id="2939338015096024043">Бул параметр күйүп турганда, сайттар камеранын абалына жана айланаңызга көз салууга уруксат сурашы мүмкүн. Бул параметр өчүп турганда, сайттар камеранын абалына жана айланаңызга көз сала алышпайт.</translation>
 <translation id="2968755619301702150">Тастыктаманы көрүүчү</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Веб дарегин киргизиңиз</translation>
 <translation id="5975083100439434680">Кичирейтүү</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" />, <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Эми сунушталган өтмөктөрдү түзмөгүңүздөгү колдонмолордун тизмесинен жана түзмөктөгү табылган нерселерден тез ача аласыз. Каалаган убакта бул функцияны Chrome параметрлеринен өчүрө аласыз.</translation>
 <translation id="6015775454662021376">Бул сайттын түзмөгүңүзгө кирүү мүмкүнчүлүгүн көзөмөлдөңүз</translation>
 <translation id="6040143037577758943">Жабуу</translation>
 <translation id="6042308850641462728">Дагы</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_lo.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_lo.xtb
index c9118ce..afe464b3 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_lo.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_lo.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">ທີ່​ຢູ່</translation>
 <translation id="2910701580606108292">ຖາມກ່ອນທີ່ຈະອະນຸຍາດໃຫ້ເວັບໄຊຫຼິ້ນເນື້ອຫາທີ່ມີການປ້ອງກັນໄວ້</translation>
 <translation id="2918484639460781603">ເຂົ້າໄປຫາການຕັ້ງຄ່າ</translation>
-<translation id="2927133898344569563">ເຂົ້າເຖິງແຖບທີ່ແນະນຳໄດ້ຢ່າງວ່ອງໄວຈາກຂໍ້ມູນແອັບຂອງອຸປະກອນຂອງທ່ານ ແລະ ໃນຜົນການຊອກຫາຢູ່ອຸປະກອນ. ທ່ານສາມາດເປີດ ຫຼື ປິດການຕັ້ງຄ່ານີ້ໄດ້ທຸກເວລາໃນການຕັ້ງຄ່າ Chrome.</translation>
 <translation id="2932883381142163287">ລາຍງານການນຳ​ໃຊ້​ຜິດ</translation>
 <translation id="2939338015096024043">ເມື່ອເປີດ, ເວັບໄຊສາມາດຂໍໃຫ້ຕິດຕາມຕຳແໜ່ງກ້ອງຖ່າຍຮູບຂອງທ່ານ ແລະ ສຶກສາກ່ຽວກັບສິ່ງອ້ອມຂ້າງຂອງທ່ານໄດ້. ເມື່ອປິດ, ເວັບໄຊບໍ່ສາມາດຕິດຕາມຕຳແໜ່ງກ້ອງຖ່າຍຮູບຂອງທ່ານ ຫຼື ສຶກສາກ່ຽວກັບສິ່ງອ້ອມຂ້າງຂອງທ່ານໄດ້.</translation>
 <translation id="2968755619301702150">ຕົວເບິ່ງໃບຢັ້ງຢືນ</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">ລະບຸທີ່ຢູ່ເວັບ</translation>
 <translation id="5975083100439434680">ຊູມອອກ</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">ຕອນນີ້ທ່ານສາມາດເຂົ້າເຖິງແຖບທີ່ແນະນຳໄດ້ຢ່າງວ່ອງໄວຈາກຂໍ້ມູນແອັບຂອງອຸປະກອນຂອງທ່ານ ແລະ ໃນຜົນການຊອກຫາຢູ່ອຸປະກອນ. ໂດຍປິດຕົວເລືອກນີ້ໄດ້ທຸກເວລາໃນການຕັ້ງຄ່າ Chrome.</translation>
 <translation id="6015775454662021376">ຄວບຄຸມສິດເຂົ້າເຖິງອຸປະກອນຂອງທ່ານຂອງເວັບໄຊນີ້</translation>
 <translation id="6040143037577758943">ປິດ</translation>
 <translation id="6042308850641462728">ເພີ່ມເຕີມ</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_lt.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_lt.xtb
index f51c4144..b944bc5 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_lt.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_lt.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Adresai</translation>
 <translation id="2910701580606108292">Paklausti prieš leidžiant svetainėms leisti saugomą turinį</translation>
 <translation id="2918484639460781603">Eiti į nustatymus</translation>
-<translation id="2927133898344569563">Greitai pasiekite siūlomus skirtukus iš įrenginio programų sąrašo ir įrenginio paieškos rezultatų. Galite bet kada įjungti arba išjungti tai „Chrome“ nustatymuose.</translation>
 <translation id="2932883381142163287">Pranešti apie piktnaudžiavimą</translation>
 <translation id="2939338015096024043">Įjungus svetainėse gali būti prašoma stebėti fotoaparato padėtį ir sužinoti apie jūsų aplinką. Išjungus svetainės negali stebėti fotoaparato padėties ar sužinoti apie jūsų aplinką.</translation>
 <translation id="2968755619301702150">Sertifikato peržiūros priemonė</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Įveskite žiniatinklio adresą</translation>
 <translation id="5975083100439434680">Tolinti</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Dabar galite greitai pasiekti siūlomus skirtukus iš įrenginio programų sąrašo ir įrenginio paieškos rezultatų. Tai galite išjungti bet kuriuo metu „Chrome“ nustatymuose</translation>
 <translation id="6015775454662021376">Valdykite šios svetainės prieigą prie jūsų įrenginio</translation>
 <translation id="6040143037577758943">Uždaryti</translation>
 <translation id="6042308850641462728">Daugiau</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_lv.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_lv.xtb
index 6e8c191..4766093 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_lv.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_lv.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Adreses</translation>
 <translation id="2910701580606108292">Jautāt, pirms atļaut vietnēm atskaņot aizsargātu saturu</translation>
 <translation id="2918484639460781603">Pāriet uz iestatījumiem</translation>
-<translation id="2927133898344569563">Ātri piekļūstiet ieteiktajām cilnēm no ierīces lietotņu saraksta un ierīces meklēšanas rezultātos. Chrome iestatījumos varat jebkurā laikā ieslēgt vai izslēgt šo funkciju.</translation>
 <translation id="2932883381142163287">Ziņot par ļaunprātīgu izmantošanu</translation>
 <translation id="2939338015096024043">Kad šis slēdzis ir ieslēgts, vietnes var pieprasīt atļauju izsekot kameras pozīciju un iegūt informāciju par jūsu apkārtni. Kad šis slēdzis ir izslēgts, vietnes nevar izsekot kameras pozīciju un iegūt informāciju par jūsu apkārtni.</translation>
 <translation id="2968755619301702150">Sertifikātu skatītājs</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Ievadiet tīmekļa adresi</translation>
 <translation id="5975083100439434680">Tālināt</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> — <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Tagad varat ātri piekļūt ieteiktajām cilnēm no ierīces lietotņu saraksta un ierīces meklēšanas rezultātos. Jebkurā brīdī Chrome iestatījumos varat izslēgt šo funkciju.</translation>
 <translation id="6015775454662021376">Pārvaldiet šīs vietnes piekļuvi jūsu ierīcei</translation>
 <translation id="6040143037577758943">Aizvērt</translation>
 <translation id="6042308850641462728">Vairāk</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_mk.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_mk.xtb
index ae4d776..b36167c03 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_mk.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_mk.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Адреси</translation>
 <translation id="2910701580606108292">Прашај пред да дозволиш сајтовите да пуштаат заштитени содржини</translation>
 <translation id="2918484639460781603">Одете во поставките</translation>
-<translation id="2927133898344569563">Брзо пристапувајте до предложените картички од списокот со апликации на вашиот уред и во резултатите од пребарување на уредот. Ова може да го вклучите или исклучите во поставките за Chrome кога сакате.</translation>
 <translation id="2932883381142163287">Пријави злоупотреба</translation>
 <translation id="2939338015096024043">Кога е вклучено, сајтовите може да бараат да ја следат позицијата на камерата и да дознаат повеќе за вашето опкружување. Кога е исклучено, сајтовите не може да ја следат позицијата на камерата и да дознаат повеќе за вашето опкружување.</translation>
 <translation id="2968755619301702150">Прикажувач на сертификат</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Внесете интернет-адреса</translation>
 <translation id="5975083100439434680">Одзумирај</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Отсега може брзо да пристапувате до предложените картички од списокот со апликации на вашиот уред и во резултатите од пребарување на уредот. Ова може да го исклучите во поставките за Chrome кога сакате.</translation>
 <translation id="6015775454662021376">Контролирајте го пристапот на сајтов до вашиот уред</translation>
 <translation id="6040143037577758943">Затвори</translation>
 <translation id="6042308850641462728">Повеќе</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ml.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ml.xtb
index 5c462d81..6904ba12 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_ml.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ml.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">വിലാസങ്ങള്‍‌</translation>
 <translation id="2910701580606108292">പരിരക്ഷിത ഉള്ളടക്കം പ്ലേ ചെയ്യാൻ സൈറ്റുകളെ അനുവദിക്കുന്നതിന് മുമ്പ് ചോദിക്കുക</translation>
 <translation id="2918484639460781603">ക്രമീകരണത്തിലേക്ക് പോകുക</translation>
-<translation id="2927133898344569563">നിങ്ങളുടെ ഉപകരണത്തിന്റെ ആപ്പ് ലിസ്റ്റിൽ നിന്നും ഉപകരണ തിരയൽ ഫലങ്ങളിൽ നിന്നും നിർദ്ദേശിച്ച ടാബുകൾ അതിവേഗം ആക്‌സസ് ചെയ്യുക. Chrome ക്രമീകരണത്തിൽ നിങ്ങൾക്ക് എപ്പോൾ വേണമെങ്കിലും ഇത് ഓണാക്കാനോ ഓഫാക്കാനോ കഴിയും.</translation>
 <translation id="2932883381142163287">ദുരുപയോഗം റിപ്പോര്‍ട്ട് ചെയ്യുക</translation>
 <translation id="2939338015096024043">ഓണായിരിക്കുമ്പോൾ, നിങ്ങളുടെ ക്യാമറയുടെ സ്ഥാനം ട്രാക്ക് ചെയ്യാനും നിങ്ങളുടെ ചുറ്റുപാടുകളെക്കുറിച്ച് അറിയാനും സൈറ്റുകൾക്ക് അനുമതി തേടാം. ഓഫായിരിക്കുമ്പോൾ, സൈറ്റുകൾക്ക് നിങ്ങളുടെ ക്യാമറയുടെ സ്ഥാനം ട്രാക്ക് ചെയ്യാനോ നിങ്ങളുടെ ചുറ്റുപാടുകളെക്കുറിച്ച് അറിയാനോ കഴിയില്ല.</translation>
 <translation id="2968755619301702150">സർട്ടിഫിക്കറ്റ് വ്യൂവർ</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">വെബ് വിലാസം നൽകുക</translation>
 <translation id="5975083100439434680">സൂം ഔട്ട് ചെയ്യുക</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">നിങ്ങളുടെ ഉപകരണത്തിന്റെ ആപ്പ് ലിസ്റ്റിൽ നിന്നും ഉപകരണ തിരയൽ ഫലങ്ങളിൽ നിന്നും നിർദ്ദേശിച്ച ടാബുകൾ ഇപ്പോൾ നിങ്ങൾക്ക് അതിവേഗം ആക്‌സസ് ചെയ്യാം. Chrome ക്രമീകരണത്തിൽ ഇത് എപ്പോൾ വേണമെങ്കിലും ഓഫാക്കുക.</translation>
 <translation id="6015775454662021376">നിങ്ങളുടെ ഉപകരണത്തിലേക്ക് ഈ സൈറ്റിനുള്ള ആക്‌സസ് നിയന്ത്രിക്കുക</translation>
 <translation id="6040143037577758943">അടയ്ക്കുക</translation>
 <translation id="6042308850641462728">കൂടുതൽ</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_mn.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_mn.xtb
index 859879e0..9552c04 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_mn.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_mn.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Хаягууд</translation>
 <translation id="2910701580606108292">Сайтад хамгаалалттай контент тоглуулахыг зөвшөөрөхөөс өмнө асуух</translation>
 <translation id="2918484639460781603">Тохиргоо руу очих</translation>
-<translation id="2927133898344569563">Санал болгосон табд төхөөрөмжийнхөө аппын жагсаалт, төхөөрөмжийн хайлтын илэрцүүдээс түргэн хандаарай. Та үүнийг Chrome-н тохиргоонд хүссэн үедээ асаах, унтраах боломжтой.</translation>
 <translation id="2932883381142163287">Зөрчлийг мэдэгдэх</translation>
 <translation id="2939338015096024043">Асаалттай үед сайтууд таны камерын байрлалыг хянах болон таны эргэн тойрны талаар мэдэхийг хүсэх боломжтой. Унтраалттай үед сайтууд таны камерын байрлалыг хянах болон таны эргэн тойрны талаар мэдэх боломжгүй.</translation>
 <translation id="2968755619301702150">Сертификат харагч</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Веб хаяг оруулна уу</translation>
 <translation id="5975083100439434680">Багасгаж харах</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Та одоо санал болгосон табд төхөөрөмжийнхөө аппын жагсаалт, төхөөрөмжийн хайлтын илэрцүүдээс түргэн хандах боломжтой. Үүнийг Chrome-н тохиргоонд хүссэн үедээ унтраана уу.</translation>
 <translation id="6015775454662021376">Таны төхөөрөмж рүү хандах энэ сайтын хандалтыг удирдах</translation>
 <translation id="6040143037577758943">Хаах</translation>
 <translation id="6042308850641462728">Илүү их</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_mr.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_mr.xtb
index db74d26..91ccb93 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_mr.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_mr.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">पत्ते</translation>
 <translation id="2910701580606108292">सायटींना संरक्षित आशय प्ले करू देण्याआधी विचारा</translation>
 <translation id="2918484639460781603">सेटिंग्ज वर जा</translation>
-<translation id="2927133898344569563">तुमच्या डिव्हाइसच्या अ‍ॅप सूचीमधून आणि डिव्हाइस शोध परिणामांमध्ये सुचवलेले टॅब झटपट अ‍ॅक्सेस करा. तुम्ही हे Chrome सेटिंग्जमध्ये कधीही सुरू किंवा बंद करू शकता.</translation>
 <translation id="2932883381142163287">गैरवापराची तक्रार करा</translation>
 <translation id="2939338015096024043">सुरू असताना, साइट तुमच्या कॅमेराचे स्थान ट्रॅक करण्याची आणि तुमच्या आजूबाजूच्या परिसराबद्दल जाणून घेण्याची विनंती करू शकतात. बंद असताना, साइट तुमच्या कॅमेराचे स्थान ट्रॅक करू शकत नाहीत किंवा तुमच्या आजूबाजूच्या परिसराबद्दल जाणून घेऊ शकत नाहीत.</translation>
 <translation id="2968755619301702150">सर्टिफिकेट दर्शक</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">वेब अ‍ॅड्रेस एंटर करा</translation>
 <translation id="5975083100439434680">झूम कमी करा</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">तुम्ही आता तुमच्या डिव्हाइसच्या अ‍ॅप सूचीमधून आणि डिव्हाइस शोध परिणामांमध्ये सुचवलेले टॅब झटपट अ‍ॅक्सेस करू शकता. Chrome सेटिंग्जमध्ये हे कधीही बंद करा.</translation>
 <translation id="6015775454662021376">या साइटला तुमच्‍या डिव्हाइसचा असलेला अ‍ॅक्सेस नियंत्रित करा</translation>
 <translation id="6040143037577758943">बंद करा</translation>
 <translation id="6042308850641462728">अधिक</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ms.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ms.xtb
index f1e1772..3a8a4f3 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_ms.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ms.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Alamat</translation>
 <translation id="2910701580606108292">Tanya sebelum membenarkan tapak memainkan kandungan yang dilindungi</translation>
 <translation id="2918484639460781603">Pergi ke tetapan</translation>
-<translation id="2927133898344569563">Akses tab yang dicadangkan dengan pantas daripada senarai apl peranti anda dan dalam hasil carian peranti. Anda boleh menghidupkan atau mematikan ciri ini dalam tetapan Chrome pada bila-bila masa.</translation>
 <translation id="2932883381142163287">Laporkan penyalahgunaan</translation>
 <translation id="2939338015096024043">Apabila dihidupkan, laman dapat meminta untuk menjejaki kedudukan kamera anda dan mengetahui tentang persekitaran anda. Apabila dimatikan, laman tidak dapat menjejaki kedudukan kamera anda dan mengetahui tentang persekitaran anda.</translation>
 <translation id="2968755619301702150">Pemapar sijil</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Masukkan alamat web</translation>
 <translation id="5975083100439434680">Zum keluar</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Kini anda boleh mengakses tab yang dicadangkan dengan pantas daripada senarai apl peranti anda dan dalam hasil carian peranti. Matikan ciri ini pada bila-bila masa dalam tetapan Chrome.</translation>
 <translation id="6015775454662021376">Kawal akses tapak ini kepada peranti anda</translation>
 <translation id="6040143037577758943">Tutup</translation>
 <translation id="6042308850641462728">Lagi</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_my.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_my.xtb
index 7cb09a5..80030383 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_my.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_my.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">လိပ်စာများ</translation>
 <translation id="2910701580606108292">ဝဘ်ဆိုက်များအား ကာကွယ်ထားသည့် အကြောင်းအရာများကို ပြသခွင့် မပြုမီ ဦးစွာ မေးပါ</translation>
 <translation id="2918484639460781603">ဆက်တင်များသို့ သွားနိုင်သည်</translation>
-<translation id="2927133898344569563">သင့်စက်၏ အက်ပ်စာရင်းနှင့် စက်အတွင်း ရှာဖွေမှုရလဒ်များမှနေ၍ အကြံပြုတဘ်များကို အမြန်ဝင်ကြည့်နိုင်သည်။ ၎င်းကို Chrome ဆက်တင်များတွင် အချိန်မရွေး ဖွင့်နိုင် (သို့) ပိတ်နိုင်သည်။</translation>
 <translation id="2932883381142163287">အလွဲသုံးစားပြုခြင်းအား အစီရင်ခံရန်</translation>
 <translation id="2939338015096024043">ဖွင့်ထားသောအခါ သင့်ကင်မရာတည်နေရာကို ခြေရာခံရန်နှင့် သင့်ပတ်ဝန်းကျင်အကြောင်း လေ့လာရန် ဝဘ်ဆိုက်များက တောင်းဆိုနိုင်သည်။ ပိတ်ထားသောအခါ သင့်ကင်မရာတည်နေရာ ခြေရာခံခြင်း၊ သင့်ပတ်ဝန်းကျင်အကြောင်း လေ့လာခြင်းတို့ကို ဝဘ်ဆိုက်များက မလုပ်ဆောင်နိုင်ပါ။</translation>
 <translation id="2968755619301702150">လက်မှတ်ကို ကြည့်ရှုသူ</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">ဝဘ်လိပ်စာထည့်ပါ</translation>
 <translation id="5975083100439434680">ဇူးမ်ဖြုတ်ရန်</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">ယခုအခါ သင့်စက်၏ အက်ပ်စာရင်းနှင့် စက်အတွင်း ရှာဖွေမှုရလဒ်များမှနေ၍ အကြံပြုတဘ်များကို အမြန်ဝင်ကြည့်နိုင်ပါပြီ။ Chrome ဆက်တင်များတွင် ၎င်းကို အချိန်မရွေးပိတ်နိုင်သည်။</translation>
 <translation id="6015775454662021376">ဤဝဘ်ဆိုက်သုံးခွင့်ကို သင့်စက်တွင် ထိန်းချုပ်ပါ</translation>
 <translation id="6040143037577758943">ပိတ်ရန်</translation>
 <translation id="6042308850641462728">နောက်ထပ်</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ne.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ne.xtb
index 7a24254..97be002 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_ne.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ne.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">ठेगानाहरू</translation>
 <translation id="2910701580606108292">साइटहरूलाई संरक्षित सामग्री प्ले गर्ने अनुमति दिनुअघि सोध्नुहोस्</translation>
 <translation id="2918484639460781603">सेटिङमा जानुहोस्</translation>
-<translation id="2927133898344569563">आफ्नो डिभाइसमा भएका एपहरूको सूची र डिभाइसका खोज परिणाममा गई सिफारिस गरिएका ट्याबहरू तुरुन्तै एक्सेस गर्नुहोस्। तपाईं जुनसुकै बेला Chrome का सेटिङमा गई यसलाई अन वा अफ गर्न सक्नुहुन्छ।</translation>
 <translation id="2932883381142163287">दुरूपयोग रिपोर्ट गर्नुहोस्</translation>
 <translation id="2939338015096024043">यो सेटिङ अन भएका बेला साइटहरूले तपाईंको क्यामेराको पोजिसन ट्रयाक गर्ने र तपाईंको वरपरको वातावरणका बारेमा जान्ने अनुमति माग्न सक्छन्। यो सेटिङ अफ भएका बेला साइटहरूले तपाईंको क्यामेराको पोजिसन ट्रयाक गर्न वा तपाईंको वरपरको वातावरणका बारेमा थाहा पाउन सक्दैनन्।</translation>
 <translation id="2968755619301702150">प्रमाणपत्र दर्शक</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">वेब ठेगाना हाल्नुहोस्</translation>
 <translation id="5975083100439434680">जुम आउट</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" />, <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">तपाईं अब आफ्नो डिभाइसमा भएका एपहरूको सूची र डिभाइसका खोज परिणाममा गई सिफारिस गरिएका ट्याबहरू तुरुन्तै एक्सेस गर्न सक्नुहुन्छ। जुनसुकै बेला Chrome का सेटिङमा गई यसलाई अफ गर्नुहोस्।</translation>
 <translation id="6015775454662021376">यो साइटले तपाईंको यन्त्र प्रयोग गर्न पाउने कि नपाउने भन्ने कुरा नियन्त्रण गर्नुहोस्</translation>
 <translation id="6040143037577758943">बन्द गर्नुहोस्</translation>
 <translation id="6042308850641462728">थप</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_nl.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_nl.xtb
index 394acf05..b1011d5 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_nl.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_nl.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Adressen</translation>
 <translation id="2910701580606108292">Vragen voordat sites beschermde content mogen afspelen</translation>
 <translation id="2918484639460781603">Ga naar instellingen</translation>
-<translation id="2927133898344569563">Krijg snel toegang tot voorgestelde tabbladen in de app-lijst van je apparaat en in de zoekresultaten van je apparaat. Je kunt dit altijd aan- of uitzetten in de Chrome-instellingen.</translation>
 <translation id="2932883381142163287">Misbruik melden</translation>
 <translation id="2939338015096024043">Als deze optie aanstaat, kunnen sites vragen of ze je camerapositie mogen volgen en meer informatie over je omgeving mogen krijgen. Staat de optie uit, dan kunnen sites je camerapositie niet volgen en geen informatie over je omgeving krijgen.</translation>
 <translation id="2968755619301702150">Certificaatviewer</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Webadres opgeven</translation>
 <translation id="5975083100439434680">Uitzoomen</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Je kunt nu snel toegang krijgen tot voorgestelde tabbladen in de app-lijst van je apparaat en in de zoekresultaten van je apparaat. Je kunt dit op elk moment uitzetten in de instellingen van Google Wallet.</translation>
 <translation id="6015775454662021376">De toegang van deze site tot je apparaat beheren</translation>
 <translation id="6040143037577758943">Sluiten</translation>
 <translation id="6042308850641462728">Meer</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_no.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_no.xtb
index e4e444a..87434705 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_no.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_no.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Adresser</translation>
 <translation id="2910701580606108292">Spør før nettsteder kan spille av beskyttet innhold</translation>
 <translation id="2918484639460781603">Gå til Innstillinger</translation>
-<translation id="2927133898344569563">Få rask tilgang til foreslåtte faner fra enhetens appliste og i søkeresultatene på enheten. Du kan slå dette på eller av når som helst i Chrome-innstillingene.</translation>
 <translation id="2932883381142163287">Rapporter uriktig bruk</translation>
 <translation id="2939338015096024043">Når dette er på, kan nettsteder be om å få spore kameraposisjonen din og finne ut mer om omgivelsene dine. Når dette er av, kan ikke nettsteder spore kameraposisjonen din eller finne ut mer om omgivelsene dine.</translation>
 <translation id="2968755619301702150">Visningsprogram for sertifikater</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Skriv inn en nettadresse</translation>
 <translation id="5975083100439434680">Zoom ut</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Nå kan du raskt få tilgang til foreslåtte faner fra enhetens appliste og i søkeresultater på enheten. Slå dette av når som helst i Chrome-innstillingene.</translation>
 <translation id="6015775454662021376">Kontroller dette nettstedets tilgang til enheten din</translation>
 <translation id="6040143037577758943">Lukk</translation>
 <translation id="6042308850641462728">Mer</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_or.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_or.xtb
index ae18894..36f2fb9b 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_or.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_or.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">ଠିକଣାଗୁଡ଼ିକ</translation>
 <translation id="2910701580606108292">ସାଇଟ୍‌ଗୁଡ଼ିକୁ ସୁରକ୍ଷିତ ବିଷୟବସ୍ତୁ ଚଲାଇବା ପାଇଁ ଅନୁମତି ଦେବା ପୂର୍ବରୁ, ପଚାରନ୍ତୁ</translation>
 <translation id="2918484639460781603">ସେଟିଂସକୁ ଯାଆନ୍ତୁ</translation>
-<translation id="2927133898344569563">ଆପଣଙ୍କ ଡିଭାଇସର ଆପ ତାଲିକାରୁ ଏବଂ ଡିଭାଇସ ସର୍ଚ୍ଚ ଫଳାଫଳରେ ପ୍ରସ୍ତାବିତ ଟାବଗୁଡ଼ିକୁ ଶୀଘ୍ର ଆକ୍ସେସ କରନ୍ତୁ। ଆପଣ Chrome ସେଟିଂସରେ ଯେ କୌଣସି ସମୟରେ ଏହାକୁ ଚାଲୁ କିମ୍ବା ବନ୍ଦ କରିପାରିବେ।</translation>
 <translation id="2932883381142163287">ନିର୍ଯ୍ୟାତନାର ରିପୋର୍ଟ କରନ୍ତୁ</translation>
 <translation id="2939338015096024043">ଚାଲୁ ଥିବା ସମୟରେ, ସାଇଟଗୁଡ଼ିକ ଆପଣଙ୍କ କେମେରାର ସ୍ଥିତିକୁ ଟ୍ରାକ କରିବା ଏବଂ ଆପଣଙ୍କ ପରିପାର୍ଶ୍ୱ ବିଷୟରେ ଜାଣିବା ପାଇଁ ପଚାରିପାରିବ। ବନ୍ଦ ଥିବା ସମୟରେ, ସାଇଟଗୁଡ଼ିକ ଆପଣଙ୍କ କେମେରାର ସ୍ଥିତିକୁ ଟ୍ରାକ କରିପାରିବ ନାହିଁ କିମ୍ବା ଆପଣଙ୍କ ପରିପାର୍ଶ୍ୱ ବିଷୟରେ ଜାଣିପାରିବ ନାହିଁ।</translation>
 <translation id="2968755619301702150">ସାର୍ଟିଫିକେଟ୍‌ ଭ୍ୟୁଅର୍‌</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">ୱେବ ଠିକଣା ଲେଖନ୍ତୁ</translation>
 <translation id="5975083100439434680">ଜୁମ୍ କମାନ୍ତୁ</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">ଆପଣ ବର୍ତ୍ତମାନ ଆପଣଙ୍କ ଡିଭାଇସର ଆପ ତାଲିକାରୁ ଏବଂ ଡିଭାଇସ ସର୍ଚ୍ଚ ଫଳାଫଳରେ ପ୍ରସ୍ତାବିତ ଟାବଗୁଡ଼ିକୁ ଶୀଘ୍ର ଆକ୍ସେସ କରିପାରିବେ। Chrome ସେଟିଂସରେ ଯେ କୌଣସି ସମୟରେ ଏହାକୁ ବନ୍ଦ କରନ୍ତୁ।</translation>
 <translation id="6015775454662021376">ଆପଣଙ୍କ ଡିଭାଇସକୁ ଏହି ସାଇଟର ଆକ୍ସେସ ନିୟନ୍ତ୍ରଣ କରନ୍ତୁ</translation>
 <translation id="6040143037577758943">ବନ୍ଦ</translation>
 <translation id="6042308850641462728">ଅଧିକ</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_pa.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_pa.xtb
index 569d11a..8c83add7 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_pa.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_pa.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">ਪਤੇ</translation>
 <translation id="2910701580606108292">ਸਾਈਟਾਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਸਮੱਗਰੀ ਚਲਾਉਣ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ਪੁੱਛੋ</translation>
 <translation id="2918484639460781603">ਸੈਟਿੰਗਾਂ 'ਤੇ ਜਾਓ</translation>
-<translation id="2927133898344569563">ਆਪਣੇ ਡੀਵਾਈਸ ਦੀ ਐਪ ਸੂਚੀ ਅਤੇ ਡੀਵਾਈਸ ਖੋਜ ਨਤੀਜਿਆਂ ਵਿੱਚ ਸੁਝਾਈਆਂ ਗਈਆਂ ਟੈਬਾਂ ਤੱਕ ਤੁਰੰਤ ਪਹੁੰਚ ਕਰੋ। ਤੁਸੀਂ Chrome ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਜਾ ਕੇ ਇਸ ਨੂੰ ਕਿਸੇ ਵੀ ਵੇਲੇ ਚਾਲੂ ਜਾਂ ਬੰਦ ਕਰ ਸਕਦੇ ਹੋ।</translation>
 <translation id="2932883381142163287">ਦੁਰਵਿਵਹਾਰ ਦੀ ਰਿਪੋਰਟ ਕਰੋ</translation>
 <translation id="2939338015096024043">ਚਾਲੂ ਹੋਣ 'ਤੇ, ਸਾਈਟਾਂ ਤੁਹਾਡੇ ਕੈਮਰੇ ਦੀ ਸਥਿਤੀ ਨੂੰ ਟਰੈਕ ਕਰਨ ਅਤੇ ਤੁਹਾਡੇ ਆਲੇ-ਦੁਆਲੇ ਬਾਰੇ ਜਾਣਨ ਲਈ ਪੁੱਛ ਸਕਦੀਆਂ ਹਨ। ਬੰਦ ਹੋਣ 'ਤੇ, ਸਾਈਟਾਂ ਤੁਹਾਡੇ ਕੈਮਰੇ ਦੀ ਸਥਿਤੀ ਨੂੰ ਟਰੈਕ ਨਹੀਂ ਕਰ ਸਕਦੀਆਂ ਜਾਂ ਤੁਹਾਡੇ ਆਲੇ-ਦੁਆਲੇ ਬਾਰੇ ਨਹੀਂ ਜਾਣ ਸਕਦੀਆਂ ਹਨ।</translation>
 <translation id="2968755619301702150">ਪ੍ਰਮਾਣ-ਪੱਤਰ ਵਿਊਅਰ</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">ਵੈੱਬ ਪਤਾ ਦਾਖਲ ਕਰੋ</translation>
 <translation id="5975083100439434680">ਜ਼ੂਮ ਘਟਾਓ</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">ਤੁਸੀਂ ਹੁਣ ਆਪਣੇ ਡੀਵਾਈਸ ਦੀ ਐਪ ਸੂਚੀ ਅਤੇ ਡੀਵਾਈਸ ਖੋਜ ਨਤੀਜਿਆਂ ਵਿੱਚ ਸੁਝਾਈਆਂ ਗਈਆਂ ਟੈਬਾਂ ਤੱਕ ਤੁਰੰਤ ਪਹੁੰਚ ਕਰ ਸਕਦੇ ਹੋ। ਇਸਨੂੰ Chrome ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਕਿਸੇ ਵੀ ਸਮੇਂ ਬੰਦ ਕਰੋ।</translation>
 <translation id="6015775454662021376">ਆਪਣੇ ਡੀਵਾਈਸ ਤੱਕ ਇਸ ਸਾਈਟ ਦੀ ਪਹੁੰਚ ਨੂੰ ਕੰਟਰੋਲ ਕਰੋ</translation>
 <translation id="6040143037577758943">ਬੰਦ ਕਰੋ</translation>
 <translation id="6042308850641462728">ਹੋਰ</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_pl.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_pl.xtb
index 948fceb..4ff9137 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_pl.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_pl.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Adresy</translation>
 <translation id="2910701580606108292">Pytaj, zanim zezwolisz stronom na odtwarzanie treści chronionej</translation>
 <translation id="2918484639460781603">Przejdź do ustawień</translation>
-<translation id="2927133898344569563">Szybko uzyskuj dostęp do sugerowanych kart poziomu z listy aplikacji na urządzeniu i wyników wyszukiwania na urządzeniu. Tę funkcję możesz w każdej chwili włączyć lub wyłączyć w ustawieniach Chrome.</translation>
 <translation id="2932883381142163287">Zgłoś nadużycie</translation>
 <translation id="2939338015096024043">Gdy ta opcja jest włączona, strony internetowe mogą prosić o możliwość śledzenia pozycji kamery i uzyskiwania informacji o otoczeniu. Gdy jest wyłączona, strony nie mogą śledzić pozycji kamery ani poznawać otoczenia.</translation>
 <translation id="2968755619301702150">Przeglądarka certyfikatów</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Podaj adres internetowy</translation>
 <translation id="5975083100439434680">Pomniejsz</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Teraz możesz szybko uzyskać dostęp do sugerowanych kart poziomu z listy aplikacji na urządzeniu i wyników wyszukiwania na urządzeniu. W dowolnej chwili możesz to wyłączyć w ustawieniach Chrome.</translation>
 <translation id="6015775454662021376">Zarządzaj dostępem tej strony do Twojego urządzenia</translation>
 <translation id="6040143037577758943">Zamknij</translation>
 <translation id="6042308850641462728">Więcej</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_pt-BR.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_pt-BR.xtb
index d1ac55b..a3285f3 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_pt-BR.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_pt-BR.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Endereços</translation>
 <translation id="2910701580606108292">Perguntar antes de permitir que sites mostrem conteúdo protegido</translation>
 <translation id="2918484639460781603">Ir a configurações</translation>
-<translation id="2927133898344569563">Acesse rapidamente as guias sugeridas na lista de apps e nos resultados da pesquisa do dispositivo. É possível ativar ou desativar esse recurso a qualquer momento nas configurações do Chrome.</translation>
 <translation id="2932883381142163287">Denunciar abuso</translation>
 <translation id="2939338015096024043">Quando essa configuração está ativada, os sites podem pedir para rastrear a posição da câmera e saber mais sobre o ambiente à sua volta. Quando está desativada, os sites não podem rastrear a posição da câmera nem saber mais sobre o ambiente à sua volta.</translation>
 <translation id="2968755619301702150">Leitor de certificados</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Digite o endereço da Web</translation>
 <translation id="5975083100439434680">Diminuir zoom</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Agora você pode acessar rapidamente as guias sugeridas na lista de apps e nos resultados da pesquisa do dispositivo. Você pode desativar esta opção a qualquer momento nas configurações do Chrome.</translation>
 <translation id="6015775454662021376">Controle o acesso deste site ao seu dispositivo</translation>
 <translation id="6040143037577758943">Fechar</translation>
 <translation id="6042308850641462728">Mais</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_pt-PT.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_pt-PT.xtb
index ae90e4b..b373bbc 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_pt-PT.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_pt-PT.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Moradas</translation>
 <translation id="2910701580606108292">Perguntar antes de permitir que os sites reproduzam conteúdos protegidos</translation>
 <translation id="2918484639460781603">Ir para definições</translation>
-<translation id="2927133898344569563">Aceda rapidamente a separadores sugeridos a partir da lista de apps do seu dispositivo e nos resultados da pesquisa do dispositivo. Pode ativar ou desativar esta opção em qualquer altura nas definições do Chrome.</translation>
 <translation id="2932883381142163287">Denunciar abuso</translation>
 <translation id="2939338015096024043">Quando esta opção está ativada, os sites podem pedir para monitorizar a posição da câmara e saber mais sobre o ambiente à sua volta. Quando esta opção está desativada, os sites não podem monitorizar a posição da câmara nem saber mais sobre o ambiente à sua volta.</translation>
 <translation id="2968755619301702150">Visualizador de certificados</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Introduza o endereço Web</translation>
 <translation id="5975083100439434680">Reduzir</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Agora, pode aceder rapidamente a separadores sugeridos a partir da lista de apps do seu dispositivo e nos resultados da pesquisa do dispositivo. Pode desativar esta opção em qualquer altura nas definições do Chrome.</translation>
 <translation id="6015775454662021376">Controle o acesso deste site ao seu dispositivo.</translation>
 <translation id="6040143037577758943">Fechar</translation>
 <translation id="6042308850641462728">Mais</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ro.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ro.xtb
index 308b8a9..9dd0f6e 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_ro.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ro.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Adrese</translation>
 <translation id="2910701580606108292">Întreabă înainte de a permite site-urilor să redea conținut protejat</translation>
 <translation id="2918484639460781603">Accesați setările</translation>
-<translation id="2927133898344569563">Accesează rapid filele sugerate din lista de aplicații a dispozitivului și din rezultatele căutării pe dispozitiv. Poți să activezi sau să dezactivezi oricând opțiunea din setările Chrome.</translation>
 <translation id="2932883381142163287">Raportează un abuz</translation>
 <translation id="2939338015096024043">Când opțiunea este activată, site-urile pot solicita permisiunea de a urmări poziția camerei și de a afla informații despre împrejurimile tale. Când opțiunea este dezactivată, site-urile nu pot să urmărească poziția camerei sau să afle informații despre împrejurimile tale.</translation>
 <translation id="2968755619301702150">Vizualizator de certificate</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Introdu adresa web</translation>
 <translation id="5975083100439434680">Micșorează</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Acum poți accesa rapid filele sugerate din lista de aplicații a dispozitivului și din rezultatele căutării pe dispozitiv. Se poate dezactiva oricând din setările Chrome.</translation>
 <translation id="6015775454662021376">Gestionează accesul acestui site la dispozitivul tău</translation>
 <translation id="6040143037577758943">Închide</translation>
 <translation id="6042308850641462728">Mai multe</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ru.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ru.xtb
index 887b748..c869f2d 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_ru.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ru.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Адреса</translation>
 <translation id="2910701580606108292">Запрашивать разрешение на воспроизведение защищенного контента</translation>
 <translation id="2918484639460781603">Перейти к настройкам</translation>
-<translation id="2927133898344569563">Рекомендуемые вкладки можно быстро открывать из списка приложений и со страницы результатов поиска на вашем устройстве. Вы можете в любой момент включить или отключить эту функцию в настройках Chrome.</translation>
 <translation id="2932883381142163287">Сообщить о нарушении</translation>
 <translation id="2939338015096024043">Когда этот параметр включен, сайты могут запрашивать разрешение на отслеживание положения камеры и получение доступа к информации о вашем окружении. Когда параметр отключен, им запрещено отслеживать положение камеры и получать доступ к информации об окружении.</translation>
 <translation id="2968755619301702150">Просмотр сертификатов</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Введите веб-адрес</translation>
 <translation id="5975083100439434680">Уменьшить</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Рекомендуемые вкладки теперь можно быстро открывать из списка приложений и со страницы результатов поиска на вашем устройстве. Вы можете в любой момент отключить эту функцию в настройках Chrome.</translation>
 <translation id="6015775454662021376">Управляйте доступом сайта к данным на устройстве.</translation>
 <translation id="6040143037577758943">Закрыть</translation>
 <translation id="6042308850641462728">Ещё</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_si.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_si.xtb
index b97bc0d..01ba06c4 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_si.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_si.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">ලිපින</translation>
 <translation id="2910701580606108292">ආරක්ෂිත අන්තර්ගත වාදනය කිරීමට ඉඩ දීමට පෙර විමසන්න (නිර්දේශිතයි)</translation>
 <translation id="2918484639460781603">සැකසීම් වෙත යන්න</translation>
-<translation id="2927133898344569563">ඔබේ උපාංගයේ යෙදුම් ලැයිස්තුවෙන් සහ උපාංග සෙවීම් ප්‍රතිඵලවලින් යෝජිත පටිති වෙත ඉක්මනින් ප්‍රවේශ වන්න. ඔබට Chrome සැකසීම් තුළ ඕනෑම වේලාවක මෙය ක්‍රියාත්මක හෝ ක්‍රියා විරහිත කළ හැක.</translation>
 <translation id="2932883381142163287">අපහරණය වාර්තා කරන්න</translation>
 <translation id="2939338015096024043">සක්‍රීය වූ විට, අඩවිවලට ඔබේ කැමරා ස්ථානය හඹා යාමටත් ඔබේ වටපිටාව ගැන දැන ගැනීමටත් ඉල්ලිය හැක. අක්‍රිය වූ විට, අඩවිවලට ඔබේ කැමරා ස්ථානය හඹා යාමට හෝ ඔබේ වටපිටාව ගැන දැන ගැනීමට නොහැකිය.</translation>
 <translation id="2968755619301702150">සහතික දක්වනය</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">වෙබ් ලිපිනය ඇතුළු කරන්න</translation>
 <translation id="5975083100439434680">විශාලනය අඩු කරන්න</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">ඔබට දැන් ඔබේ උපාංගයේ යෙදුම් ලැයිස්තුවෙන් සහ උපාංග සෙවීම් ප්‍රතිඵලවලින් යෝජිත පටිති වෙත ඉක්මනින් ප්‍රවේශ විය හැක. Chrome සැකසීම් තුළ ඕනෑම වේලාවක මෙය ක්‍රියා විරහිත කරන්න.</translation>
 <translation id="6015775454662021376">ඔබගේ උපාංගයට මෙම අඩවියෙහි ප්‍රවේශය පාලනය කරන්න</translation>
 <translation id="6040143037577758943">වසන්න</translation>
 <translation id="6042308850641462728">වැඩිදුර</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_sk.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_sk.xtb
index 883dedb..f33a057 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_sk.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_sk.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Adresy</translation>
 <translation id="2910701580606108292">Pýtať sa, či chcete povoliť webu prehrávať chránený obsah</translation>
 <translation id="2918484639460781603">Prejsť na nastavenia</translation>
-<translation id="2927133898344569563">Rýchlo získajte prístup k navrhovaným kartám zo zoznamu aplikácií zariadenia a vo výsledkoch vyhľadávania v zariadení. Túto možnosť môžete kedykoľvek zapnúť alebo vypnúť v nastaveniach Chromu.</translation>
 <translation id="2932883381142163287">Nahlásiť zneužitie</translation>
 <translation id="2939338015096024043">Keď je táto možnosť zapnutá, weby môžu žiadať o povolenie sledovať polohu vašej kamery a získať informácie o vašom okolí. Keď je táto možnosť vypnutá, weby nemôžu sledovať polohu vašej kamery ani získať informácie o vašom okolí.</translation>
 <translation id="2968755619301702150">Zobrazovač certifikátov</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Zadajte webovú adresu</translation>
 <translation id="5975083100439434680">Oddialiť</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Teraz môžete rýchlo získať prístup k navrhovaným kartám zo zoznamu aplikácií zariadenia a vo výsledkoch vyhľadávania v zariadení. Môžete to kedykoľvek vypnúť v nastaveniach Chromu.</translation>
 <translation id="6015775454662021376">Ovládajte prístup tohto webu do vášho zariadenia</translation>
 <translation id="6040143037577758943">Zavrieť</translation>
 <translation id="6042308850641462728">Viac</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_sl.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_sl.xtb
index dee1acbf..36bd7cf 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_sl.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_sl.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Naslovi</translation>
 <translation id="2910701580606108292">Prikaži poziv, preden se spletnim mestom dovoli predvajanje zaščitene vsebine</translation>
 <translation id="2918484639460781603">Pojdi v nastavitve</translation>
-<translation id="2927133898344569563">Hitro dostopajte do predlaganih zavihkov na seznamu aplikacij v napravi in v rezultatih iskanja naprave. To lahko kadar koli vklopite ali izklopite v nastavitvah Chroma.</translation>
 <translation id="2932883381142163287">Prijavite zlorabo</translation>
 <translation id="2939338015096024043">Če je ta možnost vklopljena, spletna mesta lahko zahtevajo spremljanje položaja kamere in pridobivanje informacij o vaši okolici. Če je ta možnost izklopljena, spletna mesta ne smejo spremljati položaja kamere ali pridobivati informacij o vaši okolici.</translation>
 <translation id="2968755619301702150">Pregledovalnik potrdil</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Vnesite spletni naslov</translation>
 <translation id="5975083100439434680">Pomanjšaj</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Zdaj lahko na seznamu aplikacij v napravi in v rezultatih iskanja naprave hitro dostopate do predlaganih zavihkov. To lahko kadar koli izklopite v nastavitvah za Chrome.</translation>
 <translation id="6015775454662021376">Nadziranje dostopa spletnega mesta do naprave</translation>
 <translation id="6040143037577758943">Zapri</translation>
 <translation id="6042308850641462728">Več</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_sq.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_sq.xtb
index 40f8d71b..b382eba 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_sq.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_sq.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Adresat</translation>
 <translation id="2910701580606108292">Pyet përpara se sajtet të lejohen të luajnë përmbajtje të mbrojtura</translation>
 <translation id="2918484639460781603">Shko te cilësimet</translation>
-<translation id="2927133898344569563">Qasu me shpejtësi te skedat e sugjeruara nga lista e aplikacioneve e pajisjes sate dhe në rezultatet e kërkimit të pajisjes. Mund ta aktivizosh ose çaktivizosh këtë në çdo kohë te cilësimet e Chrome.</translation>
 <translation id="2932883381142163287">Raporto abuzim</translation>
 <translation id="2939338015096024043">Kur cilësimi është aktiv, sajtet mund të kërkojnë që të gjurmojnë pozicionin e kamerës dhe të mësojnë për ambientin tënd rrethues. Kur cilësimi është joaktiv, sajtet nuk mund të gjurmojnë pozicionin e kamerës apo të mësojnë për ambientin tënd rrethues.</translation>
 <translation id="2968755619301702150">Shikuesi i certifikatave</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Fut adresën e uebit</translation>
 <translation id="5975083100439434680">Zvogëlo</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Tani mund të qasesh me shpejtësi te skedat e sugjeruara nga lista e aplikacioneve e pajisjes sate dhe në rezultatet e kërkimit të pajisjes. Çaktivizoje këtë në çdo kohë te cilësimet e Chrome.</translation>
 <translation id="6015775454662021376">Kontrollo qasjen e këtij sajti te pajisja jote</translation>
 <translation id="6040143037577758943">Mbyll</translation>
 <translation id="6042308850641462728">Më shumë</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_sr-Latn.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_sr-Latn.xtb
index 074c2dd..af475dd 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_sr-Latn.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_sr-Latn.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Adrese</translation>
 <translation id="2910701580606108292">Pitaj pre nego što dozvoliš sajtovima da puštaju zaštićeni sadržaj</translation>
 <translation id="2918484639460781603">Idi na podešavanja</translation>
-<translation id="2927133898344569563">Brzo pristupajte predloženim karticama sa liste aplikacija na uređaju i u rezultatima pretrage uređaja. To možete da uključite ili isključite u svakom trenutku u Chrome podešavanjima.</translation>
 <translation id="2932883381142163287">Prijavi zloupotrebu</translation>
 <translation id="2939338015096024043">Kada je uključeno, sajtovi mogu da traže da prate položaj kamere i saznaju više o okruženju. Kada je isključeno, sajtovi ne mogu da prate položaj kamere niti da saznaju više o okruženju.</translation>
 <translation id="2968755619301702150">Prikazivač sertifikata</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Unesite veb-adresu</translation>
 <translation id="5975083100439434680">Umanjivanje</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Sada možete brzo da pristupate predloženim karticama sa liste aplikacija na uređaju i u rezultatima pretrage uređaja. Isključite ovu funkciju u bilo kom trenutku u Chrome podešavanjima.</translation>
 <translation id="6015775454662021376">Kontrolišite pristup ovog sajta uređaju</translation>
 <translation id="6040143037577758943">Zatvori</translation>
 <translation id="6042308850641462728">Još</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_sr.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_sr.xtb
index ca9f816..b887370 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_sr.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_sr.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Адресе</translation>
 <translation id="2910701580606108292">Питај пре него што дозволиш сајтовима да пуштају заштићени садржај</translation>
 <translation id="2918484639460781603">Иди на подешавања</translation>
-<translation id="2927133898344569563">Брзо приступајте предложеним картицама са листе апликација на уређају и у резултатима претраге уређаја. То можете да укључите или искључите у сваком тренутку у Chrome подешавањима.</translation>
 <translation id="2932883381142163287">Пријави злоупотребу</translation>
 <translation id="2939338015096024043">Када је укључено, сајтови могу да траже да прате положај камере и сазнају више о окружењу. Када је искључено, сајтови не могу да прате положај камере нити да сазнају више о окружењу.</translation>
 <translation id="2968755619301702150">Приказивач сертификата</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Унесите веб-адресу</translation>
 <translation id="5975083100439434680">Умањивање</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Сада можете брзо да приступате предложеним картицама са листе апликација на уређају и у резултатима претраге уређаја. Искључите ову функцију у било ком тренутку у Chrome подешавањима.</translation>
 <translation id="6015775454662021376">Контролишите приступ овог сајта уређају</translation>
 <translation id="6040143037577758943">Затвори</translation>
 <translation id="6042308850641462728">Још</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_sv.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_sv.xtb
index 4d7a871..ba188c0 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_sv.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_sv.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Adresser</translation>
 <translation id="2910701580606108292">Fråga innan webbplatser tillåts att spela upp skyddat innehåll</translation>
 <translation id="2918484639460781603">Öppna Inställningar</translation>
-<translation id="2927133898344569563">Kom snabbt åt föreslagna flikar från enhetens applista och i enhetens sökresultat. Du kan aktivera eller inaktivera detta när som helst i Chrome-inställningarna.</translation>
 <translation id="2932883381142163287">Anmäl otillåten användning</translation>
 <translation id="2939338015096024043">När detta är aktiverat kan webbplatser be om att registrera kamerans position och få mer information om din omgivning. När detta är inaktiverat får webbplatser inte registrera kamerans position eller få mer information om din omgivning.</translation>
 <translation id="2968755619301702150">Certifikatvisare</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Ange webbadress</translation>
 <translation id="5975083100439434680">Zooma ut</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Nu kan du snabbt komma åt föreslagna flikar från enhetens applista och i enhetens sökresultat. Du kan när som helst inaktivera detta via inställningarna i Chrome.</translation>
 <translation id="6015775454662021376">Styr webbplatsens åtkomst till enheten</translation>
 <translation id="6040143037577758943">Stäng</translation>
 <translation id="6042308850641462728">Mer</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_sw.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_sw.xtb
index ad0c316..9a23162 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_sw.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_sw.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Anwani</translation>
 <translation id="2910701580606108292">Iulize kabla ya kuruhusu tovuti kucheza maudhui yanayolindwa</translation>
 <translation id="2918484639460781603">Nenda kwenye mipangilio</translation>
-<translation id="2927133898344569563">Fikia kwa haraka vichupo vinavyopendekezwa kwenye orodha ya programu na katika matokeo ya utafutaji ya kifaa chako. Unaweza kuwasha au kuzima kipengele hiki wakati wowote kwenye mipangilio ya Chrome.</translation>
 <translation id="2932883381142163287">Ripoti matumizi mabaya</translation>
 <translation id="2939338015096024043">Kikiwashwa, tovuti zinaweza kuomba ruhusa ya kufuatilia mkao wa kamera yako na kutambua mazingira yako. Kikizimwa, tovuti haziwezi kufuatilia mkao wa kamera yako au kutambua mazingira yako.</translation>
 <translation id="2968755619301702150">Kitazamaji vyeti</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Weka anwani ya wavuti</translation>
 <translation id="5975083100439434680">Fifiza</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Sasa unaweza kufikia kwa haraka vichupo vilivyopendekezwa kutoka kwenye orodha ya programu ya kifaa chako na katika matokeo ya utafutaji kwenye kifaa. Funga hali hii wakati wowote katika mipangilio ya Chrome.</translation>
 <translation id="6015775454662021376">Dhibiti ufikiaji wa tovuti hii kwenye kifaa chako</translation>
 <translation id="6040143037577758943">Funga</translation>
 <translation id="6042308850641462728">Zaidi</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ta.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ta.xtb
index a124335..1da04533 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_ta.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ta.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">முகவரிகள்</translation>
 <translation id="2910701580606108292">பாதுகாக்கப்பட்ட உள்ளடக்கத்தை இயக்குவதற்குத் தளங்களை அனுமதிக்கும் முன்பு அனுமதி கோரும்</translation>
 <translation id="2918484639460781603">அமைப்புகளுக்குச் செல்க</translation>
-<translation id="2927133898344569563">பரிந்துரைக்கப்படும் பக்கங்களை இனி உங்கள் சாதனத்தின் ஆப்ஸ் பட்டியலில் இருந்தும் சாதனத்திலுள்ள தேடல் முடிவுகளில் இருந்தும் விரைவாக அணுகலாம். இதை எப்போது வேண்டுமானாலும் Chrome அமைப்புகளில் இயக்கலாம் அல்லது முடக்கலாம்.</translation>
 <translation id="2932883381142163287">முறைகேடெனப் புகாரளி</translation>
 <translation id="2939338015096024043">இயக்கப்பட்டிருக்கும்போது, உங்கள் கேமரா நிலையை டிராக் செய்வதற்கும் உங்களைச் சுற்றியுள்ள இடத்தைப் பற்றித் தெரிந்துகொள்வதற்குமான அனுமதியைத் தளங்கள் கேட்கலாம். முடக்கப்பட்டிருக்கும்போது, தளங்களால் உங்கள் கேமரா நிலையை டிராக் செய்யவோ உங்களைச் சுற்றியுள்ள இடத்தைப் பற்றித் தெரிந்துகொள்ளவோ முடியாது.</translation>
 <translation id="2968755619301702150">சான்றிதழ் வியூவர்</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">வலை முகவரியை டைப் செய்யவும்</translation>
 <translation id="5975083100439434680">சிறிதாக்கு</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">பரிந்துரைக்கப்படும் பக்கங்களை இனி உங்கள் சாதனத்தின் ஆப்ஸ் பட்டியலில் இருந்தும் சாதனத்திலுள்ள தேடல் முடிவுகளில் இருந்தும் விரைவாக அணுகலாம். Chrome அமைப்புகளில் இதை எப்போது வேண்டுமானாலும் முடக்கலாம்.</translation>
 <translation id="6015775454662021376">உங்கள் சாதனத்தில் இந்தத் தளத்திற்கான அணுகலைக் கட்டுப்படுத்தலாம்</translation>
 <translation id="6040143037577758943">மூடு</translation>
 <translation id="6042308850641462728">மேலும்</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_te.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_te.xtb
index 540122c8..30231a2 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_te.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_te.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">అడ్రస్‌లు</translation>
 <translation id="2910701580606108292">సైట్‌లు రక్షిత కంటెంట్‌ను ప్లే చేయడానికి ముందు అనుమతి కోసం అడుగుతాయి</translation>
 <translation id="2918484639460781603">సెట్టింగ్‌లకు వెళ్ళు</translation>
-<translation id="2927133898344569563">మీ పరికరం యాాప్ లిస్ట్, పరికరం సెర్చ్ ఫలితాల నుండి సూచించబడిన ట్యాబ్‌లను త్వరగా యాక్సెస్ చేయండి. మీరు దీన్ని Chrome సెట్టింగ్‌లలో ఎప్పుడు కావాలంటే అప్పుడు ఆన్ లేదా ఆఫ్ చేయవచ్చు.</translation>
 <translation id="2932883381142163287">దుర్వినియోగాన్ని రిపోర్ట్ చేయి</translation>
 <translation id="2939338015096024043">ఆన్‌లో ఉన్నప్పుడు, మీ కెమెరా పొజిషన్‌ను ట్రాక్ చేయడానికి, మీ పరిసరాల గురించి తెలుసుకోవడానికి అడగవచ్చు. ఆఫ్‌లో ఉన్నప్పుడు, సైట్‌లు మీ కెమెరా పొజిషన్‌ను ట్రాక్ చేయడం లేదా మీ పరిసరాల గురించి తెలుసుకోవడం సాధ్యం కాదు.</translation>
 <translation id="2968755619301702150">ప్రమాణపత్రం వ్యూయర్</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">వెబ్ అడ్రస్‌ను ఎంటర్ చేయండి</translation>
 <translation id="5975083100439434680">దూరంగా జూమ్ చేయి</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">మీరు ఇప్పుడు మీ పరికరం యాాప్ లిస్ట్, ఇంకా పరికరం సెర్చ్ ఫలితాల నుండి సూచించబడిన ట్యాబ్‌లను త్వరగా యాక్సెస్ చేయవచ్చు. Chrome సెట్టింగ్‌లలో దీన్ని ఎప్పుడైనా ఆఫ్ చేయండి.</translation>
 <translation id="6015775454662021376">మీ పరికరానికి ఈ సైట్ యాక్సెస్‌ని నియంత్రించండి</translation>
 <translation id="6040143037577758943">మూసివేయండి</translation>
 <translation id="6042308850641462728">మరింత చూపించు</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_th.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_th.xtb
index e4b8304..90c93f3 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_th.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_th.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">ที่อยู่</translation>
 <translation id="2910701580606108292">ถามก่อนอนุญาตให้เว็บไซต์เล่นเนื้อหาที่ได้รับความคุ้มครอง</translation>
 <translation id="2918484639460781603">ไปที่การตั้งค่า</translation>
-<translation id="2927133898344569563">เข้าถึงแท็บที่แนะนำได้อย่างรวดเร็วจากรายการแอปของอุปกรณ์ รวมถึงผลการค้นหาในอุปกรณ์ คุณเปิดหรือปิดฟีเจอร์นี้ได้ทุกเมื่อในการตั้งค่า Chrome</translation>
 <translation id="2932883381142163287">รายงานการละเมิด</translation>
 <translation id="2939338015096024043">เมื่อเปิด เว็บไซต์จะขอติดตามตำแหน่งของกล้องและเรียนรู้เกี่ยวกับสิ่งที่อยู่รอบตัวคุณได้ เมื่อปิด เว็บไซต์จะติดตามตำแหน่งของกล้องหรือเรียนรู้เกี่ยวกับสิ่งที่อยู่รอบตัวคุณไม่ได้</translation>
 <translation id="2968755619301702150">เครื่องมือดูใบรับรอง</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">ป้อนที่อยู่เว็บ</translation>
 <translation id="5975083100439434680">ย่อ</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">ตอนนี้คุณเข้าถึงแท็บที่แนะนำได้อย่างรวดเร็วจากรายการแอปของอุปกรณ รวมถึงผลการค้นหาในอุปกรณ์ ปิดได้ทุกเมื่อในการตั้งค่า Chrome</translation>
 <translation id="6015775454662021376">ควบคุมสิทธิ์ของเว็บไซต์นี้ในการเข้าถึงอุปกรณ์ของคุณ</translation>
 <translation id="6040143037577758943">ปิด</translation>
 <translation id="6042308850641462728">แสดงเพิ่ม</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_tr.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_tr.xtb
index f98796f..3a719987 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_tr.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_tr.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Adresler</translation>
 <translation id="2910701580606108292">Sitelerin korumalı içeriği oynatmasına izin verilmeden önce size sorulur</translation>
 <translation id="2918484639460781603">Ayarlara git</translation>
-<translation id="2927133898344569563">Önerilen sekmelere cihazınızın uygulama listesinden ve cihaz arama sonuçlarından hızlıca erişebilirsiniz. Bu özelliği Chrome ayarlarından istediğiniz zaman etkinleştirebilir veya devre dışı bırakabilirsiniz.</translation>
 <translation id="2932883381142163287">Kötüye kullanım bildir</translation>
 <translation id="2939338015096024043">Bu düğme açıkken siteler kameranızın konumunu izlemek ve çevreniz hakkında bilgi edinmek isteyebilir. Düğme kapalıyken siteler kameranızın konumunu izleyemez veya çevreniz hakkında bilgi edinemez.</translation>
 <translation id="2968755619301702150">Sertifika görüntüleyici</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Web adresini girin</translation>
 <translation id="5975083100439434680">Uzaklaştır</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Artık cihazınızın uygulama listesinden ve cihaz arama sonuçlarından önerilen sekmelere hızlı bir şekilde erişebilirsiniz. Bu özelliği istediğiniz zaman Cüzdan ayarlarından kapatabilirsiniz.</translation>
 <translation id="6015775454662021376">Bu sitenin cihazınıza erişimini kontrol edin</translation>
 <translation id="6040143037577758943">Kapat</translation>
 <translation id="6042308850641462728">Daha fazla</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_uk.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_uk.xtb
index d4e5e94..2bab659 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_uk.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_uk.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Адреси</translation>
 <translation id="2910701580606108292">Запитувати, перш ніж дозволяти сайтам відтворювати захищений вміст</translation>
 <translation id="2918484639460781603">Перейти в налаштування</translation>
-<translation id="2927133898344569563">Швидко відкривайте пропоновані вкладки зі списку додатків і результатів пошуку на пристрої. Цю функцію можна будь-коли ввімкнути або вимкнути в налаштуваннях Chrome.</translation>
 <translation id="2932883381142163287">Повідомити про порушення</translation>
 <translation id="2939338015096024043">Якщо цей параметр увімкнено, сайти можуть запитувати дозвіл відстежувати положення камери, щоб отримувати інформацію про ваше оточення. Якщо його вимкнено, сайти не можуть відстежувати положення камери й дізнаватися про ваше оточення.</translation>
 <translation id="2968755619301702150">Перегляд сертифікатів</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Введіть веб-адресу</translation>
 <translation id="5975083100439434680">Зменшити масштаб</translation>
 <translation id="5976059395673079613">"<ph name="PERMISSION" />" – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Тепер ви можете швидко відкривати пропоновані вкладки зі списку додатків і результатів пошуку на пристрої. Цю функцію можна будь-коли вимкнути в налаштуваннях Chrome.</translation>
 <translation id="6015775454662021376">Керуйте доступом цього сайту до вашого пристрою</translation>
 <translation id="6040143037577758943">Закрити</translation>
 <translation id="6042308850641462728">Більше</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ur.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ur.xtb
index 713d7bc..903b814 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_ur.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ur.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">پتے</translation>
 <translation id="2910701580606108292">سائٹس کو محفوظ مواد چلانے کی اجازت دینے سے پہلے پوچھیں</translation>
 <translation id="2918484639460781603">ترتیبات پر جائیں</translation>
-<translation id="2927133898344569563">‏اپنے آلے کی ایپس کی فہرست سے اور آلہ کے تلاش کے نتائج میں تجویز کردہ ٹیبز تک فوری طور پر رسائی حاصل کریں۔ آپ اسے Chrome کی ترتیبات میں کسی بھی وقت آن یا آف کر سکتے ہیں۔</translation>
 <translation id="2932883381142163287">بیجا استعمال کی اطلاع دیں</translation>
 <translation id="2939338015096024043">آن ہونے پر، سائٹس آپ کے کیمرے کی پوزیشن کو ٹریک کرنے اور آپ کے اطراف کی چیزوں کے بارے میں جاننے کے لیے پوچھ سکتی ہیں۔ آف ہونے پر، سائٹس آپ کے کیمرے کی پوزیشن کو ٹریک نہیں کر سکتیں یا آپ کے اطراف کی چیزوں کے بارے میں جان نہیں سکتیں۔</translation>
 <translation id="2968755619301702150">سرٹیفیکیٹ ناظر</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">ویب پتہ درج کریں</translation>
 <translation id="5975083100439434680">زوم آؤٹ کریں</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">‏اب آپ اپنے آلے کی ایپس کی فہرست سے اور آلے کے تلاش کے نتائج میں تجویز کردہ ٹیبز تک فوری طور پر رسائی حاصل کر سکتے ہیں۔ اسے Chrome کی ترتیبات میں کسی بھی وقت آف کریں۔</translation>
 <translation id="6015775454662021376">اپنے آلے تک اس سائٹ کی رسائی کو کنٹرول کریں</translation>
 <translation id="6040143037577758943">بند کریں</translation>
 <translation id="6042308850641462728">مزید</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_uz.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_uz.xtb
index 1bfcaa8d..0d060fc 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_uz.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_uz.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Manzillar</translation>
 <translation id="2910701580606108292">Himoyalangan kontentni ijro etishdan avval ruxsat so‘ralsin</translation>
 <translation id="2918484639460781603">Sozlamalarni ochish</translation>
-<translation id="2927133898344569563">Qurilmadagi ilovalar roʻyxati va qidiruv natijalari orqali tavsiya etilgan varaqlarga tezkor kiring. Istalganda Chrome sozlamalaridan faolsizlantirish mumkin.</translation>
 <translation id="2932883381142163287">Shikoyat xabari yuborish</translation>
 <translation id="2939338015096024043">Yoniq boʻlsa, saytlar kamerangiz joylashuvini kuzatish va atrofingiz haqida bilishni soʻrashi mumkin. Oʻchirilsa, kuzata olmaydi va atrofingizdagi narsalarni bila olmaydi.</translation>
 <translation id="2968755619301702150">Sertifikatlarni ko‘rish vositasi</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Veb-manzilni kiriting</translation>
 <translation id="5975083100439434680">Kichiklashtirish</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Endi qurilmadagi ilovalar roʻyxati va qidiruv natijalari orqali tavsiya etilgan varaqlarga tezkor kirish mumkin. Buni istalgan vaqt Chrome sozlamalari orqali faolsizlantirish mumkin.</translation>
 <translation id="6015775454662021376">Bu saytning qurilmangizni boshqarish ruxsatlarini boshqaring</translation>
 <translation id="6040143037577758943">Yopish</translation>
 <translation id="6042308850641462728">Yana</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_vi.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_vi.xtb
index 362ac1a..a5cc76d 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_vi.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_vi.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Địa chỉ</translation>
 <translation id="2910701580606108292">Hỏi trước khi cho phép trang web phát nội dung được bảo vệ</translation>
 <translation id="2918484639460781603">Chuyển đến phần cài đặt</translation>
-<translation id="2927133898344569563">Nhanh chóng truy cập vào các thẻ được đề xuất trên danh sách ứng dụng của thiết bị và trong kết quả tìm kiếm trên thiết bị. Bạn có thể bật hoặc tắt tính năng này bất cứ lúc nào trong phần cài đặt của Chrome.</translation>
 <translation id="2932883381142163287">Báo cáo lạm dụng</translation>
 <translation id="2939338015096024043">Khi bạn bật tuỳ chọn này, các trang web có thể yêu cầu theo dõi vị trí camera và tìm hiểu về môi trường xung quanh bạn. Khi bạn tắt tuỳ chọn này, các trang web không thể theo dõi vị trí camera hoặc tìm hiểu về môi trường xung quanh bạn.</translation>
 <translation id="2968755619301702150">Trình xem chứng chỉ</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Nhập địa chỉ web</translation>
 <translation id="5975083100439434680">Thu nhỏ</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> – <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Giờ đây, bạn có thể nhanh chóng truy cập vào các thẻ được đề xuất trên danh sách ứng dụng của thiết bị và trong kết quả tìm kiếm trên thiết bị. Bạn có thể tắt tính năng này bất cứ lúc nào trong phần cài đặt của Chrome.</translation>
 <translation id="6015775454662021376">Kiểm soát quyền truy cập của trang web này vào thiết bị của bạn</translation>
 <translation id="6040143037577758943">Đóng</translation>
 <translation id="6042308850641462728">Xem thêm</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_zh-CN.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_zh-CN.xtb
index 2a72eb0..3949f77 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_zh-CN.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_zh-CN.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">地址</translation>
 <translation id="2910701580606108292">需先询问,得到许可后才允许网站播放受保护的内容</translation>
 <translation id="2918484639460781603">转到“设置”</translation>
-<translation id="2927133898344569563">从设备的应用列表和设备搜索结果中快速访问建议的标签页。您可以随时在 Chrome 设置中开启或关闭此功能。</translation>
 <translation id="2932883381142163287">举报滥用行为</translation>
 <translation id="2939338015096024043">开启此设置后,网站可以请求跟踪您的摄像头位置并了解您周围的环境。关闭此设置后,网站无法跟踪您的摄像头位置,也无法了解您周围的环境。</translation>
 <translation id="2968755619301702150">证书查看器</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">输入网址</translation>
 <translation id="5975083100439434680">缩小</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">您现在可以从设备的应用列表和设备搜索结果中快速访问建议的标签页,也可以随时在 Chrome 设置中关闭此功能。</translation>
 <translation id="6015775454662021376">控制此网站对您的设备的访问权限</translation>
 <translation id="6040143037577758943">关闭</translation>
 <translation id="6042308850641462728">展开</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_zh-HK.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_zh-HK.xtb
index ec567da..df0aaba 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_zh-HK.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_zh-HK.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">地址</translation>
 <translation id="2910701580606108292">網站播放受保護內容前先詢問您</translation>
 <translation id="2918484639460781603">前往設定</translation>
-<translation id="2927133898344569563">透過裝置應用程式清單和在裝置搜尋結果中,迅速存取建議分頁。你可以隨時在 Chrome 設定中開啟或關閉此功能。</translation>
 <translation id="2932883381142163287">舉報濫用</translation>
 <translation id="2939338015096024043">開咗之後,網站可以要求追蹤你嘅攝錄機位置同收集周圍環境嘅資料。閂咗之後,網站唔可以追蹤你嘅攝錄機位置或者收集周圍環境嘅資料。</translation>
 <translation id="2968755619301702150">憑證檢視器</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">輸入網址</translation>
 <translation id="5975083100439434680">縮小</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">你現可透過裝置應用程式清單和在裝置搜尋結果中,迅速存取建議分頁。你可隨時在 Chrome 設定中關閉此功能。</translation>
 <translation id="6015775454662021376">控制此網站對裝置的存取權</translation>
 <translation id="6040143037577758943">關閉</translation>
 <translation id="6042308850641462728">更多選項</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_zh-TW.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_zh-TW.xtb
index caf77c9..d3f8933 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_zh-TW.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_zh-TW.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">地址</translation>
 <translation id="2910701580606108292">允許網站播放受保護的內容前,必須先詢問你</translation>
 <translation id="2918484639460781603">前往設定</translation>
-<translation id="2927133898344569563">在裝置的應用程式清單和搜尋結果中,快速存取建議的分頁。你隨時可以前往 Chrome 設定頁面開啟或關閉這項功能。</translation>
 <translation id="2932883381142163287">檢舉濫用情形</translation>
 <translation id="2939338015096024043">如果啟用,網站就可以要求追蹤攝影機位置,並瞭解周遭環境動靜。如果停用,網站將無法追蹤攝影機位置,也無法瞭解周遭環境動靜。</translation>
 <translation id="2968755619301702150">憑證檢視器</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">輸入網址</translation>
 <translation id="5975083100439434680">縮小</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" /> - <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">現在可以透過裝置的應用程式清單和搜尋結果,快速存取建議的分頁。你隨時可以前往 Chrome 設定關閉這項功能。</translation>
 <translation id="6015775454662021376">控管這個網站對裝置的存取權</translation>
 <translation id="6040143037577758943">關閉</translation>
 <translation id="6042308850641462728">更多</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_zu.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_zu.xtb
index d62aeaf..77bb31fa 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_zu.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_zu.xtb
@@ -124,7 +124,6 @@
 <translation id="2903493209154104877">Amakheli</translation>
 <translation id="2910701580606108292">Buza ngaphambi kokuvumela amasayithi ukudlala okuqukethwe okuvikelwe</translation>
 <translation id="2918484639460781603">Iya kumasethingi</translation>
-<translation id="2927133898344569563">Ngena ngokushesha kumathebhu aphakanyiswe ohlwini lwama-app akudivayisi yakho nasemiphumeleni yosesho olwenziwe idivayisi. Ungakuvula noma ukuvale noma nini lokhu kumasethingi eChrome.</translation>
 <translation id="2932883381142163287">Bika ukuhlukumeza</translation>
 <translation id="2939338015096024043">Lapho ivuliwe, amasayithi angacela ukulandelela ukuma kwekhamera yakho futhi afunde mayelana nendawo yakho ezungezile. Lapho ivaliwe, amasayithi awakwazi ukulandelela ukuma kwekhamera yakho noma afunde mayelana nendawo yakho ezungezile.</translation>
 <translation id="2968755619301702150">Isibukeli sesitifiketi</translation>
@@ -336,7 +335,6 @@
 <translation id="5968921426641056619">Faka ikheli lewebhu</translation>
 <translation id="5975083100439434680">Hlehlisa isithombe</translation>
 <translation id="5976059395673079613"><ph name="PERMISSION" />, <ph name="WARNING_MESSAGE" /></translation>
-<translation id="6015145568571136419">Manje usungakwazi ukufinyelela ngokushesha kumathebhu aphakanyisiwe ohlwini lwama-app akudivayisi yakho nasemiphumeleni yosesho yedivayisi. Vala lokhu nganoma yisiphi isikhathi kumasethingi eChrome.</translation>
 <translation id="6015775454662021376">Lawula ukufinyelela leli sayithi kudivayisi yakho</translation>
 <translation id="6040143037577758943">Vala</translation>
 <translation id="6042308850641462728">Okuningi</translation>
diff --git a/components/certificate_transparency/data/log_list.json b/components/certificate_transparency/data/log_list.json
index b96343a..b468984 100644
--- a/components/certificate_transparency/data/log_list.json
+++ b/components/certificate_transparency/data/log_list.json
@@ -1,6 +1,6 @@
 {
-  "version": "50.37",
-  "log_list_timestamp": "2024-12-13T12:56:45Z",
+  "version": "50.38",
+  "log_list_timestamp": "2024-12-14T12:55:43Z",
   "operators": [
     {
       "name": "Google",
diff --git a/components/collaboration/internal/collaboration_controller.cc b/components/collaboration/internal/collaboration_controller.cc
index f2a8096..ec720fd 100644
--- a/components/collaboration/internal/collaboration_controller.cc
+++ b/components/collaboration/internal/collaboration_controller.cc
@@ -24,6 +24,7 @@
 using GroupDataOrFailureOutcome =
     data_sharing::DataSharingService::GroupDataOrFailureOutcome;
 using StateId = CollaborationController::StateId;
+using Flow = CollaborationController::Flow;
 
 std::string GetStateIdString(StateId state) {
   switch (state) {
@@ -39,6 +40,10 @@
       return "WaitingForSyncAndDataSharingGroup";
     case StateId::kOpeningLocalTabGroup:
       return "OpeningLocalTabGroup";
+    case StateId::kShowingShareScreen:
+      return "ShowingShareScreen";
+    case StateId::kShowingManageScreen:
+      return "ShowingManageScreen";
     case StateId::kCancel:
       return "Cancel";
     case StateId::kError:
@@ -66,7 +71,7 @@
       controller->Exit();
       return;
     }
-    OnProcessingFinished();
+    OnProcessingFinishedWithSuccess();
   }
 
   // Called when an error happens during the state.
@@ -76,7 +81,7 @@
   }
 
   // Called when the state outcome processing is finished.
-  virtual void OnProcessingFinished() {}
+  virtual void OnProcessingFinishedWithSuccess() {}
 
   // Called when exiting the state.
   virtual void OnExit() {}
@@ -86,24 +91,22 @@
   base::WeakPtrFactory<ControllerState> weak_ptr_factory_{this};
 
  protected:
-  bool IsTabGroupInSync() {
+  bool IsTabGroupInSync(const data_sharing::GroupId& group_id) {
     const std::vector<tab_groups::SavedTabGroup>& all_groups =
         controller->tab_group_sync_service()->GetAllGroups();
     for (const auto& group : all_groups) {
       if (group.collaboration_id().has_value() &&
           group.collaboration_id().value() ==
-              tab_groups::CollaborationId(
-                  controller->token().group_id.value())) {
+              tab_groups::CollaborationId(group_id.value())) {
         return true;
       }
     }
     return false;
   }
 
-  bool IsPeopleGroupInDataSharing() {
+  bool IsPeopleGroupInDataSharing(const data_sharing::GroupId& group_id) {
     return controller->collaboration_service()->GetCurrentUserRoleForGroup(
-               controller->token().group_id) !=
-           data_sharing::MemberRole::kUnknown;
+               group_id) != data_sharing::MemberRole::kUnknown;
   }
 };
 
@@ -119,11 +122,13 @@
         &PendingState::ProcessOutcome, weak_ptr_factory_.GetWeakPtr()));
   }
 
-  void OnProcessingFinished() override {
-    // Handle URL parsing errors.
-    if (!controller->token().IsValid()) {
-      HandleError();
-      return;
+  void OnProcessingFinishedWithSuccess() override {
+    if (controller->flow().type == Flow::Type::kJoin) {
+      // Handle URL parsing errors.
+      if (!controller->flow().join_token().IsValid()) {
+        HandleError();
+        return;
+      }
     }
 
     // Verify authentication status.
@@ -147,7 +152,7 @@
     controller->delegate()->ShowAuthenticationUi(base::BindOnce(
         &AuthenticatingState::ProcessOutcome, weak_ptr_factory_.GetWeakPtr()));
   }
-  void OnProcessingFinished() override {
+  void OnProcessingFinishedWithSuccess() override {
     ServiceStatus status =
         controller->collaboration_service()->GetServiceStatus();
     if (!status.IsAuthenticationValid()) {
@@ -167,11 +172,13 @@
       : ControllerState(id, controller) {}
 
   void OnEnter(const ErrorInfo& error) override {
-    switch (controller->flow()) {
-      case CollaborationController::Flow::kJoin: {
+    switch (controller->flow().type) {
+      case CollaborationController::Flow::Type::kJoin: {
+        const data_sharing::GroupId group_id =
+            controller->flow().join_token().group_id;
         // Check if user is already part of the group.
-        if (IsPeopleGroupInDataSharing()) {
-          if (IsTabGroupInSync()) {
+        if (IsPeopleGroupInDataSharing(group_id)) {
+          if (IsTabGroupInSync(group_id)) {
             controller->TransitionTo(StateId::kOpeningLocalTabGroup);
             return;
           }
@@ -183,18 +190,36 @@
         // If user is not part of the group, do a readgroup to ensure version
         // match.
         controller->data_sharing_service()->ReadNewGroup(
-            controller->token(),
+            controller->flow().join_token(),
             base::BindOnce(&CheckingFlowRequirementsState::
                                ProcessGroupDataOrFailureOutcome,
                            local_weak_ptr_factory_.GetWeakPtr()));
         break;
       }
-      case CollaborationController::Flow::kShare:
-        // TODO(crbug.com/373403973): Add share flow.
+      case CollaborationController::Flow::Type::kShareOrManage:
+        std::optional<tab_groups::SavedTabGroup> sync_group =
+            controller->tab_group_sync_service()->GetGroup(
+                controller->flow().either_id());
+        if (!sync_group.has_value()) {
+          HandleError();
+          return;
+        }
+
+        if (sync_group.value().is_shared_tab_group()) {
+          controller->TransitionTo(StateId::kShowingManageScreen);
+          return;
+        }
+
+        controller->TransitionTo(StateId::kShowingShareScreen);
         break;
     }
   }
 
+  void OnProcessingFinishedWithSuccess() override {
+    controller->TransitionTo(StateId::kAddingUserToGroup);
+  }
+
+ private:
   // Called to process the outcome of data sharing read event.
   void ProcessGroupDataOrFailureOutcome(
       const GroupDataOrFailureOutcome& group_outcome) {
@@ -203,11 +228,7 @@
       HandleError();
     }
 
-    OnProcessingFinished();
-  }
-
-  void OnProcessingFinished() override {
-    controller->TransitionTo(StateId::kAddingUserToGroup);
+    OnProcessingFinishedWithSuccess();
   }
 
   base::WeakPtrFactory<CheckingFlowRequirementsState> local_weak_ptr_factory_{
@@ -227,8 +248,10 @@
                                      weak_ptr_factory_.GetWeakPtr()));
   }
 
-  void OnProcessingFinished() override {
-    if (IsTabGroupInSync() && IsPeopleGroupInDataSharing()) {
+  void OnProcessingFinishedWithSuccess() override {
+    const data_sharing::GroupId group_id =
+        controller->flow().join_token().group_id;
+    if (IsTabGroupInSync(group_id) && IsPeopleGroupInDataSharing(group_id)) {
       controller->TransitionTo(StateId::kOpeningLocalTabGroup);
       return;
     }
@@ -251,7 +274,7 @@
   }
 
   // ControllerState implementation.
-  void OnProcessingFinished() override {
+  void OnProcessingFinishedWithSuccess() override {
     controller->TransitionTo(StateId::kOpeningLocalTabGroup);
   }
 
@@ -263,10 +286,12 @@
   // TabGroupSyncService::Observer implementation.
   void OnTabGroupAdded(const tab_groups::SavedTabGroup& group,
                        tab_groups::TriggerSource source) override {
+    const data_sharing::GroupId group_id =
+        controller->flow().join_token().group_id;
     if (group.is_shared_tab_group() &&
         group.collaboration_id().value() ==
-            tab_groups::CollaborationId(controller->token().group_id.value()) &&
-        IsPeopleGroupInDataSharing()) {
+            tab_groups::CollaborationId(group_id.value()) &&
+        IsPeopleGroupInDataSharing(group_id)) {
       ProcessOutcome(Outcome::kSuccess);
     }
   }
@@ -274,9 +299,10 @@
   // DataSharingService::Observer implementation.
   void OnGroupAdded(const data_sharing::GroupData& group_data,
                     const base::Time& event_time) override {
-    if (group_data.group_token.group_id.value() ==
-            controller->token().group_id.value() &&
-        IsTabGroupInSync()) {
+    const data_sharing::GroupId group_id =
+        controller->flow().join_token().group_id;
+    if (group_data.group_token.group_id.value() == group_id.value() &&
+        IsTabGroupInSync(group_id)) {
       ProcessOutcome(Outcome::kSuccess);
     }
   }
@@ -301,7 +327,41 @@
                        weak_ptr_factory_.GetWeakPtr()));
   }
 
-  void OnProcessingFinished() override { controller->Exit(); }
+  void OnProcessingFinishedWithSuccess() override { controller->Exit(); }
+};
+
+class ShowingShareScreen : public ControllerState {
+ public:
+  ShowingShareScreen(StateId id, CollaborationController* controller)
+      : ControllerState(id, controller) {}
+
+  void OnEnter(const ErrorInfo& error) override {
+    // TODO(crbug.com/382557489): Wait for sync to upload the group before
+    // showing the system share sheet.
+    controller->delegate()->ShowShareDialog(base::BindOnce(
+        &ShowingShareScreen::ProcessOutcome, weak_ptr_factory_.GetWeakPtr()));
+  }
+
+  void OnProcessingFinishedWithSuccess() override {
+    // TODO(crbug.com/383882763): Do a ReadGroup here so that the group is
+    // cached for the UI to pick up.
+    // TODO(crbug.com/383882763): Add support for getting collaboration_id from
+    // ShareKit and call MakeTabGroupShared here.
+    controller->Exit();
+  }
+};
+
+class ShowingManageScreen : public ControllerState {
+ public:
+  ShowingManageScreen(StateId id, CollaborationController* controller)
+      : ControllerState(id, controller) {}
+
+  void OnEnter(const ErrorInfo& error) override {
+    controller->delegate()->ShowManageDialog(base::BindOnce(
+        &ShowingManageScreen::ProcessOutcome, weak_ptr_factory_.GetWeakPtr()));
+  }
+
+  void OnProcessingFinishedWithSuccess() override { controller->Exit(); }
 };
 
 class ErrorState : public ControllerState {
@@ -323,9 +383,25 @@
 
 }  // namespace
 
+CollaborationController::Flow::Flow(Flow::Type type,
+                                    const data_sharing::GroupToken& token)
+    : type(type), join_token_(token) {
+  DCHECK(type == Flow::Type::kJoin);
+}
+
+CollaborationController::Flow::Flow(Flow::Type type,
+                                    const tab_groups::EitherGroupID& either_id)
+    : type(type), either_id_(either_id) {
+  DCHECK(type == Flow::Type::kShareOrManage);
+  DCHECK(std::holds_alternative<tab_groups::LocalTabGroupID>(either_id_));
+}
+
+CollaborationController::Flow::Flow(const Flow&) = default;
+
+CollaborationController::Flow::~Flow() = default;
+
 CollaborationController::CollaborationController(
     const Flow& flow,
-    const data_sharing::GroupToken& token,
     CollaborationService* collaboration_service,
     data_sharing::DataSharingService* data_sharing_service,
     tab_groups::TabGroupSyncService* tab_group_sync_service,
@@ -333,7 +409,6 @@
     std::unique_ptr<CollaborationControllerDelegate> delegate,
     FinishCallback finish_and_delete)
     : flow_(flow),
-      token_(token),
       collaboration_service_(collaboration_service),
       data_sharing_service_(data_sharing_service),
       tab_group_sync_service_(tab_group_sync_service),
@@ -395,6 +470,10 @@
       return std::make_unique<WaitingForSyncAndDataSharingGroup>(state, this);
     case StateId::kOpeningLocalTabGroup:
       return std::make_unique<OpeningLocalTabGroupState>(state, this);
+    case StateId::kShowingShareScreen:
+      return std::make_unique<ShowingShareScreen>(state, this);
+    case StateId::kShowingManageScreen:
+      return std::make_unique<ShowingManageScreen>(state, this);
     case StateId::kCancel:
       return std::make_unique<ControllerState>(state, this);
     case StateId::kError:
diff --git a/components/collaboration/internal/collaboration_controller.h b/components/collaboration/internal/collaboration_controller.h
index 066ddfe..ed1ffb4 100644
--- a/components/collaboration/internal/collaboration_controller.h
+++ b/components/collaboration/internal/collaboration_controller.h
@@ -13,6 +13,7 @@
 #include "components/collaboration/public/collaboration_controller_delegate.h"
 #include "components/data_sharing/public/data_sharing_service.h"
 #include "components/data_sharing/public/group_data.h"
+#include "components/saved_tab_groups/public/types.h"
 
 namespace syncer {
 class SyncService;
@@ -54,6 +55,12 @@
     // Delegate is promoting the local tab group.
     kOpeningLocalTabGroup,
 
+    // Delegate is showing the share sheet.
+    kShowingShareScreen,
+
+    // Delegate is showing the manage people screen.
+    kShowingManageScreen,
+
     // The flow is cancelled.
     kCancel,
 
@@ -61,16 +68,47 @@
     kError,
   };
 
-  enum class Flow {
-    kJoin,
-    kShare,
+  class Flow {
+   public:
+    enum class Type {
+      kJoin,
+      kShareOrManage,
+    };
+
+    // Join flow constructor.
+    Flow(Type type, const data_sharing::GroupToken& token);
+
+    // Share flow constructor.
+    Flow(Type type, const tab_groups::EitherGroupID& either_id);
+
+    ~Flow();
+
+    Flow(const Flow&);
+
+    const Type type;
+
+    const data_sharing::GroupToken& join_token() const {
+      DCHECK_EQ(type, Type::kJoin);
+      return join_token_;
+    }
+
+    const tab_groups::EitherGroupID& either_id() const {
+      DCHECK_EQ(type, Type::kShareOrManage);
+      return either_id_;
+    }
+
+   private:
+    // ID for join flow.
+    const data_sharing::GroupToken join_token_;
+
+    // ID for share flow.
+    const tab_groups::EitherGroupID either_id_;
   };
 
   using FinishCallback = base::OnceCallback<void()>;
 
   explicit CollaborationController(
       const Flow& flow,
-      const data_sharing::GroupToken& token,
       CollaborationService* collaboration_service,
       data_sharing::DataSharingService* data_sharing_service,
       tab_groups::TabGroupSyncService* tab_group_sync_service,
@@ -92,7 +130,6 @@
     return tab_group_sync_service_.get();
   }
   syncer::SyncService* sync_service() { return sync_service_.get(); }
-  const data_sharing::GroupToken& token() { return token_; }
   CollaborationService* collaboration_service() {
     return collaboration_service_.get();
   }
@@ -117,7 +154,7 @@
   StateId GetStateForTesting();
 
  private:
-  static constexpr std::array<std::pair<StateId, StateId>, 18>
+  static constexpr std::array<std::pair<StateId, StateId>, 22>
       kValidTransitions = {{
           // kPending transitions to:
           //
@@ -148,12 +185,18 @@
           //   but tab group not found in sync.
           //   kOpeningLocalTabGroup: When user is in current people group, and
           //   tab group found in sync.
+          //   kShowingShareScreen: In share flow, when the tab group is not
+          //   shared.
+          //   kShowingManageScreen: In share flow, when the tab group is a
+          //   shared tab group.
           //   kError: An error occurred while checking requirements. This could
           //   be due to version mismatch.
           {StateId::kCheckingFlowRequirements, StateId::kAddingUserToGroup},
           {StateId::kCheckingFlowRequirements,
            StateId::kWaitingForSyncAndDataSharingGroup},
           {StateId::kCheckingFlowRequirements, StateId::kOpeningLocalTabGroup},
+          {StateId::kCheckingFlowRequirements, StateId::kShowingShareScreen},
+          {StateId::kCheckingFlowRequirements, StateId::kShowingManageScreen},
           {StateId::kCheckingFlowRequirements, StateId::kError},
 
           // kAddingUserToGroup transition to:
@@ -186,6 +229,16 @@
           //   to clean up.
           {StateId::kOpeningLocalTabGroup, StateId::kError},
           {StateId::kOpeningLocalTabGroup, StateId::kCancel},
+
+          // kShowingShareScreen transition to:
+          //
+          //   kError: An error occurred while showing the share screen.
+          {StateId::kShowingShareScreen, StateId::kError},
+
+          // kShowingManageScreen transition to:
+          //
+          //   kError: An error occurred while showing the manage people screen.
+          {StateId::kShowingManageScreen, StateId::kError},
       }};
 
   bool IsValidStateTransition(StateId from, StateId to);
@@ -194,7 +247,6 @@
   std::unique_ptr<ControllerState> current_state_;
 
   const Flow flow_;
-  const data_sharing::GroupToken token_;
   const raw_ptr<CollaborationService> collaboration_service_;
   const raw_ptr<data_sharing::DataSharingService> data_sharing_service_;
   const raw_ptr<tab_groups::TabGroupSyncService> tab_group_sync_service_;
diff --git a/components/collaboration/internal/collaboration_controller_unittest.cc b/components/collaboration/internal/collaboration_controller_unittest.cc
index e4bbbe6..558773c 100644
--- a/components/collaboration/internal/collaboration_controller_unittest.cc
+++ b/components/collaboration/internal/collaboration_controller_unittest.cc
@@ -15,6 +15,7 @@
 #include "components/data_sharing/test_support/mock_data_sharing_service.h"
 #include "components/saved_tab_groups/public/saved_tab_group.h"
 #include "components/saved_tab_groups/test_support/mock_tab_group_sync_service.h"
+#include "components/saved_tab_groups/test_support/saved_tab_group_test_utils.h"
 #include "components/sync/test/mock_sync_service.h"
 #include "testing/gmock/include/gmock/gmock.h"
 #include "testing/gtest/include/gtest/gtest.h"
@@ -29,6 +30,7 @@
 using StateId = CollaborationController::StateId;
 using Outcome = CollaborationControllerDelegate::Outcome;
 using ErrorInfo = CollaborationControllerDelegate::ErrorInfo;
+using Flow = CollaborationController::Flow;
 using base::OnceClosure;
 using base::RunLoop;
 using base::test::IsNotNullCallback;
@@ -58,24 +60,27 @@
 
   void TearDown() override {}
 
-  void InitializeController(
-      OnceClosure run_on_flow_exit,
-      const GroupToken& token = GroupToken(data_sharing::GroupId(kGroupId),
-                                           kAccessToken)) {
+  void InitializeController(OnceClosure run_on_flow_exit, const Flow& flow) {
     std::unique_ptr<MockCollaborationControllerDelegate> delegate =
         std::make_unique<MockCollaborationControllerDelegate>();
     delegate_ = delegate.get();
     EXPECT_CALL(*delegate_, PrepareFlowUI(IsNotNullCallback()))
         .WillOnce(MoveArg<0>(&prepare_ui_callback_));
     controller_ = std::make_unique<CollaborationController>(
-        CollaborationController::Flow::kJoin, token,
-        collaboration_service_.get(), data_sharing_service_.get(),
+        flow, collaboration_service_.get(), data_sharing_service_.get(),
         tab_group_sync_service_.get(), sync_service_.get(), std::move(delegate),
         base::BindOnce(&CollaborationControllerTest::FinishFlow,
                        weak_ptr_factory_.GetWeakPtr(),
                        std::move(run_on_flow_exit)));
   }
 
+  void InitializeJoinController(OnceClosure run_on_flow_exit) {
+    InitializeController(
+        std::move(run_on_flow_exit),
+        Flow(Flow::Type::kJoin,
+             GroupToken(data_sharing::GroupId(kGroupId), kAccessToken)));
+  }
+
   void FinishFlow(OnceClosure run_on_flow_exit) {
     controller_.reset();
     std::move(run_on_flow_exit).Run();
@@ -97,7 +102,7 @@
   RunLoop run_loop;
 
   // Start Join flow.
-  InitializeController(run_loop.QuitClosure());
+  InitializeJoinController(run_loop.QuitClosure());
 
   // 1. Pending state.
   EXPECT_EQ(controller_->GetStateForTesting(), StateId::kPending);
@@ -208,7 +213,8 @@
 TEST_F(CollaborationControllerTest, UrlHandlingError) {
   RunLoop run_loop;
   // Start Join flow.
-  InitializeController(run_loop.QuitClosure(), GroupToken());
+  InitializeController(run_loop.QuitClosure(),
+                       Flow(Flow::Type::kJoin, GroupToken()));
   EXPECT_EQ(controller_->GetStateForTesting(), StateId::kPending);
 
   // Simulate an error parsing join URL.
@@ -228,7 +234,7 @@
 TEST_F(CollaborationControllerTest, DelegateOutcomeError) {
   RunLoop run_loop;
   // Start Join flow.
-  InitializeController(run_loop.QuitClosure());
+  InitializeJoinController(run_loop.QuitClosure());
   EXPECT_EQ(controller_->GetStateForTesting(), StateId::kPending);
 
   // Simulate a failure on the UI side.
@@ -249,7 +255,7 @@
   RunLoop run_loop;
   // Start Join flow with authenticating screens.
   base::OnceCallback<void(Outcome)> authentication_ui_calback;
-  InitializeController(run_loop.QuitClosure());
+  InitializeJoinController(run_loop.QuitClosure());
   EXPECT_CALL(*delegate_, ShowAuthenticationUi(IsNotNullCallback()))
       .WillOnce(MoveArg<0>(&authentication_ui_calback));
   controller_->SetStateForTesting(StateId::kAuthenticating);
@@ -275,4 +281,35 @@
   run_loop.Run();
 }
 
+TEST_F(CollaborationControllerTest, CheckingFlowRequirementsShareFlow) {
+  // Start Share flow.
+  tab_groups::LocalTabGroupID local_id =
+      tab_groups::test::GenerateRandomTabGroupID();
+  InitializeController(base::DoNothing(),
+                       Flow(Flow::Type::kShareOrManage, local_id));
+  EXPECT_EQ(controller_->GetStateForTesting(), StateId::kPending);
+
+  // Simulate that the tab group exist locally, but is not shared.
+  tab_groups::EitherGroupID either_id = local_id;
+  SavedTabGroup tab_group(std::u16string(u"title"),
+                          tab_groups::TabGroupColorId::kGrey, {});
+  tab_group.SetLocalGroupId(local_id);
+  EXPECT_CALL(*tab_group_sync_service_, GetGroup(either_id))
+      .WillOnce(Return(tab_group));
+  EXPECT_CALL(*delegate_, ShowShareDialog(IsNotNullCallback()));
+
+  controller_->SetStateForTesting(StateId::kCheckingFlowRequirements);
+  EXPECT_EQ(controller_->GetStateForTesting(), StateId::kShowingShareScreen);
+
+  // Simulate that the tab group exist locally and is a shared tab group.
+  tab_group.SetCollaborationId(
+      tab_groups::CollaborationId(std::string(kGroupId)));
+  EXPECT_CALL(*tab_group_sync_service_, GetGroup(either_id))
+      .WillOnce(Return(tab_group));
+  EXPECT_CALL(*delegate_, ShowManageDialog(IsNotNullCallback()));
+
+  controller_->SetStateForTesting(StateId::kCheckingFlowRequirements);
+  EXPECT_EQ(controller_->GetStateForTesting(), StateId::kShowingManageScreen);
+}
+
 }  // namespace collaboration
diff --git a/components/collaboration/internal/collaboration_service_impl.cc b/components/collaboration/internal/collaboration_service_impl.cc
index b897414..e3c9a28f 100644
--- a/components/collaboration/internal/collaboration_service_impl.cc
+++ b/components/collaboration/internal/collaboration_service_impl.cc
@@ -19,6 +19,7 @@
 using data_sharing::GroupMember;
 using data_sharing::GroupToken;
 using data_sharing::MemberRole;
+using Flow = CollaborationController::Flow;
 
 CollaborationServiceImpl::CollaborationServiceImpl(
     tab_groups::TabGroupSyncService* tab_group_sync_service,
@@ -76,16 +77,33 @@
   // is needed in order to show the url parsing error message to the user.
   join_controllers_.insert(
       {token, std::make_unique<CollaborationController>(
-                  CollaborationController::Flow::kJoin, token, this,
+                  Flow(Flow::Type::kJoin, token), this,
                   data_sharing_service_.get(), tab_group_sync_service_.get(),
                   sync_service_.get(), std::move(delegate),
-                  base::BindOnce(&CollaborationServiceImpl::FinishFlow,
+                  base::BindOnce(&CollaborationServiceImpl::FinishJoinFlow,
                                  weak_ptr_factory_.GetWeakPtr(), token))});
 }
 
-void CollaborationServiceImpl::StartShareFlow(
+void CollaborationServiceImpl::StartShareOrManageFlow(
     std::unique_ptr<CollaborationControllerDelegate> delegate,
-    tab_groups::EitherGroupID group_id) {}
+    const tab_groups::EitherGroupID& group_id) {
+  auto it = share_controllers_.find(group_id);
+  if (it != share_controllers_.end()) {
+    it->second->delegate()->PromoteCurrentScreen();
+    return;
+  }
+
+  // Invalid url parsing will start a new join flow with empty GroupToken. This
+  // is needed in order to show the url parsing error message to the user.
+  share_controllers_.insert(
+      {group_id,
+       std::make_unique<CollaborationController>(
+           Flow(Flow::Type::kShareOrManage, group_id), this,
+           data_sharing_service_.get(), tab_group_sync_service_.get(),
+           sync_service_.get(), std::move(delegate),
+           base::BindOnce(&CollaborationServiceImpl::FinishShareFlow,
+                          weak_ptr_factory_.GetWeakPtr(), group_id))});
+}
 
 ServiceStatus CollaborationServiceImpl::GetServiceStatus() {
   return current_status_;
@@ -164,11 +182,16 @@
   return join_controllers_;
 }
 
-void CollaborationServiceImpl::FinishFlow(
+void CollaborationServiceImpl::FinishJoinFlow(
     const data_sharing::GroupToken& token) {
   join_controllers_.erase(join_controllers_.find(token));
 }
 
+void CollaborationServiceImpl::FinishShareFlow(
+    const tab_groups::EitherGroupID& group_id) {
+  share_controllers_.erase(share_controllers_.find(group_id));
+}
+
 SyncStatus CollaborationServiceImpl::GetSyncStatus() {
   syncer::DataTypeSet data_types = sync_service_->GetActiveDataTypes();
   if (data_types.Has(syncer::DataType::SAVED_TAB_GROUP) &&
diff --git a/components/collaboration/internal/collaboration_service_impl.h b/components/collaboration/internal/collaboration_service_impl.h
index 9f7687d..6a7ab04c 100644
--- a/components/collaboration/internal/collaboration_service_impl.h
+++ b/components/collaboration/internal/collaboration_service_impl.h
@@ -45,8 +45,9 @@
   bool IsEmptyService() override;
   void StartJoinFlow(std::unique_ptr<CollaborationControllerDelegate> delegate,
                      const GURL& url) override;
-  void StartShareFlow(std::unique_ptr<CollaborationControllerDelegate> delegate,
-                      tab_groups::EitherGroupID group_id) override;
+  void StartShareOrManageFlow(
+      std::unique_ptr<CollaborationControllerDelegate> delegate,
+      const tab_groups::EitherGroupID& group_id) override;
   ServiceStatus GetServiceStatus() override;
   data_sharing::MemberRole GetCurrentUserRoleForGroup(
       const data_sharing::GroupId& group_id) override;
@@ -73,7 +74,8 @@
   GetJoinControllersForTesting();
 
   // Called to clean up a flow given a GroupToken.
-  void FinishFlow(const data_sharing::GroupToken& token);
+  void FinishJoinFlow(const data_sharing::GroupToken& token);
+  void FinishShareFlow(const tab_groups::EitherGroupID& group_id);
 
  private:
   SyncStatus GetSyncStatus();
@@ -103,6 +105,8 @@
   // Join controllers: <GroupId, CollaborationController>
   std::map<data_sharing::GroupToken, std::unique_ptr<CollaborationController>>
       join_controllers_;
+  std::map<tab_groups::EitherGroupID, std::unique_ptr<CollaborationController>>
+      share_controllers_;
 
   base::WeakPtrFactory<CollaborationServiceImpl> weak_ptr_factory_{this};
 };
diff --git a/components/collaboration/internal/empty_collaboration_service.cc b/components/collaboration/internal/empty_collaboration_service.cc
index 980425e..a0fd69ae 100644
--- a/components/collaboration/internal/empty_collaboration_service.cc
+++ b/components/collaboration/internal/empty_collaboration_service.cc
@@ -18,9 +18,9 @@
     std::unique_ptr<CollaborationControllerDelegate> delegate,
     const GURL& url) {}
 
-void EmptyCollaborationService::StartShareFlow(
+void EmptyCollaborationService::StartShareOrManageFlow(
     std::unique_ptr<CollaborationControllerDelegate> delegate,
-    tab_groups::EitherGroupID group_id) {}
+    const tab_groups::EitherGroupID& group_id) {}
 
 ServiceStatus EmptyCollaborationService::GetServiceStatus() {
   return ServiceStatus();
diff --git a/components/collaboration/internal/empty_collaboration_service.h b/components/collaboration/internal/empty_collaboration_service.h
index 2bfba54..988b260d4 100644
--- a/components/collaboration/internal/empty_collaboration_service.h
+++ b/components/collaboration/internal/empty_collaboration_service.h
@@ -20,8 +20,9 @@
   bool IsEmptyService() override;
   void StartJoinFlow(std::unique_ptr<CollaborationControllerDelegate> delegate,
                      const GURL& url) override;
-  void StartShareFlow(std::unique_ptr<CollaborationControllerDelegate> delegate,
-                      tab_groups::EitherGroupID group_id) override;
+  void StartShareOrManageFlow(
+      std::unique_ptr<CollaborationControllerDelegate> delegate,
+      const tab_groups::EitherGroupID& group_id) override;
   ServiceStatus GetServiceStatus() override;
   data_sharing::MemberRole GetCurrentUserRoleForGroup(
       const data_sharing::GroupId& group_id) override;
diff --git a/components/collaboration/public/collaboration_controller_delegate.h b/components/collaboration/public/collaboration_controller_delegate.h
index fac7e49e..644f4392 100644
--- a/components/collaboration/public/collaboration_controller_delegate.h
+++ b/components/collaboration/public/collaboration_controller_delegate.h
@@ -70,6 +70,9 @@
   // Request to show the share dialog.
   virtual void ShowShareDialog(ResultCallback result) = 0;
 
+  // Request to show the manage dialog.
+  virtual void ShowManageDialog(ResultCallback result) = 0;
+
   // Open the local tab group in UI.
   virtual void PromoteTabGroup(ResultCallback result) = 0;
 
diff --git a/components/collaboration/public/collaboration_service.h b/components/collaboration/public/collaboration_service.h
index 6f48a03..32dd4fe 100644
--- a/components/collaboration/public/collaboration_service.h
+++ b/components/collaboration/public/collaboration_service.h
@@ -52,9 +52,9 @@
   // Starts a new share flow. This will cancel all existing ongoing join and
   // share flows in the same browser instance.
   // Note: EitherGroupID is either a local tab group id or a sync id.
-  virtual void StartShareFlow(
+  virtual void StartShareOrManageFlow(
       std::unique_ptr<CollaborationControllerDelegate> delegate,
-      tab_groups::EitherGroupID either_id) = 0;
+      const tab_groups::EitherGroupID& either_id) = 0;
 
   // Get the current ServiceStatus.
   virtual ServiceStatus GetServiceStatus() = 0;
diff --git a/components/collaboration/test_support/mock_collaboration_controller_delegate.h b/components/collaboration/test_support/mock_collaboration_controller_delegate.h
index d3f231f..b8d60b8e 100644
--- a/components/collaboration/test_support/mock_collaboration_controller_delegate.h
+++ b/components/collaboration/test_support/mock_collaboration_controller_delegate.h
@@ -30,6 +30,7 @@
                ResultCallback result),
               (override));
   MOCK_METHOD(void, ShowShareDialog, (ResultCallback result), (override));
+  MOCK_METHOD(void, ShowManageDialog, (ResultCallback result), (override));
   MOCK_METHOD(void, PromoteTabGroup, (ResultCallback result), (override));
   MOCK_METHOD(void, PromoteCurrentScreen, (), (override));
 };
diff --git a/components/collaboration/test_support/mock_collaboration_service.h b/components/collaboration/test_support/mock_collaboration_service.h
index bc7c986..1d8e15d 100644
--- a/components/collaboration/test_support/mock_collaboration_service.h
+++ b/components/collaboration/test_support/mock_collaboration_service.h
@@ -22,9 +22,9 @@
                const GURL& url),
               (override));
   MOCK_METHOD(void,
-              StartShareFlow,
+              StartShareOrManageFlow,
               (std::unique_ptr<CollaborationControllerDelegate> delegate,
-               tab_groups::EitherGroupID either_id),
+               const tab_groups::EitherGroupID& either_id),
               (override));
   MOCK_METHOD(ServiceStatus, GetServiceStatus, (), (override));
   MOCK_METHOD(data_sharing::MemberRole,
diff --git a/components/domain_reliability/google_configs.cc b/components/domain_reliability/google_configs.cc
index 9211d69..7924b32 100644
--- a/components/domain_reliability/google_configs.cc
+++ b/components/domain_reliability/google_configs.cc
@@ -6,6 +6,8 @@
 
 #include <memory>
 
+#include "base/containers/fixed_flat_map.h"
+#include "base/strings/strcat.h"
 #include "base/strings/string_util.h"
 #include "net/base/url_util.h"
 
@@ -14,7 +16,6 @@
 namespace {
 
 struct GoogleConfigParams {
-  const char* hostname;
   bool include_subdomains;
 
   // If true, prepend a collector URL within https://|hostname|/.
@@ -28,489 +29,490 @@
   bool duplicate_for_www;
 };
 
-const GoogleConfigParams kGoogleConfigs[] = {
+const auto kGoogleConfigs = base::MakeFixedFlatMap<std::string_view,
+                                                   GoogleConfigParams>({
     // Origins with subdomains and same-origin collectors. Currently, all
     // origins with same-origin collectors also run collectors on their www
     // subdomain. (e.g., both foo.com and www.foo.com.)
-    {"google.ac", true, true, true},
-    {"google.ad", true, true, true},
-    {"google.ae", true, true, true},
-    {"google.af", true, true, true},
-    {"google.ag", true, true, true},
-    {"google.al", true, true, true},
-    {"google.am", true, true, true},
-    {"google.as", true, true, true},
-    {"google.at", true, true, true},
-    {"google.az", true, true, true},
-    {"google.ba", true, true, true},
-    {"google.be", true, true, true},
-    {"google.bf", true, true, true},
-    {"google.bg", true, true, true},
-    {"google.bi", true, true, true},
-    {"google.bj", true, true, true},
-    {"google.bs", true, true, true},
-    {"google.bt", true, true, true},
-    {"google.by", true, true, true},
-    {"google.ca", true, true, true},
-    {"google.cc", true, true, true},
-    {"google.cd", true, true, true},
-    {"google.cf", true, true, true},
-    {"google.cg", true, true, true},
-    {"google.ch", true, true, true},
-    {"google.ci", true, true, true},
-    {"google.cl", true, true, true},
-    {"google.cm", true, true, true},
-    {"google.cn", true, true, true},
-    {"google.co.ao", true, true, true},
-    {"google.co.bw", true, true, true},
-    {"google.co.ck", true, true, true},
-    {"google.co.cr", true, true, true},
-    {"google.co.hu", true, true, true},
-    {"google.co.id", true, true, true},
-    {"google.co.il", true, true, true},
-    {"google.co.im", true, true, true},
-    {"google.co.in", true, true, true},
-    {"google.co.je", true, true, true},
-    {"google.co.jp", true, true, true},
-    {"google.co.ke", true, true, true},
-    {"google.co.kr", true, true, true},
-    {"google.co.ls", true, true, true},
-    {"google.co.ma", true, true, true},
-    {"google.co.mz", true, true, true},
-    {"google.co.nz", true, true, true},
-    {"google.co.th", true, true, true},
-    {"google.co.tz", true, true, true},
-    {"google.co.ug", true, true, true},
-    {"google.co.uk", true, true, true},
-    {"google.co.uz", true, true, true},
-    {"google.co.ve", true, true, true},
-    {"google.co.vi", true, true, true},
-    {"google.co.za", true, true, true},
-    {"google.co.zm", true, true, true},
-    {"google.co.zw", true, true, true},
-    {"google.com.af", true, true, true},
-    {"google.com.ag", true, true, true},
-    {"google.com.ai", true, true, true},
-    {"google.com.ar", true, true, true},
-    {"google.com.au", true, true, true},
-    {"google.com.bd", true, true, true},
-    {"google.com.bh", true, true, true},
-    {"google.com.bn", true, true, true},
-    {"google.com.bo", true, true, true},
-    {"google.com.br", true, true, true},
-    {"google.com.by", true, true, true},
-    {"google.com.bz", true, true, true},
-    {"google.com.cn", true, true, true},
-    {"google.com.co", true, true, true},
-    {"google.com.cu", true, true, true},
-    {"google.com.cy", true, true, true},
-    {"google.com.do", true, true, true},
-    {"google.com.ec", true, true, true},
-    {"google.com.eg", true, true, true},
-    {"google.com.et", true, true, true},
-    {"google.com.fj", true, true, true},
-    {"google.com.ge", true, true, true},
-    {"google.com.gh", true, true, true},
-    {"google.com.gi", true, true, true},
-    {"google.com.gr", true, true, true},
-    {"google.com.gt", true, true, true},
-    {"google.com.hk", true, true, true},
-    {"google.com.iq", true, true, true},
-    {"google.com.jm", true, true, true},
-    {"google.com.jo", true, true, true},
-    {"google.com.kh", true, true, true},
-    {"google.com.kw", true, true, true},
-    {"google.com.lb", true, true, true},
-    {"google.com.ly", true, true, true},
-    {"google.com.mm", true, true, true},
-    {"google.com.mt", true, true, true},
-    {"google.com.mx", true, true, true},
-    {"google.com.my", true, true, true},
-    {"google.com.na", true, true, true},
-    {"google.com.nf", true, true, true},
-    {"google.com.ng", true, true, true},
-    {"google.com.ni", true, true, true},
-    {"google.com.np", true, true, true},
-    {"google.com.nr", true, true, true},
-    {"google.com.om", true, true, true},
-    {"google.com.pa", true, true, true},
-    {"google.com.pe", true, true, true},
-    {"google.com.pg", true, true, true},
-    {"google.com.ph", true, true, true},
-    {"google.com.pk", true, true, true},
-    {"google.com.pl", true, true, true},
-    {"google.com.pr", true, true, true},
-    {"google.com.py", true, true, true},
-    {"google.com.qa", true, true, true},
-    {"google.com.ru", true, true, true},
-    {"google.com.sa", true, true, true},
-    {"google.com.sb", true, true, true},
-    {"google.com.sg", true, true, true},
-    {"google.com.sl", true, true, true},
-    {"google.com.sv", true, true, true},
-    {"google.com.tj", true, true, true},
-    {"google.com.tn", true, true, true},
-    {"google.com.tr", true, true, true},
-    {"google.com.tw", true, true, true},
-    {"google.com.ua", true, true, true},
-    {"google.com.uy", true, true, true},
-    {"google.com.vc", true, true, true},
-    {"google.com.ve", true, true, true},
-    {"google.com.vn", true, true, true},
-    {"google.cv", true, true, true},
-    {"google.cz", true, true, true},
-    {"google.de", true, true, true},
-    {"google.dj", true, true, true},
-    {"google.dk", true, true, true},
-    {"google.dm", true, true, true},
-    {"google.dz", true, true, true},
-    {"google.ee", true, true, true},
-    {"google.es", true, true, true},
-    {"google.fi", true, true, true},
-    {"google.fm", true, true, true},
-    {"google.fr", true, true, true},
-    {"google.ga", true, true, true},
-    {"google.ge", true, true, true},
-    {"google.gg", true, true, true},
-    {"google.gl", true, true, true},
-    {"google.gm", true, true, true},
-    {"google.gp", true, true, true},
-    {"google.gr", true, true, true},
-    {"google.gy", true, true, true},
-    {"google.hk", true, true, true},
-    {"google.hn", true, true, true},
-    {"google.hr", true, true, true},
-    {"google.ht", true, true, true},
-    {"google.hu", true, true, true},
-    {"google.ie", true, true, true},
-    {"google.im", true, true, true},
-    {"google.iq", true, true, true},
-    {"google.ir", true, true, true},
-    {"google.is", true, true, true},
-    {"google.it", true, true, true},
-    {"google.it.ao", true, true, true},
-    {"google.je", true, true, true},
-    {"google.jo", true, true, true},
-    {"google.jp", true, true, true},
-    {"google.kg", true, true, true},
-    {"google.ki", true, true, true},
-    {"google.kz", true, true, true},
-    {"google.la", true, true, true},
-    {"google.li", true, true, true},
-    {"google.lk", true, true, true},
-    {"google.lt", true, true, true},
-    {"google.lu", true, true, true},
-    {"google.lv", true, true, true},
-    {"google.md", true, true, true},
-    {"google.me", true, true, true},
-    {"google.mg", true, true, true},
-    {"google.mk", true, true, true},
-    {"google.ml", true, true, true},
-    {"google.mn", true, true, true},
-    {"google.ms", true, true, true},
-    {"google.mu", true, true, true},
-    {"google.mv", true, true, true},
-    {"google.mw", true, true, true},
-    {"google.ne", true, true, true},
-    {"google.ne.jp", true, true, true},
-    {"google.ng", true, true, true},
-    {"google.nl", true, true, true},
-    {"google.no", true, true, true},
-    {"google.nr", true, true, true},
-    {"google.nu", true, true, true},
-    {"google.off.ai", true, true, true},
-    {"google.pk", true, true, true},
-    {"google.pl", true, true, true},
-    {"google.pn", true, true, true},
-    {"google.ps", true, true, true},
-    {"google.pt", true, true, true},
-    {"google.ro", true, true, true},
-    {"google.rs", true, true, true},
-    {"google.ru", true, true, true},
-    {"google.rw", true, true, true},
-    {"google.sc", true, true, true},
-    {"google.se", true, true, true},
-    {"google.sh", true, true, true},
-    {"google.si", true, true, true},
-    {"google.sk", true, true, true},
-    {"google.sm", true, true, true},
-    {"google.sn", true, true, true},
-    {"google.so", true, true, true},
-    {"google.sr", true, true, true},
-    {"google.st", true, true, true},
-    {"google.td", true, true, true},
-    {"google.tg", true, true, true},
-    {"google.tk", true, true, true},
-    {"google.tl", true, true, true},
-    {"google.tm", true, true, true},
-    {"google.tn", true, true, true},
-    {"google.to", true, true, true},
-    {"google.tt", true, true, true},
-    {"google.us", true, true, true},
-    {"google.uz", true, true, true},
-    {"google.vg", true, true, true},
-    {"google.vu", true, true, true},
-    {"google.ws", true, true, true},
-    {"l.google.com", true, true, true},
+    {"google.ac", {true, true, true}},
+    {"google.ad", {true, true, true}},
+    {"google.ae", {true, true, true}},
+    {"google.af", {true, true, true}},
+    {"google.ag", {true, true, true}},
+    {"google.al", {true, true, true}},
+    {"google.am", {true, true, true}},
+    {"google.as", {true, true, true}},
+    {"google.at", {true, true, true}},
+    {"google.az", {true, true, true}},
+    {"google.ba", {true, true, true}},
+    {"google.be", {true, true, true}},
+    {"google.bf", {true, true, true}},
+    {"google.bg", {true, true, true}},
+    {"google.bi", {true, true, true}},
+    {"google.bj", {true, true, true}},
+    {"google.bs", {true, true, true}},
+    {"google.bt", {true, true, true}},
+    {"google.by", {true, true, true}},
+    {"google.ca", {true, true, true}},
+    {"google.cc", {true, true, true}},
+    {"google.cd", {true, true, true}},
+    {"google.cf", {true, true, true}},
+    {"google.cg", {true, true, true}},
+    {"google.ch", {true, true, true}},
+    {"google.ci", {true, true, true}},
+    {"google.cl", {true, true, true}},
+    {"google.cm", {true, true, true}},
+    {"google.cn", {true, true, true}},
+    {"google.co.ao", {true, true, true}},
+    {"google.co.bw", {true, true, true}},
+    {"google.co.ck", {true, true, true}},
+    {"google.co.cr", {true, true, true}},
+    {"google.co.hu", {true, true, true}},
+    {"google.co.id", {true, true, true}},
+    {"google.co.il", {true, true, true}},
+    {"google.co.im", {true, true, true}},
+    {"google.co.in", {true, true, true}},
+    {"google.co.je", {true, true, true}},
+    {"google.co.jp", {true, true, true}},
+    {"google.co.ke", {true, true, true}},
+    {"google.co.kr", {true, true, true}},
+    {"google.co.ls", {true, true, true}},
+    {"google.co.ma", {true, true, true}},
+    {"google.co.mz", {true, true, true}},
+    {"google.co.nz", {true, true, true}},
+    {"google.co.th", {true, true, true}},
+    {"google.co.tz", {true, true, true}},
+    {"google.co.ug", {true, true, true}},
+    {"google.co.uk", {true, true, true}},
+    {"google.co.uz", {true, true, true}},
+    {"google.co.ve", {true, true, true}},
+    {"google.co.vi", {true, true, true}},
+    {"google.co.za", {true, true, true}},
+    {"google.co.zm", {true, true, true}},
+    {"google.co.zw", {true, true, true}},
+    {"google.com.af", {true, true, true}},
+    {"google.com.ag", {true, true, true}},
+    {"google.com.ai", {true, true, true}},
+    {"google.com.ar", {true, true, true}},
+    {"google.com.au", {true, true, true}},
+    {"google.com.bd", {true, true, true}},
+    {"google.com.bh", {true, true, true}},
+    {"google.com.bn", {true, true, true}},
+    {"google.com.bo", {true, true, true}},
+    {"google.com.br", {true, true, true}},
+    {"google.com.by", {true, true, true}},
+    {"google.com.bz", {true, true, true}},
+    {"google.com.cn", {true, true, true}},
+    {"google.com.co", {true, true, true}},
+    {"google.com.cu", {true, true, true}},
+    {"google.com.cy", {true, true, true}},
+    {"google.com.do", {true, true, true}},
+    {"google.com.ec", {true, true, true}},
+    {"google.com.eg", {true, true, true}},
+    {"google.com.et", {true, true, true}},
+    {"google.com.fj", {true, true, true}},
+    {"google.com.ge", {true, true, true}},
+    {"google.com.gh", {true, true, true}},
+    {"google.com.gi", {true, true, true}},
+    {"google.com.gr", {true, true, true}},
+    {"google.com.gt", {true, true, true}},
+    {"google.com.hk", {true, true, true}},
+    {"google.com.iq", {true, true, true}},
+    {"google.com.jm", {true, true, true}},
+    {"google.com.jo", {true, true, true}},
+    {"google.com.kh", {true, true, true}},
+    {"google.com.kw", {true, true, true}},
+    {"google.com.lb", {true, true, true}},
+    {"google.com.ly", {true, true, true}},
+    {"google.com.mm", {true, true, true}},
+    {"google.com.mt", {true, true, true}},
+    {"google.com.mx", {true, true, true}},
+    {"google.com.my", {true, true, true}},
+    {"google.com.na", {true, true, true}},
+    {"google.com.nf", {true, true, true}},
+    {"google.com.ng", {true, true, true}},
+    {"google.com.ni", {true, true, true}},
+    {"google.com.np", {true, true, true}},
+    {"google.com.nr", {true, true, true}},
+    {"google.com.om", {true, true, true}},
+    {"google.com.pa", {true, true, true}},
+    {"google.com.pe", {true, true, true}},
+    {"google.com.pg", {true, true, true}},
+    {"google.com.ph", {true, true, true}},
+    {"google.com.pk", {true, true, true}},
+    {"google.com.pl", {true, true, true}},
+    {"google.com.pr", {true, true, true}},
+    {"google.com.py", {true, true, true}},
+    {"google.com.qa", {true, true, true}},
+    {"google.com.ru", {true, true, true}},
+    {"google.com.sa", {true, true, true}},
+    {"google.com.sb", {true, true, true}},
+    {"google.com.sg", {true, true, true}},
+    {"google.com.sl", {true, true, true}},
+    {"google.com.sv", {true, true, true}},
+    {"google.com.tj", {true, true, true}},
+    {"google.com.tn", {true, true, true}},
+    {"google.com.tr", {true, true, true}},
+    {"google.com.tw", {true, true, true}},
+    {"google.com.ua", {true, true, true}},
+    {"google.com.uy", {true, true, true}},
+    {"google.com.vc", {true, true, true}},
+    {"google.com.ve", {true, true, true}},
+    {"google.com.vn", {true, true, true}},
+    {"google.cv", {true, true, true}},
+    {"google.cz", {true, true, true}},
+    {"google.de", {true, true, true}},
+    {"google.dj", {true, true, true}},
+    {"google.dk", {true, true, true}},
+    {"google.dm", {true, true, true}},
+    {"google.dz", {true, true, true}},
+    {"google.ee", {true, true, true}},
+    {"google.es", {true, true, true}},
+    {"google.fi", {true, true, true}},
+    {"google.fm", {true, true, true}},
+    {"google.fr", {true, true, true}},
+    {"google.ga", {true, true, true}},
+    {"google.ge", {true, true, true}},
+    {"google.gg", {true, true, true}},
+    {"google.gl", {true, true, true}},
+    {"google.gm", {true, true, true}},
+    {"google.gp", {true, true, true}},
+    {"google.gr", {true, true, true}},
+    {"google.gy", {true, true, true}},
+    {"google.hk", {true, true, true}},
+    {"google.hn", {true, true, true}},
+    {"google.hr", {true, true, true}},
+    {"google.ht", {true, true, true}},
+    {"google.hu", {true, true, true}},
+    {"google.ie", {true, true, true}},
+    {"google.im", {true, true, true}},
+    {"google.iq", {true, true, true}},
+    {"google.ir", {true, true, true}},
+    {"google.is", {true, true, true}},
+    {"google.it", {true, true, true}},
+    {"google.it.ao", {true, true, true}},
+    {"google.je", {true, true, true}},
+    {"google.jo", {true, true, true}},
+    {"google.jp", {true, true, true}},
+    {"google.kg", {true, true, true}},
+    {"google.ki", {true, true, true}},
+    {"google.kz", {true, true, true}},
+    {"google.la", {true, true, true}},
+    {"google.li", {true, true, true}},
+    {"google.lk", {true, true, true}},
+    {"google.lt", {true, true, true}},
+    {"google.lu", {true, true, true}},
+    {"google.lv", {true, true, true}},
+    {"google.md", {true, true, true}},
+    {"google.me", {true, true, true}},
+    {"google.mg", {true, true, true}},
+    {"google.mk", {true, true, true}},
+    {"google.ml", {true, true, true}},
+    {"google.mn", {true, true, true}},
+    {"google.ms", {true, true, true}},
+    {"google.mu", {true, true, true}},
+    {"google.mv", {true, true, true}},
+    {"google.mw", {true, true, true}},
+    {"google.ne", {true, true, true}},
+    {"google.ne.jp", {true, true, true}},
+    {"google.ng", {true, true, true}},
+    {"google.nl", {true, true, true}},
+    {"google.no", {true, true, true}},
+    {"google.nr", {true, true, true}},
+    {"google.nu", {true, true, true}},
+    {"google.off.ai", {true, true, true}},
+    {"google.pk", {true, true, true}},
+    {"google.pl", {true, true, true}},
+    {"google.pn", {true, true, true}},
+    {"google.ps", {true, true, true}},
+    {"google.pt", {true, true, true}},
+    {"google.ro", {true, true, true}},
+    {"google.rs", {true, true, true}},
+    {"google.ru", {true, true, true}},
+    {"google.rw", {true, true, true}},
+    {"google.sc", {true, true, true}},
+    {"google.se", {true, true, true}},
+    {"google.sh", {true, true, true}},
+    {"google.si", {true, true, true}},
+    {"google.sk", {true, true, true}},
+    {"google.sm", {true, true, true}},
+    {"google.sn", {true, true, true}},
+    {"google.so", {true, true, true}},
+    {"google.sr", {true, true, true}},
+    {"google.st", {true, true, true}},
+    {"google.td", {true, true, true}},
+    {"google.tg", {true, true, true}},
+    {"google.tk", {true, true, true}},
+    {"google.tl", {true, true, true}},
+    {"google.tm", {true, true, true}},
+    {"google.tn", {true, true, true}},
+    {"google.to", {true, true, true}},
+    {"google.tt", {true, true, true}},
+    {"google.us", {true, true, true}},
+    {"google.uz", {true, true, true}},
+    {"google.vg", {true, true, true}},
+    {"google.vu", {true, true, true}},
+    {"google.ws", {true, true, true}},
+    {"l.google.com", {true, true, true}},
 
     // google.com is a special case. We have a custom config for www.google.com,
     // so set duplicate_for_www = false.
-    {"google.com", true, true, false},
+    {"google.com", {true, true, false}},
 
     // Origins with subdomains and without same-origin collectors.
-    {"2mdn.net", true, false, false},
-    {"adgoogle.net", true, false, false},
-    {"admeld.com", true, false, false},
-    {"admob.biz", true, false, false},
-    {"admob.co.in", true, false, false},
-    {"admob.co.kr", true, false, false},
-    {"admob.co.nz", true, false, false},
-    {"admob.co.uk", true, false, false},
-    {"admob.co.za", true, false, false},
-    {"admob.com", true, false, false},
-    {"admob.com.br", true, false, false},
-    {"admob.com.es", true, false, false},
-    {"admob.com.fr", true, false, false},
-    {"admob.com.mx", true, false, false},
-    {"admob.com.pt", true, false, false},
-    {"admob.de", true, false, false},
-    {"admob.dk", true, false, false},
-    {"admob.es", true, false, false},
-    {"admob.fi", true, false, false},
-    {"admob.fr", true, false, false},
-    {"admob.gr", true, false, false},
-    {"admob.hk", true, false, false},
-    {"admob.ie", true, false, false},
-    {"admob.in", true, false, false},
-    {"admob.it", true, false, false},
-    {"admob.jp", true, false, false},
-    {"admob.kr", true, false, false},
-    {"admob.mobi", true, false, false},
-    {"admob.no", true, false, false},
-    {"admob.ph", true, false, false},
-    {"admob.pt", true, false, false},
-    {"admob.sg", true, false, false},
-    {"admob.tw", true, false, false},
-    {"admob.us", true, false, false},
-    {"admob.vn", true, false, false},
-    {"adwhirl.com", true, false, false},
-    {"ampproject.com", true, false, false},
-    {"ampproject.net", true, false, false},
-    {"ampproject.org", true, false, false},
-    {"android.com", true, false, false},
-    {"cdn.ampproject.org", true, false, false},
-    {"chromecast.com", true, false, false},
-    {"chromeexperiments.com", true, false, false},
-    {"chromestatus.com", true, false, false},
-    {"chromium.org", true, false, false},
-    {"clients6.google.com", true, false, false},
-    {"cloudendpointsapis.com", true, false, false},
-    {"dartmotif.com", true, false, false},
-    {"dartsearch.net", true, false, false},
-    {"dev.via.google", true, false, false},
-    {"doubleclick.com", true, false, false},
-    {"doubleclick.ne.jp", true, false, false},
-    {"doubleclick.net", true, false, false},
-    {"doubleclickusercontent.com", true, false, false},
-    {"fls.doubleclick.net", true, false, false},
-    {"g.co", true, false, false},
-    {"g.doubleclick.net", true, false, false},
-    {"ggpht.com", true, false, false},
-    {"gmodules.com", true, false, false},
-    {"goo.gl", true, false, false},
-    {"google-syndication.com", true, false, false},
-    {"google.cat", true, false, false},
-    {"google.info", true, false, false},
-    {"google.jobs", true, false, false},
-    {"google.net", true, false, false},
-    {"google.org", true, false, false},
-    {"google.stackdriver.com", true, false, false},
-    {"googleadservices.com", true, false, false},
-    {"googleadsserving.cn", true, false, false},
-    {"googlealumni.com", true, false, false},
-    {"googleapis.cn", true, false, false},
-    {"googleapis.com", true, false, false},
-    {"googleapps.com", true, false, false},
-    {"googlecbs.com", true, false, false},
-    {"googlecode.com", true, false, false},
-    {"googlecommerce.com", true, false, false},
-    {"googledrive.com", true, false, false},
-    {"googleenterprise.com", true, false, false},
-    {"googlefiber.com", true, false, false},
-    {"googlefiber.net", true, false, false},
-    {"googlegoro.com", true, false, false},
-    {"googlehosted.com", true, false, false},
-    {"googlepayments.com", true, false, false},
-    {"googlesource.com", true, false, false},
-    {"googlesyndication.com", true, false, false},
-    {"googletagmanager.com", true, false, false},
-    {"googletagservices.com", true, false, false},
-    {"googleusercontent.com", true, false, false},
-    {"googlezip.net", true, false, false},
-    {"gstatic.cn", true, false, false},
-    {"gstatic.com", true, false, false},
-    {"gvt3.com", true, false, false},
-    {"gvt9.com", true, false, false},
-    {"picasa.com", true, false, false},
-    {"prod.via.google", true, false, false},
-    {"recaptcha.net", true, false, false},
-    {"stackdriver.com", true, false, false},
-    {"staging.via.google", true, false, false},
-    {"usercontent.google.com", true, false, false},
-    {"waze.com", true, false, false},
-    {"withgoogle.com", true, false, false},
-    {"youtu.be", true, false, false},
-    {"youtube-3rd-party.com", true, false, false},
-    {"youtube-nocookie.com", true, false, false},
-    {"youtube.ae", true, false, false},
-    {"youtube.al", true, false, false},
-    {"youtube.am", true, false, false},
-    {"youtube.at", true, false, false},
-    {"youtube.az", true, false, false},
-    {"youtube.ba", true, false, false},
-    {"youtube.be", true, false, false},
-    {"youtube.bg", true, false, false},
-    {"youtube.bh", true, false, false},
-    {"youtube.bo", true, false, false},
-    {"youtube.ca", true, false, false},
-    {"youtube.cat", true, false, false},
-    {"youtube.ch", true, false, false},
-    {"youtube.cl", true, false, false},
-    {"youtube.co", true, false, false},
-    {"youtube.co.ae", true, false, false},
-    {"youtube.co.at", true, false, false},
-    {"youtube.co.hu", true, false, false},
-    {"youtube.co.id", true, false, false},
-    {"youtube.co.il", true, false, false},
-    {"youtube.co.in", true, false, false},
-    {"youtube.co.jp", true, false, false},
-    {"youtube.co.ke", true, false, false},
-    {"youtube.co.kr", true, false, false},
-    {"youtube.co.ma", true, false, false},
-    {"youtube.co.nz", true, false, false},
-    {"youtube.co.th", true, false, false},
-    {"youtube.co.ug", true, false, false},
-    {"youtube.co.uk", true, false, false},
-    {"youtube.co.ve", true, false, false},
-    {"youtube.co.za", true, false, false},
-    {"youtube.com", true, false, false},
-    {"youtube.com.ar", true, false, false},
-    {"youtube.com.au", true, false, false},
-    {"youtube.com.az", true, false, false},
-    {"youtube.com.bh", true, false, false},
-    {"youtube.com.bo", true, false, false},
-    {"youtube.com.br", true, false, false},
-    {"youtube.com.by", true, false, false},
-    {"youtube.com.co", true, false, false},
-    {"youtube.com.do", true, false, false},
-    {"youtube.com.ee", true, false, false},
-    {"youtube.com.eg", true, false, false},
-    {"youtube.com.es", true, false, false},
-    {"youtube.com.gh", true, false, false},
-    {"youtube.com.gr", true, false, false},
-    {"youtube.com.gt", true, false, false},
-    {"youtube.com.hk", true, false, false},
-    {"youtube.com.hr", true, false, false},
-    {"youtube.com.jm", true, false, false},
-    {"youtube.com.jo", true, false, false},
-    {"youtube.com.kw", true, false, false},
-    {"youtube.com.lb", true, false, false},
-    {"youtube.com.lv", true, false, false},
-    {"youtube.com.mk", true, false, false},
-    {"youtube.com.mt", true, false, false},
-    {"youtube.com.mx", true, false, false},
-    {"youtube.com.my", true, false, false},
-    {"youtube.com.ng", true, false, false},
-    {"youtube.com.om", true, false, false},
-    {"youtube.com.pe", true, false, false},
-    {"youtube.com.ph", true, false, false},
-    {"youtube.com.pk", true, false, false},
-    {"youtube.com.pt", true, false, false},
-    {"youtube.com.qa", true, false, false},
-    {"youtube.com.ro", true, false, false},
-    {"youtube.com.sa", true, false, false},
-    {"youtube.com.sg", true, false, false},
-    {"youtube.com.tn", true, false, false},
-    {"youtube.com.tr", true, false, false},
-    {"youtube.com.tw", true, false, false},
-    {"youtube.com.ua", true, false, false},
-    {"youtube.com.uy", true, false, false},
-    {"youtube.com.ve", true, false, false},
-    {"youtube.cz", true, false, false},
-    {"youtube.de", true, false, false},
-    {"youtube.dk", true, false, false},
-    {"youtube.ee", true, false, false},
-    {"youtube.es", true, false, false},
-    {"youtube.fi", true, false, false},
-    {"youtube.fr", true, false, false},
-    {"youtube.ge", true, false, false},
-    {"youtube.gr", true, false, false},
-    {"youtube.gt", true, false, false},
-    {"youtube.hk", true, false, false},
-    {"youtube.hr", true, false, false},
-    {"youtube.hu", true, false, false},
-    {"youtube.ie", true, false, false},
-    {"youtube.in", true, false, false},
-    {"youtube.is", true, false, false},
-    {"youtube.it", true, false, false},
-    {"youtube.jo", true, false, false},
-    {"youtube.jp", true, false, false},
-    {"youtube.kr", true, false, false},
-    {"youtube.lk", true, false, false},
-    {"youtube.lt", true, false, false},
-    {"youtube.lv", true, false, false},
-    {"youtube.ma", true, false, false},
-    {"youtube.md", true, false, false},
-    {"youtube.me", true, false, false},
-    {"youtube.mk", true, false, false},
-    {"youtube.mx", true, false, false},
-    {"youtube.my", true, false, false},
-    {"youtube.ng", true, false, false},
-    {"youtube.nl", true, false, false},
-    {"youtube.no", true, false, false},
-    {"youtube.pe", true, false, false},
-    {"youtube.ph", true, false, false},
-    {"youtube.pk", true, false, false},
-    {"youtube.pl", true, false, false},
-    {"youtube.pr", true, false, false},
-    {"youtube.pt", true, false, false},
-    {"youtube.qa", true, false, false},
-    {"youtube.ro", true, false, false},
-    {"youtube.rs", true, false, false},
-    {"youtube.ru", true, false, false},
-    {"youtube.sa", true, false, false},
-    {"youtube.se", true, false, false},
-    {"youtube.sg", true, false, false},
-    {"youtube.si", true, false, false},
-    {"youtube.sk", true, false, false},
-    {"youtube.sn", true, false, false},
-    {"youtube.tn", true, false, false},
-    {"youtube.ua", true, false, false},
-    {"youtube.ug", true, false, false},
-    {"youtube.uy", true, false, false},
-    {"youtube.vn", true, false, false},
-    {"youtubeeducation.com", true, false, false},
-    {"youtubemobilesupport.com", true, false, false},
-    {"ytimg.com", true, false, false},
+    {"2mdn.net", {true, false, false}},
+    {"adgoogle.net", {true, false, false}},
+    {"admeld.com", {true, false, false}},
+    {"admob.biz", {true, false, false}},
+    {"admob.co.in", {true, false, false}},
+    {"admob.co.kr", {true, false, false}},
+    {"admob.co.nz", {true, false, false}},
+    {"admob.co.uk", {true, false, false}},
+    {"admob.co.za", {true, false, false}},
+    {"admob.com", {true, false, false}},
+    {"admob.com.br", {true, false, false}},
+    {"admob.com.es", {true, false, false}},
+    {"admob.com.fr", {true, false, false}},
+    {"admob.com.mx", {true, false, false}},
+    {"admob.com.pt", {true, false, false}},
+    {"admob.de", {true, false, false}},
+    {"admob.dk", {true, false, false}},
+    {"admob.es", {true, false, false}},
+    {"admob.fi", {true, false, false}},
+    {"admob.fr", {true, false, false}},
+    {"admob.gr", {true, false, false}},
+    {"admob.hk", {true, false, false}},
+    {"admob.ie", {true, false, false}},
+    {"admob.in", {true, false, false}},
+    {"admob.it", {true, false, false}},
+    {"admob.jp", {true, false, false}},
+    {"admob.kr", {true, false, false}},
+    {"admob.mobi", {true, false, false}},
+    {"admob.no", {true, false, false}},
+    {"admob.ph", {true, false, false}},
+    {"admob.pt", {true, false, false}},
+    {"admob.sg", {true, false, false}},
+    {"admob.tw", {true, false, false}},
+    {"admob.us", {true, false, false}},
+    {"admob.vn", {true, false, false}},
+    {"adwhirl.com", {true, false, false}},
+    {"ampproject.com", {true, false, false}},
+    {"ampproject.net", {true, false, false}},
+    {"ampproject.org", {true, false, false}},
+    {"android.com", {true, false, false}},
+    {"cdn.ampproject.org", {true, false, false}},
+    {"chromecast.com", {true, false, false}},
+    {"chromeexperiments.com", {true, false, false}},
+    {"chromestatus.com", {true, false, false}},
+    {"chromium.org", {true, false, false}},
+    {"clients6.google.com", {true, false, false}},
+    {"cloudendpointsapis.com", {true, false, false}},
+    {"dartmotif.com", {true, false, false}},
+    {"dartsearch.net", {true, false, false}},
+    {"dev.via.google", {true, false, false}},
+    {"doubleclick.com", {true, false, false}},
+    {"doubleclick.ne.jp", {true, false, false}},
+    {"doubleclick.net", {true, false, false}},
+    {"doubleclickusercontent.com", {true, false, false}},
+    {"fls.doubleclick.net", {true, false, false}},
+    {"g.co", {true, false, false}},
+    {"g.doubleclick.net", {true, false, false}},
+    {"ggpht.com", {true, false, false}},
+    {"gmodules.com", {true, false, false}},
+    {"goo.gl", {true, false, false}},
+    {"google-syndication.com", {true, false, false}},
+    {"google.cat", {true, false, false}},
+    {"google.info", {true, false, false}},
+    {"google.jobs", {true, false, false}},
+    {"google.net", {true, false, false}},
+    {"google.org", {true, false, false}},
+    {"google.stackdriver.com", {true, false, false}},
+    {"googleadservices.com", {true, false, false}},
+    {"googleadsserving.cn", {true, false, false}},
+    {"googlealumni.com", {true, false, false}},
+    {"googleapis.cn", {true, false, false}},
+    {"googleapis.com", {true, false, false}},
+    {"googleapps.com", {true, false, false}},
+    {"googlecbs.com", {true, false, false}},
+    {"googlecode.com", {true, false, false}},
+    {"googlecommerce.com", {true, false, false}},
+    {"googledrive.com", {true, false, false}},
+    {"googleenterprise.com", {true, false, false}},
+    {"googlefiber.com", {true, false, false}},
+    {"googlefiber.net", {true, false, false}},
+    {"googlegoro.com", {true, false, false}},
+    {"googlehosted.com", {true, false, false}},
+    {"googlepayments.com", {true, false, false}},
+    {"googlesource.com", {true, false, false}},
+    {"googlesyndication.com", {true, false, false}},
+    {"googletagmanager.com", {true, false, false}},
+    {"googletagservices.com", {true, false, false}},
+    {"googleusercontent.com", {true, false, false}},
+    {"googlezip.net", {true, false, false}},
+    {"gstatic.cn", {true, false, false}},
+    {"gstatic.com", {true, false, false}},
+    {"gvt3.com", {true, false, false}},
+    {"gvt9.com", {true, false, false}},
+    {"picasa.com", {true, false, false}},
+    {"prod.via.google", {true, false, false}},
+    {"recaptcha.net", {true, false, false}},
+    {"stackdriver.com", {true, false, false}},
+    {"staging.via.google", {true, false, false}},
+    {"usercontent.google.com", {true, false, false}},
+    {"waze.com", {true, false, false}},
+    {"withgoogle.com", {true, false, false}},
+    {"youtu.be", {true, false, false}},
+    {"youtube-3rd-party.com", {true, false, false}},
+    {"youtube-nocookie.com", {true, false, false}},
+    {"youtube.ae", {true, false, false}},
+    {"youtube.al", {true, false, false}},
+    {"youtube.am", {true, false, false}},
+    {"youtube.at", {true, false, false}},
+    {"youtube.az", {true, false, false}},
+    {"youtube.ba", {true, false, false}},
+    {"youtube.be", {true, false, false}},
+    {"youtube.bg", {true, false, false}},
+    {"youtube.bh", {true, false, false}},
+    {"youtube.bo", {true, false, false}},
+    {"youtube.ca", {true, false, false}},
+    {"youtube.cat", {true, false, false}},
+    {"youtube.ch", {true, false, false}},
+    {"youtube.cl", {true, false, false}},
+    {"youtube.co", {true, false, false}},
+    {"youtube.co.ae", {true, false, false}},
+    {"youtube.co.at", {true, false, false}},
+    {"youtube.co.hu", {true, false, false}},
+    {"youtube.co.id", {true, false, false}},
+    {"youtube.co.il", {true, false, false}},
+    {"youtube.co.in", {true, false, false}},
+    {"youtube.co.jp", {true, false, false}},
+    {"youtube.co.ke", {true, false, false}},
+    {"youtube.co.kr", {true, false, false}},
+    {"youtube.co.ma", {true, false, false}},
+    {"youtube.co.nz", {true, false, false}},
+    {"youtube.co.th", {true, false, false}},
+    {"youtube.co.ug", {true, false, false}},
+    {"youtube.co.uk", {true, false, false}},
+    {"youtube.co.ve", {true, false, false}},
+    {"youtube.co.za", {true, false, false}},
+    {"youtube.com", {true, false, false}},
+    {"youtube.com.ar", {true, false, false}},
+    {"youtube.com.au", {true, false, false}},
+    {"youtube.com.az", {true, false, false}},
+    {"youtube.com.bh", {true, false, false}},
+    {"youtube.com.bo", {true, false, false}},
+    {"youtube.com.br", {true, false, false}},
+    {"youtube.com.by", {true, false, false}},
+    {"youtube.com.co", {true, false, false}},
+    {"youtube.com.do", {true, false, false}},
+    {"youtube.com.ee", {true, false, false}},
+    {"youtube.com.eg", {true, false, false}},
+    {"youtube.com.es", {true, false, false}},
+    {"youtube.com.gh", {true, false, false}},
+    {"youtube.com.gr", {true, false, false}},
+    {"youtube.com.gt", {true, false, false}},
+    {"youtube.com.hk", {true, false, false}},
+    {"youtube.com.hr", {true, false, false}},
+    {"youtube.com.jm", {true, false, false}},
+    {"youtube.com.jo", {true, false, false}},
+    {"youtube.com.kw", {true, false, false}},
+    {"youtube.com.lb", {true, false, false}},
+    {"youtube.com.lv", {true, false, false}},
+    {"youtube.com.mk", {true, false, false}},
+    {"youtube.com.mt", {true, false, false}},
+    {"youtube.com.mx", {true, false, false}},
+    {"youtube.com.my", {true, false, false}},
+    {"youtube.com.ng", {true, false, false}},
+    {"youtube.com.om", {true, false, false}},
+    {"youtube.com.pe", {true, false, false}},
+    {"youtube.com.ph", {true, false, false}},
+    {"youtube.com.pk", {true, false, false}},
+    {"youtube.com.pt", {true, false, false}},
+    {"youtube.com.qa", {true, false, false}},
+    {"youtube.com.ro", {true, false, false}},
+    {"youtube.com.sa", {true, false, false}},
+    {"youtube.com.sg", {true, false, false}},
+    {"youtube.com.tn", {true, false, false}},
+    {"youtube.com.tr", {true, false, false}},
+    {"youtube.com.tw", {true, false, false}},
+    {"youtube.com.ua", {true, false, false}},
+    {"youtube.com.uy", {true, false, false}},
+    {"youtube.com.ve", {true, false, false}},
+    {"youtube.cz", {true, false, false}},
+    {"youtube.de", {true, false, false}},
+    {"youtube.dk", {true, false, false}},
+    {"youtube.ee", {true, false, false}},
+    {"youtube.es", {true, false, false}},
+    {"youtube.fi", {true, false, false}},
+    {"youtube.fr", {true, false, false}},
+    {"youtube.ge", {true, false, false}},
+    {"youtube.gr", {true, false, false}},
+    {"youtube.gt", {true, false, false}},
+    {"youtube.hk", {true, false, false}},
+    {"youtube.hr", {true, false, false}},
+    {"youtube.hu", {true, false, false}},
+    {"youtube.ie", {true, false, false}},
+    {"youtube.in", {true, false, false}},
+    {"youtube.is", {true, false, false}},
+    {"youtube.it", {true, false, false}},
+    {"youtube.jo", {true, false, false}},
+    {"youtube.jp", {true, false, false}},
+    {"youtube.kr", {true, false, false}},
+    {"youtube.lk", {true, false, false}},
+    {"youtube.lt", {true, false, false}},
+    {"youtube.lv", {true, false, false}},
+    {"youtube.ma", {true, false, false}},
+    {"youtube.md", {true, false, false}},
+    {"youtube.me", {true, false, false}},
+    {"youtube.mk", {true, false, false}},
+    {"youtube.mx", {true, false, false}},
+    {"youtube.my", {true, false, false}},
+    {"youtube.ng", {true, false, false}},
+    {"youtube.nl", {true, false, false}},
+    {"youtube.no", {true, false, false}},
+    {"youtube.pe", {true, false, false}},
+    {"youtube.ph", {true, false, false}},
+    {"youtube.pk", {true, false, false}},
+    {"youtube.pl", {true, false, false}},
+    {"youtube.pr", {true, false, false}},
+    {"youtube.pt", {true, false, false}},
+    {"youtube.qa", {true, false, false}},
+    {"youtube.ro", {true, false, false}},
+    {"youtube.rs", {true, false, false}},
+    {"youtube.ru", {true, false, false}},
+    {"youtube.sa", {true, false, false}},
+    {"youtube.se", {true, false, false}},
+    {"youtube.sg", {true, false, false}},
+    {"youtube.si", {true, false, false}},
+    {"youtube.sk", {true, false, false}},
+    {"youtube.sn", {true, false, false}},
+    {"youtube.tn", {true, false, false}},
+    {"youtube.ua", {true, false, false}},
+    {"youtube.ug", {true, false, false}},
+    {"youtube.uy", {true, false, false}},
+    {"youtube.vn", {true, false, false}},
+    {"youtubeeducation.com", {true, false, false}},
+    {"youtubemobilesupport.com", {true, false, false}},
+    {"ytimg.com", {true, false, false}},
 
     // Origins without subdomains and with same-origin collectors.
-    {"accounts.google.com", false, true, false},
-    {"apis.google.com", false, true, false},
-    {"app.google.stackdriver.com", false, true, false},
-    {"b.mail.google.com", false, true, false},
-    {"chatenabled.mail.google.com", false, true, false},
-    {"ddm.google.com", false, true, false},
-    {"gmail.com", false, true, false},
-    {"gmail.google.com", false, true, false},
-    {"mail-attachment.googleusercontent.com", false, true, false},
-    {"mail.google.com", false, true, false},
-    {"www.gmail.com", false, true, false},
+    {"accounts.google.com", {false, true, false}},
+    {"apis.google.com", {false, true, false}},
+    {"app.google.stackdriver.com", {false, true, false}},
+    {"b.mail.google.com", {false, true, false}},
+    {"chatenabled.mail.google.com", {false, true, false}},
+    {"ddm.google.com", {false, true, false}},
+    {"gmail.com", {false, true, false}},
+    {"gmail.google.com", {false, true, false}},
+    {"mail-attachment.googleusercontent.com", {false, true, false}},
+    {"mail.google.com", {false, true, false}},
+    {"www.gmail.com", {false, true, false}},
 
     // Origins without subdomains or same-origin collectors.
-    {"ad.doubleclick.net", false, false, false},
-    {"drive.google.com", false, false, false},
-    {"redirector.googlevideo.com", false, false, false},
-};
+    {"ad.doubleclick.net", {false, false, false}},
+    {"drive.google.com", {false, false, false}},
+    {"redirector.googlevideo.com", {false, false, false}},
+});
 
 const char* const kGoogleStandardCollectors[] = {
     "https://beacons.gcp.gvt2.com/domainreliability/upload",
@@ -527,16 +529,15 @@
     "/domainreliability/upload";
 
 std::unique_ptr<const DomainReliabilityConfig> CreateGoogleConfig(
+    std::string_view hostname,
     const GoogleConfigParams& params,
     bool is_www) {
-  if (is_www)
-    DCHECK(params.duplicate_for_www);
+  CHECK(params.duplicate_for_www || !is_www);
 
-  std::string hostname = (is_www ? "www." : "") + std::string(params.hostname);
   bool include_subdomains = params.include_subdomains && !is_www;
 
   auto config = std::make_unique<DomainReliabilityConfig>();
-  GURL url("https://" + hostname + "/");
+  GURL url(base::StrCat({"https://", (is_www ? "www." : ""), hostname, "/"}));
   config->origin = url::Origin::Create(url);
   config->include_subdomains = include_subdomains;
   config->collectors.clear();
@@ -561,50 +562,35 @@
     const std::string& hostname) {
   bool is_www_subdomain =
       base::StartsWith(hostname, "www.", base::CompareCase::SENSITIVE);
+
+  const auto itr = kGoogleConfigs.find(hostname);
+  if (itr != std::end(kGoogleConfigs)) {
+    return CreateGoogleConfig(hostname, itr->second, /*is_www=*/false);
+  }
   std::string hostname_parent = net::GetSuperdomain(hostname);
-
-  std::unique_ptr<const DomainReliabilityConfig> config;
-  std::unique_ptr<const DomainReliabilityConfig> superdomain_config;
-
-  for (const auto& params : kGoogleConfigs) {
-    if (params.hostname == hostname) {
-      config = CreateGoogleConfig(params, false);
-      break;
+  const auto parent_it = kGoogleConfigs.find(hostname_parent);
+  if (parent_it != std::end(kGoogleConfigs)) {
+    const GoogleConfigParams& params = parent_it->second;
+    if (is_www_subdomain && params.duplicate_for_www) {
+      return CreateGoogleConfig(hostname_parent, params, /*is_www=*/true);
     }
-    if (params.duplicate_for_www && is_www_subdomain &&
-        params.hostname == hostname_parent) {
-      config = CreateGoogleConfig(params, true);
-      break;
-    }
-    // Don't break out of the loop upon finding a superdomain config, because
-    // there might be an exact match later on.
-    if (params.include_subdomains && params.hostname == hostname_parent) {
-      superdomain_config = CreateGoogleConfig(params, false);
+    if (params.include_subdomains) {
+      return CreateGoogleConfig(hostname_parent, params, /*is_www=*/false);
     }
   }
 
-  if (config) {
-    DCHECK(config->origin.host() == hostname);
-    return config;
-  }
-
-  if (!superdomain_config)
-    return nullptr;
-
-  DCHECK(superdomain_config->origin.host() == hostname_parent);
-  DCHECK(superdomain_config->include_subdomains);
-
-  return superdomain_config;
+  return nullptr;
 }
 
 std::vector<std::unique_ptr<const DomainReliabilityConfig>>
 GetAllGoogleConfigsForTesting() {
   std::vector<std::unique_ptr<const DomainReliabilityConfig>> configs_out;
 
-  for (const auto& params : kGoogleConfigs) {
-    configs_out.push_back(CreateGoogleConfig(params, false));
-    if (params.duplicate_for_www)
-      configs_out.push_back(CreateGoogleConfig(params, true));
+  for (const auto& [hostname, params] : kGoogleConfigs) {
+    configs_out.push_back(CreateGoogleConfig(hostname, params, false));
+    if (params.duplicate_for_www) {
+      configs_out.push_back(CreateGoogleConfig(hostname, params, true));
+    }
   }
   return configs_out;
 }
diff --git a/components/leveldb_proto/internal/leveldb_database.cc b/components/leveldb_proto/internal/leveldb_database.cc
index f2b73de..769875df 100644
--- a/components/leveldb_proto/internal/leveldb_database.cc
+++ b/components/leveldb_proto/internal/leveldb_database.cc
@@ -41,22 +41,18 @@
   return base::StartsWith(key, prefix, base::CompareCase::SENSITIVE);
 }
 
-// Controls whether database writes are asynchronous. This is expected to reduce
-// disk contention and improve overall browser speed. The last asynchronous
-// writes may be lost in case of operating system or power failure (note: a mere
+// Controls whether database writes are asynchronous. This reduces disk
+// contention and improves overall browser speed. The last asynchronous writes
+// may be lost in case of operating system or power failure (note: a mere
 // process crash wouldn't prevent a write from completing), but leveldb_proto
 // clients don't have strong persistence requirements (see
 // https://docs.google.com/document/d/1nd74W_uUZrU0sOFjWO9xyxFhQPIR1uBcJyoRWkw0_LA/edit?usp=sharing).
-// Database corruption is not a concern due to leveldb's journaling system.
-// More details at
+// Database corruption is not a concern due to leveldb's journaling system. More
+// details at
 // https://github.com/google/leveldb/blob/main/doc/index.md#synchronous-writes.
-//
-// TODO(crbug.com/40287434): By the end of 2024, we should have measured the
-// potential gains of avoiding synchronous writes in //components/leveldb_proto/
-// and decided whether to move forward with this change.
 BASE_FEATURE(kLevelDBProtoAsyncWrite,
              "LevelDBProtoAsyncWrite",
-             base::FEATURE_DISABLED_BY_DEFAULT);
+             base::FEATURE_ENABLED_BY_DEFAULT);
 
 }  // namespace
 
diff --git a/components/optimization_guide/core/model_execution/on_device_model_service_controller.cc b/components/optimization_guide/core/model_execution/on_device_model_service_controller.cc
index 42a2570d..29ea25d9 100644
--- a/components/optimization_guide/core/model_execution/on_device_model_service_controller.cc
+++ b/components/optimization_guide/core/model_execution/on_device_model_service_controller.cc
@@ -292,11 +292,13 @@
 void OnDeviceModelServiceController::SetLanguageDetectionModel(
     base::optional_ref<const ModelInfo> model_info) {
   safety_client_.SetLanguageDetectionModel(model_info);
+  NotifyModelAvailabilityChanges();
 }
 
 void OnDeviceModelServiceController::MaybeUpdateSafetyModel(
     base::optional_ref<const ModelInfo> model_info) {
   safety_client_.MaybeUpdateSafetyModel(model_info);
+  NotifyModelAvailabilityChanges();
 }
 
 on_device_model::ModelAssetPaths
@@ -317,9 +319,7 @@
   model_validator_ = nullptr;
 
   if (did_model_change) {
-    for (const auto& entry : model_availability_change_observers_) {
-      NotifyModelAvailabilityChange(entry.first);
-    }
+    NotifyModelAvailabilityChanges();
   }
 
   if (!model_metadata_ || !features::IsOnDeviceModelValidationEnabled()) {
@@ -491,6 +491,12 @@
   model_availability_change_observers_[feature].RemoveObserver(observer);
 }
 
+void OnDeviceModelServiceController::NotifyModelAvailabilityChanges() {
+  for (const auto& entry : model_availability_change_observers_) {
+    NotifyModelAvailabilityChange(entry.first);
+  }
+}
+
 void OnDeviceModelServiceController::NotifyModelAvailabilityChange(
     ModelBasedCapabilityKey feature) {
   auto entry_it = model_availability_change_observers_.find(feature);
diff --git a/components/optimization_guide/core/model_execution/on_device_model_service_controller.h b/components/optimization_guide/core/model_execution/on_device_model_service_controller.h
index cf019dcc..f9a113d 100644
--- a/components/optimization_guide/core/model_execution/on_device_model_service_controller.h
+++ b/components/optimization_guide/core/model_execution/on_device_model_service_controller.h
@@ -213,6 +213,9 @@
 
   on_device_model::ModelAssetPaths PopulateModelPaths();
 
+  // Called to update model availability for all features.
+  void NotifyModelAvailabilityChanges();
+
   // Called to update the model availability changes for `feature`.
   void NotifyModelAvailabilityChange(ModelBasedCapabilityKey feature);
 
diff --git a/components/optimization_guide/internal b/components/optimization_guide/internal
index 46e6d3e..812a9a6 160000
--- a/components/optimization_guide/internal
+++ b/components/optimization_guide/internal
@@ -1 +1 @@
-Subproject commit 46e6d3e6f456cb837e183eed805e3fb4f1f23b63
+Subproject commit 812a9a621eef5206df90f7d7e19a75aad3fb176f
diff --git a/components/page_info/android/page_info_controller_android.cc b/components/page_info/android/page_info_controller_android.cc
index 0b56ee97..b2015b2d 100644
--- a/components/page_info/android/page_info_controller_android.cc
+++ b/components/page_info/android/page_info_controller_android.cc
@@ -144,8 +144,7 @@
   permissions_to_display.push_back(
       ContentSettingsType::PROTECTED_MEDIA_IDENTIFIER);
   permissions_to_display.push_back(ContentSettingsType::SOUND);
-  if (base::FeatureList::IsEnabled(features::kWebNfc))
-    permissions_to_display.push_back(ContentSettingsType::NFC);
+  permissions_to_display.push_back(ContentSettingsType::NFC);
   base::CommandLine* cmd = base::CommandLine::ForCurrentProcess();
   permissions_to_display.push_back(
       ContentSettingsType::FILE_SYSTEM_WRITE_GUARD);
diff --git a/components/policy/resources/policy_templates_de.xtb b/components/policy/resources/policy_templates_de.xtb
index 1ebe64e..bc5417b 100644
--- a/components/policy/resources/policy_templates_de.xtb
+++ b/components/policy/resources/policy_templates_de.xtb
@@ -148,11 +148,6 @@
 <translation id="1059069692400941670">Import der Standardsuchmaschine bei der ersten Ausführung deaktivieren</translation>
 <translation id="1062011392452772310">Remote-Bescheinigung (Remote Attestation) für das Gerät aktivieren</translation>
 <translation id="1062407476771304334">Ersetzen</translation>
-<translation id="1062460877136455375">Wenn diese Richtlinie konfiguriert ist, wird festgelegt, welche isolierten Web-Apps (IWAs) keine Verbindung zu Smartcard-Lesegeräten herstellen können. Nutzer werden dann auch nicht aufgefordert, die entsprechende Berechtigung zu erteilen. Für diese Richtlinie können Platzhalter verwendet werden. Beispielsweise wird durch „<ph name="ALL_ISOLATED_WEB_APPS" />“ der Zugriff für alle IWAs blockiert.
-
-       Diese Richtlinie wird von „SmartCardConnectAllowedForUrls“ überschrieben. In erster Linie bedeutet das, dass der Wert „<ph name="ALL_ISOLATED_WEB_APPS" />“ in der Sperrliste dafür sorgt, dass IWAs – mit Ausnahme derer, die in „SmartCardConnectAllowedForUrls“ aufgeführt sind – keine Verbindung zu Smartcard-Lesegeräten herstellen können. Nutzer werden dann auch nicht aufgefordert, die Berechtigung zu erteilen.
-
-       Standardmäßig können isolierte Web-Apps, bei denen Smartcard-Berechtigungen im Manifest angeben sind, eine Verbindung zu Smartcards herstellen, sofern der Nutzer für jedes Lesegerät aktiv die Berechtigung gewährt hat.</translation>
 <translation id="1063860513136880926">Wenn die Richtlinie aktiviert ist, können keine Screenshots über Tastenkombinationen oder Erweiterungs-APIs aufgenommen werden. Ist die Richtlinie deaktiviert oder nicht konfiguriert, sind Screenshots zulässig.
 
 Beachte, dass unter <ph name="MS_WIN_NAME" />, <ph name="MAC_OS_NAME" /> und <ph name="LINUX_OS_NAME" /> Screenshots, die mit Betriebssystem- oder Drittanbieter-Apps aufgenommen wurden, weiterhin zulässig sind.</translation>
@@ -9301,11 +9296,6 @@
 
 Diese Richtlinie wird nicht angewendet, wenn die Richtlinie <ph name="SCREENSAVER_LOCK_SCREEN_ENABLED_POLICY_NAME" /> auf „false“ gesetzt ist.</translation>
 <translation id="7912255076272890813">Zulässige App- bzw. Erweiterungstypen konfigurieren</translation>
-<translation id="7912541841840197488">Wenn diese Richtlinie konfiguriert ist, wird festgelegt, welche isolierten Web-Apps (IWAs) über die Web Smart Card API eine Verbindung zu Smartcards herstellen können, ohne dass der Nutzer aufgefordert wird, eine Berechtigung zu erteilen. Für diese Richtlinie können keine Platzhalter verwendet werden.
-
-       Diese Richtlinie überschreibt „SmartCardConnectBlockedForUrls“. In erster Linie bedeutet das, dass der Wert „<ph name="ALL_ISOLATED_WEB_APPS" />“ in der Sperrliste dafür sorgt, dass IWAs – mit Ausnahme derer, die in „SmartCardConnectAllowedForUrls“ aufgeführt sind – keine Verbindung zu Smartcard-Lesegeräten herstellen können. Nutzer werden dann auch nicht aufgefordert, die Berechtigung zu erteilen.
-
-       Standardmäßig können isolierte Web-Apps, bei denen Smartcard-Berechtigungen im Manifest angeben sind, eine Verbindung zu Smartcards herstellen, sofern der Nutzer für jedes Lesegerät aktiv die Berechtigung gewährt hat.</translation>
 <translation id="791267408364877739">Sicherheitswarnungen anzeigen, wenn potenziell schädliche Befehlszeilen-Flags verwendet werden</translation>
 <translation id="7919665519909231619">Aktivieren der Funktion „Einkaufsliste“ erlauben</translation>
 <translation id="7922358664346625612">Letzten in Chrome geöffneten Tab beibehalten.</translation>
diff --git a/components/policy/resources/policy_templates_es-419.xtb b/components/policy/resources/policy_templates_es-419.xtb
index 0bf87a4..72bf3e2 100644
--- a/components/policy/resources/policy_templates_es-419.xtb
+++ b/components/policy/resources/policy_templates_es-419.xtb
@@ -157,11 +157,6 @@
 <translation id="1059069692400941670">Inhabilitar la importación del motor de búsqueda predeterminado en la primera ejecución</translation>
 <translation id="1062011392452772310">Habilita la atestación remota para el dispositivo.</translation>
 <translation id="1062407476771304334">Reemplazar</translation>
-<translation id="1062460877136455375">Si estableces la política, se especificarán las apps web aisladas (IWA) que no podrán conectarse a lectores de tarjetas inteligentes (ni siquiera se solicitará permiso a los usuarios). Esta política acepta comodines. Por ejemplo, <ph name="ALL_ISOLATED_WEB_APPS" /> bloqueará el acceso para todas las IWA.
-
-       La política se anula con SmartCardConnectAllowedForUrls; en particular, un valor de la lista de entidades bloqueadas de <ph name="ALL_ISOLATED_WEB_APPS" /> significa que ninguna IWA podrá conectarse a lectores de tarjetas inteligentes (ni siquiera se les solicitará permiso a los usuarios), excepto las que se indiquen en SmartCardConnectAllowedForUrls.
-
-       De forma predeterminada, las apps web aisladas que especifican permisos de tarjeta inteligente en el manifiesto pueden conectarse a tarjetas inteligentes siempre que el usuario otorgue el permiso de forma interactiva por lector.</translation>
 <translation id="1063860513136880926">Si habilitas la política, no se permitirá realizar capturas de pantalla con combinaciones de teclas
 ni APIs de extensiones. Si inhabilitas la política o no la estableces, se permitirán las capturas de pantalla.
 
@@ -9696,11 +9691,6 @@
 
 Esta política no tendrá ningún efecto si estableces la política <ph name="SCREENSAVER_LOCK_SCREEN_ENABLED_POLICY_NAME" /> como falsa.</translation>
 <translation id="7912255076272890813">Configurar tipos de extensiones o aplicaciones permitidos</translation>
-<translation id="7912541841840197488">Si estableces la política, se especificará qué apps web aisladas (IWA) pueden conectarse a tarjetas inteligentes mediante la API de Web Smart Card sin que se solicite permiso al usuario. Esta política no acepta comodines.
-
-       Esta política anula SmartCardConnectBlockedForUrls. En particular, un valor de lista de entidades bloqueadas de <ph name="ALL_ISOLATED_WEB_APPS" /> significa que ninguna IWA podrá conectarse a los lectores de tarjetas inteligentes (ni siquiera se les solicitará permiso a los usuarios), excepto las que se indiquen en SmartCardConnectAllowedForUrls.
-
-       De forma predeterminada, las apps web aisladas que especifican permisos de tarjeta inteligente en el manifiesto pueden conectarse a tarjetas inteligentes siempre que el usuario otorgue el permiso de forma interactiva por lector.</translation>
 <translation id="791267408364877739">Muestra las advertencias de seguridad cuando se utilizan marcas de la línea de comandos potencialmente peligrosas</translation>
 <translation id="7919665519909231619">Permitir que se habilite la función de lista de compras</translation>
 <translation id="7922358664346625612">Mantener la última pestaña abierta en Chrome</translation>
diff --git a/components/policy/resources/policy_templates_es.xtb b/components/policy/resources/policy_templates_es.xtb
index bd2924a..97b2641 100644
--- a/components/policy/resources/policy_templates_es.xtb
+++ b/components/policy/resources/policy_templates_es.xtb
@@ -148,11 +148,6 @@
 <translation id="1059069692400941670">Inhabilitar la importación del buscador predeterminado en la primera ejecución</translation>
 <translation id="1062011392452772310">Habilitar confirmación remota para el dispositivo</translation>
 <translation id="1062407476771304334">Reemplazar</translation>
-<translation id="1062460877136455375">Si se define esta política, se especificará qué aplicaciones web aisladas (IWAs) no podrán conectarse a lectores de tarjetas inteligentes (ni siquiera se pedirá permiso a los usuarios). Esta política acepta comodines. Por ejemplo, <ph name="ALL_ISOLATED_WEB_APPS" /> bloqueará el acceso a todas las IWA.
-
-       Esta política se anula con SmartCardConnectAllowedForUrls. En concreto, si se le asigna el valor <ph name="ALL_ISOLATED_WEB_APPS" /> a la lista de bloqueados, significa que todas las IWAs no podrán conectarse a los lectores de tarjetas inteligentes (ni siquiera se pedirá permiso a los usuarios) excepto las que se indiquen en SmartCardConnectAllowedForUrls.
-
-       De forma predeterminada, las aplicaciones web aisladas que especifican permisos de tarjeta inteligente en el archivo de manifiesto pueden conectarse a tarjetas inteligentes siempre que el usuario conceda el permiso de forma interactiva por lector.</translation>
 <translation id="1063860513136880926">Si se habilita esta política, no se permitirá hacer capturas de pantalla mediante combinaciones de teclas ni APIs de extensión. Si se inhabilita esta política o no se establece, se permitirán las capturas de pantalla.
 
 Ten en cuenta que en <ph name="MS_WIN_NAME" />, <ph name="MAC_OS_NAME" /> y <ph name="LINUX_OS_NAME" />, esta política no impedirá que se hagan capturas de pantalla mediante aplicaciones del sistema operativo o de terceros.</translation>
@@ -9364,11 +9359,6 @@
 
 Esta política no tendrá ningún efecto si se asigna el valor false a la política <ph name="SCREENSAVER_LOCK_SCREEN_ENABLED_POLICY_NAME" />.</translation>
 <translation id="7912255076272890813">Configurar tipos de extensiones o aplicaciones permitidos</translation>
-<translation id="7912541841840197488">Si se define esta política, se especificará qué aplicaciones web aisladas (IWAs) pueden conectarse a tarjetas inteligentes mediante la API Web Smart Card sin pedir permiso al usuario. Esta política no acepta comodines.
-
-       Esta política anula SmartCardConnectBlockedForUrls. En concreto, si se le asigna el valor <ph name="ALL_ISOLATED_WEB_APPS" /> a la lista de bloqueados, significa que todas las IWAs no podrán conectarse a los lectores de tarjetas inteligentes (ni siquiera se pedirá permiso a los usuarios) excepto las que se indiquen en SmartCardConnectAllowedForUrls.
-
-       De forma predeterminada, las aplicaciones web aisladas que especifican permisos de tarjeta inteligente en el archivo de manifiesto pueden conectarse a tarjetas inteligentes siempre que el usuario conceda el permiso de forma interactiva por lector.</translation>
 <translation id="791267408364877739">Mostrar advertencias de seguridad si se utilizan instrucciones de línea de comandos potencialmente peligrosas</translation>
 <translation id="7919665519909231619">Permitir que se habilite la función de lista de la compra</translation>
 <translation id="7922358664346625612">Mantener abierta la última pestaña en Chrome.</translation>
diff --git a/components/policy/resources/policy_templates_fr.xtb b/components/policy/resources/policy_templates_fr.xtb
index 3c3f974..34ff40be3 100644
--- a/components/policy/resources/policy_templates_fr.xtb
+++ b/components/policy/resources/policy_templates_fr.xtb
@@ -148,11 +148,6 @@
 <translation id="1059069692400941670">Désactiver l'importation du moteur de recherche par défaut à la première exécution</translation>
 <translation id="1062011392452772310">Activer l'attestation à distance pour l'appareil</translation>
 <translation id="1062407476771304334">Remplacer</translation>
-<translation id="1062460877136455375">Cette règle permet de spécifier quelles applications Web isolées (AWI) ne pourront pas se connecter aux lecteurs de cartes à puce (les utilisateurs ne seront même pas invités à donner leur autorisation). Cette règle accepte les caractères génériques. Par exemple, <ph name="ALL_ISOLATED_WEB_APPS" /> bloquera l'accès à toutes les AWI.
-
-       Cette règle est remplacée par SmartCardConnectAllowedForUrls. En particulier, si la valeur de la liste de blocage est <ph name="ALL_ISOLATED_WEB_APPS" />, les AWI ne pourront pas se connecter aux lecteurs de carte à puce (les utilisateurs ne seront même pas invités à donner leur autorisation), à l'exception de celles listées dans SmartCardConnectAllowedForUrls.
-
-       Par défaut, les applications Web isolées qui spécifient des autorisations de carte à puce dans le fichier manifeste peuvent se connecter à des cartes à puce à condition que l'utilisateur accorde l'autorisation de manière interactive par lecteur.</translation>
 <translation id="1063860513136880926">Si cette règle est activée, les utilisateurs ne peuvent pas faire de captures d'écran avec des raccourcis clavier ni avec des API d'extension. Si elle est désactivée ou qu'elle n'est pas configurée, les captures d'écran sont autorisées.
 
 Sachez que, sur <ph name="MS_WIN_NAME" />, <ph name="MAC_OS_NAME" /> et <ph name="LINUX_OS_NAME" />, cela n'empêche pas d'effectuer des captures d'écran avec des applis tierces ou du système d'exploitation.</translation>
@@ -9317,11 +9312,6 @@
 
 Cette règle n'a aucune incidence lorsque la règle <ph name="SCREENSAVER_LOCK_SCREEN_ENABLED_POLICY_NAME" /> est définie sur "False".</translation>
 <translation id="7912255076272890813">Configurer les types d'applications ou d'extensions autorisés</translation>
-<translation id="7912541841840197488">Cette règle permet de spécifier quelles applications Web isolées (AWI) peuvent se connecter à des cartes à puce à l'aide de l'API Web Smart Card sans demander l'autorisation de l'utilisateur. Cette règle n'accepte pas les caractères génériques.
-
-       Cette règle remplace SmartCardConnectBlockedForUrls. En particulier, si la valeur de la liste de blocage est <ph name="ALL_ISOLATED_WEB_APPS" />, les AWI ne pourront pas se connecter aux lecteurs de cartes à puce (les utilisateurs ne seront même pas invités à donner leur autorisation), à l'exception de celles listées dans SmartCardConnectAllowedForUrls.
-
-       Par défaut, les applications Web isolées qui spécifient des autorisations de carte à puce dans le fichier manifeste peuvent se connecter à des cartes à puce à condition que l'utilisateur accorde l'autorisation de manière interactive par lecteur.</translation>
 <translation id="791267408364877739">Afficher les avertissements de sécurité lorsque des indicateurs de ligne de commande potentiellement dangereux sont utilisés</translation>
 <translation id="7919665519909231619">Autoriser l'activation de la fonctionnalité Liste d'achats</translation>
 <translation id="7922358664346625612">Laisser le dernier onglet ouvert dans Chrome.</translation>
diff --git a/components/policy/resources/policy_templates_id.xtb b/components/policy/resources/policy_templates_id.xtb
index 36a6746..78e0c65 100644
--- a/components/policy/resources/policy_templates_id.xtb
+++ b/components/policy/resources/policy_templates_id.xtb
@@ -157,11 +157,6 @@
 <translation id="1059069692400941670">Nonaktifkan impor mesin telusur default saat browser pertama kali dijalankan</translation>
 <translation id="1062011392452772310">Mengaktifkan pengesahan jarak jauh untuk perangkat tersebut</translation>
 <translation id="1062407476771304334">Ganti</translation>
-<translation id="1062460877136455375">Menyetel kebijakan ini akan menentukan Aplikasi Web Terisolasi (IWA) yang tidak dapat terhubung ke pembaca kartu smart (pengguna bahkan tidak akan dimintai izin). Kebijakan ini menerima karakter pengganti - misalnya, <ph name="ALL_ISOLATED_WEB_APPS" /> akan memblokir akses untuk semua IWA.
-
-       Kebijakan ini diganti oleh SmartCardConnectAllowedForUrls; khususnya, nilai daftar yang tidak diizinkan <ph name="ALL_ISOLATED_WEB_APPS" /> berarti bahwa semua IWA tidak akan dapat terhubung ke pembaca kartu smart (pengguna bahkan tidak akan dimintai izin) kecuali IWA yang tercantum di SmartCardConnectAllowedForUrls.
-
-       Secara default, Aplikasi Web Terisolasi yang menentukan izin Kartu Smart dalam manifes dapat terhubung ke kartu smart asalkan pengguna memberikan izin secara interaktif per pembaca.</translation>
 <translation id="1063860513136880926">Jika kebijakan disetel ke Aktif, screenshot yang diambil dengan pintasan keyboard
 atau API ekstensi tidak akan diizinkan. Jika kebijakan disetel ke Nonaktif atau tidak disetel, screenshot akan diizinkan.
 
@@ -9707,11 +9702,6 @@
 
 Kebijakan ini tidak akan berpengaruh jika kebijakan <ph name="SCREENSAVER_LOCK_SCREEN_ENABLED_POLICY_NAME" /> disetel ke salah (false).</translation>
 <translation id="7912255076272890813">Konfigurasikan jenis aplikasi/ekstensi yang diizinkan</translation>
-<translation id="7912541841840197488">Menyetel kebijakan ini akan menentukan Aplikasi Web Terisolasi (IWA) mana yang dapat terhubung ke kartu smart menggunakan Web Smart Card API tanpa meminta izin kepada pengguna. Kebijakan ini tidak menerima karakter pengganti.
-
-       Kebijakan ini mengganti SmartCardConnectBlockedForUrls; khususnya, nilai daftar yang tidak diizinkan <ph name="ALL_ISOLATED_WEB_APPS" /> berarti bahwa semua IWA tidak akan dapat terhubung ke pembaca kartu smart (pengguna bahkan tidak akan dimintai izin) kecuali IWA yang tercantum di SmartCardConnectAllowedForUrls.
-
-       Secara default, Aplikasi Web Terisolasi yang menentukan izin Kartu Smart dalam manifes dapat terhubung ke kartu smart asalkan pengguna memberikan izin secara interaktif per pembaca.</translation>
 <translation id="791267408364877739">Perlihatkan peringatan keamanan saat tanda command line yang berpotensi berbahaya digunakan</translation>
 <translation id="7919665519909231619">Mengizinkan fitur daftar belanja diaktifkan</translation>
 <translation id="7922358664346625612">Biarkan tab terakhir terbuka di Chrome.</translation>
diff --git a/components/policy/resources/policy_templates_it.xtb b/components/policy/resources/policy_templates_it.xtb
index 72d6a61..0c70d2e 100644
--- a/components/policy/resources/policy_templates_it.xtb
+++ b/components/policy/resources/policy_templates_it.xtb
@@ -148,11 +148,6 @@
 <translation id="1059069692400941670">Disabilita l'importazione del motore di ricerca predefinito alla prima esecuzione</translation>
 <translation id="1062011392452772310">Attivazione dell'attestazione da remoto per il dispositivo</translation>
 <translation id="1062407476771304334">Sostituisci</translation>
-<translation id="1062460877136455375">La configurazione della policy consente di specificare quali app web isolate (IWA) non potranno connettersi ai lettori di smart card (non verrà nemmeno chiesto agli utenti di concedere l'autorizzazione). Questa policy accetta i caratteri jolly. Ad esempio, <ph name="ALL_ISOLATED_WEB_APPS" /> bloccherà l'accesso per tutte le IWA.
-
-       Viene eseguito l'override di questa policy da SmartCardConnectAllowedForUrls; in particolare, se il valore di una lista bloccata è <ph name="ALL_ISOLATED_WEB_APPS" />, nessuna IWA potrà connettersi ai lettori di smart card (non verrà nemmeno chiesto agli utenti di concedere l'autorizzazione), ad eccezione di quelle elencate in SmartCardConnectAllowedForUrls.
-
-       Per impostazione predefinita, le app web isolate che specificano le autorizzazioni per le smart card all'interno del manifest possono connettersi alle smart card a condizione che l'utente conceda l'autorizzazione in modo interattivo per ogni lettore.</translation>
 <translation id="1063860513136880926">Se il criterio viene impostato su Attivato, gli screenshot acquisiti con scorciatoie da tastiera o API di estensioni non sono consentiti. Se il criterio viene impostato su Disattivato o se non viene configurato, gli screenshot sono consentiti.
 
 Tieni presente che su <ph name="MS_WIN_NAME" />, <ph name="MAC_OS_NAME" /> e <ph name="LINUX_OS_NAME" /> gli screenshot acquisiti con applicazioni del sistema operativo o di terze parti sono consentiti.</translation>
@@ -9434,11 +9429,6 @@
 
 Questo criterio non avrà alcun effetto se il criterio <ph name="SCREENSAVER_LOCK_SCREEN_ENABLED_POLICY_NAME" /> viene impostato su false.</translation>
 <translation id="7912255076272890813">Configura tipi di app/estensioni consentiti</translation>
-<translation id="7912541841840197488">La configurazione della policy consente di specificare quali app web isolate (IWA) possono connettersi alle smart card utilizzando l'API Web Smart Card senza richiedere all'utente l'autorizzazione. Questa policy non accetta caratteri jolly.
-
-       Questa policy esegue l'override di SmartCardConnectBlockedForUrls; in particolare, un valore della lista bloccata di <ph name="ALL_ISOLATED_WEB_APPS" /> significa che nessuna IWA potrà connettersi ai lettori di smart card (non verrà nemmeno chiesto agli utenti di concedere l'autorizzazione), ad eccezione di quelle elencate in SmartCardConnectAllowedForUrls.
-
-       Per impostazione predefinita, le app web isolate che specificano le autorizzazioni per le smart card all'interno del manifest possono connettersi alle smart card a condizione che l'utente conceda l'autorizzazione in modo interattivo per ogni lettore.</translation>
 <translation id="791267408364877739">Mostra avvisi di sicurezza quando vengono usati flag della riga di comando potenzialmente pericolosi</translation>
 <translation id="7919665519909231619">Consenti l'attivazione della funzionalità della lista della spesa</translation>
 <translation id="7922358664346625612">Mantieni l'ultima scheda aperta in Chrome.</translation>
diff --git a/components/policy/resources/policy_templates_ja.xtb b/components/policy/resources/policy_templates_ja.xtb
index 8a77fc5..c70ea4bc 100644
--- a/components/policy/resources/policy_templates_ja.xtb
+++ b/components/policy/resources/policy_templates_ja.xtb
@@ -144,11 +144,6 @@
 <translation id="1059069692400941670">初回実行時のデフォルトの検索エンジンのインポートを無効にする</translation>
 <translation id="1062011392452772310">デバイスのリモート認証を有効にする</translation>
 <translation id="1062407476771304334">置換</translation>
-<translation id="1062460877136455375">このポリシーでは、スマートカード リーダーへの接続をブロックする独立したウェブアプリ(IWA)を指定できます(ユーザーに許可を求めるメッセージも表示されません)。このポリシーではワイルドカードを使用できます。たとえば、<ph name="ALL_ISOLATED_WEB_APPS" /> と指定すると、すべての IWA の接続がブロックされます。
-
-       このポリシーは、SmartCardConnectAllowedForUrls によってオーバーライドされます。特に、ブロックリストの値が <ph name="ALL_ISOLATED_WEB_APPS" /> の場合、SmartCardConnectAllowedForUrls で指定されたアプリを除く、すべての IWA のスマートカード リーダーへの接続がブロックされます(ユーザーに許可を求めるメッセージも表示されません)。
-
-       デフォルトでは、マニフェスト内でスマートカードの権限を指定する独立したウェブアプリは、スマートカードに接続できます。ただし、ユーザーがリーダーごとにインタラクティブに権限を付与した場合に限ります。</translation>
 <translation id="1063860513136880926">このポリシーを有効に設定した場合、キーボード ショートカットまたは拡張機能 API を使用したスクリーンショットは許可されません。このポリシーを無効に設定するか未設定のままにした場合は、スクリーンショットが許可されます。
 
 なお、<ph name="MS_WIN_NAME" />、<ph name="MAC_OS_NAME" />、<ph name="LINUX_OS_NAME" /> では、オペレーティング システムやサードパーティのアプリケーションによるスクリーンショットの撮影をブロックできません。</translation>
@@ -8913,11 +8908,6 @@
 
 <ph name="SCREENSAVER_LOCK_SCREEN_ENABLED_POLICY_NAME" /> ポリシーが false に設定されている場合、このポリシーは無視されます。</translation>
 <translation id="7912255076272890813">許可されるアプリ/拡張機能のタイプを設定する</translation>
-<translation id="7912541841840197488">このポリシーでは、ユーザーに許可を求めずに Web Smart Card API を使用してスマートカードに接続できる独立したウェブアプリ(IWA)を指定できます。このポリシーでは、ワイルドカードは使用できません。
-
-       このポリシーは、SmartCardConnectBlockedForUrls をオーバーライドします。特に、ブロックリストの値が <ph name="ALL_ISOLATED_WEB_APPS" /> の場合、SmartCardConnectAllowedForUrls で指定されたアプリを除く、すべての IWA のスマートカード リーダーへの接続がブロックされます(ユーザーに許可を求めるメッセージも表示されません)。
-
-       デフォルトでは、マニフェスト内でスマートカードの権限を指定する独立したウェブアプリは、スマートカードに接続できます。ただし、ユーザーがリーダーごとにインタラクティブに権限を付与した場合に限ります。</translation>
 <translation id="791267408364877739">危険性のあるコマンドライン フラグが使用されたときにセキュリティ警告を表示する</translation>
 <translation id="7919665519909231619">ショッピング リスト機能を有効にすることを許可します</translation>
 <translation id="7922358664346625612">最後のタブを Chrome で開いたままにします。</translation>
diff --git a/components/policy/resources/policy_templates_ko.xtb b/components/policy/resources/policy_templates_ko.xtb
index b7a49cc3..c6caae4 100644
--- a/components/policy/resources/policy_templates_ko.xtb
+++ b/components/policy/resources/policy_templates_ko.xtb
@@ -148,11 +148,6 @@
 <translation id="1059069692400941670">처음 실행 시 기본 검색엔진 가져오기 사용 중지</translation>
 <translation id="1062011392452772310">기기에 대한 원격 인증을 사용합니다.</translation>
 <translation id="1062407476771304334">바꾸기</translation>
-<translation id="1062460877136455375">정책을 설정하면 스마트 카드 리더에 연결할 수 없는 분리형 웹 앱(IWA)이 지정됩니다(사용자에게 권한 요청 메시지가 표시되지도 않음). 이 정책은 와일드 카드를 허용합니다. 예를 들어 <ph name="ALL_ISOLATED_WEB_APPS" />는 모든 IWA의 액세스를 차단합니다.
-
-       이 정책은 SmartCardConnectAllowedForUrls에 의해 재정의됩니다. 특히 차단 목록 값에 <ph name="ALL_ISOLATED_WEB_APPS" />가 사용되면 SmartCardConnectAllowedForUrls에 나열된 앱을 제외한 모든 IWA가 스마트 카드 리더에 연결할 수 없음을 의미합니다(사용자에게 권한 요청 메시지가 표시되지도 않음).
-
-       기본적으로 매니페스트 내에서 스마트 카드 권한을 지정하는 분리형 웹 앱은 사용자가 리더별로 대화형으로 권한을 부여하는 경우 스마트 카드에 연결할 수 있습니다.</translation>
 <translation id="1063860513136880926">정책을 '사용'으로 설정하면 단축키나 확장 프로그램 API를 통해 스크린샷을 캡처할 수 없습니다. 정책을 설정하지 않거나 '사용 안함'으로 설정하면 스크린샷을 캡처할 수 있습니다.
 
 정책 설정과 관계없이 <ph name="MS_WIN_NAME" />, <ph name="MAC_OS_NAME" />, <ph name="LINUX_OS_NAME" />에서는 운영체제나 서드 파티 애플리케이션으로 찍은 스크린샷이 차단되지 않습니다.</translation>
@@ -9431,11 +9426,6 @@
 
 <ph name="SCREENSAVER_LOCK_SCREEN_ENABLED_POLICY_NAME" /> 정책이 false로 설정되면 이 정책은 아무런 영향을 미치지 않습니다.</translation>
 <translation id="7912255076272890813">허용된 앱/확장 프로그램 설정</translation>
-<translation id="7912541841840197488">정책을 설정하면 사용자에게 권한을 요청하지 않고 웹 스마트 카드 API를 사용하여 스마트 카드에 연결할 수 있는 분리형 웹 앱(IWA)을 지정합니다. 이 정책은 와일드 카드를 허용하지 않습니다.
-
-       이 정책은 SmartCardConnectBlockedForUrls를 재정의합니다. 특히 <ph name="ALL_ISOLATED_WEB_APPS" />의 차단 목록 값은 SmartCardConnectAllowedForUrls에 나열된 앱을 제외한 모든 IWA가 스마트 카드 리더에 연결할 수 없음을 의미합니다(사용자에게 권한 요청 메시지가 표시되지도 않음).
-
-       기본적으로 매니페스트 내에서 스마트 카드 권한을 지정하는 분리형 웹 앱은 사용자가 리더별로 대화형으로 권한을 부여하는 경우 스마트 카드에 연결할 수 있습니다.</translation>
 <translation id="791267408364877739">잠재적으로 위험한 명령줄 플래그가 사용될 경우 보안 경고 표시</translation>
 <translation id="7919665519909231619">쇼핑 목록 기능을 사용하도록 허용합니다.</translation>
 <translation id="7922358664346625612">Chrome에서 마지막 탭을 열어둠</translation>
diff --git a/components/policy/resources/policy_templates_nl.xtb b/components/policy/resources/policy_templates_nl.xtb
index 12a056b3..e71ebb99 100644
--- a/components/policy/resources/policy_templates_nl.xtb
+++ b/components/policy/resources/policy_templates_nl.xtb
@@ -148,11 +148,6 @@
 <translation id="1059069692400941670">Import van standaard zoekmachine bij eerste uitvoering uitzetten</translation>
 <translation id="1062011392452772310">Externe bevestiging van apparaat aanzetten</translation>
 <translation id="1062407476771304334">Vervangen</translation>
-<translation id="1062460877136455375">Als je het beleid instelt, geef je aan welke geïsoleerde web-apps (GWA's) geen verbinding kunnen maken met smartcardlezers (gebruikers krijgen niet eens een vraag om toestemming). Dit beleid accepteert jokertekens. <ph name="ALL_ISOLATED_WEB_APPS" /> blokkeert bijvoorbeeld de toegang voor alle GWA's.
-
-       Dit beleid wordt overschreven door SmartCardConnectAllowedForUrls. Een blokkeerlijstwaarde van <ph name="ALL_ISOLATED_WEB_APPS" /> betekent bijvoorbeeld dat alle GWA's geen verbinding kunnen maken met smartcardlezers (gebruikers krijgen niet eens een vraag om toestemming), behalve de lezers die zijn vermeld in SmartCardConnectAllowedForUrls.
-
-       Geïsoleerde web-apps die smartcardrechten aangeven in het manifest, kunnen standaard verbinding maken met smartcards, mits de gebruiker de rechten interactief per lezer verleent.</translation>
 <translation id="1063860513136880926">Als je het beleid toepast, zijn screenshots die worden gemaakt met sneltoetsen of extensie-API's niet toegestaan. Als je het beleid niet toepast of niet instelt, zijn screenshots toegestaan.
 
 Op <ph name="MS_WIN_NAME" />, <ph name="MAC_OS_NAME" /> en <ph name="LINUX_OS_NAME" /> voorkomt dit niet dat screenshots worden gemaakt met het besturingssysteem of apps van derden.</translation>
@@ -9265,11 +9260,6 @@
 
 Dit beleid heeft geen effect als het beleid <ph name="SCREENSAVER_LOCK_SCREEN_ENABLED_POLICY_NAME" /> is ingesteld op False.</translation>
 <translation id="7912255076272890813">Toegestane typen apps/extensies configureren</translation>
-<translation id="7912541841840197488">Als je het beleid instelt, geef je aan welke geïsoleerde web-apps (GWA's) verbinding kunnen maken met smartcards via de Web Smart Card API zonder dat de gebruiker om toestemming wordt gevraagd. Dit beleid accepteert geen jokertekens.
-
-       Dit beleid overschrijft SmartCardConnectBlockedForUrls. Een blokkeerlijstwaarde van <ph name="ALL_ISOLATED_WEB_APPS" /> betekent bijvoorbeeld dat alle GWA's geen verbinding kunnen maken met smartcardlezers (gebruikers krijgen niet eens een vraag om toestemming), behalve de lezers die zijn vermeld in SmartCardConnectAllowedForUrls.
-
-       Geïsoleerde web-apps die smartcardrechten aangeven in het manifest, kunnen standaard verbinding maken met smartcards, mits de gebruiker de rechten interactief per lezer verleent.</translation>
 <translation id="791267408364877739">Beveiligingswaarschuwingen tonen als er mogelijk schadelijke opdrachtregelmarkeringen worden gebruikt</translation>
 <translation id="7919665519909231619">Toestaan dat de functie voor boodschappenlijstjes wordt aangezet</translation>
 <translation id="7922358664346625612">Laatste tabblad open houden in Chrome.</translation>
diff --git a/components/policy/resources/policy_templates_pt-BR.xtb b/components/policy/resources/policy_templates_pt-BR.xtb
index 7924da66..cc89290d 100644
--- a/components/policy/resources/policy_templates_pt-BR.xtb
+++ b/components/policy/resources/policy_templates_pt-BR.xtb
@@ -157,11 +157,6 @@
 <translation id="1059069692400941670">Desativar a importação do mecanismo de pesquisa padrão na primeira execução</translation>
 <translation id="1062011392452772310">Ativar declaração remota para o dispositivo</translation>
 <translation id="1062407476771304334">Substituir</translation>
-<translation id="1062460877136455375">A definição da política especifica quais Apps Isolados da Web (AIWs) não poderão se conectar a leitores de cartão inteligentes. Os usuários também não vão receber uma solicitação de permissão. Essa política aceita caracteres curinga. Por exemplo, <ph name="ALL_ISOLATED_WEB_APPS" /> vai bloquear o acesso de todos os AIWs.
-
-       Essa política é substituída por SmartCardConnectAllowedForUrls. Especificamente, um valor de lista de bloqueio de <ph name="ALL_ISOLATED_WEB_APPS" /> significa que todos os AIWs não poderão se conectar a leitores de cartão inteligente, exceto os listados em SmartCardConnectAllowedForUrls. Os usuários também não vão receber uma solicitação de permissão.
-
-       Por padrão, os Apps Isolados da Web que especificam permissões de cartão inteligente no manifesto podem se conectar a cartões inteligentes, desde que o usuário dê a permissão de forma interativa para cada leitor.</translation>
 <translation id="1063860513136880926">Se a política for ativada, não vai ser permitido fazer capturas de tela com os atalhos do teclado
 ou as APIs de extensão. Se ela for desativada ou deixada sem definição, será possível fazer capturas de tela.
 
@@ -1334,6 +1329,7 @@
 <translation id="1905061765326052857">Não permitir que usuários não afiliados usem as máquinas virtuais necessárias para os apps do Linux</translation>
 <translation id="1906871416501278476">Desativar o serviço <ph name="PRODUCT_NAME" /> e não iniciar o espaço de trabalho remoto após o login</translation>
 <translation id="1907696459350079081">Não ativar o protetor na tela de bloqueio.</translation>
+<translation id="1909567037176216409">O Carregamento adaptável usa aprendizado de máquina para prever o momento em que você vai desconectar o carregador e atrasa o carregamento para 100%, prolongando a duração da bateria.</translation>
 <translation id="1910704279188129272">Permite definir restrições de uso por app.
         As restrições de uso podem ser aplicadas aos apps instalados no <ph name="PRODUCT_OS_NAME" /> para um determinado usuário.
         As restrições precisam ser passadas na lista |app_limits|. É permitida apenas uma entrada por app. Os apps que não estão na lista não têm restrições.
@@ -2562,6 +2558,12 @@
 linha de comando.</translation>
 <translation id="2780840673734667062">Desativar o login com mais Contas do Google</translation>
 <translation id="2784880732336446591">Remover dados de navegação ao sair</translation>
+<translation id="2785422026482376078">Especifica se um modelo de Carregamento adaptável tem permissão para controlar o processo de carregamento e prolongar a duração da bateria.
+
+      Quando o dispositivo está no Carregamento adaptável, o modelo avalia se o processo precisa desse controle. Quando o modelo controla o processo de carregamento, ele mantém a bateria carregada até certo nível, como 80%, e só carrega o dispositivo até 100% quando o usuário precisa.
+      Se esta política for definida como verdadeira, o modelo de Carregamento adaptável será ativado e terá permissão para controlar o processo e prolongar a vida útil da bateria. Se a política for definida como falsa ou for deixada sem definição, o modelo de Carregamento adaptável não vai influenciar no processo.
+
+      Observação: essa política não tem efeito se DevicePowerBatteryChargingOptimization estiver definida.</translation>
 <translation id="2787173078141616821">Informações de relatório sobre o status do Android</translation>
 <translation id="2787774054174244402">Definir a política como verdadeira evita que os usuários gravem em dispositivos de armazenamento externo.
 
@@ -3527,6 +3529,7 @@
       Se esta política for definida como verdadeira ou for deixada sem definição, o <ph name="PRODUCT_OS_NAME" /> entrará em contato automaticamente com o servidor Quirks, fará o download dos arquivos de configuração, se eles estiverem disponíveis, e os armazenará no dispositivo.  Esses arquivos podem ser usados, por exemplo, para melhorar a qualidade de exibição de monitores acoplados.</translation>
 <translation id="3515196503924273265">Permite ativar o recurso NewBaseUrlInheritanceBehavior</translation>
 <translation id="351654132746710200">Depois que a opção <ph name="LACROS_NAME" /> for desativada, a migração de dados não vai ser realizada. A pasta <ph name="LACROS_NAME" /> será removida, e os usuários vão continuar usando os dados restantes.</translation>
+<translation id="3518293344797498431">Carrega a bateria até cerca de 80% para maximizar a vida útil dela.</translation>
 <translation id="3518512927469906365">Desativar o particionamento de armazenamento de terceiros para origens de nível superior específicas</translation>
 <translation id="3522257170445891912">Quando esta política é definida, o fluxo de autenticação de login acontece em uma das seguintes formas, dependendo do valor da configuração:
 
@@ -5382,6 +5385,7 @@
       Os padrões de URL não podem entrar em conflito com <ph name="FILE_SYSTEM_WRITE_BLOCKED_FOR_URLS_POLICY_NAME" />. Nenhuma política terá precedência se um URL tiver correspondência com ambas.
 
       Para informações detalhadas sobre padrões de <ph name="URL_LABEL" /> válidos, consulte https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns (link em inglês). <ph name="WILDCARD_VALUE" /> não é um valor aceitável para esta política.</translation>
+<translation id="4891286600098289814">Otimização de carregamento da bateria</translation>
 <translation id="4892647988357350237">Por padrão, os Termos de Serviço são mostrados quando o CCT é executado pela primeira vez. Se esta política for definida como "<ph name="SKIP_TOS_DIALOG" />", a caixa de diálogo de Termos de Serviço não aparecerá na primeira execução e nas execuções subsequentes. Se ela for definida como "<ph name="STANDARD_TOS_DIALOG" />" ou não for definida, a caixa de diálogo de Termos de Serviço aparecerá na primeira execução. As outras ressalvas são as seguintes:
 
       - Esta política só funciona em dispositivos Android totalmente gerenciados que podem ser configurados por fornecedores de gerenciamento unificado de endpoints.
@@ -6052,6 +6056,7 @@
 <translation id="5321624917465764266">Se a política for ativada ou não for definida, o histórico de navegação e de downloads poderão ser excluídos no Chrome e os usuários não poderão mudar essa configuração.
 
 Se a política for desativada, o histórico de navegação e o de downloads não poderão ser excluídos. Mesmo que a política esteja desativada, não há garantia de que o histórico de navegação e o de downloads serão preservados. Os usuários poderão editar ou excluir os arquivos de banco de dados de histórico diretamente, e o próprio navegador poderá expirar ou arquivar todo ou qualquer item de histórico a qualquer momento.</translation>
+<translation id="5322649594584715998">Carrega totalmente a bateria na velocidade padrão. Esse modo desativa o carregamento adaptável e limitado.</translation>
 <translation id="5323200200131319468">Ativar a resposta falada na tela de login.</translation>
 <translation id="5323271643727095577">Não mostrar a caixa de diálogo de cancelamento quando event.preventDefault() for chamado para o evento beforeunload. Mostrar a caixa de diálogo de cancelamento quando beforeunload event.returnValue for a string vazia para o evento beforeunload.</translation>
 <translation id="5324430722441910403">Configurações da pesquisa no site</translation>
@@ -6466,6 +6471,11 @@
       Se a política não fosse configurada, o <ph name="PRODUCT_NAME" /> seguiria o processo de lançamento padrão para proibir hashes não seguros. Se ela fosse ativada, o <ph name="PRODUCT_NAME" /> permitiria que hashes não seguros fossem usados por um servidor ao negociar um handshake de TLS. Se ela fosse desativada, o <ph name="PRODUCT_NAME" /> não permitiria o uso de hashes não seguros por um servidor ao negociar um handshake de TLS.</translation>
 <translation id="5611869109049836323">Aplicar restrições a âncoras de confiança adicionadas localmente</translation>
 <translation id="5612770822986069057">Permitir que os usuários ativem ou desativem o recurso Proteção de IP do <ph name="PRIVACY_SANDBOX_NAME" /> no dispositivo.</translation>
+<translation id="561480358503796257">Um URL de uma imagem que será usada como selo corporativo de um perfil gerenciado. O URL precisa levar a uma imagem.
+
+Ela só pode ser definida como uma política do usuário.
+
+Recomendamos usar o favicon (por exemplo, https://www.google.com/favicon.ico) ou um ícone com pelo menos 48 x 48 pixels.</translation>
 <translation id="5614865701790130558">Registros de eventos para instalações de extensão com base em políticas</translation>
 <translation id="561493980641967737">Se a política for definida como "Ativada", a coleta de dados anônimos inseridos no URL (que envia os URLs das páginas acessadas pelo usuário ao Google para melhorar a pesquisa e navegação) vai ficar sempre ativa.
 
@@ -8227,6 +8237,21 @@
       Se a política for definida como "Desativada", o ícone de recursos experimentais do navegador será removido da barra de ferramentas.
 
       chrome://flags e todas as outras formas de desativar e ativar os recursos do navegador ainda funcionarão como esperado, independentemente de a política ser definida como "Ativada" ou "Desativada".</translation>
+<translation id="67952585272033079">A integridade da bateria pode ser afetada por fatores como cargas completas frequentes e durações de carregamento prolongadas. Esta política oferece três opções para otimizar o comportamento de carregamento e reduzir esses fatores, prolongando a vida útil da bateria.
+
+Se a política for definida como Padrão, a bateria vai carregar normalmente até 100%. Isso desativa o carregamento adaptável e limitado.
+
+Quando a política é definida como Adaptável, o dispositivo aprende seus hábitos de carregamento e atrasa a carga completa até que seja necessária. Isso ajuda a prolongar a integridade da bateria.
+
+Quando a política é definida como Limitada, a bateria é carregada apenas até cerca de 80% para maximizar a vida útil.
+
+Se a política não for definida, a opção padrão será aplicada (quando for o caso).
+
+A política DevicePowerBatteryChargingOptimization substitui a política DevicePowerAdaptiveChargingEnabled.
+
+A política DevicePowerAdaptiveChargingEnabled controla o Carregamento adaptável se a DevicePowerBatteryChargingOptimization estiver desativada.
+
+As políticas DevicePowerBatteryChargingOptimization e DevicePowerAdaptiveChargingEnabled sempre têm precedência sobre as configurações do usuário.</translation>
 <translation id="6795485990775913659">Permitir impressão apenas sem PIN</translation>
 <translation id="6796215185873669533">Definir a versão da string do user agent como a configuração padrão do navegador.</translation>
 <translation id="6800181452282128474">Não consultar servidores Quirks</translation>
@@ -9683,11 +9708,6 @@
 
 Esta política não terá efeito quando a <ph name="SCREENSAVER_LOCK_SCREEN_ENABLED_POLICY_NAME" /> estiver definida como "false".</translation>
 <translation id="7912255076272890813">Configurar tipos permitidos de aplicativo/extensão</translation>
-<translation id="7912541841840197488">A definição da política especifica quais Apps Isolados da Web (AIWs) podem se conectar a cartões inteligentes usando a API Web Smart Card sem que o usuário precise dar permissão. Essa política não aceita caracteres curinga.
-
-       Ela substitui SmartCardConnectBlockedForUrls. Especificamente, um valor de lista de bloqueio de <ph name="ALL_ISOLATED_WEB_APPS" /> significa que todos os AIWs não poderão se conectar a leitores de cartão inteligente, exceto os listados em SmartCardConnectAllowedForUrls. Os usuários também não vão receber uma solicitação de permissão.
-
-       Por padrão, os Apps Isolados da Web que especificam permissões de cartão inteligente no manifesto podem se conectar a cartões inteligentes, desde que o usuário dê a permissão de forma interativa para cada leitor.</translation>
 <translation id="791267408364877739">Exibir avisos de segurança quando sinalizações de linha de comando potencialmente perigosas forem usadas</translation>
 <translation id="7919665519909231619">Permitir que o recurso da lista de compras seja ativado</translation>
 <translation id="7922358664346625612">Mantém a última guia aberta no Chrome.</translation>
diff --git a/components/policy/resources/policy_templates_ru.xtb b/components/policy/resources/policy_templates_ru.xtb
index 046f043..3c5ac54 100644
--- a/components/policy/resources/policy_templates_ru.xtb
+++ b/components/policy/resources/policy_templates_ru.xtb
@@ -148,11 +148,6 @@
 <translation id="1059069692400941670">Запретить импорт поисковой системы по умолчанию при первом запуске</translation>
 <translation id="1062011392452772310">Включает удаленную проверку устройства</translation>
 <translation id="1062407476771304334">Заменить</translation>
-<translation id="1062460877136455375">Правило позволяет указать, какие изолированные веб-приложения не имеют доступа к устройствам чтения смарт-карт и не запрашивают разрешение на подключение. Для правила можно задать подстановочный знак. Например, <ph name="ALL_ISOLATED_WEB_APPS" /> запрещает доступ всем изолированным веб-приложениям.
-
-       SmartCardConnectAllowedForUrls имеет приоритет над этим правилом. Это значит, что когда список блокировки содержит символ <ph name="ALL_ISOLATED_WEB_APPS" />, подключение к устройствам чтения смарт-карт заблокировано для всех изолированных веб-приложений (они даже не запрашивают разрешение на доступ), кроме указанных в списке SmartCardConnectAllowedForUrls.
-
-       По умолчанию изолированное веб-приложение может подключаться к смарт-картам, если в его манифесте заданы соответствующие разрешения. Для этого пользователь должен открыть доступ к нужному устройству вручную.</translation>
 <translation id="1063860513136880926">Если правило включено, пользователи не смогут делать скриншоты с помощью быстрых клавиш или API расширений. Если правило отключено или не настроено, пользователи могут делать скриншоты.
 
 Обратите внимание, что в <ph name="MS_WIN_NAME" />, <ph name="MAC_OS_NAME" /> и <ph name="LINUX_OS_NAME" /> это правило не запрещает делать скриншоты в приложениях операционной системы или сторонних продуктах.</translation>
@@ -9354,11 +9349,6 @@
 
 Это правило не действует, если для правила <ph name="SCREENSAVER_LOCK_SCREEN_ENABLED_POLICY_NAME" /> установлено значение False.</translation>
 <translation id="7912255076272890813">Разрешенные типы приложений и расширений</translation>
-<translation id="7912541841840197488">Правило позволяет указать, какие изолированные веб-приложения могут получить доступ к смарт-картам при помощи Web Smart Card API, не запрашивая разрешения у пользователя. Для этого правила нельзя задать подстановочные знаки.
-
-       Правило имеет приоритет над SmartCardConnectBlockedForUrls. Это значит, что когда список блокировки содержит символ <ph name="ALL_ISOLATED_WEB_APPS" />, подключение к устройствам чтения смарт-карт заблокировано для всех изолированных веб-приложений (они даже не запрашивают разрешение на доступ), кроме указанных в списке SmartCardConnectAllowedForUrls.
-
-       По умолчанию изолированное веб-приложение может подключаться к смарт-картам, если в его манифесте заданы соответствующие разрешения. Для этого пользователь должен открыть доступ к нужному устройству вручную.</translation>
 <translation id="791267408364877739">Показывать предупреждения системы безопасности, когда используются потенциально опасные параметры командной строки</translation>
 <translation id="7919665519909231619">Разрешить использовать функцию списка покупок</translation>
 <translation id="7922358664346625612">Оставлять открытой последнюю вкладку в Chrome</translation>
diff --git a/components/policy/resources/policy_templates_th.xtb b/components/policy/resources/policy_templates_th.xtb
index 9a59a65..c364a31 100644
--- a/components/policy/resources/policy_templates_th.xtb
+++ b/components/policy/resources/policy_templates_th.xtb
@@ -148,11 +148,6 @@
 <translation id="1059069692400941670">ปิดใช้การนำเข้าเครื่องมือค้นหาเริ่มต้นเมื่อเรียกใช้ครั้งแรก</translation>
 <translation id="1062011392452772310">เปิดใช้งานการยืนยันระยะไกลสำหรับอุปกรณ์</translation>
 <translation id="1062407476771304334">แทนที่</translation>
-<translation id="1062460877136455375">การตั้งค่านโยบายระบุ Isolated Web App (IWA) ที่จะเชื่อมต่อกับเครื่องอ่านสมาร์ทการ์ดไม่ได้ (ผู้ใช้จะไม่ได้รับแม้แต่ข้อความแจ้งการให้สิทธิ์) นโยบายนี้ยอมรับไวลด์การ์ด เช่น <ph name="ALL_ISOLATED_WEB_APPS" /> จะบล็อกการเข้าถึงสำหรับ IWA ทั้งหมด
-
-       นโยบายนี้ลบล้างโดย SmartCardConnectAllowedForUrls ซึ่งค่ารายการที่บล็อกของ <ph name="ALL_ISOLATED_WEB_APPS" /> หมายความว่า IWA ทั้งหมดจะเชื่อมต่อกับเครื่องอ่านสมาร์ทการ์ดไม่ได้ (ผู้ใช้จะไม่ได้รับแม้แต่ข้อความแจ้งการให้สิทธิ์) ยกเว้นที่ระบุใน SmartCardConnectAllowedForUrls
-
-       โดยค่าเริ่มต้น Isolated Web App ที่ระบุสิทธิ์สมาร์ทการ์ดภายในไฟล์ Manifest สามารถเชื่อมต่อกับสมาร์ทการ์ดได้ หากผู้ใช้ให้สิทธิ์แบบโต้ตอบได้กับเครื่องอ่านแต่ละเครื่อง</translation>
 <translation id="1063860513136880926">การตั้งค่านโยบายเป็น "เปิดใช้" จะไม่อนุญาตให้ถ่ายภาพหน้าจอด้วยแป้นพิมพ์ลัดหรือ API ส่วนขยาย การตั้งค่านโยบายเป็น "ปิดใช้" หรือไม่ได้ตั้งค่าจะอนุญาตให้ถ่ายภาพหน้าจอได้
 
 โปรดทราบว่าใน "<ph name="MS_WIN_NAME" />", "<ph name="MAC_OS_NAME" />" และ "<ph name="LINUX_OS_NAME" />" การตั้งค่านี้ไม่ได้ป้องกันการถ่ายภาพหน้าจอด้วยระบบปฏิบัติการหรือแอปพลิเคชันของบุคคลที่สาม</translation>
@@ -9278,11 +9273,6 @@
 
 นโยบายนี้จะไม่มีผลใดๆ หากตั้งค่านโยบาย <ph name="SCREENSAVER_LOCK_SCREEN_ENABLED_POLICY_NAME" /> เป็น "เท็จ"</translation>
 <translation id="7912255076272890813">กำหนดค่าประเภทแอปพลิเคชัน/ส่วนขยายที่อนุญาต</translation>
-<translation id="7912541841840197488">การตั้งค่านโยบายจะระบุ Isolated Web App (IWA) ที่เชื่อมต่อกับสมาร์ทการ์ดได้โดยใช้ Web Smart Card API โดยที่ผู้ใช้ไม่ได้รับข้อความแจ้งการให้สิทธิ์ นโยบายนี้ไม่ยอมรับไวลด์การ์ด
-
-       นโยบายนี้จะลบล้าง SmartCardConnectBlockedForUrls ซึ่งค่ารายการที่บล็อกของ <ph name="ALL_ISOLATED_WEB_APPS" /> หมายถึง IWA ทั้งหมดจะเชื่อมต่อกับเครื่องอ่านสมาร์ทการ์ดไม่ได้ (ผู้ใช้จะไม่ได้รับแม้แต่ข้อความแจ้งการให้สิทธิ์) ยกเว้นที่ระบุใน SmartCardConnectAllowedForUrls
-
-       โดยค่าเริ่มต้น Isolated Web App ที่ระบุสิทธิ์สมาร์ทการ์ดภายในไฟล์ Manifest สามารถเชื่อมต่อกับสมาร์ทการ์ดได้ หากผู้ใช้ให้สิทธิ์แบบโต้ตอบได้กับเครื่องอ่านแต่ละเครื่อง</translation>
 <translation id="791267408364877739">แสดงคำเตือนด้านความปลอดภัยเมื่อมีการใช้การติดธงบรรทัดคำสั่งที่อาจเป็นอันตราย</translation>
 <translation id="7919665519909231619">อนุญาตให้เปิดใช้ฟีเจอร์รายการช็อปปิ้ง</translation>
 <translation id="7922358664346625612">เปิดแท็บสุดท้ายไว้ใน Chrome</translation>
diff --git a/components/policy/resources/policy_templates_tr.xtb b/components/policy/resources/policy_templates_tr.xtb
index 781c7947..dede5c8 100644
--- a/components/policy/resources/policy_templates_tr.xtb
+++ b/components/policy/resources/policy_templates_tr.xtb
@@ -5812,6 +5812,7 @@
 Politika ayarlanmazsa varsayılan değer 0 derece olur ve kullanıcılar bu değeri istedikleri gibi değiştirebilir. Bu durumda, varsayılan değer yeniden başlatma sırasında tekrar uygulanmaz.</translation>
 <translation id="5257395339965216304">Barındırılan uygulama verileri</translation>
 <translation id="5258445772095084618">Bağlı olmayan kullanıcıların, Linux uygulamalarını desteklemek için gerekli olan sanal makineleri kullanmasına izin ver</translation>
+<translation id="5258651513421638932">Yalıtılmış uygulamaların akıllı kartlara bağlanmasına izin ver</translation>
 <translation id="5262320080678421295">Symantec Corporation'ın Eski PKI altyapısı tarafından verilen sertifikalara güveni devre dışı bırak</translation>
 <translation id="5265613843467285323">Ayna modunda bir ekranı hariç tutmak için kullanıcı arayüzü açma/kapatma düğmesi göster.</translation>
 <translation id="5272332743749468542">"Ayna modunda bu ekranı hariç tut" özelliğini kullanıcının erişimine aç</translation>
@@ -6776,6 +6777,7 @@
 <translation id="5945312246863177268">Kullanıcıların Eche uygulamasını başlatmak için Telefon Merkezi bildirimini tıklamasına izin vermez.</translation>
 <translation id="5946082169633555022">Beta kanalı</translation>
 <translation id="5946329690214660966">Güncellemeleri kontrol etmek için özel bir program belirle</translation>
+<translation id="5946401994049024050">Smart Card Connect ayarları</translation>
 <translation id="5950069117106131681">Politika, Etkin değerine ayarlanırsa baskı önizlemede üst bilgiler ve alt bilgiler etkinleştirilir. Politika, Devre Dışı değerine ayarlanırsa bunlar baskı önizlemede devre dışı bırakılır.
 
       Bu politikayı ayarlarsanız kullanıcılar değiştiremez. Politika ayarlanmadan bırakılırsa üst bilgilerin ve alt bilgilerin gösterilip gösterilmeyeceğine kullanıcılar karar verir.</translation>
@@ -8831,6 +8833,7 @@
       Politika, Devre Dışı olarak ayarlanır veya ayarlanmadan bırakılırsa kayıtlı cihazlar TPM güvenlik durumunu kaydetmez veya bildirmez.
       İstisna: M95 ve önceki sürümlerde TPM bilgileri <ph name="REPORT_DEVICE_HARDWARE_STATUS" /> tarafından kontrol edilir.</translation>
 <translation id="739556497251174388">Ağ kimlik doğrulaması için <ph name="PRODUCT_OS_NAME" /> giriş kimlik bilgilerinin yeniden kullanılmasına izin ver</translation>
+<translation id="7395790871181951311">Yalıtılmış uygulamaların akıllı kartlara bağlanmasını engelle</translation>
 <translation id="7400208209734208176">Bağlantıları varsayılan olarak Chrome tarayıcıda aç</translation>
 <translation id="7402257017733669351">Tarayıcı işleminin dinamik kod oluşturmasını engelle</translation>
 <translation id="7402772023599097052">Politika, Etkin değerine ayarlanır veya ayarlanmadan bırakılırsa, Chrome'u başlatmak için tehlikeli olabilecek komut satırı işaretleri kullanıldığında güvenlik uyarıları gösterilir.
diff --git a/components/policy/resources/policy_templates_uk.xtb b/components/policy/resources/policy_templates_uk.xtb
index 0314bb8..310af82af 100644
--- a/components/policy/resources/policy_templates_uk.xtb
+++ b/components/policy/resources/policy_templates_uk.xtb
@@ -148,11 +148,6 @@
 <translation id="1059069692400941670">Вимкнути імпортування пошукової системи за умовчанням під час першого запуску</translation>
 <translation id="1062011392452772310">Вмикає віддалене підтвердження даних для пристрою</translation>
 <translation id="1062407476771304334">Замінити</translation>
-<translation id="1062460877136455375">За допомогою цього правила можна вказати, які ізольовані вебдодатки не зможуть підключатися до сканерів розумних карток (користувачам не показуватиметься запит надати дозвіл). Дозволяються символи підстановки. Наприклад, якщо вказати значення "<ph name="ALL_ISOLATED_WEB_APPS" />", підключення буде заблоковано для всіх ізольованих вебдодатків.
-
-       Правило SmartCardConnectAllowedForUrls перевизначає це правило. Зокрема, якщо вказати в чорному списку значення "<ph name="ALL_ISOLATED_WEB_APPS" />", усі ізольовані вебдодатки не зможуть підключатися до сканерів розумних карток (користувачам не показуватиметься запит надати дозвіл), за винятком тих, які наведено в правилі SmartCardConnectAllowedForUrls.
-
-       За умовчанням ізольовані вебдодатки, які мають відповідні дозволи в маніфесті, можуть підключатися до сканерів розумних карток, якщо користувач надає дозвіл для кожного сканера.</translation>
 <translation id="1063860513136880926">Якщо ввімкнути це правило, знімки екрана не можна буде робити за допомогою комбінацій клавіш або API розширення. Якщо його вимкнути або не налаштувати, знімки екрана будуть дозволені.
 
 Зверніть увагу: це правило не забороняє робити знімки екрана на пристроях <ph name="MS_WIN_NAME" />, <ph name="MAC_OS_NAME" /> і <ph name="LINUX_OS_NAME" /> за допомогою операційної системи або сторонніх додатків.</translation>
@@ -9399,11 +9394,6 @@
 
 Якщо для правила <ph name="SCREENSAVER_LOCK_SCREEN_ENABLED_POLICY_NAME" /> вибрати значення "неправда", це правило не діятиме.</translation>
 <translation id="7912255076272890813">Налаштувати типи дозволених додатків або розширень</translation>
-<translation id="7912541841840197488">За допомогою цього правила можна вказати, які ізольовані вебдодатки можуть підключатися до сканерів розумних карток за допомогою Web Smart Card API, не запитуючи дозволу користувача. Символи підстановки не дозволяються.
-
-       Це правило перевизначає правило SmartCardConnectBlockedForUrls. Зокрема, якщо вказати в чорному списку значення "<ph name="ALL_ISOLATED_WEB_APPS" />", усі ізольовані вебдодатки не зможуть підключатися до сканерів розумних карток (користувачам не показуватиметься запит надати дозвіл), за винятком тих, які наведено в правилі SmartCardConnectAllowedForUrls.
-
-       За умовчанням ізольовані вебдодатки, які мають відповідні дозволи в маніфесті, можуть підключатися до сканерів розумних карток, якщо користувач надає дозвіл для кожного сканера.</translation>
 <translation id="791267408364877739">Показувати попередження про небезпеку, коли використовуються потенційно небезпечні правила командного рядка</translation>
 <translation id="7919665519909231619">Дозволити вмикати функцію "Список покупок"</translation>
 <translation id="7922358664346625612">Залишити останню вкладку відкритою в Chrome.</translation>
diff --git a/components/policy/resources/policy_templates_vi.xtb b/components/policy/resources/policy_templates_vi.xtb
index b546357..69e8c60 100644
--- a/components/policy/resources/policy_templates_vi.xtb
+++ b/components/policy/resources/policy_templates_vi.xtb
@@ -157,11 +157,6 @@
 <translation id="1059069692400941670">Tắt chính sách nhập công cụ tìm kiếm mặc định trong lần chạy đầu tiên</translation>
 <translation id="1062011392452772310">Cho phép chứng thực từ xa cho thiết bị</translation>
 <translation id="1062407476771304334">Thay thế</translation>
-<translation id="1062460877136455375">Nếu bạn đặt chính sách này, thì hệ thống sẽ chỉ rõ những Ứng dụng web tách biệt (IWA) nào không thể kết nối với máy đọc thẻ thông minh (hệ thống thậm chí sẽ không nhắc người dùng cấp quyền). Chính sách này chấp nhận các ký tự đại diện – ví dụ: <ph name="ALL_ISOLATED_WEB_APPS" /> sẽ chặn quyền truy cập đối với tất cả IWA.
-
-       Chính sách này bị chính sách SmartCardConnectAllowedForUrls ghi đè; cụ thể, giá trị danh sách chặn là <ph name="ALL_ISOLATED_WEB_APPS" /> tức là tất cả IWA sẽ không kết nối được với máy đọc thẻ thông minh (hệ thống thậm chí sẽ không nhắc người dùng cấp quyền) ngoại trừ những ứng dụng có trong danh sách SmartCardConnectAllowedForUrls.
-
-       Theo mặc định, các Ứng dụng web tách biệt chỉ rõ quyền đối với Thẻ thông minh trong tệp kê khai có thể kết nối với thẻ thông minh với điều kiện là người dùng cấp quyền có tính tương tác cho mỗi máy đọc.</translation>
 <translation id="1063860513136880926">Nếu bạn đặt chính sách này thành Bật thì người dùng sẽ không thể dùng phím tắt hoặc API tiện ích để chụp ảnh màn hình. Nếu bạn đặt chính sách này thành Tắt hoặc không đặt thì người dùng có thể chụp ảnh màn hình.
 
 Xin lưu ý rằng chính sách này không ngăn người dùng chụp ảnh màn hình bằng hệ điều hành hoặc các ứng dụng của bên thứ ba trên <ph name="MS_WIN_NAME" />, <ph name="MAC_OS_NAME" /> và <ph name="LINUX_OS_NAME" />.</translation>
@@ -9534,11 +9529,6 @@
 
 Chính sách này sẽ không có hiệu lực khi bạn đặt chính sách <ph name="SCREENSAVER_LOCK_SCREEN_ENABLED_POLICY_NAME" /> thành false (sai).</translation>
 <translation id="7912255076272890813">Định cấu hình loại ứng dụng/tiện ích được cho phép</translation>
-<translation id="7912541841840197488">Nếu bạn đặt chính sách này, thì hệ thống sẽ chỉ rõ những Ứng dụng web tách biệt (IWA) nào có thể kết nối với thẻ thông minh bằng Web Smart Card API mà không cần nhắc người dùng cấp quyền. Chính sách này không chấp nhận các ký tự đại diện.
-
-       Chính sách này ghi đè chính sách SmartCardConnectBlockedForUrls; cụ thể, giá trị danh sách chặn là <ph name="ALL_ISOLATED_WEB_APPS" /> tức là tất cả IWA sẽ không kết nối được với máy đọc thẻ thông minh (hệ thống thậm chí sẽ không nhắc người dùng cấp quyền) ngoại trừ những ứng dụng được liệt kê trong chính sách SmartCardConnectAllowedForUrls.
-
-       Theo mặc định, các Ứng dụng web tách biệt chỉ rõ quyền đối với Thẻ thông minh trong tệp kê khai có thể kết nối với thẻ thông minh với điều kiện là người dùng cấp quyền có tính tương tác cho mỗi máy đọc.</translation>
 <translation id="791267408364877739">Hiển thị cảnh báo bảo mật khi cờ hiệu dòng lệnh có thể nguy hiểm được sử dụng</translation>
 <translation id="7919665519909231619">Cho phép bật tính năng danh sách mua sắm</translation>
 <translation id="7922358664346625612">Tiếp tục mở thẻ cuối cùng trong Chrome.</translation>
diff --git a/components/policy/resources/policy_templates_zh-CN.xtb b/components/policy/resources/policy_templates_zh-CN.xtb
index cfc592de..a803f995 100644
--- a/components/policy/resources/policy_templates_zh-CN.xtb
+++ b/components/policy/resources/policy_templates_zh-CN.xtb
@@ -148,11 +148,6 @@
 <translation id="1059069692400941670">禁止在首次运行时导入默认搜索引擎</translation>
 <translation id="1062011392452772310">为设备启用远程认证</translation>
 <translation id="1062407476771304334">替换</translation>
-<translation id="1062460877136455375">通过设置此政策,您可以指定哪些独立式 Web 应用 (IWA) 无法连接到智能卡读卡器(用户甚至不会收到请求授权的提示)。此政策接受通配符,例如,<ph name="ALL_ISOLATED_WEB_APPS" /> 将阻止所有 IWA 的访问。
-
-       SmartCardConnectAllowedForUrls 可覆盖此政策;具体而言,如果屏蔽名单的值为 <ph name="ALL_ISOLATED_WEB_APPS" />,则所有 IWA 都将无法连接到智能卡读卡器(用户甚至不会收到请求授权的提示),但 SmartCardConnectAllowedForUrls 中列出的 IWA 除外。
-
-       默认情况下,如果用户以交互方式为每个读卡器授予权限,则在清单中指定智能卡权限的 IWA 可以连接到智能卡。</translation>
 <translation id="1063860513136880926">启用此政策会禁止使用键盘快捷键或扩展程序 API 截屏。停用或不设置此政策则会允许截屏。
 
 请注意,在 <ph name="MS_WIN_NAME" />、<ph name="MAC_OS_NAME" /> 和 <ph name="LINUX_OS_NAME" /> 上,此政策不会阻止用户通过操作系统或第三方应用截屏。</translation>
@@ -9251,11 +9246,6 @@
 
 如果 <ph name="SCREENSAVER_LOCK_SCREEN_ENABLED_POLICY_NAME" /> 政策设为 false,此政策将不会产生任何影响。</translation>
 <translation id="7912255076272890813">配置允许的应用/扩展程序类型</translation>
-<translation id="7912541841840197488">设置此政策可指定哪些独立式 Web 应用 (IWA) 可以使用 Web Smart Card API 连接到智能卡,而无需提示用户授予权限。此政策不接受通配符。
-
-       此政策会覆盖 SmartCardConnectBlockedForUrls;具体而言,如果屏蔽名单的值为 <ph name="ALL_ISOLATED_WEB_APPS" />,则所有 IWA 都将无法连接到智能卡读卡器(用户甚至不会收到请求授权的提示),但 SmartCardConnectAllowedForUrls 中列出的 IWA 除外。
-
-       默认情况下,如果用户以交互方式为每个读卡器授予权限,则在清单中指定智能卡权限的 IWA 可以连接到智能卡。</translation>
 <translation id="791267408364877739">使用可能不安全的命令行标记时显示安全警告</translation>
 <translation id="7919665519909231619">允许启用购物清单功能</translation>
 <translation id="7922358664346625612">使 Chrome 中仅剩的那个标签页保持打开状态。</translation>
diff --git a/components/policy/resources/policy_templates_zh-TW.xtb b/components/policy/resources/policy_templates_zh-TW.xtb
index 2d06633..0ce1d18 100644
--- a/components/policy/resources/policy_templates_zh-TW.xtb
+++ b/components/policy/resources/policy_templates_zh-TW.xtb
@@ -147,11 +147,6 @@
 <translation id="1059069692400941670">不允許在第一次執行時匯入預設搜尋引擎</translation>
 <translation id="1062011392452772310">為裝置啟用遠端認證機制</translation>
 <translation id="1062407476771304334">取代</translation>
-<translation id="1062460877136455375">設定這項政策後,可指定哪些隔離網頁應用程式 (IWA) 不得連線到智慧卡讀卡機 (使用者甚至不會看到權限提示訊息)。這項政策接受萬用字元,例如 <ph name="ALL_ISOLATED_WEB_APPS" /> 會封鎖所有 IWA 的存取權。
-
-       SmartCardConnectAllowedForUrls 可覆寫這項政策。具體來說,如果封鎖清單的值為 <ph name="ALL_ISOLATED_WEB_APPS" />,所有 IWA 都將無法連線到智慧卡讀卡機 (系統甚至不會提示使用者授予權限),但 SmartCardConnectAllowedForUrls 中列出的 IWA 除外。
-
-       根據預設,只要使用者以交互方式授予每部讀卡機的權限,在資訊清單中指定智慧卡權限的隔離網頁應用程式就能連結到智慧卡。</translation>
 <translation id="1063860513136880926">如果將這項政策設為啟用,使用者將無法使用鍵盤快速鍵或擴充功能 API 擷取螢幕畫面。如果將這項政策設為停用或不設定,使用者將可擷取螢幕畫面。
 
 請注意,在 <ph name="MS_WIN_NAME" />、<ph name="MAC_OS_NAME" /> 和 <ph name="LINUX_OS_NAME" /> 上,這項政策將無法防止透過作業系統或第三方應用程式擷取螢幕畫面。</translation>
@@ -9120,11 +9115,6 @@
 
 有效值範圍介於 1 秒到 9999 秒之間。如未設定這項政策,<ph name="PRODUCT_OS_NAME" /> 會使用預設值 (60 秒)。如果將 <ph name="SCREENSAVER_LOCK_SCREEN_ENABLED_POLICY_NAME" /> 政策設為 False,這項政策將不會有任何作用。</translation>
 <translation id="7912255076272890813">設定允許的應用程式/擴充功能類型</translation>
-<translation id="7912541841840197488">設定這項政策後,可指定哪些隔離網頁應用程式 (IWA) 不必向使用者顯示權限提示訊息,就能透過 Web Smart Card API 連線到智慧卡。這項政策不接受萬用字元。
-
-       SmartCardConnectBlockedForUrls 可覆寫這項政策。具體來說,如果封鎖清單的值為 <ph name="ALL_ISOLATED_WEB_APPS" />,則所有 IWA 都無法連結到智慧型卡讀卡機 (使用者甚至不會收到授予存取權的提示),但 SmartCardConnectAllowedForUrls 中列出的 IWA 除外。
-
-       根據預設,只要使用者以交互方式授予每部讀卡機的權限,在資訊清單中指定智慧卡權限的隔離網頁應用程式就能連結到智慧卡。</translation>
 <translation id="791267408364877739">在使用具有安全疑慮的指令列旗標時,顯示安全性警告。</translation>
 <translation id="7919665519909231619">允許啟用購物清單功能</translation>
 <translation id="7922358664346625612">讓 Chrome 中的最後一個分頁保持開啟。</translation>
diff --git a/components/privacy_sandbox/privacy_sandbox_attestations/preload/manifest.json b/components/privacy_sandbox/privacy_sandbox_attestations/preload/manifest.json
index 84db5db..b809df4 100644
--- a/components/privacy_sandbox/privacy_sandbox_attestations/preload/manifest.json
+++ b/components/privacy_sandbox/privacy_sandbox_attestations/preload/manifest.json
@@ -1,6 +1,6 @@
 {
   "manifest_version": 2,
   "name": "Privacy Sandbox Attestations",
-  "version": "2024.11.18.0",
+  "version": "2024.12.13.0",
   "pre_installed": true
 }
\ No newline at end of file
diff --git a/components/privacy_sandbox/privacy_sandbox_attestations/preload/privacy-sandbox-attestations.dat b/components/privacy_sandbox/privacy_sandbox_attestations/preload/privacy-sandbox-attestations.dat
index 2e05e788..d709829 100644
--- a/components/privacy_sandbox/privacy_sandbox_attestations/preload/privacy-sandbox-attestations.dat
+++ b/components/privacy_sandbox/privacy_sandbox_attestations/preload/privacy-sandbox-attestations.dat
Binary files differ
diff --git a/components/strings/components_strings_af.xtb b/components/strings/components_strings_af.xtb
index cfe7f0f..ed14eb2 100644
--- a/components/strings/components_strings_af.xtb
+++ b/components/strings/components_strings_af.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome probeer tans om betaalmetodes te wysig.</translation>
 <translation id="2400600116338235695">Kan vra om aan reekspoorte te koppel</translation>
 <translation id="2404884497378469141">Probeer jou lêers weer kopieer</translation>
-<translation id="2412310121876768057">Outovul volgende keer kaart?</translation>
 <translation id="2413155254802890957">Oud</translation>
 <translation id="2413528052993050574">Hierdie bediener kon nie bewys dat dit <ph name="DOMAIN" /> is nie; sy sekuriteitsertifikaat is dalk herroep. Dit kan veroorsaak word deur 'n wanopstelling of 'n aanvaller wat jou verbinding onderskep.</translation>
 <translation id="2414886740292270097">Donker</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Aanhaling <ph name="CURRENT_CITATION" /> van <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Verander instaanbedienerinstellings …</translation>
 <translation id="335809815767823">Uitgevoer</translation>
-<translation id="3359387651158939842">Outovul jou kaart vir toekomstige aankope wanneer jy dit stoor om met Google Pay te gebruik</translation>
 <translation id="3359565626472459400">Huwelik</translation>
 <translation id="3360103848165129075">Betalinghanteerdersigblad</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">5x5 dm.</translation>
 <translation id="3606917451836803637">TV-programme</translation>
 <translation id="3608932978122581043">Stroomoriëntasie</translation>
-<translation id="3610142117915544498">Stoor jou kaart, naam en faktureringadres in jou Google-rekening om volgende keer vinniger te betaal.</translation>
 <translation id="3612660594051121194">Langafstandbus- en treinreise</translation>
 <translation id="3614001939154393113">Aanvallers probeer dalk jou inligting van <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> af steel (byvoorbeeld wagwoorde, boodskappe of kredietkaarte). <ph name="BEGIN_LEARN_MORE_LINK" />Kry meer inligting oor hierdie waarskuwing<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Grootte 2</translation>
@@ -2177,7 +2174,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Olimpiese Spele</translation>
 <translation id="4898742041545089450">Hierdie onderwerp is gedeblokkeer en kan op grond van jou blaaigeskiedenis aktief word</translation>
-<translation id="4899379435492347481">Stoor hierdie kaart om aanlyn met Google Pay te gebruik vir aankope op al jou toestelle</translation>
 <translation id="4900217275619098670">Negende rol</translation>
 <translation id="4901052769830245369">Etikette (semiglans)</translation>
 <translation id="4901162432287938633">Higiëne en toiletware</translation>
@@ -3542,6 +3538,7 @@
 <translation id="7388594495505979117">{0,plural, =1{Jou toestel sal oor 1 minuut herbegin}other{Jou toestel sal oor # minute herbegin}}</translation>
 <translation id="7393161616326137353">Avontuurspeletjies</translation>
 <translation id="7393475648162498734">Wys watter belonings en voordele vir jou kaarte beskikbaar is by die betaalpunt</translation>
+<translation id="7393971683644170444">Koppel tans aan jou kaartverskaffer …</translation>
 <translation id="739728382607845710">Betalinghanteerder-ikoon</translation>
 <translation id="7399616692258236448">Liggingversoeke is outomaties geblokkeer vir alle werwe behalwe dié wat jy toelaat</translation>
 <translation id="7400418766976504921">URL</translation>
diff --git a/components/strings/components_strings_am.xtb b/components/strings/components_strings_am.xtb
index 69bd3b4..7f1f520 100644
--- a/components/strings/components_strings_am.xtb
+++ b/components/strings/components_strings_am.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome የመክፈያ ዘዴዎችን ለማርትዕ እየሞከረ ነው።</translation>
 <translation id="2400600116338235695">ከተከታታይ ወደቦች ጋር ለመገናኘት መጠየቅ ይችላል</translation>
 <translation id="2404884497378469141">ፋይሎችዎን እንደገና ለመቅዳት ይሞክሩ</translation>
-<translation id="2412310121876768057">በቀጣይ ካርድ በራስ ይሞላ?</translation>
 <translation id="2413155254802890957">የቆየ</translation>
 <translation id="2413528052993050574">ይህ አገልጋይ <ph name="DOMAIN" /> መሆኑን ሊያረጋግጥ አልቻለም፤ የደህንነት እውቅና ማረጋገጫው ተሽሮ ሊሆን ይችላል። ይሄ በተሳሳተ አወቃቀር ወይም አንድ አጥቂ ግንኙነትዎን በመጥለፉ የተከሰተ ሊሆን ይችላል።</translation>
 <translation id="2414886740292270097">ጨለማ</translation>
@@ -1304,7 +1303,6 @@
 <translation id="3354508510846323339">የ<ph name="MAX_CITATIONS" />፣ <ph name="PRODUCT_NAME" />፣ <ph name="URL" /> ዋቢ <ph name="CURRENT_CITATION" /></translation>
 <translation id="3355823806454867987">የተኪ ቅንብሮችን በመቀየር ላይ...</translation>
 <translation id="335809815767823">ወደ ውጭ ተልኳል</translation>
-<translation id="3359387651158939842">በGoogle Pay ለመጠቀም ሲያስቀምጡት ለወደፊት ግዢዎች ካርድዎን በራስ ይሙሉ</translation>
 <translation id="3359565626472459400">ትዳር</translation>
 <translation id="3360103848165129075">የክፍያ ተቆጣጣሪ ሉህ</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1457,7 +1455,6 @@
 <translation id="3605899229568538311">5 x 5 ኢንች</translation>
 <translation id="3606917451836803637">የቴሌቪዥን ትርዒቶች እና ፕሮግራሞች</translation>
 <translation id="3608932978122581043">የምገባ አቀማመጥ</translation>
-<translation id="3610142117915544498">በሚቀጥለው ጊዜ ይበልጥ በፍጥነት ለመክፈል የእርስዎን ካርድ፣ ስም እና የሒሳብ መጠየቂያ አድራሻ በGoogle መለያዎ ላይ ያስቀምጡ።</translation>
 <translation id="3612660594051121194">የረጅም ርቀት አውቶቡስ እና ባቡር</translation>
 <translation id="3614001939154393113">አጥቂዎች መረጃዎን ከ<ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> ለመስረቅ እየሞከሩ ሊሆን ይችላል (ለምሳሌ፣ የይለፍ ቃላት፣ መልዕክቶች ወይም ክሬዲት ካርዶች)። <ph name="BEGIN_LEARN_MORE_LINK" />ስለዚህ ማስጠንቀቂያ የበለጠ ይረዱ<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">መጠን 2</translation>
@@ -2176,7 +2173,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />፣ <ph name="TYPE_2" />፣, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">ኦሊምፒክስ</translation>
 <translation id="4898742041545089450">ይህ ርዕስ እገዳው ተነስቷል እና በአሰሳ ታሪክዎ ላይ በመመርኮዝ ንቁ ሊሆን ይችላል</translation>
-<translation id="4899379435492347481">በመስመር ላይ በGoogle Pay በመሣሪያዎችዎ ላይ ለሚደረጉ ግዢዎች ይህን ካርድ ይጠቀሙ</translation>
 <translation id="4900217275619098670">ዘጠነኛ ጥቅልል</translation>
 <translation id="4901052769830245369">መሰየሚያዎች (በግማሽ አንጸባራቂ)</translation>
 <translation id="4901162432287938633">ንጽህና እና የመጸዳጃ ቤት ዕቃዎች</translation>
diff --git a/components/strings/components_strings_ar.xtb b/components/strings/components_strings_ar.xtb
index 3fd1a1ac..89711a2 100644
--- a/components/strings/components_strings_ar.xtb
+++ b/components/strings/components_strings_ar.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">‏يحاول Google Chrome تعديل طُرق الدفع.</translation>
 <translation id="2400600116338235695">السماح للموقع الإلكتروني بطلب الاتصال بمنافذ تسلسلية</translation>
 <translation id="2404884497378469141">حاوِل نسخ ملفاتك مرة أخرى.</translation>
-<translation id="2412310121876768057">هل تريد ملء بيانات البطاقة تلقائيًا في المرة القادمة؟</translation>
 <translation id="2413155254802890957">القديم</translation>
 <translation id="2413528052993050574">هذا الخادم لم يتمكن من إثبات أن ذلك <ph name="DOMAIN" />؛ بل إنه شهادة أمان ربما تم إلغاء صلاحيتها. وربما يكون السبب في ذلك خطأ في التكوين أو مهاجمًا يعترض اتصالك.</translation>
 <translation id="2414886740292270097">داكن</translation>
@@ -1306,7 +1305,6 @@
 <translation id="3354508510846323339">الاقتباس <ph name="CURRENT_CITATION" /> من إجمالي <ph name="MAX_CITATIONS" />، <ph name="PRODUCT_NAME" />،‏ <ph name="URL" /></translation>
 <translation id="3355823806454867987">تغيير إعدادات الخادم الوكيل...</translation>
 <translation id="335809815767823">اكتملت عملية التصدير.</translation>
-<translation id="3359387651158939842">‏يمكنك ملء بياناتك بطاقتك تلقائيًا لإجراء عمليات شراء مستقبلية في حال حفظ هذه البيانات لاستخدامها من خلال Google Pay</translation>
 <translation id="3359565626472459400">زواج</translation>
 <translation id="3360103848165129075">جدول بيانات معالج الدفع</translation>
 <translation id="3360306038446926262">‏نظام التشغيل Windows</translation>
@@ -1459,7 +1457,6 @@
 <translation id="3605899229568538311">5 × 5 بوصة</translation>
 <translation id="3606917451836803637">عروض وبرامج تلفزيونية</translation>
 <translation id="3608932978122581043">تخطيط الاتجاه</translation>
-<translation id="3610142117915544498">‏يمكنك حفظ بيانات البطاقة والاسم وعنوان إرسال الفواتير في حسابك على Google للدفع بشكلٍ أسرع في المرة القادمة.</translation>
 <translation id="3612660594051121194">حافلات وقطارات للمسافات الطويلة</translation>
 <translation id="3614001939154393113">قد تكون هناك محاولات من المهاجمين لسرقة معلوماتك من <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (مثل كلمات المرور أو الرسائل، أو بيانات بطاقات الائتمان). <ph name="BEGIN_LEARN_MORE_LINK" />مزيد من المعلومات حول هذا التحذير<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">الحجم 2</translation>
@@ -2179,7 +2176,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />، <ph name="TYPE_2" />، <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">أولمبياد</translation>
 <translation id="4898742041545089450">تمت إزالة حظر هذا الموضوع وقد يصبح نشطًا استنادًا إلى سجلّ التصفُّح</translation>
-<translation id="4899379435492347481">‏يمكنك حفظ هذه البطاقة لاستخدامها على الإنترنت من خلال Google Pay لإجراء عمليات شراء على جميع أجهزتك</translation>
 <translation id="4900217275619098670">اللفافة التاسعة</translation>
 <translation id="4901052769830245369">تصنيفات (شبه لامعة)</translation>
 <translation id="4901162432287938633">أدوات صحية وأدوات نظافة شخصية</translation>
diff --git a/components/strings/components_strings_as.xtb b/components/strings/components_strings_as.xtb
index 6dbdd2b..af0acef4 100644
--- a/components/strings/components_strings_as.xtb
+++ b/components/strings/components_strings_as.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chromeএ পৰিশোধ পদ্ধতি সম্পাদনা কৰিবলৈ চেষ্টা কৰি আছে।</translation>
 <translation id="2400600116338235695">ছিৰিয়েল প’ৰ্টৰ সৈতে সংযোগ কৰিবলৈ বিচাৰিব পাৰে</translation>
 <translation id="2404884497378469141">আপোনাৰ ফাইলসমূহ পুনৰ প্ৰতিলিপি কৰি চাওক</translation>
-<translation id="2412310121876768057">পৰৱৰ্তী বাৰ কাৰ্ড স্বয়ংক্ৰিয়ভাৱে পূৰ কৰিবনে?</translation>
 <translation id="2413155254802890957">পুৰণি</translation>
 <translation id="2413528052993050574">এই ছার্ভাৰে নিজকে <ph name="DOMAIN" /> বুলি প্ৰমাণ কৰিব নোৱাৰিলে আৰু ইয়াৰ সুৰক্ষা প্ৰমাণপত্ৰ হয়তো প্ৰত্যাহাৰ কৰা হৈছে। এয়া কোনো ভুল কনফিগাৰেশ্বনৰ বাবে বা কোনো আক্ৰমণকাৰীয়ে আপোনাৰ সংযোগ প্ৰতিৰোধ কৰাৰ বাবে হ‘ব পাৰে।</translation>
 <translation id="2414886740292270097">গাঢ়</translation>
@@ -1303,7 +1302,6 @@
 <translation id="3354508510846323339"><ph name="MAX_CITATIONS" /> টাৰ <ph name="CURRENT_CITATION" /> উদ্ধৃতি, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">প্ৰক্সি ছেটিংসমূহ সলনি কৰক...</translation>
 <translation id="335809815767823">ৰপ্তানি কৰা হৈছে</translation>
-<translation id="3359387651158939842">আপুনি Google Payৰ সৈতে ব্যৱহাৰ কৰিবলৈ আপোনাৰ কাৰ্ডখন ছেভ কৰিলে ভৱিষ্যতে ক্ৰয়ৰ সময়ত আপোনাৰ কাৰ্ডৰ তথ্য স্বয়ংক্ৰিয়ভাৱে পূৰ কৰা হয়</translation>
 <translation id="3359565626472459400">বিবাহ</translation>
 <translation id="3360103848165129075">পৰিশোধ নিয়ন্ত্ৰক শ্বীটখন</translation>
 <translation id="3360306038446926262">ৱিণ্ড’</translation>
@@ -1456,7 +1454,6 @@
 <translation id="3605899229568538311">৫ x ৫ ইঞ্চি</translation>
 <translation id="3606917451836803637">টিভি শ্ব’ আৰু প্ৰ’গ্ৰাম</translation>
 <translation id="3608932978122581043">ফীডৰ দিশ</translation>
-<translation id="3610142117915544498">পৰৱৰ্তী সময়ত দ্ৰুতভাৱে পৰিশোধ কৰিবলৈ, আপোনাৰ Google একাউণ্টত নিজৰ কাৰ্ড, নাম আৰু বিলিঙৰ ঠিকনা ছেভ কৰক।</translation>
 <translation id="3612660594051121194">দূৰণিবটীয়া বাছ আৰু ৰে’ল</translation>
 <translation id="3614001939154393113">আক্ৰমণকাৰীয়ে <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" />ৰ পৰা আপোনাৰ তথ্য চুৰি কৰিবলৈ চেষ্টা কৰি থাকিব পাৰে (উদাহৰণস্বৰূপে, পাছৱৰ্ড, বাৰ্তা বা ক্ৰেডিট কাৰ্ড)। <ph name="BEGIN_LEARN_MORE_LINK" />এই সকীয়নিৰ বিষয়ে অধিক জানক<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">আকাৰ ২</translation>
@@ -2175,7 +2172,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">অলিম্পিক</translation>
 <translation id="4898742041545089450">এই বিষয়বস্তুটো অৱৰোধৰ পৰা আঁতৰোৱা হৈছে আৰু সেইটো আপোনাৰ ব্ৰাউজিঙৰ ইতিহাসৰ আধাৰত সক্ৰিয় হ’ব পাৰে</translation>
-<translation id="4899379435492347481">আপোনাৰ সমগ্ৰ ডিভাইচত ক্ৰয়ৰ বাবে Google Payৰ সৈতে অনলাইন ব্যৱহাৰ কৰিবলৈ এই কাৰ্ডখন ছেভ কৰক</translation>
 <translation id="4900217275619098670">নৱম ৰোল</translation>
 <translation id="4901052769830245369">লেবেল (ছেমি-গ্লছ)</translation>
 <translation id="4901162432287938633">স্বাস্থ্যবিধি আৰু শৌচাগাৰ</translation>
@@ -3539,6 +3535,7 @@
 <translation id="7388594495505979117">{0,plural, =1{আপোনাৰ ডিভাইচটো ১ মিনিটত ৰিষ্টাৰ্ট হ'ব}one{আপোনাৰ ডিভাইচটো # মিনিটত ৰিষ্টাৰ্ট হ'ব}other{আপোনাৰ ডিভাইচটো # মিনিটত ৰিষ্টাৰ্ট হ'ব}}</translation>
 <translation id="7393161616326137353">দুঃসাহসিক গে’ম</translation>
 <translation id="7393475648162498734">চেকআউটত আপোনাৰ কাৰ্ডসমূহৰ বাবে কোনবোৰ পুৰস্কাৰ আৰু লাভ উপলব্ধ সেয়া দেখুৱাওক</translation>
+<translation id="7393971683644170444">আপোনাৰ কাৰ্ড প্ৰদানকাৰীৰ সৈতে সংযোগ কৰি থকা হৈছে…</translation>
 <translation id="739728382607845710">পৰিশোধৰ নিয়ন্ত্ৰকৰ চিহ্ন</translation>
 <translation id="7399616692258236448">আপুনি অনুমতি দিয়াসমূহৰ বাদে আন আটাইবোৰ ছাইটৰ বাবে অৱস্থানৰ অনুৰোধসমূহ স্বয়ংক্ৰিয়ভাৱে অৱৰোধ কৰা হয়</translation>
 <translation id="7400418766976504921">URL</translation>
diff --git a/components/strings/components_strings_az.xtb b/components/strings/components_strings_az.xtb
index 4d42704..546a9b6 100644
--- a/components/strings/components_strings_az.xtb
+++ b/components/strings/components_strings_az.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome ödəniş metodlarını redaktə etməyə çalışır.</translation>
 <translation id="2400600116338235695">Saytlar ardıcıl portlara qoşulmaq üçün icazə istəyə bilər</translation>
 <translation id="2404884497378469141">Faylları yenidən kopyalayın</translation>
-<translation id="2412310121876768057">Gələn dəfə kart avtomatik doldurulsun?</translation>
 <translation id="2413155254802890957">Köhnə</translation>
 <translation id="2413528052993050574">Bu server <ph name="DOMAIN" /> domenini təsdiqləyə bilmir; təhlükəsizlik sertifikatı ləğv edilə bilər. Buna yanlış konfiqurasiya və ya hücumçu tərəfindən bağlantının ələ keçirilməsi səbəb ola bilər.</translation>
 <translation id="2414886740292270097">Qara</translation>
@@ -1303,7 +1302,6 @@
 <translation id="3354508510846323339">İstinad <ph name="CURRENT_CITATION" />/<ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Proksi ayarlarını dəyişin...</translation>
 <translation id="335809815767823">Eksport edildi</translation>
-<translation id="3359387651158939842">Kartınızı Google Pay ilə istifadə etmək üçün yadda saxladıqda gələcək alışlar üçün avtomatik doldurun</translation>
 <translation id="3359565626472459400">Nigah</translation>
 <translation id="3360103848165129075">Ödəniş səhifəsi</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1398,6 +1396,7 @@
 <translation id="351522771072578657">Menyudasınız</translation>
 <translation id="3517264445792388751">Fayl sistemi administratorunuz tərəfindən deaktiv edilib</translation>
 <translation id="3518941727116570328">Çoxsaylı obyektin idarə edilməsi</translation>
+<translation id="3519670528214225835">Soruşun: <ph name="KEYWORD_SUFFIX" /></translation>
 <translation id="3525130752944427905">10 x 14 düym</translation>
 <translation id="3525435918300186947">MIDI cihazları idarə edilib, təkrar proqramlaşdırılsın?</translation>
 <translation id="3527181387426738155">Musiqi və Audio</translation>
@@ -1455,7 +1454,6 @@
 <translation id="3605899229568538311">5 x 5 düym</translation>
 <translation id="3606917451836803637">TV Şouları və Proqramları</translation>
 <translation id="3608932978122581043">İstiqaməti tənzimləyin</translation>
-<translation id="3610142117915544498">Növbəti dəfə sürətli ödəniş üçün kart, ad və ödəmə ünvanını Google Hesabında yadda saxlayın</translation>
 <translation id="3612660594051121194">Uzun Məsafəyə Avtobus və Dəmiryolu</translation>
 <translation id="3614001939154393113">Hücumçular <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> saytından məlumat (məsələn, parol, mesaj və ya kredit kartları) oğurlamağa çalışa bilərlər. <ph name="BEGIN_LEARN_MORE_LINK" />Bu xəbərdarlıq haqqında ətraflı məlumat əldə edin<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Ölçü 2</translation>
@@ -1952,6 +1950,7 @@
 <translation id="4451684391620232683">İstifadəçiyə təqdim olunan mətn:</translation>
 <translation id="4452328064229197696">İndicə istifadə etdiyiniz parol bir data pozuntusunda tapılıb. Hesablarınızı qorumaq üçün Google Parol Meneceri yadda saxladığınız parolları yoxlamağı tövsiyə edir.</translation>
 <translation id="4456937135469235202">Macəra səyahəti</translation>
+<translation id="4458013283022578512">Sual daxil edin</translation>
 <translation id="4464826014807964867">Təşkilatınızın məlumatları olan veb saytlar</translation>
 <translation id="4466576951214254884">Tələbə Kreditləri və Kollec Maliyyələşdirməsi</translation>
 <translation id="4467821340016922962">Tam ekrandan çıxmaq və endirməyə baxmaq üçün |<ph name="ACCELERATOR" />| düyməsinə basın.</translation>
@@ -2173,7 +2172,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Olimpiada</translation>
 <translation id="4898742041545089450">Bu mövzu blokdan çıxarılıb və brauzer tarixçənizə əsasən aktiv ola bilər</translation>
-<translation id="4899379435492347481">Cihazlarınızda satınalmalar üçün Google Pay ilə onlayn istifadə məqsədilə bu kartı yadda saxlayın</translation>
 <translation id="4900217275619098670">Doqquzuncu Rulon</translation>
 <translation id="4901052769830245369">Etiket (yarıparlaq)</translation>
 <translation id="4901162432287938633">Gigiyena və şəxsi qulluq vasitələri</translation>
@@ -3538,6 +3536,7 @@
 <translation id="7388594495505979117">{0,plural, =1{Cihazınız 1 dəqiqə ərzində yenidən başladılacaq}other{Cihazınız # dəqiqə ərzində yenidən başladılacaq}}</translation>
 <translation id="7393161616326137353">Macəra Oyunları</translation>
 <translation id="7393475648162498734">Kassada kartlarınız üçün əlçatan olan mükafat və imtiyazları göstərin</translation>
+<translation id="7393971683644170444">Kart provayderinizə qoşulur...</translation>
 <translation id="739728382607845710">Ödəniş idarəedicisi işarəsi</translation>
 <translation id="7399616692258236448">İcazə verilənlərdən başqa bütün saytlar üçün məkan sorğuları avtomatik bloklanır</translation>
 <translation id="7400418766976504921">URL</translation>
diff --git a/components/strings/components_strings_be.xtb b/components/strings/components_strings_be.xtb
index 9f008529..4d622d1 100644
--- a/components/strings/components_strings_be.xtb
+++ b/components/strings/components_strings_be.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome спрабуе змяніць спосабы аплаты.</translation>
 <translation id="2400600116338235695">Сайт можа запытваць дазвол на падключэнне да паслядоўных партоў</translation>
 <translation id="2404884497378469141">Паспрабуйце скапіраваць файлы яшчэ раз</translation>
-<translation id="2412310121876768057">Аўтаматычна запаўняць рэквізіты карткі наступны раз?</translation>
 <translation id="2413155254802890957">Старая форма</translation>
 <translation id="2413528052993050574">Серверу не ўдалося даказаць, што гэта <ph name="DOMAIN" />; магчыма, яго сертыфікат бяспекі адкліканы. Прычынай могуць быць няправільныя налады або зламыснік, які спрабуе перахапіць падключэнне.</translation>
 <translation id="2414886740292270097">Цёмная</translation>
@@ -1306,7 +1305,6 @@
 <translation id="3354508510846323339">Цытата <ph name="CURRENT_CITATION" /> з <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Змяніць налады проксі-сервера...</translation>
 <translation id="335809815767823">Экспарт завершаны</translation>
-<translation id="3359387651158939842">Рэквізіты карткі будуць аўтаматычна запаўняцца падчас купляў, калі вы захаваеце яе для выкарыстання ў Google Pay</translation>
 <translation id="3359565626472459400">Шлюб</translation>
 <translation id="3360103848165129075">Аркуш апрацоўшчыка плацяжоў</translation>
 <translation id="3360306038446926262">Вокны</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">5 x 5 цаляў</translation>
 <translation id="3606917451836803637">Тэлешоу і тэлепраграмы</translation>
 <translation id="3608932978122581043">Арыентацыя падачы</translation>
-<translation id="3610142117915544498">Каб наступны раз плаціць хутчэй, захавайце картку, імя і адрас для выстаўлення рахункаў ва Уліковым запісе Google</translation>
 <translation id="3612660594051121194">Аўтобусы і цягнікі далёкага накіравання</translation>
 <translation id="3614001939154393113">Зламыснікі могуць спрабаваць украсці вашы даныя з сайта <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (напрыклад, паролі, паведамленні або даныя крэдытных картак). <ph name="BEGIN_LEARN_MORE_LINK" />Даведацца больш пра гэта папярэджанне<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Памер 2</translation>
@@ -2177,7 +2174,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Алімпійскія гульні</translation>
 <translation id="4898742041545089450">Гэта тэма разблакіравана і можа стаць актыўнай (гэта залежыць ад гісторыі прагляду вамі сайтаў)</translation>
-<translation id="4899379435492347481">Захавайце гэту картку, каб выкарыстоўваць яе для купляў у інтэрнэце праз Google Pay на ўсіх сваіх прыладах</translation>
 <translation id="4900217275619098670">Дзявяты рулон</translation>
 <translation id="4901052769830245369">Паўглянцавы этыкетачны матэрыял</translation>
 <translation id="4901162432287938633">Гігіена і туалетныя прылады</translation>
diff --git a/components/strings/components_strings_bg.xtb b/components/strings/components_strings_bg.xtb
index c8625580..b481ae7c 100644
--- a/components/strings/components_strings_bg.xtb
+++ b/components/strings/components_strings_bg.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome се опитва да редактира начините на плащане.</translation>
 <translation id="2400600116338235695">Може да поиска разрешение да се свързва със серийни портове</translation>
 <translation id="2404884497378469141">Опитайте отново да копирате файловете си</translation>
-<translation id="2412310121876768057">Да се попълни ли автоматично картата следващия път?</translation>
 <translation id="2413155254802890957">Стар</translation>
 <translation id="2413528052993050574">Сървърът не можа да докаже, че е <ph name="DOMAIN" />; възможно е сертификатът му за сигурност да е оттеглен. Това може да се дължи на неправилно конфигуриране или на прихващане на връзката ви от атакуващ.</translation>
 <translation id="2414886740292270097">Тъмно</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Цитат <ph name="CURRENT_CITATION" /> от <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Промяна на настройките на прокси сървъра...</translation>
 <translation id="335809815767823">Експортирани</translation>
-<translation id="3359387651158939842">Данните за картата ви ще се попълват автоматично за бъдещи покупки, когато ги запазите, за да ги използвате с Google Pay</translation>
 <translation id="3359565626472459400">Брак</translation>
 <translation id="3360103848165129075">Лист на инструмента за обработване на плащания</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">5 x 5 инча</translation>
 <translation id="3606917451836803637">Телевизионни предавания и програми</translation>
 <translation id="3608932978122581043">Ориентация при подаване</translation>
-<translation id="3610142117915544498">За да платите по-бързо следващия път, запазете картата, името и адреса си за фактуриране в профила си в Google</translation>
 <translation id="3612660594051121194">Автобусни и железопътни линии на дълги разстояния</translation>
 <translation id="3614001939154393113">Възможно е хакери да опитват да откраднат информацията ви от <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (например пароли, съобщения или номера на кредитни карти). <ph name="BEGIN_LEARN_MORE_LINK" />Научете повече за това предупреждение<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Размер 2</translation>
@@ -2177,7 +2174,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" /> и <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Олимпийски игри</translation>
 <translation id="4898742041545089450">Тази тема е отблокирана и може да стане активна въз основа на историята ви на сърфиране</translation>
-<translation id="4899379435492347481">Запазете данните за тази карта, за да я използвате онлайн с Google Pay за покупки на всичките си устройства</translation>
 <translation id="4900217275619098670">Девета ролка</translation>
 <translation id="4901052769830245369">Етикети (полугланцирани)</translation>
 <translation id="4901162432287938633">Хигиена и тоалетни принадлежности</translation>
diff --git a/components/strings/components_strings_bn.xtb b/components/strings/components_strings_bn.xtb
index 1d950be..599e9b89 100644
--- a/components/strings/components_strings_bn.xtb
+++ b/components/strings/components_strings_bn.xtb
@@ -808,7 +808,6 @@
 <translation id="2399868464369312507">Google Chrome পেমেন্ট পদ্ধতি এডিট করার চেষ্টা করছে।</translation>
 <translation id="2400600116338235695">সিরিয়াল পোর্টের সাথে কানেক্ট করতে অনুমতি চাইতে পারে</translation>
 <translation id="2404884497378469141">আপনার ফাইল আবার কপি করার চেষ্টা করে দেখুন</translation>
-<translation id="2412310121876768057">পরের বার থেকে কার্ডের তথ্য অটোফিল করবেন?</translation>
 <translation id="2413155254802890957">পুরনো</translation>
 <translation id="2413528052993050574">এই সার্ভার প্রমাণ করতে পারেনি যে এটি <ph name="DOMAIN" />; এর নিরাপত্তা সার্টিফিকেট প্রত্যাহার করা হতে পারে। কোনো ভুল কনফিগারেশনের কারণে অথবা কোনো আক্রমণকারী আপনার সংযোগ মাঝপথে আটকে দিচ্ছে বলে এমনটা হতে পারে।</translation>
 <translation id="2414886740292270097">অন্ধকার</translation>
@@ -1306,7 +1305,6 @@
 <translation id="3354508510846323339"><ph name="MAX_CITATIONS" />-এর মধ্যে উদ্ধৃতি <ph name="CURRENT_CITATION" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">প্রক্সি সেটিংস পরিবর্তন করুন...</translation>
 <translation id="335809815767823">এক্সপোর্ট করা হয়েছে</translation>
-<translation id="3359387651158939842">আপনি সেভ করলে ভবিষ্যতে কেনাকাটা করার সময় Google Pay-এর সাথে ব্যবহার করার জন্য আপনার কার্ডের তথ্য অটোফিল করতে পারবেন</translation>
 <translation id="3359565626472459400">বিবাহ</translation>
 <translation id="3360103848165129075">পেমেন্ট হ্যান্ডলার শিট</translation>
 <translation id="3360306038446926262">{0}Windows{/0}</translation>
@@ -1460,7 +1458,6 @@
 <translation id="3605899229568538311">৫ x ৫ ইঞ্চি</translation>
 <translation id="3606917451836803637">টিভি শো ও প্রোগ্রাম</translation>
 <translation id="3608932978122581043">ফিড ওরিয়েন্টেশন</translation>
-<translation id="3610142117915544498">পরের বার আরও দ্রুত পেমেন্ট করতে আপনার কার্ড, নাম এবং বিলিং ঠিকানাটি Google অ্যাকাউন্টে সেভ করে রাখুন।</translation>
 <translation id="3612660594051121194">দূরপাল্লার বাস ও রেল</translation>
 <translation id="3614001939154393113">হ্যাকাররা <ph name="BEGIN_BOLD" /> <ph name="SITE" /> <ph name="END_BOLD" /> (যেমন, পাসওয়ার্ড, মেসেজ বা ক্রেডিট কার্ড) থেকে আপনার তথ্য চুরি করার চেষ্টা করতে পারে। <ph name="BEGIN_LEARN_MORE_LINK" />এই সতর্কতা সম্পর্কে আরও জানুন<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">সাইজ ২</translation>
@@ -2180,7 +2177,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">অলিম্পিক</translation>
 <translation id="4898742041545089450">এই বিষয় আনব্লক করা হয়েছে এবং আপনার ব্রাউজিং ইতিহাসের উপর ভিত্তি করে এটি চালু হতে পারে</translation>
-<translation id="4899379435492347481">আপনার বিভিন্ন ডিভাইস জুড়ে Google Pay-এর মাধ্যমে অনলাইনে কেনাকাটার জন্য এই কার্ড সেভ করুন</translation>
 <translation id="4900217275619098670">Ninth Roll</translation>
 <translation id="4901052769830245369">লেবেল (সেমি-গ্লস)</translation>
 <translation id="4901162432287938633">পরিচ্ছন্নতা ও প্রসাধন সামগ্রী</translation>
diff --git a/components/strings/components_strings_bs.xtb b/components/strings/components_strings_bs.xtb
index fcca1842c..e2bb408 100644
--- a/components/strings/components_strings_bs.xtb
+++ b/components/strings/components_strings_bs.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome pokušava urediti načine plaćanja.</translation>
 <translation id="2400600116338235695">Može tražiti da se poveže na serijske priključke</translation>
 <translation id="2404884497378469141">Ponovo pokušajte kopirati fajlove</translation>
-<translation id="2412310121876768057">Automatski popuniti karticu sljedeći put?</translation>
 <translation id="2413155254802890957">Staro</translation>
 <translation id="2413528052993050574">Ovaj server nije uspio dokazati da je <ph name="DOMAIN" />; možda je njegova potvrda sigurnosti opozvana. Uzrok tome može biti pogrešna konfiguracija ili napadač koji je prekinuo vašu vezu.</translation>
 <translation id="2414886740292270097">Tamno</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339"><ph name="CURRENT_CITATION" />. citat od <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Promijeni postavke proksi servera...</translation>
 <translation id="335809815767823">Izvezeno</translation>
-<translation id="3359387651158939842">Sačuvajte podatke o kartici da ih automatski popunjavate u budućim kupovinama putem Google Paya</translation>
 <translation id="3359565626472459400">Brak</translation>
 <translation id="3360103848165129075">Stranica obrađivača uplate</translation>
 <translation id="3360306038446926262">Prozori</translation>
@@ -1459,7 +1457,6 @@
 <translation id="3605899229568538311">5 x 5 in</translation>
 <translation id="3606917451836803637">TV emisije i programi</translation>
 <translation id="3608932978122581043">Orijentacija sažetka sadržaja</translation>
-<translation id="3610142117915544498">Da sljedeći put brže platite, sačuvajte karticu, ime i adresu za naplatu na Google računu</translation>
 <translation id="3612660594051121194">Duga putovanja autobusom i željeznicom</translation>
 <translation id="3614001939154393113">Moguće je da napadači pokušavaju ukrasti vaše informacije s <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (naprimjer, lozinke, poruke ili kreditne kartice). <ph name="BEGIN_LEARN_MORE_LINK" />Saznajte više o ovom upozorenju<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Veličina 2</translation>
@@ -2179,7 +2176,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Olimpijske igre</translation>
 <translation id="4898742041545089450">Ova tema je deblokirana i može se aktivirati na osnovu vaše historije pregledanja</translation>
-<translation id="4899379435492347481">Sačuvajte karticu da je koristite online putem Google Paya za kupovine na svim svojim uređajima</translation>
 <translation id="4900217275619098670">Deveta rolna</translation>
 <translation id="4901052769830245369">Naljepnice (polusjajne)</translation>
 <translation id="4901162432287938633">Higijena i higijenska sredstva</translation>
@@ -3545,7 +3541,7 @@
 <translation id="7388594495505979117">{0,plural, =1{Uređaj će se ponovo pokrenuti za 1 min}one{Uređaj će se ponovo pokrenuti za # min}few{Uređaj će se ponovo pokrenuti za # min}other{Uređaj će se ponovo pokrenuti za # min}}</translation>
 <translation id="7393161616326137353">Avanturističke igre</translation>
 <translation id="7393475648162498734">Show which rewards and benefits are available for your cards at checkout</translation>
-<translation id="7393971683644170444">Povezivanje s davateljem kartice...</translation>
+<translation id="7393971683644170444">Povezivanje s pružaocem usluga kartice…</translation>
 <translation id="739728382607845710">Ikona obrađivača plaćanja</translation>
 <translation id="7399616692258236448">Zahtjevi za lokaciju se automatski blokiraju za sve web lokacije osim onih koje omogućite</translation>
 <translation id="7400418766976504921">URL</translation>
diff --git a/components/strings/components_strings_ca.xtb b/components/strings/components_strings_ca.xtb
index 852ae7f..93949c3 100644
--- a/components/strings/components_strings_ca.xtb
+++ b/components/strings/components_strings_ca.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome està provant d'editar les formes de pagament.</translation>
 <translation id="2400600116338235695">Pot demanar permís per connectar-se a ports en sèrie</translation>
 <translation id="2404884497378469141">Prova de tornar a copiar els fitxers</translation>
-<translation id="2412310121876768057">Vols que la propera vegada la targeta s'empleni automàticament?</translation>
 <translation id="2413155254802890957">Anteriors</translation>
 <translation id="2413528052993050574">El servidor no ha pogut comprovar que sigui <ph name="DOMAIN" /> perquè és possible que el seu certificat de seguretat s'hagi revocat. Això pot ser a causa d'una configuració incorrecta o d'un atacant que intercepta la vostra connexió.</translation>
 <translation id="2414886740292270097">Fosc</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Citació <ph name="CURRENT_CITATION" /> de <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Canvia la configuració del servidor intermediari...</translation>
 <translation id="335809815767823">S'han exportat</translation>
-<translation id="3359387651158939842">Emplena automàticament la targeta per a futures compres quan la desis per utilitzar-la amb Google Pay</translation>
 <translation id="3359565626472459400">Matrimoni</translation>
 <translation id="3360103848165129075">Full del gestor de pagaments</translation>
 <translation id="3360306038446926262">Finestres</translation>
@@ -1401,6 +1399,7 @@
 <translation id="351522771072578657">Actualment ets en un menú</translation>
 <translation id="3517264445792388751">El teu administrador ha desactivat el sistema de fitxers</translation>
 <translation id="3518941727116570328">Gestió de diversos objectes</translation>
+<translation id="3519670528214225835">Pregunta a <ph name="KEYWORD_SUFFIX" /></translation>
 <translation id="3525130752944427905">10 x 14 polzades</translation>
 <translation id="3525435918300186947">Vols controlar i reprogramar els dispositius MIDI?</translation>
 <translation id="3527181387426738155">Música i àudio</translation>
@@ -1458,7 +1457,6 @@
 <translation id="3605899229568538311">5 x 5 polzades</translation>
 <translation id="3606917451836803637">Programes i xous de televisió</translation>
 <translation id="3608932978122581043">Orientació de l'entrada</translation>
-<translation id="3610142117915544498">Perquè la propera vegada puguis pagar més ràpidament, desa la targeta, el nom i l'adreça de facturació al teu Compte de Google</translation>
 <translation id="3612660594051121194">Autobusos i trens de llarga distància</translation>
 <translation id="3614001939154393113">És possible que hi hagi atacants que estiguin provant de robar-vos informació de <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (per exemple, contrasenyes, missatges o targetes de crèdit). <ph name="BEGIN_LEARN_MORE_LINK" />Més informació sobre aquest advertiment<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Mida 2</translation>
@@ -1956,6 +1954,7 @@
 <translation id="4451684391620232683">Text mostrat a l'usuari:</translation>
 <translation id="4452328064229197696">La contrasenya que acabes d'utilitzar s'ha trobat en una violació de les dades. Per protegir els teus comptes, el gestor de contrasenyes de Google recomana que comprovis les contrasenyes desades.</translation>
 <translation id="4456937135469235202">Viatges d'aventura</translation>
+<translation id="4458013283022578512">Introdueix una pregunta</translation>
 <translation id="4464826014807964867">Llocs web amb informació sobre la teva organització</translation>
 <translation id="4466576951214254884">Crèdits d'estudi i finançament universitari</translation>
 <translation id="4467821340016922962">Per sortir de la pantalla completa i veure la baixada, prem |<ph name="ACCELERATOR" />|</translation>
@@ -2177,7 +2176,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Jocs Olímpics</translation>
 <translation id="4898742041545089450">Aquest tema està desbloquejat i és possible que s'activi en funció del teu historial de navegació</translation>
-<translation id="4899379435492347481">Desa aquesta targeta per utilitzar-la en línia amb Google Pay per a les compres en tots els teus dispositius</translation>
 <translation id="4900217275619098670">Novè corró</translation>
 <translation id="4901052769830245369">Etiquetes (semibrillants)</translation>
 <translation id="4901162432287938633">Productes d'higiene personal</translation>
diff --git a/components/strings/components_strings_cs.xtb b/components/strings/components_strings_cs.xtb
index c43a490..48ea699 100644
--- a/components/strings/components_strings_cs.xtb
+++ b/components/strings/components_strings_cs.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome se pokouší upravit platební metody.</translation>
 <translation id="2400600116338235695">Může žádat o připojení k sériovým portům</translation>
 <translation id="2404884497378469141">Zkuste soubory zkopírovat znovu</translation>
-<translation id="2412310121876768057">Příště kartu automaticky vyplnit?</translation>
 <translation id="2413155254802890957">Stará</translation>
 <translation id="2413528052993050574">Server nedokázal prokázat, že patří doméně <ph name="DOMAIN" />. Jeho bezpečnostní certifikát byl zřejmě zrušen. Může to být způsobeno nesprávnou konfigurací nebo tím, že vaše připojení zachytává útočník.</translation>
 <translation id="2414886740292270097">Tmavá</translation>
@@ -1302,7 +1301,6 @@
 <translation id="3354508510846323339">Citace <ph name="CURRENT_CITATION" /> z <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Změna nastavení proxy...</translation>
 <translation id="335809815767823">Exportováno</translation>
-<translation id="3359387651158939842">Uložte si kartu k použití ve službě Google Pay, aby se u budoucích nákupů vyplnila automaticky</translation>
 <translation id="3359565626472459400">Manželství</translation>
 <translation id="3360103848165129075">List obslužného nástroje pro platby</translation>
 <translation id="3360306038446926262">Okna</translation>
@@ -1455,7 +1453,6 @@
 <translation id="3605899229568538311">5 × 5″</translation>
 <translation id="3606917451836803637">Televizní pořady a programy</translation>
 <translation id="3608932978122581043">Orientace podávání</translation>
-<translation id="3610142117915544498">Pokud příště chcete zaplatit rychleji, uložte si kartu, jméno a fakturační adresu do účtu Google</translation>
 <translation id="3612660594051121194">Dálkové autobusy a vlaky</translation>
 <translation id="3614001939154393113">Útočníci se mohou pokusit ukrást vaše údaje na webu <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (například hesla, zprávy nebo informace o platebních kartách). <ph name="BEGIN_LEARN_MORE_LINK" />Další informace o tomto upozornění<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Velikost 2</translation>
@@ -2173,7 +2170,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Olympijské hry</translation>
 <translation id="4898742041545089450">Toto téma je odblokováno a může na základě vaší historie procházení začít být aktivní</translation>
-<translation id="4899379435492347481">Uložte si tuto kartu, abyste ji online pomocí Google Pay mohli používat k nákupům na různých zařízeních</translation>
 <translation id="4900217275619098670">Devátá role</translation>
 <translation id="4901052769830245369">Štítky (pololesklé)</translation>
 <translation id="4901162432287938633">Hygiena a toaletní potřeby</translation>
@@ -3537,6 +3533,7 @@
 <translation id="7388594495505979117">{0,plural, =1{Zařízení se za 1 minutu restartuje}few{Zařízení se za # minuty restartuje}many{Zařízení se za # minuty restartuje}other{Zařízení se za # minut restartuje}}</translation>
 <translation id="7393161616326137353">Adventury</translation>
 <translation id="7393475648162498734">Při placení ukázat, jaké odměny a výhody jsou pro vaše karty k dispozici.</translation>
+<translation id="7393971683644170444">Připojování k vydavateli karty…</translation>
 <translation id="739728382607845710">Ikona obslužného nástroje pro platby</translation>
 <translation id="7399616692258236448">Žádosti o informace o poloze jsou automaticky blokovány u všech webů s výjimkou těch, u nichž je povolíte</translation>
 <translation id="7400418766976504921">Adresa URL</translation>
diff --git a/components/strings/components_strings_cy.xtb b/components/strings/components_strings_cy.xtb
index 35ca255..7d50e23 100644
--- a/components/strings/components_strings_cy.xtb
+++ b/components/strings/components_strings_cy.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Mae Google Chrome yn ceisio golygu dulliau talu.</translation>
 <translation id="2400600116338235695">Yn gallu gofyn am gysylltu â phyrth cyfresol</translation>
 <translation id="2404884497378469141">Rhowch gynnig ar gopïo'ch ffeiliau eto</translation>
-<translation id="2412310121876768057">Awtolenwi cerdyn y tro nesaf?</translation>
 <translation id="2413155254802890957">Hen</translation>
 <translation id="2413528052993050574">Ni allai'r gweinydd hwn brofi ei fod yn <ph name="DOMAIN" />; mae'n bosib bod ei dystysgrif ddiogelwch wedi'i dirymu. Gall hyn gael ei achosi gan gamffurfweddiad neu ymosodwr yn rhyng-gipio'ch cysylltiad.</translation>
 <translation id="2414886740292270097">Tywyll</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Dyfyniad <ph name="CURRENT_CITATION" /> o <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Newid y gosodiadau dirprwyol...</translation>
 <translation id="335809815767823">Wedi'i allforio</translation>
-<translation id="3359387651158939842">Awtolenwi eich cerdyn ar gyfer pryniannau yn y dyfodol pan fyddwch chi'n ei gadw i'w ddefnyddio gyda Google Pay</translation>
 <translation id="3359565626472459400">Priodas</translation>
 <translation id="3360103848165129075">Dalen trin taliadau</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">5 x 5 modfedd</translation>
 <translation id="3606917451836803637">Rhaglenni Teledu</translation>
 <translation id="3608932978122581043">Cyfeiriadaeth ffrydio</translation>
-<translation id="3610142117915544498">I dalu'n gyflymach y tro nesaf, cadwch eich cerdyn, eich enw a'ch cyfeiriad bilio yn eich Cyfrif Google.</translation>
 <translation id="3612660594051121194">Bws a Thrên Pellter Hir</translation>
 <translation id="3614001939154393113">Mae'n bosib bod ymosodwyr yn ceisio dwyn eich gwybodaeth o <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (er enghraifft, cyfrineiriau, negeseuon, neu gardiau credyd). <ph name="BEGIN_LEARN_MORE_LINK" />Dysgu rhagor am y rhybudd hwn<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Maint 2</translation>
@@ -2177,7 +2174,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Gemau Olympaidd</translation>
 <translation id="4898742041545089450">Mae'r pwnc hwn wedi'i ddadrwystro a gall ddod yn weithredol yn seiliedig ar eich hanes pori</translation>
-<translation id="4899379435492347481">Cadw'r cerdyn hwn i'w ddefnyddio ar-lein gyda Google Pay ar gyfer pryniannau ar draws eich dyfeisiau</translation>
 <translation id="4900217275619098670">Nawfed Rôl</translation>
 <translation id="4901052769830245369">Labeli (Lled-sglein)</translation>
 <translation id="4901162432287938633">Hylendid a Phethau Ymolchi</translation>
diff --git a/components/strings/components_strings_da.xtb b/components/strings/components_strings_da.xtb
index c6212957..295fb35 100644
--- a/components/strings/components_strings_da.xtb
+++ b/components/strings/components_strings_da.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome forsøger at redigere betalingsmetoder.</translation>
 <translation id="2400600116338235695">Websitet kan anmode om tilladelse til at oprette forbindelse til serieporte</translation>
 <translation id="2404884497378469141">Prøv at kopiere dine filer igen</translation>
-<translation id="2412310121876768057">Vil du automatisk udfylde kortet næste gang?</translation>
 <translation id="2413155254802890957">Gammel</translation>
 <translation id="2413528052993050574">Denne server kunne ikke bevise, at den er <ph name="DOMAIN" />, da sikkerhedscertifikatet muligvis er blevet tilbagekaldt. Dette kan skyldes en fejlkonfiguration, eller at en hacker har opfanget din forbindelse.</translation>
 <translation id="2414886740292270097">Mørk</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Henvisning <ph name="CURRENT_CITATION" /> af <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Skift indstillinger for proxy...</translation>
 <translation id="335809815767823">Eksporteret</translation>
-<translation id="3359387651158939842">Udfyld dit kort automatisk ved fremtidige køb, når du gemmer det til brug med Google Pay</translation>
 <translation id="3359565626472459400">Ægteskab</translation>
 <translation id="3360103848165129075">Regneark for betalingshandler</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">5 x 5 tommer</translation>
 <translation id="3606917451836803637">Tv-serier og -programmer</translation>
 <translation id="3608932978122581043">Retning for indførelse</translation>
-<translation id="3610142117915544498">Gem dit kort, dit navn og din faktureringsadresse på din Google-konto for at betale hurtigere næste gang</translation>
 <translation id="3612660594051121194">Langdistancebusser og -tog</translation>
 <translation id="3614001939154393113">Hackere prøver muligvis at stjæle dine oplysninger fra <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (f.eks. adgangskoder, beskeder eller kreditkort). <ph name="BEGIN_LEARN_MORE_LINK" />Få flere oplysninger om denne advarsel<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Størrelse 2</translation>
@@ -2177,7 +2174,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">OL</translation>
 <translation id="4898742041545089450">Blokeringen af dette emne er fjernet, og det kan blive aktivt baseret på din browserhistorik</translation>
-<translation id="4899379435492347481">Gem dette kort, så du kan bruge det online ved køb med Google Pay på alle dine enheder</translation>
 <translation id="4900217275619098670">Niende papirrulle</translation>
 <translation id="4901052769830245369">Etiketter (halvblanke)</translation>
 <translation id="4901162432287938633">Hygiejne og toiletartikler</translation>
@@ -3543,6 +3539,7 @@
 <translation id="7388594495505979117">{0,plural, =1{Din enhed genstarter om 1 minut}one{Din enhed genstarter om # minut}other{Din enhed genstarter om # minutter}}</translation>
 <translation id="7393161616326137353">Adventurespil</translation>
 <translation id="7393475648162498734">Se, hvilke bonusser og fordele der er tilgængelige for dine kort, når du betaler</translation>
+<translation id="7393971683644170444">Opretter forbindelse til din kortudbyder…</translation>
 <translation id="739728382607845710">Ikon for betalingshandler</translation>
 <translation id="7399616692258236448">Lokationsanmodninger blokeres automatisk for alle websites undtagen dem, hvor du har givet tilladelse</translation>
 <translation id="7400418766976504921">Webadresse</translation>
diff --git a/components/strings/components_strings_de.xtb b/components/strings/components_strings_de.xtb
index 79d3d2c8..a0b368a 100644
--- a/components/strings/components_strings_de.xtb
+++ b/components/strings/components_strings_de.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome versucht, Zahlungsmethoden zu bearbeiten.</translation>
 <translation id="2400600116338235695">Darf nachfragen, wenn sie eine Verbindung mit seriellen Ports herstellen möchte</translation>
 <translation id="2404884497378469141">Versuche noch einmal, deine Dateien zu kopieren</translation>
-<translation id="2412310121876768057">Karte beim nächsten Mal automatisch ausfüllen lassen?</translation>
 <translation id="2413155254802890957">Alt</translation>
 <translation id="2413528052993050574">Dieser Server konnte nicht beweisen, dass er <ph name="DOMAIN" /> ist. Sein Sicherheitszertifikat wurde möglicherweise widerrufen. Mögliche Gründe sind eine fehlerhafte Konfiguration oder ein Angreifer, der deine Verbindung abfängt.</translation>
 <translation id="2414886740292270097">Dunkel</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Zitat <ph name="CURRENT_CITATION" /> von <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Proxy-Einstellungen ändern...</translation>
 <translation id="335809815767823">Exportiert</translation>
-<translation id="3359387651158939842">Wenn du deine Karte für die Verwendung mit Google Pay speicherst, wird sie bei zukünftigen Käufen automatisch ausgefüllt</translation>
 <translation id="3359565626472459400">Ehe</translation>
 <translation id="3360103848165129075">Dokument zur Zahlungsabwicklung</translation>
 <translation id="3360306038446926262">Fenster</translation>
@@ -1457,7 +1455,6 @@
 <translation id="3605899229568538311">5 × 5 Zoll</translation>
 <translation id="3606917451836803637">Fernsehsendungen</translation>
 <translation id="3608932978122581043">Einzugsausrichtung</translation>
-<translation id="3610142117915544498">Du kannst nächstes Mal schneller bezahlen, wenn du deine Karte, deinen Namen und deine Rechnungsadresse in deinem Google-Konto speicherst</translation>
 <translation id="3612660594051121194">Langstreckenverkehr per Bus und Zug</translation>
 <translation id="3614001939154393113">Angreifer könnten versuchen, deine Informationen von <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> zu stehlen, etwa Passwörter, Nachrichten oder Kreditkartendaten. <ph name="BEGIN_LEARN_MORE_LINK" />Weitere Informationen zu dieser Warnung<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Größe 2</translation>
@@ -2175,7 +2172,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Olympische Spiele</translation>
 <translation id="4898742041545089450">Die Blockierung dieses Themas ist aufgehoben und wird basierend auf deinem Browserverlauf möglicherweise aktiv</translation>
-<translation id="4899379435492347481">Wenn du diese Karte speicherst, kannst du sie über Google Pay für Online-Käufe auf deinen Geräten verwenden</translation>
 <translation id="4900217275619098670">Neunte Rolle</translation>
 <translation id="4901052769830245369">Etiketten (halbglanz)</translation>
 <translation id="4901162432287938633">Hygiene- und Toilettenartikel</translation>
diff --git a/components/strings/components_strings_el.xtb b/components/strings/components_strings_el.xtb
index 19a9cdc..52b66ac3 100644
--- a/components/strings/components_strings_el.xtb
+++ b/components/strings/components_strings_el.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Το Google Chrome προσπαθεί να επεξεργαστεί τους τρόπους πληρωμής.</translation>
 <translation id="2400600116338235695">Μπορεί να ζητά να συνδεθεί σε σειριακές θύρες.</translation>
 <translation id="2404884497378469141">Δοκιμάστε να αντιγράψετε ξανά τα αρχεία σας</translation>
-<translation id="2412310121876768057">Αυτόματη συμπλήρωση κάρτας την επόμενη φορά;</translation>
 <translation id="2413155254802890957">Παλαιά</translation>
 <translation id="2413528052993050574">Ο διακομιστής δεν κατάφερε να αποδείξει ότι είναι <ph name="DOMAIN" />. Το πιστοποιητικό ασφαλείας του μπορεί να έχει ανακληθεί. Αυτό μπορεί να οφείλεται σε λανθασμένη ρύθμιση ή σε κάποιον τρίτο που επιτίθεται στη σύνδεσή σας.</translation>
 <translation id="2414886740292270097">Σκοτεινή</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Αναφορά <ph name="CURRENT_CITATION" /> από <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Αλλαγή ρυθμίσεων διακομιστή μεσολάβησης...</translation>
 <translation id="335809815767823">Έγινε εξαγωγή</translation>
-<translation id="3359387651158939842">Αυτόματη συμπλήρωση της κάρτας σας για μελλοντικές αγορές όταν την αποθηκεύσετε για χρήση με το Google Pay</translation>
 <translation id="3359565626472459400">Γάμος</translation>
 <translation id="3360103848165129075">Φύλλο δείκτη χειρισμού πληρωμών</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">5 x 5 ίντσες</translation>
 <translation id="3606917451836803637">Τηλεοπτικές εκπομπές και προγράμματα</translation>
 <translation id="3608932978122581043">Προσανατολισμός ροής</translation>
-<translation id="3610142117915544498">Για πιο γρήγορες πληρωμές στο μέλλον, αποθηκεύστε την κάρτα, το όνομα και τη διεύθυνση χρέωσής σας στον Λογαριασμό σας Google</translation>
 <translation id="3612660594051121194">Λεωφορεία και τρένα μεγάλων αποστάσεων</translation>
 <translation id="3614001939154393113">Οι υπεύθυνοι επίθεσης ενδέχεται να προσπαθούν να κλέψουν τα στοιχεία σας από το <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (για παράδειγμα, κωδικούς πρόσβασης, μηνύματα ή πιστωτικές κάρτες). <ph name="BEGIN_LEARN_MORE_LINK" />Μάθετε περισσότερα σχετικά με αυτή την ειδοποίηση<ph name="END_LEARN_MORE_LINK" />.</translation>
 <translation id="3614103345592970299">Μέγεθος 2</translation>
@@ -2178,7 +2175,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Ολυμπιακοί Αγώνες</translation>
 <translation id="4898742041545089450">Ο αποκλεισμός αυτού του θέματος καταργήθηκε και το θέμα μπορεί να καταστεί ενεργό βάσει του ιστορικού περιήγησης</translation>
-<translation id="4899379435492347481">Αποθηκεύστε αυτή την κάρτα για να τη χρησιμοποιείτε στο διαδίκτυο με το Google Pay για αγορές σε όλες τις συσκευές σας</translation>
 <translation id="4900217275619098670">Ένατο ρολό</translation>
 <translation id="4901052769830245369">Ετικέτες (Ημι-γυαλιστερές)</translation>
 <translation id="4901162432287938633">Υγιεινή και είδη προσωπικής υγιεινής</translation>
@@ -3545,6 +3541,7 @@
 <translation id="7388594495505979117">{0,plural, =1{Η επανεκκίνηση της συσκευής σας θα γίνει σε 1 λεπτό}other{Η επανεκκίνηση της συσκευής σας θα γίνει σε # λεπτά}}</translation>
 <translation id="7393161616326137353">Παιχνίδια περιπέτειας</translation>
 <translation id="7393475648162498734">Εμφάνιση των επιβραβεύσεων και οφελών που διατίθενται για τις κάρτες σας κατά την ολοκλήρωση αγοράς</translation>
+<translation id="7393971683644170444">Σύνδεση με τον πάροχο της κάρτας σας…</translation>
 <translation id="739728382607845710">Εικονίδιο δείκτη χειρισμού πληρωμών</translation>
 <translation id="7399616692258236448">Τα αιτήματα τοποθεσίας αποκλείονται αυτόματα για όλους τους ιστοτόπους εκτός από αυτούς που επιτρέπετε</translation>
 <translation id="7400418766976504921">URL</translation>
diff --git a/components/strings/components_strings_en-GB.xtb b/components/strings/components_strings_en-GB.xtb
index bdf9f927..f39e512 100644
--- a/components/strings/components_strings_en-GB.xtb
+++ b/components/strings/components_strings_en-GB.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome is trying to edit payment methods.</translation>
 <translation id="2400600116338235695">Can ask to connect to serial ports</translation>
 <translation id="2404884497378469141">Try copying your files again</translation>
-<translation id="2412310121876768057">Autofill card next time?</translation>
 <translation id="2413155254802890957">Old</translation>
 <translation id="2413528052993050574">This server could not prove that it is <ph name="DOMAIN" />; its security certificate might be revoked. This may be caused by a misconfiguration or an attacker intercepting your connection.</translation>
 <translation id="2414886740292270097">Dark</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Citation <ph name="CURRENT_CITATION" /> of <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Change proxy settings...</translation>
 <translation id="335809815767823">Exported</translation>
-<translation id="3359387651158939842">Autofill your card for future purchases when you save it to use with Google Pay</translation>
 <translation id="3359565626472459400">Marriage</translation>
 <translation id="3360103848165129075">Payment handler sheet</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">5 in x 5 in</translation>
 <translation id="3606917451836803637">TV shows and programmes</translation>
 <translation id="3608932978122581043">Feed orientation</translation>
-<translation id="3610142117915544498">To pay faster next time, save your card, name, and billing address in your Google Account</translation>
 <translation id="3612660594051121194">Long-distance bus and rail</translation>
 <translation id="3614001939154393113">Attackers might be trying to steal your information from <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (for example, passwords, messages or credit cards). <ph name="BEGIN_LEARN_MORE_LINK" />Learn more about this warning<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Size 2</translation>
@@ -2177,7 +2174,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Olympics</translation>
 <translation id="4898742041545089450">This topic is unblocked and may become active based on your browsing history</translation>
-<translation id="4899379435492347481">Save this card to use online with Google Pay for purchases across your devices</translation>
 <translation id="4900217275619098670">Ninth roll</translation>
 <translation id="4901052769830245369">Labels (semi-gloss)</translation>
 <translation id="4901162432287938633">Hygiene and Toiletries</translation>
diff --git a/components/strings/components_strings_es-419.xtb b/components/strings/components_strings_es-419.xtb
index 417bbfc..1225388 100644
--- a/components/strings/components_strings_es-419.xtb
+++ b/components/strings/components_strings_es-419.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome está intentando editar formas de pago.</translation>
 <translation id="2400600116338235695">Puede solicitar permiso para conectarse a puertos en serie</translation>
 <translation id="2404884497378469141">Intenta volver a copiar tus archivos</translation>
-<translation id="2412310121876768057">¿Quieres autocompletar la tarjeta la próxima vez?</translation>
 <translation id="2413155254802890957">Antigua</translation>
 <translation id="2413528052993050574">Este servidor no pudo probar que su dominio es <ph name="DOMAIN" /> y se podría revocar el certificado de seguridad. Es posible que esto se deba a una configuración incorrecta o a que un atacante interceptó la conexión.</translation>
 <translation id="2414886740292270097">Oscuro</translation>
@@ -1306,7 +1305,6 @@
 <translation id="3354508510846323339">Cita <ph name="CURRENT_CITATION" /> de <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Cambiar la configuración del proxy...</translation>
 <translation id="335809815767823">Se exportó correctamente</translation>
-<translation id="3359387651158939842">Autocompleta tu tarjeta en compras futuras cuando la guardes para usarla con Google Pay</translation>
 <translation id="3359565626472459400">Matrimonio</translation>
 <translation id="3360103848165129075">Hoja del controlador de pagos</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1459,7 +1457,6 @@
 <translation id="3605899229568538311">12.7 × 12.7 cm (5 × 5 in)</translation>
 <translation id="3606917451836803637">Programas de TV</translation>
 <translation id="3608932978122581043">Orientación de la entrada</translation>
-<translation id="3610142117915544498">Para realizar pagos de forma más rápida la próxima vez, guarda tu tarjeta, nombre y dirección de facturación en tu Cuenta de Google.</translation>
 <translation id="3612660594051121194">Autobuses y trenes de larga distancia</translation>
 <translation id="3614001939154393113">Es posible que un atacante esté intentando robarte la información de <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (por ejemplo, contraseñas, mensajes o tarjetas de crédito). <ph name="BEGIN_LEARN_MORE_LINK" />Obtén más información sobre esta advertencia<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Tamaño 2</translation>
@@ -2178,7 +2175,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Juegos olímpicos</translation>
 <translation id="4898742041545089450">Se desbloqueó este tema y es posible que se active según tu historial de navegación</translation>
-<translation id="4899379435492347481">Guarda esta tarjeta para usarla en línea con Google Pay para realizar compras en tus dispositivos</translation>
 <translation id="4900217275619098670">Noveno rollo</translation>
 <translation id="4901052769830245369">Etiquetas (semibrillante)</translation>
 <translation id="4901162432287938633">Higiene y artículos de tocador</translation>
diff --git a/components/strings/components_strings_es.xtb b/components/strings/components_strings_es.xtb
index 0928cf8..15e6ed7 100644
--- a/components/strings/components_strings_es.xtb
+++ b/components/strings/components_strings_es.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome está intentando editar los métodos de pago.</translation>
 <translation id="2400600116338235695">Puede solicitar permiso para conectarse a puertos serie</translation>
 <translation id="2404884497378469141">Prueba a copiar tus archivos de nuevo</translation>
-<translation id="2412310121876768057">¿Autocompletar la tarjeta la próxima vez?</translation>
 <translation id="2413155254802890957">Antigua</translation>
 <translation id="2413528052993050574">Este servidor no ha podido probar que su dominio es <ph name="DOMAIN" /> y se podría rechazar su certificado de seguridad. Este problema puede deberse a una configuración incorrecta o a que un atacante haya interceptado la conexión.</translation>
 <translation id="2414886740292270097">Oscuro</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Cita <ph name="CURRENT_CITATION" /> de <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Cambiar la configuración de proxy...</translation>
 <translation id="335809815767823">Exportadas</translation>
-<translation id="3359387651158939842">Tu tarjeta se autocompletará en futuras compras si la guardas para usarla con Google Pay</translation>
 <translation id="3359565626472459400">Matrimonio</translation>
 <translation id="3360103848165129075">Hoja del controlador de pagos</translation>
 <translation id="3360306038446926262">Ventanas</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">5x5 pulgadas</translation>
 <translation id="3606917451836803637">Programas y series de televisión</translation>
 <translation id="3608932978122581043">Orientación de entrada</translation>
-<translation id="3610142117915544498">Para pagar más rápido la próxima vez, guarda tu tarjeta, tu nombre y tu dirección de facturación en tu cuenta de Google</translation>
 <translation id="3612660594051121194">Autobús y tren de larga distancia</translation>
 <translation id="3614001939154393113">Es posible que los atacantes estén intentando robar tu información de <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (por ejemplo, contraseñas, mensajes o tarjetas de crédito). <ph name="BEGIN_LEARN_MORE_LINK" />Más información sobre esta advertencia<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Tamaño 2</translation>
@@ -2177,7 +2174,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" /> y <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Olimpiadas</translation>
 <translation id="4898742041545089450">Este tema está desbloqueado y puede activarse en función de tu historial de navegación</translation>
-<translation id="4899379435492347481">Guarda esta tarjeta para usarla online con Google Pay al comprar en tus dispositivos</translation>
 <translation id="4900217275619098670">Noveno rollo</translation>
 <translation id="4901052769830245369">Etiquetas (semibrillante)</translation>
 <translation id="4901162432287938633">Higiene y aseo</translation>
diff --git a/components/strings/components_strings_et.xtb b/components/strings/components_strings_et.xtb
index fc727eb..b4ab591 100644
--- a/components/strings/components_strings_et.xtb
+++ b/components/strings/components_strings_et.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome üritab muuta makseviise.</translation>
 <translation id="2400600116338235695">Saab küsida luba jadaportidega ühenduse loomiseks</translation>
 <translation id="2404884497378469141">Proovige oma failid uuesti kopeerida</translation>
-<translation id="2412310121876768057">Kas kasutada kaardi puhul järgmisel korral automaattäidet?</translation>
 <translation id="2413155254802890957">Vana</translation>
 <translation id="2413528052993050574">Server ei suutnud tõestada, et see on domeen <ph name="DOMAIN" />, selle turvasertifikaat võib olla tühistatud. Selle põhjuseks võib olla vale seadistus või ründaja, kes on sekkunud teie ühendusse.</translation>
 <translation id="2414886740292270097">Tume</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Tsitaat <ph name="CURRENT_CITATION" />/<ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Muuda puhverserveri seadeid ...</translation>
 <translation id="335809815767823">Eksporditud</translation>
-<translation id="3359387651158939842">Kui salvestate oma kaardi Google Payga kasutamiseks, kasutage selle puhult tulevaste ostude tegemisel automaattäidet</translation>
 <translation id="3359565626472459400">Abielu</translation>
 <translation id="3360103848165129075">Maksetöötleja leht</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">5 × 5 tolli</translation>
 <translation id="3606917451836803637">Telesaated ja -programmid</translation>
 <translation id="3608932978122581043">Voo suund</translation>
-<translation id="3610142117915544498">Kui soovite järgmisel korral kiiremini maksta, salvestage kaart, nimi ja arveldusaadress oma Google'i kontole.</translation>
 <translation id="3612660594051121194">Kaugliinibussid ja -rongid</translation>
 <translation id="3614001939154393113">Ründajad võivad üritada varastada teie teavet saidilt <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (nt paroole, sõnumeid või krediitkaarditeavet). <ph name="BEGIN_LEARN_MORE_LINK" />Lisateave selle hoiatuse kohta<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Suurus 2</translation>
@@ -2177,7 +2174,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Olümpiamängud</translation>
 <translation id="4898742041545089450">See teema on deblokeeritud ja võib teie sirvimisajaloo põhjal muutuda aktiivseks</translation>
-<translation id="4899379435492347481">Salvestage see kaart, et kasutada seda Google Payga veebiostude tegemiseks eri seadmetes</translation>
 <translation id="4900217275619098670">Üheksas rull</translation>
 <translation id="4901052769830245369">Etiketid (poolmatt)</translation>
 <translation id="4901162432287938633">Hügieen ja tualett-tarbed</translation>
@@ -3543,6 +3539,7 @@
 <translation id="7388594495505979117">{0,plural, =1{Teie seade taaskäivitub 1 minuti pärast}other{Teie seade taaskäivitub # minuti pärast}}</translation>
 <translation id="7393161616326137353">Seiklusmängud</translation>
 <translation id="7393475648162498734">Näidake kassas, millised preemiad ja eelised on teie kaartide jaoks saadaval</translation>
+<translation id="7393971683644170444">Ühenduse loomine teie kaardi pakkujaga...</translation>
 <translation id="739728382607845710">Maksetöötleja ikoon</translation>
 <translation id="7399616692258236448">Asukohapäringud blokeeritakse automaatselt kõigi saitide, välja arvatud lubatud saitide puhul</translation>
 <translation id="7400418766976504921">URL</translation>
diff --git a/components/strings/components_strings_eu.xtb b/components/strings/components_strings_eu.xtb
index 38bc1a0..9a92371 100644
--- a/components/strings/components_strings_eu.xtb
+++ b/components/strings/components_strings_eu.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome-k ordainketa-metodoak editatu behar ditu.</translation>
 <translation id="2400600116338235695">Serieko ataketara konektatzea eska dezake</translation>
 <translation id="2404884497378469141">Saiatu berriro fitxategiak kopiatzen</translation>
-<translation id="2412310121876768057">Hurrengoan txartelaren eremua automatikoki bete nahi duzu?</translation>
 <translation id="2413155254802890957">Zaharrak</translation>
 <translation id="2413528052993050574">Zerbitzari honek ezin izan du egiaztatu <ph name="DOMAIN" /> domeinua denik. Bere segurtasun-ziurtagiria baliogabetuta egon liteke. Baliteke gaizki konfiguratuta dagoelako izatea edo erasotzaile batek zure konexioa atzeman duelako izatea.</translation>
 <translation id="2414886740292270097">Iluna</translation>
@@ -1187,7 +1186,7 @@
 <translation id="3150653042067488994">Aldi baterako zerbitzariko errorea</translation>
 <translation id="3150889484970506196">Kalkulu-orri bat sortzeko botoia: aktiba ezazu Google-ko kalkulu-orri bat bizkor sortzeko</translation>
 <translation id="3154506275960390542">Orri honetan dagoen inprimaki bat agian ez da bidaliko segurtasunez. Datuak bidean dauden bitartean beste pertsona batzuek ikus ditzakete eta erasotzaileek aldatu egin ditzakete zerbitzariak beste zerbait jaso dezan.</translation>
-<translation id="3154987252551138431">Arazo bat izan da Nearby Share erabiltzean</translation>
+<translation id="3154987252551138431">Arazoren bat izan da Nearby Share erabiltzean</translation>
 <translation id="315504272643575312"><ph name="MANAGER" /> domeinuak kudeatzen du kontua.</translation>
 <translation id="3155163173539279776">Berrabiarazi Chromium</translation>
 <translation id="3156511682997763015">Aurreratu 10 segundo</translation>
@@ -1302,7 +1301,6 @@
 <translation id="3354508510846323339"><ph name="MAX_CITATIONS" /> aipamenetatik <ph name="CURRENT_CITATION" />garrena, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Aldatu proxy-ezarpenak…</translation>
 <translation id="335809815767823">Esportatu dira</translation>
-<translation id="3359387651158939842">Bete txartelaren eremua automatikoki etorkizuneko erosketetan Google Pay-rekin erabiltzeko gordetzen duzunean</translation>
 <translation id="3359565626472459400">Ezkontzak</translation>
 <translation id="3360103848165129075">Ordainketa kudeatzeko orria</translation>
 <translation id="3360306038446926262">Leihoak</translation>
@@ -1454,7 +1452,6 @@
 <translation id="3605899229568538311">12,7 × 12,7 cm (5 × 5 in)</translation>
 <translation id="3606917451836803637">Saioak eta programak</translation>
 <translation id="3608932978122581043">Papera sartzeko orientazioa</translation>
-<translation id="3610142117915544498">Hurrengoan bizkorrago ordaintzeko, gorde txartela, izena eta fakturazio-helbidea Google-ko kontuan</translation>
 <translation id="3612660594051121194">Distantzia luzeko autobusak eta trenak</translation>
 <translation id="3614001939154393113">Baliteke erasotzaileak <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> webguneko zure informazioa (besteak beste, pasahitzak, mezuak edo kreditu-txartelak) lapurtzen saiatzea. <ph name="BEGIN_LEARN_MORE_LINK" />Lortu abisu honi buruzko informazio gehiago<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Tamaina: 2</translation>
@@ -2173,7 +2170,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Olinpiar Jokoak</translation>
 <translation id="4898742041545089450">Gai hau desblokeatuta dago, eta baliteke zure arakatze-historiaren arabera aktibatzea</translation>
-<translation id="4899379435492347481">Gorde txartel hau Google Pay-rekin sarean erabiltzeko, gailu guztiekin erosketak egiteko</translation>
 <translation id="4900217275619098670">Bederatzigarren arrabola</translation>
 <translation id="4901052769830245369">Etiketak (erdidistiratsuak)</translation>
 <translation id="4901162432287938633">Higienea eta kosmetika</translation>
@@ -3537,6 +3533,7 @@
 <translation id="7388594495505979117">{0,plural, =1{1 minutu barru berrabiaraziko da gailua}other{# minutu barru berrabiaraziko da gailua}}</translation>
 <translation id="7393161616326137353">Abentura-jokoak</translation>
 <translation id="7393475648162498734">Ikusi zer sari edo abantaila dauden erabilgarri zure txarteletarako ordainketa-prozesuan</translation>
+<translation id="7393971683644170444">Txartelaren hornitzailera konektatzen…</translation>
 <translation id="739728382607845710">Ordainketen kudeatzailearen ikonoa</translation>
 <translation id="7399616692258236448">Kokapena jakiteko eskaerak automatikoki blokeatzen dira webgune guztietan, zuk baimentzen dituzunenak izan ezik</translation>
 <translation id="7400418766976504921">URLa</translation>
diff --git a/components/strings/components_strings_fa.xtb b/components/strings/components_strings_fa.xtb
index 23a78da..b3a66ad 100644
--- a/components/strings/components_strings_fa.xtb
+++ b/components/strings/components_strings_fa.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">‏Google Chrome می‌خواهد روش‌های پرداخت را ویرایش کند.</translation>
 <translation id="2400600116338235695">می‌تواند برای اتصال به درگاه‌های سریال درخواست دهد</translation>
 <translation id="2404884497378469141">فایل‌ها را دوباره کپی کنید</translation>
-<translation id="2412310121876768057">دفعه بعدی اطلاعات کارت به‌طور خودکار تکمیل شود؟</translation>
 <translation id="2413155254802890957">قدیمی</translation>
 <translation id="2413528052993050574">این سرور نتوانست اثبات کند که این <ph name="DOMAIN" /> است؛ ممکن است گواهی امنیتی آن باطل شده باشد. ممکن است علت این موضوع پیکربندی اشتباه باشد یا مهاجمی اتصال شما را قطع کرده است.</translation>
 <translation id="2414886740292270097">تاریک</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">فهرست منابع <ph name="CURRENT_CITATION" /> از <ph name="MAX_CITATIONS" />، <ph name="PRODUCT_NAME" />، <ph name="URL" /></translation>
 <translation id="3355823806454867987">تغییر تنظیمات پروکسی...</translation>
 <translation id="335809815767823">صادر شد</translation>
-<translation id="3359387651158939842">‏وقتی کارت را برای استفاده در Google Pay ذخیره کنید، اطلاعات کارت برای خریدهای بعدی به‌طور خودکار تکمیل می‌شود</translation>
 <translation id="3359565626472459400">ازدواج</translation>
 <translation id="3360103848165129075">برگ کنترل‌کننده پرداخت</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">۵ × ۵ اینچ</translation>
 <translation id="3606917451836803637">برنامه و نمایش تلویزیونی</translation>
 <translation id="3608932978122581043">جهت تغذیه کاغذ</translation>
-<translation id="3610142117915544498">‏برای اینکه دفعه بعد پرداخت سریع‌تری داشته باشید، اطلاعات کارت، نام، و نشانی صورت‌حسابتان را در «حساب Google» خود ذخیره کنید</translation>
 <translation id="3612660594051121194">اتوبوس و قطار بین‌شهری</translation>
 <translation id="3614001939154393113">ممکن است مهاجمان قصد داشته باشند اطلاعات شما (مثل گذرواژه‌ها، پیام‌ها، یا کارت‌های اعتباری) را از <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> به‌سرقت ببرند. <ph name="BEGIN_LEARN_MORE_LINK" />درباره این هشدار بیشتر بدانید<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">اندازه ۲</translation>
@@ -2177,7 +2174,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />،‏ <ph name="TYPE_2" />،‏ <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">بازی‌های المپیک</translation>
 <translation id="4898742041545089450">این موضوع لغو انسداد شده است و ممکن است براساس سابقه مرور شما فعال شود</translation>
-<translation id="4899379435492347481">‏این کارت را برای استفاده آنلاین در Google Pay و پرداخت هزینه خریدها در دستگاه‌هایتان ذخیره کنید</translation>
 <translation id="4900217275619098670">رول نهم</translation>
 <translation id="4901052769830245369">برچسب (نیمه‌براق)</translation>
 <translation id="4901162432287938633">بهداشت و وسایل آرایشی-بهداشتی</translation>
diff --git a/components/strings/components_strings_fi.xtb b/components/strings/components_strings_fi.xtb
index 5693927..6448cef 100644
--- a/components/strings/components_strings_fi.xtb
+++ b/components/strings/components_strings_fi.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome yrittää muokata maksutapoja.</translation>
 <translation id="2400600116338235695">Saa pyytää lupaa sarjaportteihin yhdistämiseen</translation>
 <translation id="2404884497378469141">Yritä kopioida tiedostot uudelleen</translation>
-<translation id="2412310121876768057">Täytetäänkö kortti automaattisesti ensi kerralla?</translation>
 <translation id="2413155254802890957">Vanha</translation>
 <translation id="2413528052993050574">Palvelin ei voinut todistaa olevansa <ph name="DOMAIN" />; sen suojausvarmenne ei välttämättä ole voimassa. Tämä voi johtua määritysvirheestä tai verkkoyhteytesi siepanneesta hyökkääjästä.</translation>
 <translation id="2414886740292270097">Tumma</translation>
@@ -1306,7 +1305,6 @@
 <translation id="3354508510846323339">Sitaatti <ph name="CURRENT_CITATION" />/<ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Muuta välityspalvelimen asetuksia...</translation>
 <translation id="335809815767823">Viety</translation>
-<translation id="3359387651158939842">Täytä korttisi automaattisesti tulevia ostoksia varten, kun tallennat sen Google Payhin</translation>
 <translation id="3359565626472459400">Avioliitto</translation>
 <translation id="3360103848165129075">Maksujenkäsittelytaulukko</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1459,7 +1457,6 @@
 <translation id="3605899229568538311">5 x 5 tuumaa</translation>
 <translation id="3606917451836803637">TV-ohjelmat</translation>
 <translation id="3608932978122581043">Syöttösuunta</translation>
-<translation id="3610142117915544498">Jos haluat maksaa nopeammin ensi kerralla, tallenna kortti, nimi ja laskutusosoite Google-tilillesi</translation>
 <translation id="3612660594051121194">Kaukoliikenteen bussit ja junat</translation>
 <translation id="3614001939154393113">Hyökkääjät saattavat yrittää varastaa tietojasi (esimerkiksi salasanoja, viestejä tai luottokorttitietoja) kohteessa <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" />. <ph name="BEGIN_LEARN_MORE_LINK" />Lisätietoja tästä varoituksesta<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Koko 2</translation>
@@ -2178,7 +2175,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Olympialaiset</translation>
 <translation id="4898742041545089450">Tämän aiheen esto on kumottu ja se voi aktivoitua selaushistoriasi perusteella</translation>
-<translation id="4899379435492347481">Tallenna tämä kortti, niin voit tehdä verkko-ostoksia Google Paylla kaikilla laitteillasi</translation>
 <translation id="4900217275619098670">Yhdeksäs rulla</translation>
 <translation id="4901052769830245369">Etiketit (puolikiiltävä)</translation>
 <translation id="4901162432287938633">Hygienia ja hygieniatarvikkeet</translation>
diff --git a/components/strings/components_strings_fil.xtb b/components/strings/components_strings_fil.xtb
index c01273f4..276e5cd 100644
--- a/components/strings/components_strings_fil.xtb
+++ b/components/strings/components_strings_fil.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Sinusubukan ng Google Chrome na i-edit ang mga paraan ng pagbabayad.</translation>
 <translation id="2400600116338235695">Puwedeng hilinging kumonekta sa mga serial port</translation>
 <translation id="2404884497378469141">Subukang kopyahin ulit ang iyong mga file</translation>
-<translation id="2412310121876768057">I-autofill ang card sa susunod?</translation>
 <translation id="2413155254802890957">Luma</translation>
 <translation id="2413528052993050574">Hindi mapatunayan ng server na ito na ito ay <ph name="DOMAIN" />; maaaring binawi ang certificate ng seguridad nito. Maaaring dulot ito ng maling configuration o isang umaatake na hinahadlangan ang iyong koneksyon.</translation>
 <translation id="2414886740292270097">Madilim</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Citation <ph name="CURRENT_CITATION" /> sa <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Baguhin ang mga setting ng proxy...</translation>
 <translation id="335809815767823">Na-export na</translation>
-<translation id="3359387651158939842">I-autofill ang iyong card para sa mga pagbili sa hinaharap kapag na-save mo ito para magamit sa Google Pay</translation>
 <translation id="3359565626472459400">Pagpapakasal</translation>
 <translation id="3360103848165129075">Sheet ng tagapangasiwa ng pagbabayad</translation>
 <translation id="3360306038446926262">Mga Window</translation>
@@ -1459,7 +1457,6 @@
 <translation id="3605899229568538311">5 x 5 in</translation>
 <translation id="3606917451836803637">Mga Palabas at Programa sa TV</translation>
 <translation id="3608932978122581043">Oryentasyon ng feed</translation>
-<translation id="3610142117915544498">Para mas mabilis na makapagbayad sa susunod, i-save ang iyong card, pangalan, at billing address sa Google Account mo</translation>
 <translation id="3612660594051121194">Pangmalayuang Bus at Tren</translation>
 <translation id="3614001939154393113">Posibleng sinusubukan ng mga attacker na nakawin ang iyong impormasyon mula sa <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (halimbawa, mga password, mensahe, o credit card). <ph name="BEGIN_LEARN_MORE_LINK" />Matuto pa tungkol sa babalang ito<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Laki 2</translation>
@@ -2179,7 +2176,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Olympics</translation>
 <translation id="4898742041545089450">Na-unblock ang paksang ito at posible itong maging aktibo batay sa iyong history ng pag-browse</translation>
-<translation id="4899379435492347481">I-save ang card na ito para magamit online sa Google Pay para sa mga pagbili sa lahat ng iyong mga device</translation>
 <translation id="4900217275619098670">Ikasiyam na Rolyo</translation>
 <translation id="4901052769830245369">Mga Label (Semi-Gloss)</translation>
 <translation id="4901162432287938633">Pangkalinisan at Mga Gamit sa Banyo</translation>
@@ -3545,6 +3541,7 @@
 <translation id="7388594495505979117">{0,plural, =1{Magre-restart ang iyong device pagkalipas ng 1 minuto}one{Magre-restart ang iyong device pagkalipas ng # minuto}other{Magre-restart ang iyong device pagkalipas ng # na minuto}}</translation>
 <translation id="7393161616326137353">Mga Adventure Game</translation>
 <translation id="7393475648162498734">Ipakita kung aling mga reward at benepisyo ang available para sa iyong card kapag nag-checkout</translation>
+<translation id="7393971683644170444">Kumokonekta sa iyong provider ng card...</translation>
 <translation id="739728382607845710">Icon ng tagapangasiwa ng pagbabayad</translation>
 <translation id="7399616692258236448">Awtomatikong naka-block ang mga request sa lokasyon para sa lahat ng site maliban sa mga pinapayagan mo</translation>
 <translation id="7400418766976504921">URL</translation>
diff --git a/components/strings/components_strings_fr-CA.xtb b/components/strings/components_strings_fr-CA.xtb
index 8fbb9ca..b5855fc 100644
--- a/components/strings/components_strings_fr-CA.xtb
+++ b/components/strings/components_strings_fr-CA.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome essaie de modifier les modes de paiement.</translation>
 <translation id="2400600116338235695">Les sites peuvent demander à se connecter à des ports série</translation>
 <translation id="2404884497378469141">Réessayez de copier vos fichiers</translation>
-<translation id="2412310121876768057">Remplissage automatique de la carte la prochaine fois?</translation>
 <translation id="2413155254802890957">Anciennes</translation>
 <translation id="2413528052993050574">Impossible de vérifier sur le serveur qu'il s'agit bien du domaine <ph name="DOMAIN" />. Il se peut que son certificat de sécurité ait été révoqué. Cela peut être dû à une mauvaise configuration ou bien à l'interception de votre connexion par un pirate informatique.</translation>
 <translation id="2414886740292270097">Foncé</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Citation <ph name="CURRENT_CITATION" /> de <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Modifier les paramètres du mandataire...</translation>
 <translation id="335809815767823">Exportées</translation>
-<translation id="3359387651158939842">Remplissez automatiquement les renseignements de votre carte pour vos futurs achats lorsque vous l'enregistrez pour l'utiliser avec Google Pay</translation>
 <translation id="3359565626472459400">Mariage</translation>
 <translation id="3360103848165129075">Feuille du module de traitement du paiement</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">5 po x 5 po</translation>
 <translation id="3606917451836803637">Séries télévisées</translation>
 <translation id="3608932978122581043">Orientation de l'alimentation</translation>
-<translation id="3610142117915544498">Pour accélérer le prochain paiement, enregistrez votre carte, votre nom et votre adresse de facturation dans votre compte Google</translation>
 <translation id="3612660594051121194">Autobus et trains longue distance</translation>
 <translation id="3614001939154393113">Des pirates informatiques tentent peut-être de voler vos renseignements de <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (par exemple, vos mots de passe, vos messages ou vos cartes de crédit). <ph name="BEGIN_LEARN_MORE_LINK" />En savoir plus sur cet avertissement<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Taille 2</translation>
@@ -2177,7 +2174,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Jeux olympiques</translation>
 <translation id="4898742041545089450">Ce sujet est débloqué et peut devenir actif en fonction de votre historique de navigation</translation>
-<translation id="4899379435492347481">Enregistrez cette carte pour l'utiliser en ligne avec Google Pay pour des achats sur vos appareils</translation>
 <translation id="4900217275619098670">Neuvième rouleau</translation>
 <translation id="4901052769830245369">Étiquettes (semi-brillantes)</translation>
 <translation id="4901162432287938633">Hygiène et articles de toilette</translation>
diff --git a/components/strings/components_strings_fr.xtb b/components/strings/components_strings_fr.xtb
index c73ed179..a15fc98 100644
--- a/components/strings/components_strings_fr.xtb
+++ b/components/strings/components_strings_fr.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome tente de modifier les modes de paiement.</translation>
 <translation id="2400600116338235695">Peut demander à se connecter aux ports série</translation>
 <translation id="2404884497378469141">Réessayez de copier vos fichiers</translation>
-<translation id="2412310121876768057">Saisir automatiquement la carte la prochaine fois ?</translation>
 <translation id="2413155254802890957">Ancienne</translation>
 <translation id="2413528052993050574">Impossible de vérifier sur le serveur qu'il s'agit bien du domaine <ph name="DOMAIN" />. Il se peut que son certificat de sécurité ait été révoqué. Cela peut être dû à une mauvaise configuration ou bien à l'interception de votre connexion par un pirate informatique.</translation>
 <translation id="2414886740292270097">Sombre</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Citation <ph name="CURRENT_CITATION" /> sur <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Modifier les paramètres du proxy...</translation>
 <translation id="335809815767823">Exportées</translation>
-<translation id="3359387651158939842">Saisir automatiquement votre carte pour vos futurs achats lorsque vous l'enregistrez pour l'utiliser avec Google Pay</translation>
 <translation id="3359565626472459400">Mariage</translation>
 <translation id="3360103848165129075">Feuille du gestionnaire de paiement</translation>
 <translation id="3360306038446926262">Fenêtres</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">5 x 5 pouces</translation>
 <translation id="3606917451836803637">Programmes et émissions TV</translation>
 <translation id="3608932978122581043">Orientation de l'alimentation</translation>
-<translation id="3610142117915544498">Pour régler vos achats plus rapidement la prochaine fois, enregistrez votre carte, votre nom et votre adresse de facturation dans votre compte Google</translation>
 <translation id="3612660594051121194">Autobus et train longue distance</translation>
 <translation id="3614001939154393113">Des pirates informatiques tentent peut-être de voler vos informations sur <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (mots de passe, messages ou cartes de crédit, par exemple). <ph name="BEGIN_LEARN_MORE_LINK" />En savoir plus sur cet avertissement<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Taille 2</translation>
@@ -2177,7 +2174,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Jeux olympiques</translation>
 <translation id="4898742041545089450">Ce thème est débloqué et peut devenir actif en fonction de votre historique de navigation</translation>
-<translation id="4899379435492347481">Enregistrer cette carte pour l'utiliser en ligne pour les achats avec Google Pay sur tous vos appareils</translation>
 <translation id="4900217275619098670">9e rouleau</translation>
 <translation id="4901052769830245369">Étiquettes (semi-brillance)</translation>
 <translation id="4901162432287938633">Hygiène et toilette</translation>
@@ -3544,6 +3540,7 @@
 <translation id="7388594495505979117">{0,plural, =1{Votre appareil va redémarrer dans 1 minute}one{Votre appareil va redémarrer dans # minute}other{Votre appareil va redémarrer dans # minutes}}</translation>
 <translation id="7393161616326137353">Jeux d'aventure</translation>
 <translation id="7393475648162498734">Afficher les récompenses et avantages disponibles pour vos cartes lors du paiement</translation>
+<translation id="7393971683644170444">Connexion à l'émetteur de votre carte...</translation>
 <translation id="739728382607845710">Icône du gestionnaire de paiement</translation>
 <translation id="7399616692258236448">Les demandes de localisation sont automatiquement bloquées pour tous les sites, sauf ceux que vous autorisez</translation>
 <translation id="7400418766976504921">URL</translation>
diff --git a/components/strings/components_strings_gl.xtb b/components/strings/components_strings_gl.xtb
index 4706004..2ff908d 100644
--- a/components/strings/components_strings_gl.xtb
+++ b/components/strings/components_strings_gl.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome está tentando editar os métodos de pago.</translation>
 <translation id="2400600116338235695">Pode pedirche permiso para conectarse a portos en serie</translation>
 <translation id="2404884497378469141">Proba a copiar os ficheiros de novo</translation>
-<translation id="2412310121876768057">Queres autocompletar os datos da tarxeta a próxima vez?</translation>
 <translation id="2413155254802890957">Antigo</translation>
 <translation id="2413528052993050574">Este servidor non puido demostrar que é <ph name="DOMAIN" /> porque quizais se revogase o certificado de seguranza. É posible que isto se deba a un erro de configuración ou a que un atacante interceptase a túa conexión.</translation>
 <translation id="2414886740292270097">Escuro</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Cita <ph name="CURRENT_CITATION" /> de <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Cambiar configuración do proxy...</translation>
 <translation id="335809815767823">Políticas exportadas</translation>
-<translation id="3359387651158939842">Garda a túa tarxeta para que se autocompleten os datos cando a uses con Google Pay ao facer compras</translation>
 <translation id="3359565626472459400">Matrimonio</translation>
 <translation id="3360103848165129075">Folla do controlador de pagos</translation>
 <translation id="3360306038446926262">Ventás</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">5 x 5 polgadas</translation>
 <translation id="3606917451836803637">Series e programas de televisión</translation>
 <translation id="3608932978122581043">Orientación da alimentación</translation>
-<translation id="3610142117915544498">Para pagar máis rápido a próxima vez, garda a túa tarxeta, o nome e o enderezo de facturación na túa Conta de Google</translation>
 <translation id="3612660594051121194">Trens e autobuses de longa distancia</translation>
 <translation id="3614001939154393113">Os atacantes poderían tentar roubar os teus datos de <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (por exemplo, contrasinais, mensaxes e información das túas tarxetas de crédito). <ph name="BEGIN_LEARN_MORE_LINK" />Máis información sobre esta advertencia<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Tamaño 2</translation>
@@ -2177,7 +2174,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Xogos Olímpicos</translation>
 <translation id="4898742041545089450">Este tema está desbloqueado e pode activarse en función do teu historial de navegación</translation>
-<translation id="4899379435492347481">Garda esta tarxeta para usala en liña con Google Pay ao facer compras nos teus dispositivos</translation>
 <translation id="4900217275619098670">Noveno rolo</translation>
 <translation id="4901052769830245369">Etiquetas (semibrillo)</translation>
 <translation id="4901162432287938633">Artigos de hixiene</translation>
@@ -3542,6 +3538,7 @@
 <translation id="7388594495505979117">{0,plural, =1{O dispositivo reiniciarase en 1 minuto}other{O dispositivo reiniciarase en # minutos}}</translation>
 <translation id="7393161616326137353">Xogos de aventura</translation>
 <translation id="7393475648162498734">Mostra que recompensas e beneficios ofrecen as túas tarxetas ao tramitar as compras</translation>
+<translation id="7393971683644170444">Establecendo conexión co provedor da túa tarxeta...</translation>
 <translation id="739728382607845710">Icona do controlador de pagos</translation>
 <translation id="7399616692258236448">Bloquéanse automaticamente as solicitudes de localización para todos os sitios, excepto para os que permitas</translation>
 <translation id="7400418766976504921">URL</translation>
diff --git a/components/strings/components_strings_gu.xtb b/components/strings/components_strings_gu.xtb
index 4e7f617..293e0da 100644
--- a/components/strings/components_strings_gu.xtb
+++ b/components/strings/components_strings_gu.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome ચુકવણી પદ્ધતિઓમાં ફેરફાર કરવાનો પ્રયાસ કરી રહ્યું છે.</translation>
 <translation id="2400600116338235695">સીરિયલ પોર્ટ સાથે કનેક્ટ થવા માટે પૂછી શકે છે</translation>
 <translation id="2404884497378469141">તમારી ફાઇલોની ફરીથી કૉપિ કરવાનો પ્રયાસ કરો</translation>
-<translation id="2412310121876768057">આગલી વખતે કાર્ડની માહિતી ઑટોમૅટિક રીતે ભરીએ?</translation>
 <translation id="2413155254802890957">જૂનું</translation>
 <translation id="2413528052993050574">આ સર્વર સાબિત કરી શક્યું નથી કે તે <ph name="DOMAIN" /> છે; તેનું સુરક્ષા પ્રમાણપત્ર રદબાતલ થયું હશે. આ કોઈ ખોટી ગોઠવણીને કારણે થયું હશે અથવા કોઈ હુમલાખોર તમારા કનેક્શનને અટકાવી રહ્યો છે.</translation>
 <translation id="2414886740292270097">ઘાટું</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">અવતરણ <ph name="MAX_CITATIONS" />માંથી <ph name="CURRENT_CITATION" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">પ્રૉક્સી સેટિંગ બદલો...</translation>
 <translation id="335809815767823">નિકાસ કરી</translation>
-<translation id="3359387651158939842">Google Pay વડે તમારા કાર્ડનો ઉપયોગ કરવા માટે જ્યારે તમે તેને સાચવો, ત્યારે ભવિષ્યની ખરીદીઓ માટે તમારા કાર્ડની વિગતો ઑટોમૅટિક રીતે ભરવામાં આવશે</translation>
 <translation id="3359565626472459400">વિવાહ</translation>
 <translation id="3360103848165129075">ચુકવણી માટેની હૅન્ડલર શીટ</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1401,6 +1399,7 @@
 <translation id="351522771072578657">તમે હાલમાં કોઈ મેનૂમાં છો</translation>
 <translation id="3517264445792388751">તમારા ઍડમિનિસ્ટ્રેટર દ્વારા ફાઇલ સિસ્ટમ બંધ કરવામાં આવી છે</translation>
 <translation id="3518941727116570328">એકથી વધુ ઑબ્જેક્ટ હૅન્ડલ કરવા</translation>
+<translation id="3519670528214225835"><ph name="KEYWORD_SUFFIX" />ને પૂછો</translation>
 <translation id="3525130752944427905">10 x 14 ઇંચ</translation>
 <translation id="3525435918300186947">MIDI ડિવાઇસને નિયંત્રિત અને ફરીથી પ્રોગ્રામ કરીએ?</translation>
 <translation id="3527181387426738155">મ્યુઝિક અને ઑડિયો</translation>
@@ -1458,7 +1457,6 @@
 <translation id="3605899229568538311">5 x 5 ઇંચ</translation>
 <translation id="3606917451836803637">ટીવી શો અને પ્રોગ્રામ</translation>
 <translation id="3608932978122581043">ફીડ ઓરિએન્ટેશન</translation>
-<translation id="3610142117915544498">આગલી વખતે વધુ ઝડપથી ચુકવણી કરવા માટે, તમારા કાર્ડ, નામ અને બિલિંગ સરનામાને તમારા Google એકાઉન્ટમાં સાચવો</translation>
 <translation id="3612660594051121194">લાંબા અંતરની બસ અને રેલ</translation>
 <translation id="3614001939154393113">હુમલાખોરો <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" />માંથી તમારી માહિતી (ઉદાહરણ તરીકે, પાસવર્ડ, મેસેજ અથવા ક્રેડિટ કાર્ડ) ચોરવાનો પ્રયાસ કરી રહ્યાં હોઈ શકે છે. <ph name="BEGIN_LEARN_MORE_LINK" />આ ચેતવણી વિશે વધુ જાણો<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">કદ 2</translation>
@@ -1956,6 +1954,7 @@
 <translation id="4451684391620232683">વપરાશકર્તા સમક્ષ રજૂ કરેલી ટેક્સ્ટ:</translation>
 <translation id="4452328064229197696">તમે હાલમાં જ ઉપયોગમાં લીધેલો પાસવર્ડ ડેટા ઉલ્લંઘનમાં જોવા મળ્યો છે. તમારા એકાઉન્ટ સુરક્ષિત રાખવા માટે, Google પાસવર્ડ મેનેજર તમારા સાચવેલા પાસવર્ડને ચેક કરવાનો સુઝાવ આપે છે.</translation>
 <translation id="4456937135469235202">સાહસિક મુસાફરી</translation>
+<translation id="4458013283022578512">કોઈ પ્રશ્ન દાખલ કરો</translation>
 <translation id="4464826014807964867">તમારી સંસ્થા દ્વારા પ્રદાન કરવામાં આવેલી માહિતી ધરાવતી વેબસાઇટ</translation>
 <translation id="4466576951214254884">કૉલેજના વિદ્યાર્થીઓને લોન આપતી સેવાઓ</translation>
 <translation id="4467821340016922962">પૂર્ણ સ્ક્રીનમાંથી બહાર નીકળવા અને ડાઉનલોડ જોવા માટે, |<ph name="ACCELERATOR" />| દબાવો</translation>
@@ -2177,7 +2176,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">ઑલિમ્પિક</translation>
 <translation id="4898742041545089450">આ વિષય અનબ્લૉક કરેલો છે અને તમારા બ્રાઉઝિંગ ઇતિહાસના આધારે સક્રિય થઈ શકે છે</translation>
-<translation id="4899379435492347481">તમારા સમગ્ર ડિવાઇસ પરની ખરીદીઓ માટે Google Pay વડે ઑનલાઇન ઉપયોગમાં લેવા માટે આ કાર્ડને સાચવો</translation>
 <translation id="4900217275619098670">નવમો રોલ</translation>
 <translation id="4901052769830245369">લેબલ (સેમી-ગ્લોસ)</translation>
 <translation id="4901162432287938633">સ્વચ્છતા અને પ્રસાધનો</translation>
diff --git a/components/strings/components_strings_hi.xtb b/components/strings/components_strings_hi.xtb
index 342ca36..e17cf8c7 100644
--- a/components/strings/components_strings_hi.xtb
+++ b/components/strings/components_strings_hi.xtb
@@ -808,7 +808,6 @@
 <translation id="2399868464369312507">Google Chrome, पेमेंट के तरीकों में बदलाव करने की कोशिश कर रहा है.</translation>
 <translation id="2400600116338235695">साइट, सीरियल पोर्ट से कनेक्ट करने की अनुमति मांग सकती है</translation>
 <translation id="2404884497378469141">अपनी फ़ाइलें फिर से कॉपी करने की कोशिश करें</translation>
-<translation id="2412310121876768057">क्या आपको अगली खरीदारी के लिए, कार्ड की जानकारी अपने-आप भरने की सुविधा इस्तेमाल करनी है?</translation>
 <translation id="2413155254802890957">पुराना</translation>
 <translation id="2413528052993050574">यह सर्वर यह प्रमाणित नहीं कर सका कि यह <ph name="DOMAIN" />; इसका सुरक्षा प्रमाणपत्र निरस्त कर दिया गया है. ऐसा गलत कॉन्फ़िगरेशन के कारण या किसी आक्रमणकर्ता द्वारा आपके कनेक्शन में अवरोध डालने के कारण हो सकता है.</translation>
 <translation id="2414886740292270097">गहरा</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339"><ph name="MAX_CITATIONS" /> में से <ph name="CURRENT_CITATION" /> उद्धरण, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">प्रॉक्सी सेटिंग बदलें...</translation>
 <translation id="335809815767823">एक्सपोर्ट की गईं</translation>
-<translation id="3359387651158939842">Google Pay में इस्तेमाल करने के मकसद से कार्ड की जानकारी सेव करने पर, आने वाले समय में की जाने वाली खरीदारी के लिए कार्ड की जानकारी अपने-आप भरने की सुविधा चालू करें</translation>
 <translation id="3359565626472459400">शादी</translation>
 <translation id="3360103848165129075">पैसे चुकाने की हैंडलर शीट</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">5 x 5 इंच</translation>
 <translation id="3606917451836803637">टीवी शो और प्रोग्राम</translation>
 <translation id="3608932978122581043">फ़ीड ओरिएंटेशन</translation>
-<translation id="3610142117915544498">अगली बार तेज़ी से पैसे चुकाने के लिए, अपने कार्ड की जानकारी, नाम, और बिलिंग पते को Google खाते में सेव करें</translation>
 <translation id="3612660594051121194">लंबी दूरी तक जाने वाली बस और रेल</translation>
 <translation id="3614001939154393113">यह मुमकिन है कि हमलावर <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> से आपकी जानकारी चुराने की कोशिश करें. जैसे, वे आपके पासवर्ड, मैसेज या क्रेडिट कार्ड की जानकारी चुराने की कोशिश कर सकते हैं. <ph name="BEGIN_LEARN_MORE_LINK" />इस चेतावनी के बारे में ज़्यादा जानें<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">आकार 2</translation>
@@ -2177,7 +2174,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">ओलंपिक</translation>
 <translation id="4898742041545089450">इस विषय को अनब्लॉक कर दिया गया है. साथ ही, यह मुमकिन है कि आपके ब्राउज़िंग इतिहास के आधार पर, यह विषय ऐक्टिव हो जाए</translation>
-<translation id="4899379435492347481">अपने डिवाइसों पर Google Pay के ज़रिए ऑनलाइन खरीदारी करने के लिए, इस कार्ड की जानकारी सेव करें</translation>
 <translation id="4900217275619098670">नौवां रोल</translation>
 <translation id="4901052769830245369">लेबल (सेमी-ग्लॉस)</translation>
 <translation id="4901162432287938633">हाइजीन और टॉयलेटरी</translation>
@@ -3543,6 +3539,7 @@
 <translation id="7388594495505979117">{0,plural, =1{आपका डिवाइस 1 मिनट में रीस्टार्ट होगा}one{आपका डिवाइस # मिनट में रीस्टार्ट होगा}other{आपका डिवाइस # मिनट में रीस्टार्ट होगा}}</translation>
 <translation id="7393161616326137353">एडवेंचर गेम</translation>
 <translation id="7393475648162498734">चेकआउट के समय दिखाएं कि मेरे कार्ड के लिए कौन-कौनसे इनाम और फ़ायदे उपलब्ध हैं</translation>
+<translation id="7393971683644170444">कार्ड की सेवा देने वाली कंपनी से कनेक्ट किया जा रहा है...</translation>
 <translation id="739728382607845710">पेमेंट हैंडलर आइकॉन</translation>
 <translation id="7399616692258236448">आपने जिन साइटों को अनुमति दी है उन्हें छोड़कर, दूसरी सभी साइटों के लिए जगह की जानकारी के अनुरोध अपने-आप ब्लॉक हो जाते हैं</translation>
 <translation id="7400418766976504921">URL</translation>
diff --git a/components/strings/components_strings_hr.xtb b/components/strings/components_strings_hr.xtb
index 87c15f10..84991ce 100644
--- a/components/strings/components_strings_hr.xtb
+++ b/components/strings/components_strings_hr.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome pokušava urediti načine plaćanja.</translation>
 <translation id="2400600116338235695">Može tražiti dopuštenje za povezivanje sa serijski spojenim priključcima</translation>
 <translation id="2404884497378469141">Pokušajte ponovno kopirati datoteke</translation>
-<translation id="2412310121876768057">Želite li sljedeći put automatski popuniti karticu?</translation>
 <translation id="2413155254802890957">Stara</translation>
 <translation id="2413528052993050574">Poslužitelj nije mogao dokazati da je <ph name="DOMAIN" />; njegov sigurnosni certifikat možda je opozvan. To može biti uzrokovano pogrešnom konfiguracijom ili napadom na vašu vezu.</translation>
 <translation id="2414886740292270097">Tamno</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Navod <ph name="CURRENT_CITATION" /> od <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Promijeni proxy postavke...</translation>
 <translation id="335809815767823">Izvezeno</translation>
-<translation id="3359387651158939842">Automatski popunjavajte karticu za buduće kupnje kad je spremite za upotrebu s Google Payom</translation>
 <translation id="3359565626472459400">Brak</translation>
 <translation id="3360103848165129075">List rukovatelja plaćanjima</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1459,7 +1457,6 @@
 <translation id="3605899229568538311">5 x 5 in</translation>
 <translation id="3606917451836803637">TV emisije i programi</translation>
 <translation id="3608932978122581043">Usmjerenje umetanja</translation>
-<translation id="3610142117915544498">Da biste sljedeći put platili brže, spremite karticu, ime i adresu za naplatu na Google račun.</translation>
 <translation id="3612660594051121194">Međugradski autobusi i vlakovi</translation>
 <translation id="3614001939154393113">Napadači možda pokušavaju ukrasti vaše podatke s web-lokacije <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (na primjer, zaporke, poruke ili kreditne kartice). <ph name="BEGIN_LEARN_MORE_LINK" />Saznajte više o tom upozorenju<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Veličina 2</translation>
@@ -2178,7 +2175,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Olimpijske igre</translation>
 <translation id="4898742041545089450">Tema je deblokirana i može postati aktivna na temelju vaše povijesti pregledavanja</translation>
-<translation id="4899379435492347481">Spremite tu karticu da biste je mogli upotrebljavati online s Google Payom za kupnje na svojim uređajima</translation>
 <translation id="4900217275619098670">Deveti kolut</translation>
 <translation id="4901052769830245369">Naljepnice (polusjajno)</translation>
 <translation id="4901162432287938633">Higijena i kozmetika</translation>
diff --git a/components/strings/components_strings_hu.xtb b/components/strings/components_strings_hu.xtb
index 75ae6de..fcc48ea 100644
--- a/components/strings/components_strings_hu.xtb
+++ b/components/strings/components_strings_hu.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">A Google Chrome szerkeszteni próbálja a fizetési módokat.</translation>
 <translation id="2400600116338235695">Engedélyt kérhet a soros portokhoz való csatlakozásra</translation>
 <translation id="2404884497378469141">Próbálja meg újra másolni a fájlokat</translation>
-<translation id="2412310121876768057">Legközelebb szeretné automatikusan kitölteni a kártyát?</translation>
 <translation id="2413155254802890957">Régi</translation>
 <translation id="2413528052993050574">A szerver nem tudta bizonyítani, hogy valóban a(z) <ph name="DOMAIN" /> domainbe tartozik; biztonsági tanúsítványát visszavonhatták. Ennek oka lehet konfigurációs hiba, vagy hogy egy támadó eltérítette az Ön kapcsolódását.</translation>
 <translation id="2414886740292270097">Sötét</translation>
@@ -1303,7 +1302,6 @@
 <translation id="3354508510846323339"><ph name="MAX_CITATIONS" />/<ph name="CURRENT_CITATION" />. idézet, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Proxybeállítások módosítása...</translation>
 <translation id="335809815767823">Exportálva</translation>
-<translation id="3359387651158939842">Automatikusan kitöltheti a kártyát a jövőbeli vásárlások során, ha elmenti a Google Pay szolgáltatással való használatra.</translation>
 <translation id="3359565626472459400">Házasság</translation>
 <translation id="3360103848165129075">Fizetési információk munkalapja</translation>
 <translation id="3360306038446926262">Ablakok</translation>
@@ -1457,7 +1455,6 @@
 <translation id="3605899229568538311">5 × 5 hüvelyk</translation>
 <translation id="3606917451836803637">Tévéműsorok és programok</translation>
 <translation id="3608932978122581043">Adagolás tájolása</translation>
-<translation id="3610142117915544498">A következő alkalommal gyorsabban fizethet, ha kártyáját, nevét és számlázási címét a Google-fiókjába menti.</translation>
 <translation id="3612660594051121194">Távolsági busz és vonat</translation>
 <translation id="3614001939154393113">A támadók megpróbálhatják ellopni a(z) <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> webhelyen lévő adatait (például jelszavakat, üzeneteket vagy hitelkártyaadatokat). <ph name="BEGIN_LEARN_MORE_LINK" />További információ erről a figyelmeztetésről<ph name="END_LEARN_MORE_LINK" />.</translation>
 <translation id="3614103345592970299">Méret: 2</translation>
@@ -2176,7 +2173,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" /> és <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Olimpia</translation>
 <translation id="4898742041545089450">Feloldotta ennek a témának a letiltását, ezért a téma aktívvá válhat az Ön böngészési előzményei alapján.</translation>
-<translation id="4899379435492347481">Mentse el ezt a kártyát, hogy online használhassa a Google Pay szolgáltatással az eszközein végzett vásárlásokhoz.</translation>
 <translation id="4900217275619098670">9. tekercs</translation>
 <translation id="4901052769830245369">Címkék (félig fényes)</translation>
 <translation id="4901162432287938633">Higiénia és piperecikkek</translation>
diff --git a/components/strings/components_strings_hy.xtb b/components/strings/components_strings_hy.xtb
index aaea334..b3c124b 100644
--- a/components/strings/components_strings_hy.xtb
+++ b/components/strings/components_strings_hy.xtb
@@ -811,7 +811,6 @@
 <translation id="2399868464369312507">Google Chrome-ը փորձում է փոփոխել վճարման եղանակները։</translation>
 <translation id="2400600116338235695">Կարող է հայցել հաջորդական միացքներին միանալու թույլտվություն</translation>
 <translation id="2404884497378469141">Փորձեք նորից պատճենել ֆայլերը</translation>
-<translation id="2412310121876768057">Հաջորդ անգամ ավտոմատ լրացնե՞լ քարտը</translation>
 <translation id="2413155254802890957">Հին</translation>
 <translation id="2413528052993050574">Այս սերվերը չի կարող ապացուցել, որ <ph name="DOMAIN" /> է: Դրա անվտանգության վկայականը, հավանաբար, հետ է կանչվել: Պատճառը կարող է լինել սխալ կազմաձևումը կամ կապակցման խափանումը հարձակվողի կողմից:</translation>
 <translation id="2414886740292270097">Մուգ</translation>
@@ -1311,7 +1310,6 @@
 <translation id="3354508510846323339">Մեջբերում <ph name="CURRENT_CITATION" />/<ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Փոխել պրոքսի-սերվերի կարգավորումները…</translation>
 <translation id="335809815767823">Արտահանվեցին</translation>
-<translation id="3359387651158939842">Ավտոմատ լրացրեք քարտի տվյալները հետագա գնումների ժամանակ, երբ պահեք այն՝ Google Pay-ով օգտագործելու համար</translation>
 <translation id="3359565626472459400">Ամուսնություն</translation>
 <translation id="3360103848165129075">Վճարման մշակման թերթ</translation>
 <translation id="3360306038446926262">Պատուհաններ</translation>
@@ -1464,7 +1462,6 @@
 <translation id="3605899229568538311">5 x 5 դյույմ</translation>
 <translation id="3606917451836803637">Հեռուստահաղորդումներ և ծրագրեր</translation>
 <translation id="3608932978122581043">Նշել դիրքը</translation>
-<translation id="3610142117915544498">Հաջորդ անգամ ավելի արագ վճարելու համար պահեք ձեր քարտը, անունն ու վճարային հասցեն Google հաշվում</translation>
 <translation id="3612660594051121194">Միջքաղաքային ավտոբուսներ և երկաթուղի</translation>
 <translation id="3614001939154393113">Հաքերները կարող են փորձել <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> կայքից տվյալներ հափշտակել (օրինակ՝ գաղտնաբառեր, հաղորդագրություններ և վարկային քարտերի տվյալներ): <ph name="BEGIN_LEARN_MORE_LINK" />Իմանալ ավելին այս նախազգուշացման մասին<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Չափ 2</translation>
@@ -2183,7 +2180,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Օլիմպիական խաղեր</translation>
 <translation id="4898742041545089450">Այս թեման արգելաբացված է և, կախված ձեր այցելությունների պատմությունից, կարող է ակտիվ դառնալ</translation>
-<translation id="4899379435492347481">Պահեք այս քարտը՝ ձեր բոլոր սարքերում Google Pay-ով առցանց գնումներ կատարելու համար</translation>
 <translation id="4900217275619098670">Իններորդ գլանափաթեթ</translation>
 <translation id="4901052769830245369">Պիտակներ (կիսափայլուն)</translation>
 <translation id="4901162432287938633">Հիգիենայի և զուգարանի պարագաներ</translation>
@@ -3551,6 +3547,7 @@
 <translation id="7388594495505979117">{0,plural, =1{Սարքը կվերագործարկվի 1 րոպեից}one{Սարքը կվերագործարկվի # րոպեից}other{Սարքը կվերագործարկվի # րոպեից}}</translation>
 <translation id="7393161616326137353">Արկածային խաղեր</translation>
 <translation id="7393475648162498734">Վճարումը ձևակերպելիս ցույց տալ, թե ինչ բոնուսներ և առավելություններ են հասանելի ձեր քարտերի համար</translation>
+<translation id="7393971683644170444">Քարտի մատակարարի հետ կապի հաստատում…</translation>
 <translation id="739728382607845710">Վճարումների մշակիչի պատկերակ</translation>
 <translation id="7399616692258236448">Տեղադրության հարցումները ավտոմատ արգելափակվում են բոլոր կայքերի համար՝ բացի ձեր նշած կայքերից:</translation>
 <translation id="7400418766976504921">URL</translation>
diff --git a/components/strings/components_strings_id.xtb b/components/strings/components_strings_id.xtb
index 02c1b3d3..c19817d 100644
--- a/components/strings/components_strings_id.xtb
+++ b/components/strings/components_strings_id.xtb
@@ -808,7 +808,6 @@
 <translation id="2399868464369312507">Google Chrome mencoba mengedit metode pembayaran.</translation>
 <translation id="2400600116338235695">Dapat meminta untuk terhubung ke port serial</translation>
 <translation id="2404884497378469141">Coba salin file lagi</translation>
-<translation id="2412310121876768057">Isi otomatis kartu lain kali?</translation>
 <translation id="2413155254802890957">Lama</translation>
 <translation id="2413528052993050574">Server ini tidak dapat membuktikan bahwa ini adalah <ph name="DOMAIN" />; sertifikat keamanannya mungkin dicabut. Hal ini dapat disebabkan oleh kesalahan konfigurasi atau penyerang memotong sambungan Anda.</translation>
 <translation id="2414886740292270097">Gelap</translation>
@@ -1306,7 +1305,6 @@
 <translation id="3354508510846323339">Kutipan <ph name="CURRENT_CITATION" /> dari <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Ubah setelan proxy...</translation>
 <translation id="335809815767823">Diekspor</translation>
-<translation id="3359387651158939842">Isi otomatis kartu Anda untuk pembelian di masa mendatang jika disimpan untuk digunakan dengan Google Pay</translation>
 <translation id="3359565626472459400">Pernikahan</translation>
 <translation id="3360103848165129075">Lembar handler pembayaran</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">5 x 5 inci (12 x 12 cm)</translation>
 <translation id="3606917451836803637">Program &amp; Acara TV</translation>
 <translation id="3608932978122581043">Feed orientasi</translation>
-<translation id="3610142117915544498">Agar selanjutnya dapat melakukan pembayaran lebih cepat, simpan kartu, nama, dan alamat penagihan di Akun Google Anda</translation>
 <translation id="3612660594051121194">Bus &amp; Kereta Jarak Jauh</translation>
 <translation id="3614001939154393113">Penyerang mungkin mencoba mencuri informasi Anda dari <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (misalnya, sandi, pesan, atau kartu kredit). <ph name="BEGIN_LEARN_MORE_LINK" />Pelajari lebih lanjut peringatan ini<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Ukuran 2</translation>
@@ -2177,7 +2174,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Olimpiade</translation>
 <translation id="4898742041545089450">Topik ini berhenti diblokir dan dapat menjadi aktif berdasarkan histori penjelajahan Anda</translation>
-<translation id="4899379435492347481">Simpan kartu ini untuk digunakan secara online dengan Google Pay untuk pembelian di seluruh perangkat Anda</translation>
 <translation id="4900217275619098670">Rol Kesembilan</translation>
 <translation id="4901052769830245369">Label (Semi-Kilap)</translation>
 <translation id="4901162432287938633">Perlengkapan Kebersihan &amp; Kamar Mandi</translation>
diff --git a/components/strings/components_strings_is.xtb b/components/strings/components_strings_is.xtb
index ead91fa0..3eff78005 100644
--- a/components/strings/components_strings_is.xtb
+++ b/components/strings/components_strings_is.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome er að reyna að breyta greiðslumátum.</translation>
 <translation id="2400600116338235695">Getur beðið um að tengjast raðtengjum</translation>
 <translation id="2404884497378469141">Prófaðu að afrita skrárnar þínar aftur</translation>
-<translation id="2412310121876768057">Fylla kortaupplýsingar sjálfkrafa út næst?</translation>
 <translation id="2413155254802890957">Gamalt</translation>
 <translation id="2413528052993050574">Þessi þjónn gat ekki sannað að hann væri <ph name="DOMAIN" />; öryggisvottorð hans gæti hafa verið afturkallað. Þetta kann að orsakast af vanstillingu eða tölvuþrjóti sem komist hefur inn í tenginguna.</translation>
 <translation id="2414886740292270097">Dökkt</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Heimild <ph name="CURRENT_CITATION" /> af <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Breyta proxy-stillingum...</translation>
 <translation id="335809815767823">Flutt út</translation>
-<translation id="3359387651158939842">Vistaðu kortið þitt til fylla kortaupplýsingarnar þínar sjálfkrafa út þegar þú gengur frá kaupum á Google Play í framtíðinni</translation>
 <translation id="3359565626472459400">Hjónaband</translation>
 <translation id="3360103848165129075">Greiðsluhjálparforrit</translation>
 <translation id="3360306038446926262">Gluggar</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">5 x 5 to.</translation>
 <translation id="3606917451836803637">Sjónvarpsþættir og -dagskrár</translation>
 <translation id="3608932978122581043">Inntaksstefna</translation>
-<translation id="3610142117915544498">Til að greiða hraðar næst geturðu vistað kortið og nafn og heimilisfang greiðanda á Google reikningnum</translation>
 <translation id="3612660594051121194">Langferðabílar og lestir</translation>
 <translation id="3614001939154393113">Árásaraðilar eru hugsanlega að reyna að stela upplýsingunum þínum af <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (t.d. aðgangsorðum, skilaboðum eða kreditkortaupplýsingum). <ph name="BEGIN_LEARN_MORE_LINK" />Nánar um þessa viðvörun<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Stærð 2</translation>
@@ -2177,7 +2174,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Ólympíuleikar</translation>
 <translation id="4898742041545089450">Þetta umfjöllunarefni hefur verið tekið af bannlista og gæti orðið virkt miðað við vafraferil þinn</translation>
-<translation id="4899379435492347481">Vistaðu kortið til að nota það fyrir kaup á Google Pay í öllum tækjunum þínum</translation>
 <translation id="4900217275619098670">Níunda rúlla</translation>
 <translation id="4901052769830245369">Merkimiðar (hálfglans)</translation>
 <translation id="4901162432287938633">Hreinlætisvörur</translation>
diff --git a/components/strings/components_strings_it.xtb b/components/strings/components_strings_it.xtb
index 99c00cb..4474a57 100644
--- a/components/strings/components_strings_it.xtb
+++ b/components/strings/components_strings_it.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome sta tentando di modificare i metodi di pagamento.</translation>
 <translation id="2400600116338235695">Può chiedere di connettersi alle porte seriali</translation>
 <translation id="2404884497378469141">Prova a copiare di nuovo i file</translation>
-<translation id="2412310121876768057">Vuoi che la prossima volta i dati della carta vengano compilati automaticamente?</translation>
 <translation id="2413155254802890957">Precedente</translation>
 <translation id="2413528052993050574">Questo server non è riuscito a dimostrare che si tratta di <ph name="DOMAIN" />; il relativo certificato di sicurezza potrebbe essere revocato. Il problema potrebbe essere dovuto a un'errata configurazione o a un malintenzionato che intercetta la connessione.</translation>
 <translation id="2414886740292270097">Scuro</translation>
@@ -1302,7 +1301,6 @@
 <translation id="3354508510846323339">Citazione <ph name="CURRENT_CITATION" /> di <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Modifica impostazioni proxy...</translation>
 <translation id="335809815767823">Criteri esportati</translation>
-<translation id="3359387651158939842">Compila automaticamente i dati della tua carta per gli acquisti futuri quando la salvi per usarla con Google Pay</translation>
 <translation id="3359565626472459400">Matrimonio</translation>
 <translation id="3360103848165129075">Foglio per la gestione dei pagamenti</translation>
 <translation id="3360306038446926262">Finestre</translation>
@@ -1455,7 +1453,6 @@
 <translation id="3605899229568538311">5 x 5 in</translation>
 <translation id="3606917451836803637">Programmi e spettacoli TV</translation>
 <translation id="3608932978122581043">Fornisci orientamento</translation>
-<translation id="3610142117915544498">Per pagare più velocemente la prossima volta, salva la carta, il nome e l'indirizzo di fatturazione nel tuo Account Google</translation>
 <translation id="3612660594051121194">Autobus e treni a lunga percorrenza</translation>
 <translation id="3614001939154393113">I malintenzionati potrebbero provare a impossessarsi delle tue informazioni da <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (ad esempio password, messaggi o carte di credito). <ph name="BEGIN_LEARN_MORE_LINK" />Scopri di più sull'avviso<ph name="END_LEARN_MORE_LINK" />.</translation>
 <translation id="3614103345592970299">Dimensione 2</translation>
@@ -2174,7 +2171,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Olimpiadi</translation>
 <translation id="4898742041545089450">Questo argomento è stato sbloccato e potrebbe essere attivo in base alla tua cronologia di navigazione</translation>
-<translation id="4899379435492347481">Salva questa carta per usarla online con Google Pay per gli acquisti su tutti i tuoi dispositivi</translation>
 <translation id="4900217275619098670">Nono rullo</translation>
 <translation id="4901052769830245369">Etichette (semilucide)</translation>
 <translation id="4901162432287938633">Igiene personale</translation>
diff --git a/components/strings/components_strings_iw.xtb b/components/strings/components_strings_iw.xtb
index ad83dfcf7..76f2300 100644
--- a/components/strings/components_strings_iw.xtb
+++ b/components/strings/components_strings_iw.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">‏Google Chrome מנסה לערוך את אמצעי התשלום.</translation>
 <translation id="2400600116338235695">האתר יכול לבקש הרשאה להתחבר ליציאות טוריות</translation>
 <translation id="2404884497378469141">רוצה לנסות שוב להעתיק את הקבצים?</translation>
-<translation id="2412310121876768057">למלא אוטומטית את פרטי הכרטיס בפעם הבאה?</translation>
 <translation id="2413155254802890957">ישנה</translation>
 <translation id="2413528052993050574">השרת הזה לא הצליח להוכיח שהוא <ph name="DOMAIN" />. ייתכן שאישור האבטחה שלו בוטל. הסיבה לכך עשויה להיות הגדרה שגויה או תוקף המיירט את החיבור שלך.</translation>
 <translation id="2414886740292270097">כהה</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">ציטוט <ph name="CURRENT_CITATION" /> מתוך <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">‏שינוי הגדרות שרת Proxy...</translation>
 <translation id="335809815767823">הייצוא בוצע</translation>
-<translation id="3359387651158939842">‏אפשר למלא באופן אוטומטי את פרטי הכרטיס לביצוע רכישות עתידיות כששומרים אותו לשימוש ב-Google Pay</translation>
 <translation id="3359565626472459400">נישואים</translation>
 <translation id="3360103848165129075">גיליון פרטי התשלום</translation>
 <translation id="3360306038446926262">חלונות</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">‏5x5 אינץ'</translation>
 <translation id="3606917451836803637">תוכניות וסדרות טלוויזיה</translation>
 <translation id="3608932978122581043">כיוון הזנה</translation>
-<translation id="3610142117915544498">‏כדי לשלם מהר יותר בפעם הבאה, אפשר לשמור את פרטי הכרטיס, השם והכתובת לחיוב בחשבון Google</translation>
 <translation id="3612660594051121194">אוטובוסים ורכבות למרחקים ארוכים</translation>
 <translation id="3614001939154393113">יכול להיות שתוקפים מנסים לגנוב את המידע שלך מ-<ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (לדוגמה: סיסמאות, הודעות או פרטי כרטיסי אשראי). <ph name="BEGIN_LEARN_MORE_LINK" />מידע נוסף על האזהרה הזו<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">גודל 2</translation>
@@ -2181,7 +2178,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">אולימפיאדה</translation>
 <translation id="4898742041545089450">בוטלה חסימת הנושא הזה ויכול להיות שהוא יהיה פעיל, בהתאם להיסטוריית הגלישה שלך</translation>
-<translation id="4899379435492347481">‏אפשר לשמור את הכרטיס הזה כדי להשתמש בו אונליין באמצעות Google Pay לביצוע רכישות בכל המכשירים שלך</translation>
 <translation id="4900217275619098670">הגליל התשיעי</translation>
 <translation id="4901052769830245369">Labels (Semi-Gloss)</translation>
 <translation id="4901162432287938633">היגיינה ותמרוקים</translation>
diff --git a/components/strings/components_strings_ja.xtb b/components/strings/components_strings_ja.xtb
index c46d535c..f3d691e1 100644
--- a/components/strings/components_strings_ja.xtb
+++ b/components/strings/components_strings_ja.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome がお支払い方法を編集しようとしています。</translation>
 <translation id="2400600116338235695">シリアルポートへの接続を要求できる</translation>
 <translation id="2404884497378469141">ファイルをもう一度コピーしてみてください</translation>
-<translation id="2412310121876768057">次回、カードを自動入力しますか?</translation>
 <translation id="2413155254802890957">旧</translation>
 <translation id="2413528052993050574">このサーバーが <ph name="DOMAIN" /> であることを確認できませんでした。このサーバーのセキュリティ証明書は取り消されている可能性があります。原因としては、不適切な設定や、悪意のあるユーザーによる接続妨害が考えられます。</translation>
 <translation id="2414886740292270097">ダーク</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">引用 <ph name="CURRENT_CITATION" />/<ph name="MAX_CITATIONS" />、<ph name="PRODUCT_NAME" />、<ph name="URL" /></translation>
 <translation id="3355823806454867987">プロキシ設定の変更...</translation>
 <translation id="335809815767823">エクスポートしました</translation>
-<translation id="3359387651158939842">Google Pay で使用するカードを保存すると、今後の購入時に自動入力されます</translation>
 <translation id="3359565626472459400">結婚</translation>
 <translation id="3360103848165129075">支払いハンドラのシート</translation>
 <translation id="3360306038446926262">ウィンドウ</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">5x5 インチ</translation>
 <translation id="3606917451836803637">テレビ番組</translation>
 <translation id="3608932978122581043">給紙方向</translation>
-<translation id="3610142117915544498">カード、お名前、請求先住所を Google アカウントに保存すると、次回のお支払いが簡単になります</translation>
 <translation id="3612660594051121194">長距離バス、鉄道</translation>
 <translation id="3614001939154393113">攻撃者が、<ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> 上のあなたの情報(パスワード、メッセージ、クレジット カード情報など)を不正に取得しようとしている可能性があります。<ph name="BEGIN_LEARN_MORE_LINK" />この警告の詳細<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">サイズ 2</translation>
@@ -2177,7 +2174,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />、<ph name="TYPE_2" />、<ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">オリンピック</translation>
 <translation id="4898742041545089450">このトピックのブロックを解除しました。トピックは閲覧履歴に基づいてアクティブになることがあります。</translation>
-<translation id="4899379435492347481">このカードを保存すると、お使いのデバイスで Google Pay によるオンライン決済に使用できます</translation>
 <translation id="4900217275619098670">ロール 9</translation>
 <translation id="4901052769830245369">ラベル(半光沢)</translation>
 <translation id="4901162432287938633">衛生用品、トイレタリー</translation>
diff --git a/components/strings/components_strings_ka.xtb b/components/strings/components_strings_ka.xtb
index ea546e9b..97b08214 100644
--- a/components/strings/components_strings_ka.xtb
+++ b/components/strings/components_strings_ka.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome ცდილობს გადახდის მეთოდების რედაქტირებას.</translation>
 <translation id="2400600116338235695">შეუძლია თანმიმდევრულ პორტებთან დაკავშირების თხოვნა</translation>
 <translation id="2404884497378469141">ცადეთ თქვენი ფაილების ხელახლა კოპირება</translation>
-<translation id="2412310121876768057">გსურთ ბარათის ავტომატურად შევსება შემდგომში?</translation>
 <translation id="2413155254802890957">ძველი</translation>
 <translation id="2413528052993050574">ეს სერვერი ვერ ამტკიცებს რომ ის არის <ph name="DOMAIN" />; მისი უსაფრთხოების სერთიფიკატი შესაძლოა გაუქმებულია. ეს შეიძლება იყოს გამოწვეული არასწორი კონფიგურაციით ან თავდამსხმელის მიერ თქვენი კავშირის გადაჭრით.</translation>
 <translation id="2414886740292270097">მუქი</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339"><ph name="MAX_CITATIONS" />-დან <ph name="CURRENT_CITATION" /> ციტირება, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">პროქსის პარამეტრების შეცვლა…</translation>
 <translation id="335809815767823">ექსპორტირებულია</translation>
-<translation id="3359387651158939842">ავტომატურად შეავსეთ თქვენი ბარათი სამომავლო შენაძენებისთვის, როცა მას Google Pay-ს მეშვეობით გამოსაყენებლად შეინახავთ</translation>
 <translation id="3359565626472459400">ქორწინება</translation>
 <translation id="3360103848165129075">გადახდების დამმუშავებლის გვერდი</translation>
 <translation id="3360306038446926262">ფანჯრები</translation>
@@ -1459,7 +1457,6 @@
 <translation id="3605899229568538311">5 x 5 დუიმი</translation>
 <translation id="3606917451836803637">სატელევიზიო შოუები და პროგრამები</translation>
 <translation id="3608932978122581043">მიწოდების ორიენტაცია</translation>
-<translation id="3610142117915544498">შემდგომი გადახდების დასაჩქარებლად შეგიძლიათ შეინახოთ თქვენი ბარათის მონაცემები, სახელი და ბილინგის მისამართი თქვენს Google ანგარიშში</translation>
 <translation id="3612660594051121194">საქალაქთაშორისო ავტობუსები და რკინიგზა</translation>
 <translation id="3614001939154393113">თავდამსხმელები შეიძლება ცდილობდნენ თქვენი ინფორმაციის (პაროლები, შეტყობინებები, საკრედიტო ბარათები და სხვა) მოპარვას ვებსაიტიდან <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" />. <ph name="BEGIN_LEARN_MORE_LINK" />შეიტყვეთ მეტი ამ გაფრთხილების შესახებ<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">ზომა 2</translation>
@@ -2179,7 +2176,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">ოლიმპიადა</translation>
 <translation id="4898742041545089450">ეს თემა განბლოკილია და ის, შესაძლოა, გააქტიურდეს ვების დათვალიერების კუთხით თქვენი აქტივობის საფუძველზე</translation>
-<translation id="4899379435492347481">შეინახეთ ეს ბარათი, რომ გამოიყენოთ ონლაინ Google Pay-ს მეშვეობით შენაძენებისთვის თქვენს მოწყობილობებზე</translation>
 <translation id="4900217275619098670">მეცხრე რულონი</translation>
 <translation id="4901052769830245369">ლეიბლები (ნახევარპრიალა)</translation>
 <translation id="4901162432287938633">ჰიგიენური და ტუალეტის საშუალებები</translation>
diff --git a/components/strings/components_strings_kk.xtb b/components/strings/components_strings_kk.xtb
index d890bce..1d448933 100644
--- a/components/strings/components_strings_kk.xtb
+++ b/components/strings/components_strings_kk.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome төлеу әдістерін өзгерткісі келеді.</translation>
 <translation id="2400600116338235695">Тізбекті порттарға қосылуға рұқсат сұрайды.</translation>
 <translation id="2404884497378469141">Файлдарды қайта көшіріп көріңіз</translation>
-<translation id="2412310121876768057">Келесі жолы картаны автотолтыру қажет пе?</translation>
 <translation id="2413155254802890957">Ескі</translation>
 <translation id="2413528052993050574">Бұл сервер өзінің <ph name="DOMAIN" /> екенін дәлелдей алмады; оның қауіпсіздік сертификаты қайтарып алынған болуы мүмкін. Бұл дұрыс конфигурацияланбағаннан немесе зиянды бағдарламаның байланысқа кедергі келтіргенінен болуы мүмкін.</translation>
 <translation id="2414886740292270097">Күңгірт</translation>
@@ -1304,7 +1303,6 @@
 <translation id="3354508510846323339"><ph name="CURRENT_CITATION" />/<ph name="MAX_CITATIONS" /> дәйексөзі, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Прокси параметрлерін өзгерту…</translation>
 <translation id="335809815767823">Экспортталды.</translation>
-<translation id="3359387651158939842">Картаны Google Pay-де пайдалану үшін сақтап қойсаңыз, келесі жолы сауда жасаған кезде оны автоматты түрде толтыруға болады.</translation>
 <translation id="3359565626472459400">Неке</translation>
 <translation id="3360103848165129075">Төлем өңдегіш парағы</translation>
 <translation id="3360306038446926262">Терезелер</translation>
@@ -1457,7 +1455,6 @@
 <translation id="3605899229568538311">5 x 5 дюйм</translation>
 <translation id="3606917451836803637">Телешоулар мен бағдарламалар</translation>
 <translation id="3608932978122581043">Беру бағыты</translation>
-<translation id="3610142117915544498">Келесіде жылдамырақ төлеу үшін картаңызды, аты-жөніңізді және төлем мекенжайын Google аккаунтыңызға сақтап қойыңыз.</translation>
 <translation id="3612660594051121194">Автобуспен және пойызбен алыс жол жүру</translation>
 <translation id="3614001939154393113">Шабуылдаушылар <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> сайтындағы ақпаратыңызды (мысалы, құпия сөздерді, хабарларды немесе несиелік карталарды) ұрлап алуы мүмкін. <ph name="BEGIN_LEARN_MORE_LINK" />Бұл ескерту туралы толық ақпарат<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Өлшемі: 2</translation>
@@ -2176,7 +2173,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Олимпиада</translation>
 <translation id="4898742041545089450">Бұл тақырып блоктан шығарылды. Ол браузерді қолдану тарихына байланысты қолданысқа енгізілуі мүмкін.</translation>
-<translation id="4899379435492347481">Құрылғыларыңызбен Google Pay арқылы интернеттен тауар сатып алған кезде қолдану үшін бұл картаны сақтап қоюға болады.</translation>
 <translation id="4900217275619098670">Тоғызыншы орам</translation>
 <translation id="4901052769830245369">Белгілер (жартылай жылтыр)</translation>
 <translation id="4901162432287938633">Гигиена және дәретхана заттары</translation>
@@ -3541,6 +3537,7 @@
 <translation id="7388594495505979117">{0,plural, =1{Құрылғыңыз 1 минуттан кейін қайта қосылады}other{Құрылғыңыз # минуттан кейін қайта қосылады}}</translation>
 <translation id="7393161616326137353">Шытырман ойындар</translation>
 <translation id="7393475648162498734">Төлеген кезде карталарда болатын бонустарды көрсетеді.</translation>
+<translation id="7393971683644170444">Карта провайдеріне қосылып жатыр...</translation>
 <translation id="739728382607845710">Төлемді өңдегіш белгішесі</translation>
 <translation id="7399616692258236448">Сіз рұқсат еткеннен басқа барлық сайт үшін локация сұраулары автоматты түрде блокталады.</translation>
 <translation id="7400418766976504921">URL</translation>
diff --git a/components/strings/components_strings_km.xtb b/components/strings/components_strings_km.xtb
index f443c4b..318ae177 100644
--- a/components/strings/components_strings_km.xtb
+++ b/components/strings/components_strings_km.xtb
@@ -809,7 +809,6 @@
 <translation id="2399868464369312507">Google Chrome កំពុង​ព្យាយាម​កែ​វិធីបង់ប្រាក់។</translation>
 <translation id="2400600116338235695">អាចស្នើសុំភ្ជាប់​ជាមួយរន្ធស៊េរី</translation>
 <translation id="2404884497378469141">សាកល្បង​ចម្លងឯកសារ​របស់អ្នក​ម្ដងទៀត</translation>
-<translation id="2412310121876768057">បំពេញ​កាត​ដោយ​ស្វ័យប្រវត្តិ​នៅលើកក្រោយឬ?</translation>
 <translation id="2413155254802890957">ចាស់</translation>
 <translation id="2413528052993050574">ម៉ាស៊ីនមេនេះមិនអាចបង្ហាញថាវាជា <ph name="DOMAIN" /> ទេ វិញ្ញាបនប័ត្រសុវត្ថិភាពរបស់វា
 អាចត្រូវបានបញ្ឈប់សុពលភាព។ នេះអាចបណ្តាលមកពីការកំណត់មិនត្រឹមត្រូវ ឬមានការស្ទាក់ការភ្ជាប់របស់អ្នកពីអ្នកវាយប្រហារ។</translation>
@@ -1308,7 +1307,6 @@
 <translation id="3354508510846323339">ការដកស្រង់ដោយប្រយោលទី <ph name="CURRENT_CITATION" /> នៃ <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">ប្តូរការកំណត់ប្រូកស៊ី...</translation>
 <translation id="335809815767823">បាន​នាំចេញ</translation>
-<translation id="3359387651158939842">បំពេញ​កាត​របស់អ្នក​ដោយស្វ័យប្រវត្តិ​សម្រាប់​ការទិញ​ក្រោយៗ នៅពេល​អ្នករក្សាទុក​វា ដើម្បីប្រើ​តាមរយៈ Google Pay</translation>
 <translation id="3359565626472459400">អាពាហ៍ពិពាហ៍</translation>
 <translation id="3360103848165129075">សន្លឹក​កម្មវិធីគ្រប់គ្រង​ការបង់ប្រាក់</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1404,6 +1402,7 @@
 <translation id="351522771072578657">បច្ចុប្បន្ន អ្នកកំពុងស្ថិតនៅលើម៉ឺនុយ</translation>
 <translation id="3517264445792388751">ប្រព័ន្ធ​ឯកសារ​ត្រូវបានបិទ​ដោយ​អ្នកគ្រប់គ្រង​របស់អ្នក</translation>
 <translation id="3518941727116570328">ការគ្រប់គ្រង​វត្ថុច្រើន</translation>
+<translation id="3519670528214225835">សួរ <ph name="KEYWORD_SUFFIX" /></translation>
 <translation id="3525130752944427905">10 x 14 in</translation>
 <translation id="3525435918300186947">គ្រប់គ្រង និង​សរសេរ​កម្មវិធី​ឧបករណ៍ MIDI ឡើងវិញ​ឬ?</translation>
 <translation id="3527181387426738155">តន្រ្តី និងសំឡេង</translation>
@@ -1461,7 +1460,6 @@
 <translation id="3605899229568538311">5 x 5 in</translation>
 <translation id="3606917451836803637">ការសម្ដែង និងកម្មវិធីទូរទស្សន៍</translation>
 <translation id="3608932978122581043">កំណត់ទិស</translation>
-<translation id="3610142117915544498">ដើម្បី​បង់ប្រាក់​លឿន​ជាងនេះ​នៅពេល​ក្រោយ សូម​រក្សា​ទុកកាត ឈ្មោះ និង​អាសយដ្ឋាន​ទូទាត់វិក្កយបត្រទៅក្នុង​គណនី Google របស់អ្នក</translation>
 <translation id="3612660594051121194">ឡានក្រុងផ្លូវឆ្ងាយ និងផ្លូវដែក</translation>
 <translation id="3614001939154393113">អ្នកវាយប្រហារប្រហែលជាកំពុងព្យាយាមលួចព័ត៌មានរបស់អ្នកពី <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (ឧទាហរណ៍ ពាក្យសម្ងាត់ សារ ឬកាតឥណទានជាដើម)។ <ph name="BEGIN_LEARN_MORE_LINK" />ស្វែងយល់បន្ថែមអំពីសារប្រុងប្រយ័ត្ននេះ<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">ទំហំ 2</translation>
@@ -1960,6 +1958,7 @@
 <translation id="4451684391620232683">អក្សរដែលបង្ហាញទៅកាន់អ្នកប្រើប្រាស់៖</translation>
 <translation id="4452328064229197696">ពាក្យសម្ងាត់ដែលអ្នកទើបតែប្រើត្រូវបានរកឃើញនៅក្នុងការបែកធ្លាយទិន្នន័យ។ ដើម្បីការពារសុវត្ថិភាពគណនីរបស់អ្នក កម្មវិធីគ្រប់គ្រងពាក្យសម្ងាត់ Google ណែនាំឱ្យពិនិត្យមើលពាក្យសម្ងាត់ដែលអ្នកបានរក្សាទុក។</translation>
 <translation id="4456937135469235202">ការធ្វើ​ដំណើរ​ផ្សងព្រេង</translation>
+<translation id="4458013283022578512">បញ្ចូល​សំណួរ</translation>
 <translation id="4464826014807964867">គេហទំព័រដែលមានព័ត៌មានពីស្ថាប័នរបស់អ្នក</translation>
 <translation id="4466576951214254884">ប្រាក់កម្ចីនិស្សិត និងហិរញ្ញប្បទានមហាវិទ្យាល័យ</translation>
 <translation id="4467821340016922962">ដើម្បី​ចាកចេញពី​អេក្រង់ពេញ និង​មើល​ឃើញការទាញយក សូមចុច |<ph name="ACCELERATOR" />|</translation>
@@ -2181,7 +2180,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">ព្រឹត្តិការណ៍​កីឡាអូឡាំពិក​</translation>
 <translation id="4898742041545089450">ប្រធានបទនេះត្រូវបានឈប់​ទប់ស្កាត់ និងអាចប្រែជាសកម្មដោយផ្អែកលើប្រវត្តិ​រុករក​តាមអ៊ីនធឺណិតរបស់អ្នក</translation>
-<translation id="4899379435492347481">រក្សាទុក​កាតនេះ ដើម្បីប្រើ​លើអ៊ីនធឺណិត​តាមរយៈ Google Pay សម្រាប់​ការទិញ​នៅលើ​ឧបករណ៍​របស់អ្នក</translation>
 <translation id="4900217275619098670">ដុំទីប្រាំបួន</translation>
 <translation id="4901052769830245369">ស្លាក (រលោងមធ្យម)</translation>
 <translation id="4901162432287938633">អនាម័យ និង​ប្រដាប់ប្រដារអនាម័យផ្ទាល់ខ្លួន</translation>
diff --git a/components/strings/components_strings_kn.xtb b/components/strings/components_strings_kn.xtb
index d6f16de9..9e87c01 100644
--- a/components/strings/components_strings_kn.xtb
+++ b/components/strings/components_strings_kn.xtb
@@ -806,7 +806,6 @@
 <translation id="2399868464369312507">Google Chrome ಪಾವತಿ ವಿಧಾನಗಳನ್ನು ಎಡಿಟ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದೆ.</translation>
 <translation id="2400600116338235695">ಸರಣಿ ಪೋರ್ಟ್‌ಗಳಿಗೆ ಕನೆಕ್ಟ್ ಮಾಡಲು ಕೇಳಬಹುದು</translation>
 <translation id="2404884497378469141">ನಿಮ್ಮ ಫೈಲ್‌ಗಳನ್ನು ಪುನಃ ನಕಲಿಸಲು ಪ್ರಯತ್ನಿಸಿ</translation>
-<translation id="2412310121876768057">ಮುಂದಿನ ಬಾರಿ ಕಾರ್ಡ್ ಅನ್ನು ಆಟೋಫಿಲ್ ಮಾಡಬೇಕೆ?</translation>
 <translation id="2413155254802890957">ಹಳೆಯ</translation>
 <translation id="2413528052993050574">ಈ ಸರ್ವರ್ <ph name="DOMAIN" /> ಆಗಿದೆ ಎಂಬುದನ್ನು ಸಾಬೀತುಪಡಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ; ಅದರ ಸುರಕ್ಷತಾ ಪ್ರಮಾಣಪತ್ರವನ್ನು ಹಿಂತೆಗೆದುಕೊಳ್ಳಲಾಗಿರಬಹುದು. ಇದು ತಪ್ಪು ಕಾನ್ಫಿಗರೇಶನ್‌ನಿಂದ ಅಥವಾ ಆಕ್ರಮಣಕಾರರು ನಿಮ್ಮ ಸಂಪರ್ಕದಲ್ಲಿ ಒಳನುಸುಳಿರುವುದರಿಂದ ಆಗಿರಬಹುದು.</translation>
 <translation id="2414886740292270097">ಗಾಢ</translation>
@@ -1303,7 +1302,6 @@
 <translation id="3354508510846323339"><ph name="MAX_CITATIONS" /> ರಲ್ಲಿ <ph name="CURRENT_CITATION" /> ಉಲ್ಲೇಖ, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">ಪ್ರಾಕ್ಸಿ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಬದಲಿಸಿ...</translation>
 <translation id="335809815767823">ರಫ್ತು ಮಾಡಲಾಗಿದೆ</translation>
-<translation id="3359387651158939842">Google Pay ಜೊತೆಗೆ ಬಳಸಲು ನಿಮ್ಮ ಕಾರ್ಡ್ ಅನ್ನು ಸೇವ್‌ ಮಾಡಿದಾಗ ಭವಿಷ್ಯದ ಖರೀದಿಗಳಿಗೆ ನಿಮ್ಮ ಕಾರ್ಡ್ ಅನ್ನು ಆಟೋಫಿಲ್ ಮಾಡಿ</translation>
 <translation id="3359565626472459400">ಮದುವೆ</translation>
 <translation id="3360103848165129075">ಪಾವತಿ ಹ್ಯಾಂಡ್‌ಲರ್ ಶೀಟ್</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1456,7 +1454,6 @@
 <translation id="3605899229568538311">5 x 5 ಇಂಚು</translation>
 <translation id="3606917451836803637">ಟಿವಿ ಶೋಗಳು ಮತ್ತು ಪ್ರೋಗ್ರಾಂಗಳು</translation>
 <translation id="3608932978122581043">ಫೀಡ್ ಓರಿಯಂಟೇಶನ್</translation>
-<translation id="3610142117915544498">ಮುಂದಿನ ಬಾರಿ ವೇಗವಾಗಿ ಪಾವತಿಸಲು, ನಿಮ್ಮ ಕಾರ್ಡ್, ಹೆಸರು ಮತ್ತು ಬಿಲ್ಲಿಂಗ್ ವಿಳಾಸವನ್ನು ನಿಮ್ಮ Google ಖಾತೆಯಲ್ಲಿ ಸೇವ್ ಮಾಡಿ.</translation>
 <translation id="3612660594051121194">ದೂರದ ಬಸ್ಸು ಮತ್ತು ರೈಲು</translation>
 <translation id="3614001939154393113">ದಾಳಿಕೋರರು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಕದಿಯಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರಬಹುದು <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" />(ಉದಾಹರಣೆಗೆ, ಪಾಸ್‌ವರ್ಡ್‌ಗಳು, ಸಂದೇಶಗಳು ಅಥವಾ ಕ್ರೆಡಿಟ್ ಕಾರ್ಡ್‌ಗಳು). <ph name="BEGIN_LEARN_MORE_LINK" />ಈ ಎಚ್ಚರಿಕೆಯ ಕುರಿತು ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">ಗಾತ್ರ 2</translation>
@@ -2174,7 +2171,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">ಒಲಂಪಿಕ್ಸ್</translation>
 <translation id="4898742041545089450">ಈ ವಿಷಯದ ನಿರ್ಬಂಧ ತೆಗೆದುಹಾಕಲಾಗಿದೆ ಮತ್ತು ನಿಮ್ಮ ಬ್ರೌಸಿಂಗ್ ಇತಿಹಾಸವನ್ನು ಆಧರಿಸಿ ಸಕ್ರಿಯವಾಗಬಹುದು</translation>
-<translation id="4899379435492347481">ನಿಮ್ಮ ಸಾಧನಗಳಾದ್ಯಂತ ಖರೀದಿಗಳಿಗಾಗಿ Google Pay ಮೂಲಕ ಆನ್‌ಲೈನ್‌ನಲ್ಲಿ ಬಳಸಲು ಈ ಕಾರ್ಡ್ ಅನ್ನು ಸೇವ್‌ ಮಾಡಿ</translation>
 <translation id="4900217275619098670">ಒಂಭತ್ತನೇ ರೋಲ್</translation>
 <translation id="4901052769830245369">ಲೇಬಲ್‌ಗಳು (ಅರೆ ಹೊಳಪು)</translation>
 <translation id="4901162432287938633">ನೈರ್ಮಲ್ಯ ಮತ್ತು ಪ್ರಸಾಧನ ಸಾಮಗ್ರಿಗಳು</translation>
@@ -3540,6 +3536,7 @@
 <translation id="7388594495505979117">{0,plural, =1{ನಿಮ್ಮ ಸಾಧನವು 1 ನಿಮಿಷದಲ್ಲಿ ಮರುಪ್ರಾರಂಭವಾಗುತ್ತದೆ}one{ನಿಮ್ಮ ಸಾಧನವು # ನಿಮಿಷಗಳಲ್ಲಿ ಮರುಪ್ರಾರಂಭವಾಗುತ್ತದೆ}other{ನಿಮ್ಮ ಸಾಧನವು # ನಿಮಿಷಗಳಲ್ಲಿ ಮರುಪ್ರಾರಂಭವಾಗುತ್ತದೆ}}</translation>
 <translation id="7393161616326137353">ಸಾಹಸ ಆಟಗಳು</translation>
 <translation id="7393475648162498734">ಚೆಕ್‌ಔಟ್‌ ಮಾಡುವಾಗ ನಿಮ್ಮ ಕಾರ್ಡ್‌ಗಳಿಗೆ ಯಾವ ರಿವಾರ್ಡ್‌ಗಳು ಮತ್ತು ಪ್ರಯೋಜನಗಳು ಲಭ್ಯವಿವೆ ಎಂಬುದನ್ನು ತೋರಿಸಿ</translation>
+<translation id="7393971683644170444">ನಿಮ್ಮ ಕಾರ್ಡ್ ಒದಗಿಸುವವರಿಗೆ ಕನೆಕ್ಟ್ ಮಾಡಲಾಗುತ್ತಿದೆ...</translation>
 <translation id="739728382607845710">ಪಾವತಿ ಹ್ಯಾಂಡ್‌ಲರ್ ಐಕಾನ್</translation>
 <translation id="7399616692258236448">ನೀವು ಅನುಮತಿಸಿರುವ ಸೈಟ್‌ಗಳನ್ನು ಹೊರತುಪಡಿಸಿ, ಉಳಿದ ಎಲ್ಲಾ ಸೈಟ್‌ಗಳಿಗೆ ಸ್ಥಳದ ವಿನಂತಿಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ</translation>
 <translation id="7400418766976504921">URL</translation>
diff --git a/components/strings/components_strings_ko.xtb b/components/strings/components_strings_ko.xtb
index 3667a7e..65e7827 100644
--- a/components/strings/components_strings_ko.xtb
+++ b/components/strings/components_strings_ko.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Chrome에서 결제 수단을 수정하려고 합니다.</translation>
 <translation id="2400600116338235695">직렬 포트에 연결하도록 요청할 수 있음</translation>
 <translation id="2404884497378469141">파일을 다시 복사해 보세요.</translation>
-<translation id="2412310121876768057">다음 사용 시 카드 자동 완성하기</translation>
 <translation id="2413155254802890957">이전 주소</translation>
 <translation id="2413528052993050574">이 서버가 <ph name="DOMAIN" />임을 입증할 수 없으며 서버의 보안 인증서가 취소될 수 있습니다. 서버를 잘못 설정했거나 불법 사용자가 연결을 가로채고 있기 때문일 수 있습니다.</translation>
 <translation id="2414886740292270097">어둡게</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">인용 <ph name="MAX_CITATIONS" />개 중 <ph name="CURRENT_CITATION" />번째, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">프록시 설정 변경...</translation>
 <translation id="335809815767823">내보내기 성공</translation>
-<translation id="3359387651158939842">Google Pay에서 사용하려고 카드를 저장하면 향후 구매 시 카드 정보를 자동 완성합니다.</translation>
 <translation id="3359565626472459400">결혼</translation>
 <translation id="3360103848165129075">결제 핸들러 시트</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">5x5인치</translation>
 <translation id="3606917451836803637">TV 프로그램</translation>
 <translation id="3608932978122581043">종이 공급 방향</translation>
-<translation id="3610142117915544498">다음번에 더 빠르게 결제할 수 있도록 Google 계정에 카드, 이름, 청구서 수신 주소를 저장하세요.</translation>
 <translation id="3612660594051121194">장거리 버스 및 철도</translation>
 <translation id="3614001939154393113">공격자가 <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" />에서 사용자의 정보를 도용하려고 시도할 수 있습니다(예: 비밀번호, 메시지, 신용카드 정보). <ph name="BEGIN_LEARN_MORE_LINK" />이 경고에 대해 자세히 알아보기<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">크기 2</translation>
@@ -2177,7 +2174,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">올림픽</translation>
 <translation id="4898742041545089450">이 주제는 차단 해제되어 있으며, 방문 기록을 기반으로 활성화될 수도 있습니다.</translation>
-<translation id="4899379435492347481">이 카드를 저장하고 나의 다른 기기에서 Google Pay로 온라인에서 구매할 때 사용합니다.</translation>
 <translation id="4900217275619098670">9번째 롤</translation>
 <translation id="4901052769830245369">라벨(반광택)</translation>
 <translation id="4901162432287938633">위생 및 세면용품</translation>
@@ -3543,6 +3539,7 @@
 <translation id="7388594495505979117">{0,plural, =1{1분 후에 기기가 다시 시작됩니다}other{#분 후에 기기가 다시 시작됩니다}}</translation>
 <translation id="7393161616326137353">어드벤처 게임</translation>
 <translation id="7393475648162498734">결제 시 카드에 사용할 수 있는 리워드 및 혜택을 표시합니다.</translation>
+<translation id="7393971683644170444">카드 제공업체에 연결 중…</translation>
 <translation id="739728382607845710">결제 핸들러 아이콘</translation>
 <translation id="7399616692258236448">허용한 사이트를 제외한 모든 사이트의 위치 요청이 자동으로 차단됩니다.</translation>
 <translation id="7400418766976504921">URL</translation>
diff --git a/components/strings/components_strings_ky.xtb b/components/strings/components_strings_ky.xtb
index 4885c318..d58d142 100644
--- a/components/strings/components_strings_ky.xtb
+++ b/components/strings/components_strings_ky.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome төлөм ыкмаларын түзөтүүгө аракет кылууда.</translation>
 <translation id="2400600116338235695">Сериялык портторго туташууга уруксат сурай алат</translation>
 <translation id="2404884497378469141">Файлдарыңызды кайра көчүрүңүз</translation>
-<translation id="2412310121876768057">Кийинки жолу карта автотолтурулсунбу?</translation>
 <translation id="2413155254802890957">Эски</translation>
 <translation id="2413528052993050574">Бул сервер <ph name="DOMAIN" /> экендигин далилдей алган жок; себеби анын коопсуздук тастыктамасы жокко чыгарылган окшойт. Мындай көйгөй туура эмес конфигурация менен шартталышы мүмкүн же туташууңузга чабуулчу кийлигишип жатат.</translation>
 <translation id="2414886740292270097">Кочкул</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339"><ph name="MAX_CITATIONS" /> ичинен <ph name="CURRENT_CITATION" />-цитата, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Прокси параметрлерин өзгөртүү…</translation>
 <translation id="335809815767823">Экспорттолду</translation>
-<translation id="3359387651158939842">Google Pay'ге сактап, келечектеги сатып алуулар үчүн картаны автотолтуруңуз</translation>
 <translation id="3359565626472459400">Нике кыйуу</translation>
 <translation id="3360103848165129075">Төлөм иштетүү барагы</translation>
 <translation id="3360306038446926262">Терезелер</translation>
@@ -1457,7 +1455,6 @@
 <translation id="3605899229568538311">5 x 5 дюйм</translation>
 <translation id="3606917451836803637">Телешоулор жана программалар</translation>
 <translation id="3608932978122581043">Түрмөктүн багыты</translation>
-<translation id="3610142117915544498">Кийинки жолу тезирээк төлөө үчүн картаңызды, аты-жөнүңүздү жана эсептешүү дарегин Google аккаунтуңузга сактап коюңуз</translation>
 <translation id="3612660594051121194">Узак аралыкка жүргөн автобус жана поезд</translation>
 <translation id="3614001939154393113">Чабуулчулар <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> сайтындагы маалыматыңызды (мисалы, сырсөздөр, билдирүүлөр же насыя карталары) уурдоого аракет кылып жатат окшойт. <ph name="BEGIN_LEARN_MORE_LINK" />Бул эскертүү жөнүндө кеңири маалымат алыңыз<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Өлчөмү: 2</translation>
@@ -2176,7 +2173,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Олимпиада оюндары</translation>
 <translation id="4898742041545089450">Бул тема бөгөттөн чыгарылган жана көрүлгөн вебсайттардын негизинде жигердүү болушу мүмкүн</translation>
-<translation id="4899379435492347481">Бул картаны сактап, бардык түзмөктөрүңүздө Google Pay'де сатып алуу үчүн колдонуңуз</translation>
 <translation id="4900217275619098670">Тогузунчу барабан</translation>
 <translation id="4901052769830245369">Энбелгилер (жарым жылтырак)</translation>
 <translation id="4901162432287938633">Гигиена каражаттары</translation>
diff --git a/components/strings/components_strings_lo.xtb b/components/strings/components_strings_lo.xtb
index 1822a5d..351191a 100644
--- a/components/strings/components_strings_lo.xtb
+++ b/components/strings/components_strings_lo.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome ກຳລັງພະຍາຍາມແກ້ໄຂວິທີການຈ່າຍເງິນ.</translation>
 <translation id="2400600116338235695">ສາມາດຂໍເຊື່ອມຕໍ່ຫາຜອດຊີຣຽວ</translation>
 <translation id="2404884497378469141">ລອງສຳເນົາໄຟລ໌ຂອງທ່ານອີກຄັ້ງ</translation>
-<translation id="2412310121876768057">ຕື່ມຂໍ້ມູນບັດອັດຕະໂນມັດໃນເທື່ອຕໍ່ໄປບໍ?</translation>
 <translation id="2413155254802890957">ເກົ່າ</translation>
 <translation id="2413528052993050574">ເຊີບເວີນີ້ບໍ່ສາມາດພິສູດໄດ້ວ່າ ມັນແມ່ນ <ph name="DOMAIN" />; ໃບຢັ້ງຢືນຄວາມປອດໄພຂອງມັນອາດຈະຖືກຖອນຄືນແລ້ວ. ອັນນີ້ອາດຈະເຮັດໃຫ້ເກີດມີການປັບຕັ້ງຄ່າຜິດ ຫຼືຜູ້ໂຈມຕີອາດຈະດັກເອົາການເຊື່ອມຕໍ່ຂອງທ່ານ.</translation>
 <translation id="2414886740292270097">ມືດ</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">ການອ້າງອີງທີ <ph name="CURRENT_CITATION" /> ຈາກທັງໝົດ <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">ປ່ຽນການຕັ້ງຄ່າພຣັອກຊີ...</translation>
 <translation id="335809815767823">ສົ່ງອອກແລ້ວ</translation>
-<translation id="3359387651158939842">ຕື່ມຂໍ້ມູນບັດຂອງທ່ານອັດຕະໂນມັດສຳລັບການຊື້ໃນອະນາຄົດເມື່ອທ່ານບັນທຶກບັດໄວ້ໃຊ້ກັບ Google Pay</translation>
 <translation id="3359565626472459400">ການແຕ່ງດອງ</translation>
 <translation id="3360103848165129075">ແຜ່ນວຽກຂອງເຄື່ອງຈັດການການຊຳລະເງິນ</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">5 x 5 ນິ້ວ</translation>
 <translation id="3606917451836803637">ລາຍການ ແລະ ໂປຣແກຣມໂທລະທັດ</translation>
 <translation id="3608932978122581043">ປ້ອນເຈ້ຍຕາມທິດທາງ</translation>
-<translation id="3610142117915544498">ເພື່ອຈ່າຍໄວຂຶ້ນໃນເທື່ອຕໍ່ໄປ, ໃຫ້ບັນທຶກບັດ, ຊື່ ແລະ ທີ່ຢູ່ໃບບິນຂອງທ່ານໄວ້ໃນບັນຊີ Google.</translation>
 <translation id="3612660594051121194">ລົດເມ ແລະ ລົດໄຟໄລຍະໄກ</translation>
 <translation id="3614001939154393113">ຜູ້ໂຈມຕີອາດກຳລັງພະຍາຍາມລັກຂໍ້ມູນຂອງທ່ານຈາກ <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (ຕົວຢ່າງ: ລະຫັດຜ່ານ, ຂໍ້ຄວາມ ຫຼື ບັດເຄຣດິດ). <ph name="BEGIN_LEARN_MORE_LINK" />ສຶກສາເພີ່ມເຕີມກ່ຽວກັບຄຳເຕືອນນີ້<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">ຂະໜາດ 2</translation>
@@ -2177,7 +2174,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">ໂອລິມປິກ</translation>
 <translation id="4898742041545089450">ລະບົບຍົກເລີກການບລັອກຫົວຂໍ້ນີ້ແລ້ວ ແລະ ອາດໃຊ້ຕາມປະຫວັດການທ່ອງເວັບຂອງທ່ານ</translation>
-<translation id="4899379435492347481">ບັນທຶກບັດໃບນີ້ເພື່ອໃຊ້ທາງອອນລາຍກັບ Google Pay ສຳລັບການຊື້ຕ່າງໆໃນອຸປະກອນທຸກເຄື່ອງຂອງທ່ານ</translation>
 <translation id="4900217275619098670">ມ້ວນທີເກົ້າ</translation>
 <translation id="4901052769830245369">ປ້າຍ (ເຄິ່ງມັນວາວ)</translation>
 <translation id="4901162432287938633">ສຸຂະອະນາໄມ ແລະ ຫ້ອງນ້ຳ</translation>
diff --git a/components/strings/components_strings_lt.xtb b/components/strings/components_strings_lt.xtb
index 9d9ec99..b696989 100644
--- a/components/strings/components_strings_lt.xtb
+++ b/components/strings/components_strings_lt.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">„Google Chrome“ bando redaguoti mokėjimo metodus.</translation>
 <translation id="2400600116338235695">Gali būti prašoma prisijungti prie nuosekliųjų prievadų</translation>
 <translation id="2404884497378469141">Pabandykite dar kartą nukopijuoti failus</translation>
-<translation id="2412310121876768057">Kitą kartą automatiškai užpildyti kortelę?</translation>
 <translation id="2413155254802890957">Senas</translation>
 <translation id="2413528052993050574">Šiam serveriui nepavyko patvirtinti, kad tai yra <ph name="DOMAIN" />; jo saugos sertifikatas gali būti atšauktas. Taip gali nutikti dėl netinkamos konfigūracijos ar dėl ryšį pertraukusio užgrobėjo.</translation>
 <translation id="2414886740292270097">Tamsi</translation>
@@ -1306,7 +1305,6 @@
 <translation id="3354508510846323339"><ph name="CURRENT_CITATION" /> citata iš <ph name="MAX_CITATIONS" />, „<ph name="PRODUCT_NAME" />,“ <ph name="URL" /></translation>
 <translation id="3355823806454867987">Pakeisti įgaliotojo serverio nustatymus...</translation>
 <translation id="335809815767823">Eksportuota</translation>
-<translation id="3359387651158939842">Automatiškai užpildyti kortelės duomenis būsimiems pirkiniams išsaugant ją naudoti su „Google Pay“</translation>
 <translation id="3359565626472459400">Santuoka</translation>
 <translation id="3360103848165129075">Mokėjimo doroklės lapas</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1459,7 +1457,6 @@
 <translation id="3605899229568538311">5 x 5 col.</translation>
 <translation id="3606917451836803637">TV laidos ir programos</translation>
 <translation id="3608932978122581043">Pateikti orientaciją</translation>
-<translation id="3610142117915544498">Kad kitą kartą galėtumėte greičiau atlikti mokėjimą, išsaugokite kortelę, vardą bei pavardę ir atsiskaitymo adresą „Google“ paskyroje.</translation>
 <translation id="3612660594051121194">Tolimojo susisiekimo autobusai ir traukiniai</translation>
 <translation id="3614001939154393113">Atakų vykdytojai gali bandyti pavogti jūsų informaciją iš <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (pvz., slaptažodžius, pranešimus ar kredito kortelių duomenis). <ph name="BEGIN_LEARN_MORE_LINK" />Sužinokite daugiau apie šį perspėjimą<ph name="END_LEARN_MORE_LINK" />.</translation>
 <translation id="3614103345592970299">Dydis: 2</translation>
@@ -2178,7 +2175,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Olimpinės žaidynės</translation>
 <translation id="4898742041545089450">Šios temos blokavimas panaikintas ir ji gali tapti aktyvi pagal jūsų naršymo istoriją</translation>
-<translation id="4899379435492347481">Išsaugokite šią kortelę, kad galėtumėte ją naudoti internete su „Google Pay“ pirkdami įvairiuose įrenginiuose</translation>
 <translation id="4900217275619098670">Devintas ritinėlis</translation>
 <translation id="4901052769830245369">Etiketės (pusiau blizgios)</translation>
 <translation id="4901162432287938633">Higienos ir tualeto reikmenys</translation>
diff --git a/components/strings/components_strings_lv.xtb b/components/strings/components_strings_lv.xtb
index 08199741..aa81b86 100644
--- a/components/strings/components_strings_lv.xtb
+++ b/components/strings/components_strings_lv.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Pārlūkā Google Chrome tiek mēģināts automātiski rediģēt maksājuma veidus.</translation>
 <translation id="2400600116338235695">Var pieprasīt atļauju veidot savienojumu ar seriālajiem portiem</translation>
 <translation id="2404884497378469141">Mēģiniet vēlreiz kopēt savus failus.</translation>
-<translation id="2412310121876768057">Vai nākamreiz automātiski aizpildīt kartes informāciju?</translation>
 <translation id="2413155254802890957">Vecā</translation>
 <translation id="2413528052993050574">Šis serveris nevarēja pierādīt, ka šī ir vietne <ph name="DOMAIN" />; tās drošības sertifikāts, iespējams, ir atsaukts. Iespējams, tas ir nepareizas konfigurācijas dēļ vai arī kāds ir ļaunprātīgi izmantojis jūsu savienojumu.</translation>
 <translation id="2414886740292270097">Tumšs</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339"><ph name="CURRENT_CITATION" />. citāts no <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Mainīt starpniekservera iestatījumus...</translation>
 <translation id="335809815767823">Eksportētas</translation>
-<translation id="3359387651158939842">Automātiski aizpildiet kartes informāciju turpmākiem pirkumiem, kad saglabājat to izmantošanai pakalpojumā Google Pay.</translation>
 <translation id="3359565626472459400">Laulība</translation>
 <translation id="3360103848165129075">Maksājumu apstrādātāja lapa</translation>
 <translation id="3360306038446926262">Logi</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">5 x 5 collas</translation>
 <translation id="3606917451836803637">TV pārraides un programmas</translation>
 <translation id="3608932978122581043">Padeves virziens</translation>
-<translation id="3610142117915544498">Lai nākamreiz veiktu maksājumu ātrāk, saglabājiet kartes datus, vārdu, uzvārdu un norēķinu adresi savā Google kontā.</translation>
 <translation id="3612660594051121194">Tālsatiksmes autobusi un vilcieni</translation>
 <translation id="3614001939154393113">Uzbrucēji var mēģināt nozagt jūsu informāciju no vietnes <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (piemēram, paroles, ziņojumus vai kredītkaršu datus). <ph name="BEGIN_LEARN_MORE_LINK" />Uzzināt vairāk par šo brīdinājumu<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">2. izmērs</translation>
@@ -2175,7 +2172,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Olimpiskās spēles</translation>
 <translation id="4898742041545089450">Šī tēma ir atbloķēta un var tikt aktivizēta, pamatojoties uz jūsu pārlūkošanas vēsturi.</translation>
-<translation id="4899379435492347481">Saglabājiet šo karti, lai to izmantotu tiešsaistē pakalpojumā Google Pay pirkumiem savās ierīcēs.</translation>
 <translation id="4900217275619098670">Devītais rullis</translation>
 <translation id="4901052769830245369">Etiķešu papīrs (pusglancēts)</translation>
 <translation id="4901162432287938633">Higiēna un tualetes piederums</translation>
diff --git a/components/strings/components_strings_mk.xtb b/components/strings/components_strings_mk.xtb
index e7e7a405..8ec4ae5 100644
--- a/components/strings/components_strings_mk.xtb
+++ b/components/strings/components_strings_mk.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome се обидува да ги измени начините на плаќање.</translation>
 <translation id="2400600116338235695">Може да прашува за да се поврзе со сериски порти</translation>
 <translation id="2404884497378469141">Обидете се да ги копирате датотеките повторно</translation>
-<translation id="2412310121876768057">Да се пополни картичката автоматски следниот пат?</translation>
 <translation id="2413155254802890957">Старата</translation>
 <translation id="2413528052993050574">Серверот не може да докаже дека е <ph name="DOMAIN" />; можеби неговиот безбедносен сертификат е повлечен. Тоа може да се должи на погрешна конфигурација или на напаѓач што го пресретнува поврзувањето.</translation>
 <translation id="2414886740292270097">Темна</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Цитат <ph name="CURRENT_CITATION" /> од <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Промени прокси-поставки...</translation>
 <translation id="335809815767823">Извезено</translation>
-<translation id="3359387651158939842">Автоматско пополнување на вашата картичка за идни купувања кога ќе ја зачувате за користење со Google Pay</translation>
 <translation id="3359565626472459400">Брак</translation>
 <translation id="3360103848165129075">Лист на ракувачот со плаќања</translation>
 <translation id="3360306038446926262">Прозорци</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">5 x 5 инчи</translation>
 <translation id="3606917451836803637">ТВ-серии и програми</translation>
 <translation id="3608932978122581043">Одржи ја ориентацијата</translation>
-<translation id="3610142117915544498">За да платите побрзо следниот пат, зачувајте ги картичката, името и адресата за наплата во вашата сметка на Google</translation>
 <translation id="3612660594051121194">Автобуски и железнички линии на долги релации</translation>
 <translation id="3614001939154393113">Напаѓачи можеби се обидуваат да ги украдат вашите податоци од <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (на пример лозинки, пораки или кредитни картички). <ph name="BEGIN_LEARN_MORE_LINK" />Дознајте повеќе за предупредувањево<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Големина 2</translation>
@@ -2177,7 +2174,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Олимпијада</translation>
 <translation id="4898742041545089450">Темава е одблокирана и може да стане активна зависно од вашата историја на прелистувањето</translation>
-<translation id="4899379435492347481">Зачувајте ја картичкава за да ја користите онлајн со Google Pay за купувања на вашите уреди</translation>
 <translation id="4900217275619098670">Деветта ролна</translation>
 <translation id="4901052769830245369">Етикети (полусјајни)</translation>
 <translation id="4901162432287938633">Хигиена и прибор за лична хигиена</translation>
@@ -3542,6 +3538,7 @@
 <translation id="7388594495505979117">{0,plural, =1{Уредот ќе се рестартира за 1 минута}one{Уредот ќе се рестартира за # минута}other{Уредот ќе се рестартира за # минути}}</translation>
 <translation id="7393161616326137353">Авантуристички игри</translation>
 <translation id="7393475648162498734">Приказ на наградите и поволностите што се достапни за вашите картички при плаќање</translation>
+<translation id="7393971683644170444">Се поврзува со издавачот на картичката…</translation>
 <translation id="739728382607845710">Икона за ракувач со плаќања</translation>
 <translation id="7399616692258236448">Барањата за локација се блокираат автоматски за сите сајтови, освен за оние за коишто сте ги дозволиле</translation>
 <translation id="7400418766976504921">URL</translation>
diff --git a/components/strings/components_strings_ml.xtb b/components/strings/components_strings_ml.xtb
index 13e2a51..0c71a8f37f 100644
--- a/components/strings/components_strings_ml.xtb
+++ b/components/strings/components_strings_ml.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">പേയ്‌മെന്റ് രീതികൾ എഡിറ്റ് ചെയ്യാൻ Google Chrome ശ്രമിക്കുന്നു.</translation>
 <translation id="2400600116338235695">സീരിയൽ പോർട്ടുകളിലേക്ക് കണക്റ്റ് ചെയ്യാൻ ആവശ്യപ്പെടാം</translation>
 <translation id="2404884497378469141">നിങ്ങളുടെ ഫയലുകൾ പകർത്താൻ വീണ്ടും ശ്രമിക്കുക</translation>
-<translation id="2412310121876768057">അടുത്ത തവണ കാർഡ് സ്വയമേവ പൂരിപ്പിക്കണോ?</translation>
 <translation id="2413155254802890957">പഴയവ</translation>
 <translation id="2413528052993050574">ഈ സെർവറിന് അത് <ph name="DOMAIN" /> ആണെന്ന് തെളിയിക്കാനായില്ല; സെർവറിന്റെ സുരക്ഷാ സർട്ടിഫിക്കറ്റ് റദ്ദാക്കിയിരിക്കാം. തെറ്റായ കോൺഫിഗറേഷൻ കാരണമോ ഒരു അക്രമണകാരി നിങ്ങളുടെ കണക്ഷനെ തടസ്സപ്പെടുത്തുന്നത് കൊണ്ടോ ആയിരിക്കാം ഇത് സംഭവിച്ചത്.</translation>
 <translation id="2414886740292270097">ഇരുണ്ടത്</translation>
@@ -1304,7 +1303,6 @@
 <translation id="3354508510846323339">അവലംബം <ph name="MAX_CITATIONS" />-ൽ <ph name="CURRENT_CITATION" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">പ്രോക്സി ക്രമീകരണങ്ങള്‍ മാറ്റുക...</translation>
 <translation id="335809815767823">എക്സ്പോർട്ട് ചെയ്തു</translation>
-<translation id="3359387651158939842">Google Pay-യിൽ ഉപയോഗിക്കാൻ കാർഡ് സംരക്ഷിക്കുമ്പോൾ ഭാവിയിലെ വാങ്ങലുകൾക്കായി അത് സ്വയമേവ പൂരിപ്പിക്കുക</translation>
 <translation id="3359565626472459400">വിവാഹം</translation>
 <translation id="3360103848165129075">പേയ്മെന്റ് കൈകാര്യം ചെയ്യുന്ന ഷീറ്റ്</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">5 x 5 ഇഞ്ച്</translation>
 <translation id="3606917451836803637">ടിവി ഷോകളും പ്രോഗ്രാമുകളും</translation>
 <translation id="3608932978122581043">ഓറിയന്റേഷൻ ഫീഡ് ചെയ്യുക</translation>
-<translation id="3610142117915544498">അടുത്ത പ്രാവശ്യം കൂടുതൽ വേഗത്തിൽ പണമടയ്ക്കാൻ, നിങ്ങളുടെ Google Account-ൽ കാർഡ്, പേര്, ബില്ലിംഗ് വിലാസം എന്നിവ സംരക്ഷിക്കുക</translation>
 <translation id="3612660594051121194">ദീർഘദൂര ബസും റയിലും</translation>
 <translation id="3614001939154393113">ആക്രമണകാരികൾ നിങ്ങളുടെ വിവരം <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> എന്നതിൽ നിന്ന് മോഷ്‌ടിക്കാൻ ശ്രമിക്കുന്നുണ്ടാകാം (ഉദാഹരണത്തിന്, പാസ്‌വേഡുകൾ, സന്ദേശങ്ങൾ, അല്ലെങ്കിൽ ക്രെഡിറ്റ് കാർഡുകൾ). <ph name="BEGIN_LEARN_MORE_LINK" />ഈ മുന്നറിയിപ്പിനെ കുറിച്ച് കൂടുതലറിയുക<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">വലുപ്പം 2</translation>
@@ -2178,7 +2175,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">ഒളിമ്പിക്‌സ്</translation>
 <translation id="4898742041545089450">ഈ വിഷയം അൺബ്ലോക്ക് ചെയ്‌തു, നിങ്ങളുടെ ബ്രൗസിംഗ് ചരിത്രത്തെ അടിസ്ഥാനമാക്കി സജീവമായേക്കാം</translation>
-<translation id="4899379435492347481">നിങ്ങളുടെ ഉപകരണങ്ങളിലുടനീളം നടത്തുന്ന വാങ്ങലുകൾക്ക് Google Pay ഉപയോഗിച്ച് ഓൺലൈനായി പേ ചെയ്യാൻ ഈ കാർഡ് സംരക്ഷിക്കുക</translation>
 <translation id="4900217275619098670">ഒൻപതാമത്തെ റോൾ</translation>
 <translation id="4901052769830245369">ലേബലുകൾ (സെമി ഗ്ലോസ്)</translation>
 <translation id="4901162432287938633">ശുചിത്വവും ടോയ്‌ലറ്ററികളും</translation>
diff --git a/components/strings/components_strings_mn.xtb b/components/strings/components_strings_mn.xtb
index 542bb723..9186557a 100644
--- a/components/strings/components_strings_mn.xtb
+++ b/components/strings/components_strings_mn.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome төлбөрийн хэрэгслийг засахаар оролдож байна.</translation>
 <translation id="2400600116338235695">Цуваа портуудад холбогдохыг хүсэх боломжтой</translation>
 <translation id="2404884497378469141">Файлуудаа дахин хуулж үзнэ үү</translation>
-<translation id="2412310121876768057">Картыг дараагийн удаа автоматаар бөглөх үү?</translation>
 <translation id="2413155254802890957">Хуучин</translation>
 <translation id="2413528052993050574">Энэ сервер нь <ph name="DOMAIN" />-аа баталж чадсангүй; хамгаалалтын сертификат хүчингүй болсон байж болзошгүй. Энэ нь тохиргоо буруу хийгдсэнээс эсвэл халдагч таны холболтон саад учруулж байж болох юм.</translation>
 <translation id="2414886740292270097">Хар</translation>
@@ -1306,7 +1305,6 @@
 <translation id="3354508510846323339"><ph name="MAX_CITATIONS" />-н <ph name="CURRENT_CITATION" />-р эшлэл, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Прокси-ийн тохиргоонуудыг өөрчлөх ...</translation>
 <translation id="335809815767823">Экспорт хийлээ</translation>
-<translation id="3359387651158939842">Та картаа Google Pay-р ашиглахын тулд хадгалахад ирээдүйн худалдан авалтад таны картыг автоматаар бөглөнө</translation>
 <translation id="3359565626472459400">Гэрлэлт</translation>
 <translation id="3360103848165129075">Төлбөр хариуцагчийн хүснэгт</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1459,7 +1457,6 @@
 <translation id="3605899229568538311">5 x 5 инч</translation>
 <translation id="3606917451836803637">ТВ шоу, хөтөлбөрүүд</translation>
 <translation id="3608932978122581043">Чиглэлийг заах</translation>
-<translation id="3610142117915544498">Дараагийн удаа илүү хурдан төлөхийн тулд карт, нэр болон төлбөр тооцооны хаягаа Google Бүртгэлдээ хадгална уу</translation>
 <translation id="3612660594051121194">Холын зайн автобус, төмөр зам</translation>
 <translation id="3614001939154393113">Халдагчид таны мэдээллийг <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" />-с хулгайлахаар оролдож байж магадгүй (жишээ нь нууц үг, мессеж, кредит карт). <ph name="BEGIN_LEARN_MORE_LINK" />Энэ сануулгын талаар нэмэлт мэдээлэл авах<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Хэмжээ 2</translation>
@@ -2178,7 +2175,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Олимп</translation>
 <translation id="4898742041545089450">Энэ сэдвийг блокоос гаргасан бөгөөд энэ нь таны хөтчийн түүхэд тулгуурлан идэвхтэй болж магадгүй</translation>
-<translation id="4899379435492347481">Энэ картыг өөрийн төхөөрөмжүүд дээрх худалдан авалтад зориулж Google Pay-р онлайнаар ашиглахын тулд хадгална уу</translation>
 <translation id="4900217275619098670">Ес дэх хуйлмал</translation>
 <translation id="4901052769830245369">Шошго (хагас гялгар)</translation>
 <translation id="4901162432287938633">Эрүүл ахуйн болон ариун цэврийн хэрэгслүүд</translation>
diff --git a/components/strings/components_strings_mr.xtb b/components/strings/components_strings_mr.xtb
index 2f31273..6a9be57 100644
--- a/components/strings/components_strings_mr.xtb
+++ b/components/strings/components_strings_mr.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome हे पेमेंट पद्धती संपादित करण्याचा प्रयत्न करत आहे.</translation>
 <translation id="2400600116338235695">सिरीअल पोर्टशी कनेक्ट करण्याची विनंती करू शकते</translation>
 <translation id="2404884497378469141">तुमच्या फाइल कॉपी करण्याचा पुन्हा प्रयत्न करा</translation>
-<translation id="2412310121876768057">पुढील वेळेस कार्ड ऑटोफिल करायचे आहे का?</translation>
 <translation id="2413155254802890957">जुना</translation>
 <translation id="2413528052993050574">हा सर्व्हर हे <ph name="DOMAIN" /> असल्याचे सिद्ध करू शकला नाही; त्याचे सुरक्षितता सर्टिफिकेट कदाचित रद्द केले असू शकते. हे कदाचित एका चुकीच्या कॉंफिगरेशनमुळे किंवा हल्लेखोराने तुमचे कनेक्शन इंटरसेप्ट केल्यामुळे झाले असू शकते.</translation>
 <translation id="2414886740292270097">गडद</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">संदर्भ <ph name="MAX_CITATIONS" /> पैकी <ph name="CURRENT_CITATION" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">प्रॉक्सी सेटिंग्ज बदला...</translation>
 <translation id="335809815767823">एक्सपोर्ट केली</translation>
-<translation id="3359387651158939842">तुम्ही तुमचे कार्ड Google Pay सह वापरण्यासाठी सेव्ह केल्यावर भविष्यातील खरेदीसाठी ऑटोफिल करा</translation>
 <translation id="3359565626472459400">विवाह</translation>
 <translation id="3360103848165129075">पेमेंट हँडलर शीट</translation>
 <translation id="3360306038446926262">विंडो</translation>
@@ -1400,6 +1398,7 @@
 <translation id="351522771072578657">तुम्ही सध्या मेनूवर आहात</translation>
 <translation id="3517264445792388751">तुमच्या अ‍ॅडमिनिस्ट्रेटरने फाइल सिस्टीम बंद केली आहे</translation>
 <translation id="3518941727116570328">एकापेक्षा अधिक ऑब्जेक्ट हाताळणी</translation>
+<translation id="3519670528214225835"><ph name="KEYWORD_SUFFIX" /> ला विचारा</translation>
 <translation id="3525130752944427905">१० x १४ इं</translation>
 <translation id="3525435918300186947">MIDI डिव्हाइस नियंत्रित आणि रीप्रोग्राम करायची आहेत का?</translation>
 <translation id="3527181387426738155">संगीत आणि ऑडिओ</translation>
@@ -1457,7 +1456,6 @@
 <translation id="3605899229568538311">५ x ५ इं</translation>
 <translation id="3606917451836803637">टीव्ही शो आणि कार्यक्रम</translation>
 <translation id="3608932978122581043">ओरिएंटेशन फीड करा</translation>
-<translation id="3610142117915544498">पुढील वेळेस आणखी जलद पेमेंट करण्यासाठी, तुमच्या Google खाते मध्ये तुमचे कार्ड, नाव आणि बिलिंग पत्ता सेव्ह करा</translation>
 <translation id="3612660594051121194">लांब पल्ल्याची बस आणि रेल्वे</translation>
 <translation id="3614001939154393113">आक्रमणकर्ते <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> वरून आपली माहिती चोरण्याचा प्रयत्न करत असण्याची शक्यता आहे (उदाहरणार्थ, पासवर्ड, मेसेज किंवा क्रेडिट कार्ड). <ph name="BEGIN_LEARN_MORE_LINK" />या चेतावणीबद्दल अधिक जाणून घ्या<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">आकार २</translation>
@@ -1955,6 +1953,7 @@
 <translation id="4451684391620232683">वापरकर्त्याला प्रेझेंट केलेला मजकूर:</translation>
 <translation id="4452328064229197696">तुम्ही नुकताच वापरलेला पासवर्ड डेटा भंगामध्ये आढळला होता. तुमची खाती सुरक्षित करण्यासाठ, Google पासवर्ड व्यवस्थापक तुमचे सेव्ह केलेले पासवर्ड तपासण्याची शिफारस करतो.</translation>
 <translation id="4456937135469235202">साहसी प्रवास</translation>
+<translation id="4458013283022578512">प्रश्न एंटर करा</translation>
 <translation id="4464826014807964867">तुमच्या संस्थेची माहिती असलेल्या वेबसाइट</translation>
 <translation id="4466576951214254884">शैक्षणिक कर्ज आणि शैक्षणिक अर्थसाहाय्य</translation>
 <translation id="4467821340016922962">फुल स्क्रीनमधून बाहेर पडून डाउनलोड पाहण्यासाठी, |<ph name="ACCELERATOR" />| प्रेस करा</translation>
@@ -2176,7 +2175,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">ऑलिंपिक</translation>
 <translation id="4898742041545089450">हा विषय अनब्लॉक केला आहे आणि तो तुमच्या ब्राउझिंग इतिहासानुसार ॲक्टिव्ह होऊ शकतो</translation>
-<translation id="4899379435492347481">तुमच्या डिव्हाइसवर खरेदी करण्यासाठी Google Pay सह ऑनलाइन वापरण्याकरिता हे कार्ड सेव्ह करा</translation>
 <translation id="4900217275619098670">नववा रोल</translation>
 <translation id="4901052769830245369">लेबल (सेमी-ग्लॉस)</translation>
 <translation id="4901162432287938633">स्वच्छता आणि प्रसाधने</translation>
diff --git a/components/strings/components_strings_ms.xtb b/components/strings/components_strings_ms.xtb
index 8478591c..61bf6ae6 100644
--- a/components/strings/components_strings_ms.xtb
+++ b/components/strings/components_strings_ms.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome sedang cuba mengedit kaedah pembayaran.</translation>
 <translation id="2400600116338235695">Boleh meminta untuk menyambung kepada port bersiri</translation>
 <translation id="2404884497378469141">Cuba salin semula fail anda</translation>
-<translation id="2412310121876768057">Autoisi kad selepas ini?</translation>
 <translation id="2413155254802890957">Lama</translation>
 <translation id="2413528052993050574">Pelayan ini tidak dapat membuktikan bahawa domainnya ialah <ph name="DOMAIN" />; sijil keselamatannya mungkin dibatalkan. Ini mungkin disebabkan oleh kesilapan konfigurasi atau penyerang yang memintasi sambungan anda.</translation>
 <translation id="2414886740292270097">Gelap</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Petikan <ph name="CURRENT_CITATION" /> daripada <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Tukar tetapan proksi...</translation>
 <translation id="335809815767823">Dieksport</translation>
-<translation id="3359387651158939842">Autoisi kad anda untuk pembelian akan datang apabila anda menyimpan kad tersebut untuk digunakan dengan Google Pay</translation>
 <translation id="3359565626472459400">Perkahwinan</translation>
 <translation id="3360103848165129075">Helaian pengendali pembayaran</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1459,7 +1457,6 @@
 <translation id="3605899229568538311">5 x 5 in</translation>
 <translation id="3606917451836803637">Rancangan &amp; Program TV</translation>
 <translation id="3608932978122581043">Orientasi suapan</translation>
-<translation id="3610142117915544498">Untuk membayar dengan lebih cepat selepas ini, simpan kad, nama dan alamat pengebilan anda dalam Google Account anda</translation>
 <translation id="3612660594051121194">Bas &amp; Kereta Api Jarak Jauh</translation>
 <translation id="3614001939154393113">Penyerang mungkin cuba untuk mencuri maklumat anda daripada <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (contohnya, kata laluan, mesej atau kad kredit). <ph name="BEGIN_LEARN_MORE_LINK" />Ketahui lebih lanjut tentang amaran ini<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Saiz 2</translation>
@@ -2180,7 +2177,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Olimpik</translation>
 <translation id="4898742041545089450">Topik ini dinyahsekat dan mungkin menjadi aktif berdasarkan sejarah penyemakan imbas anda</translation>
-<translation id="4899379435492347481">Simpan kad ini untuk digunakan dalam talian dengan Google Pay bagi pembelian merentas peranti anda</translation>
 <translation id="4900217275619098670">Gulungan Kesembilan</translation>
 <translation id="4901052769830245369">Label (Separa Kilat)</translation>
 <translation id="4901162432287938633">Kebersihan &amp; Kelengkapan Dandanan Diri</translation>
diff --git a/components/strings/components_strings_my.xtb b/components/strings/components_strings_my.xtb
index e4c7d02c..46218ff 100644
--- a/components/strings/components_strings_my.xtb
+++ b/components/strings/components_strings_my.xtb
@@ -808,7 +808,6 @@
 <translation id="2399868464369312507">Google Chrome က ငွေပေးချေနည်းလမ်းများကို ပြင်ရန် ကြိုးပမ်းနေသည်။</translation>
 <translation id="2400600116338235695">အစဉ်လိုက်ပို့တ်များသို့ ချိတ်ဆက်ရန် ခွင့်တောင်းနိုင်သည်</translation>
 <translation id="2404884497378469141">သင့်ဖိုင်များကို ထပ်မံကူးယူကြည့်ပါ</translation>
-<translation id="2412310121876768057">ကတ်ကို နောက်တစ်ကြိမ် အော်တိုဖြည့်မလား။</translation>
 <translation id="2413155254802890957">အဟောင်း</translation>
 <translation id="2413528052993050574">ဒီဆာဗာက <ph name="DOMAIN" /> ဖြစ်တာကို သက်သေထူ မပြနိုင်ခဲ့ပါ၊ ၎င်း၏ လုံခြုံရေး လက်မှတ်ကို ရုပ်သိမ်းခဲ့တာ ဖြစ်နိုင်သည်။ ဖွဲ့စည်းစီစဉ်မှု အမှားကြောင့် သို့မဟုတ် တိုက်ခိုက်လိုသူက သင်၏ ချိတ်ဆက်မှုကို ကြားဖြတ်ယူနေ၍ ထိုသို့ ဖြစ်လာနိုင်ခဲ့ပါသည်။</translation>
 <translation id="2414886740292270097">အမှောင်</translation>
@@ -1307,7 +1306,6 @@
 <translation id="3354508510846323339">ကိုးကားချက် <ph name="MAX_CITATIONS" /> ခုအနက် <ph name="CURRENT_CITATION" />၊ <ph name="PRODUCT_NAME" />၊ <ph name="URL" /></translation>
 <translation id="3355823806454867987">ပရောက်စီ ဆက်တင်များ ပြောင်းရန်...</translation>
 <translation id="335809815767823">ထုတ်ယူပြီးပါပြီ</translation>
-<translation id="3359387651158939842">Google Pay ဖြင့် သုံးရန် သင့်ကတ်ကို သိမ်းသောအခါ နောင်ဝယ်ယူမှုများအတွက် ၎င်းကို အော်တိုဖြည့်နိုင်သည်</translation>
 <translation id="3359565626472459400">အိမ်ထောင်ရေး</translation>
 <translation id="3360103848165129075">ငွေပေးချေမှု ကိုင်တွယ်သည့်စနစ်စာမျက်နှာ</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1459,7 +1457,6 @@
 <translation id="3605899229568538311">၅ x ၅ လက်မ</translation>
 <translation id="3606917451836803637">TV ရှိုး၊ အစီအစဉ်</translation>
 <translation id="3608932978122581043">ဖိဒ်အနေအထား</translation>
-<translation id="3610142117915544498">နောင်တွင် မြန်ဆန်စွာပေးချေနိုင်ရန် သင်၏ကတ်၊ အမည်နှင့် ငွေတောင်းခံလွှာပို့သော လိပ်စာကို သင့် Google Account တွင် သိမ်းပါ</translation>
 <translation id="3612660594051121194">အဝေးပြေး ဘတ်စ်ကား၊ ရထား</translation>
 <translation id="3614001939154393113">တိုက်ခိုက်သူများက <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> ရှိ သင့်အချက်အလက်များ (ဥပမာ- စကားဝှက်၊ မက်ဆေ့ဂျ် သို့မဟုတ် ခရက်ဒစ်ကတ်များ) ကို ခိုးယူရန် ကြိုးပမ်းနိုင်သည်။ <ph name="BEGIN_LEARN_MORE_LINK" />ဤသတိပေးချက်အကြောင်း ပိုမိုလေ့လာရန်<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">အရွယ်အစား ၂</translation>
@@ -2178,7 +2175,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />၊ <ph name="TYPE_2" />၊ <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">အိုလံပစ်</translation>
 <translation id="4898742041545089450">သင့်ကြည့်ရှုမှုမှတ်တမ်းအရ ဤအကြောင်းအရာကို ပြန်ဖွင့်ထားနိုင်သည်</translation>
-<translation id="4899379435492347481">သင့်စက်များ၌ ဝယ်ယူမှုများအတွက် Google Pay ဖြင့် အွန်လိုင်းသုံးရန် ဤကတ်ကို သိမ်းနိုင်သည်</translation>
 <translation id="4900217275619098670">ကိုးခုမြောက်အလိပ်</translation>
 <translation id="4901052769830245369">လေဘယ်လ် (အနည်းငယ် တောက်ပြောင်)</translation>
 <translation id="4901162432287938633">တစ်ကိုယ်ရေသန့်စင်‌ရေးနှင့် သန့်စင်ပစ္စည်း</translation>
diff --git a/components/strings/components_strings_ne.xtb b/components/strings/components_strings_ne.xtb
index f8b5940..e4a26fc 100644
--- a/components/strings/components_strings_ne.xtb
+++ b/components/strings/components_strings_ne.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome ले भुक्तानी विधिहरू सम्पादन गर्न खोज्दै छ।</translation>
 <translation id="2400600116338235695">सिरियल पोर्टहरूमा कनेक्ट हुने अनुमति माग्न सक्छ</translation>
 <translation id="2404884497378469141">आफ्ना फाइलहरू फेरि कपी गरी हेर्नुहोस्</translation>
-<translation id="2412310121876768057">अर्को पटक कार्डसम्बन्धी जानकारी स्वतः भर्ने हो?</translation>
 <translation id="2413155254802890957">पुरानो</translation>
 <translation id="2413528052993050574">यो सर्भरले यो <ph name="DOMAIN" /> को भनि प्रमाणित गर्न सकेन; यसको सुरक्षा प्रमाणपत्रलाई रद्द गरिएको हुन सक्छ। यो कुनै एउटा मिसकन्फिगरेसन वा कुनै आक्रमणकारीले तपाईंको जडानमा गरेको हस्तक्षेपको कारणले गर्दा भएको हुन सक्छ।</translation>
 <translation id="2414886740292270097">अँध्यारो</translation>
@@ -1302,7 +1301,6 @@
 <translation id="3354508510846323339"><ph name="MAX_CITATIONS" /> मध्ये <ph name="CURRENT_CITATION" /> औँ उद्धरण, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">प्रोक्सी सेटिङहरू परिवर्तन गर्नुहोस्...</translation>
 <translation id="335809815767823">एक्स्पोर्ट गरिएको छ</translation>
-<translation id="3359387651158939842">तपाईंले Google Pay मा प्रयोग गर्ने प्रयोजनका लागि आफ्नो कार्डसम्बन्धी जानकारी सेभ गरेपछि भविष्यमा गरिने खरिदहरूका लागि उक्त जानकारी स्वतः भरिने छ</translation>
 <translation id="3359565626472459400">विवाह</translation>
 <translation id="3360103848165129075">भुक्तानी ह्यान्ड्लरसम्बन्धी पाना</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1398,6 +1396,7 @@
 <translation id="351522771072578657">तपाईं अहिले मेनुमा हुनुहुन्छ</translation>
 <translation id="3517264445792388751">तपाईंका एड्मिनले फाइल सिस्टम अफ गर्नुभएको छ</translation>
 <translation id="3518941727116570328">एकभन्दा बढी वस्तुहरूको व्यवस्थापन</translation>
+<translation id="3519670528214225835"><ph name="KEYWORD_SUFFIX" /> लाई सोध्नुहोस्</translation>
 <translation id="3525130752944427905">१० x १४ इन्च</translation>
 <translation id="3525435918300186947">MIDI डिभाइसहरू नियन्त्रण र रिप्रोग्राम गर्ने हो?</translation>
 <translation id="3527181387426738155">सङ्गीत तथा अडियो</translation>
@@ -1455,7 +1454,6 @@
 <translation id="3605899229568538311">५ x ५ इन्च</translation>
 <translation id="3606917451836803637">टिभी सो तथा कार्यक्रमहरू</translation>
 <translation id="3608932978122581043">अभिमुखीकरण फिड गर्नुहोस्</translation>
-<translation id="3610142117915544498">अर्को पटक अझ छिटो भुक्तानी गर्न आफ्नो Google खातामा आफ्नो कार्ड, नाम र बिलिङ ठेगाना सेभ गर्नुहोस्</translation>
 <translation id="3612660594051121194">लामो दूरीका बस तथा रेल</translation>
 <translation id="3614001939154393113">ह्याकरहरूले <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> मा भएका तपाईंको जानकारी (जस्तै, पासवर्ड, म्यासेज वा क्रेडिट कार्ड) चोर्न खोजिरहेका हुन सक्छन्। <ph name="BEGIN_LEARN_MORE_LINK" />यो चेतावनीका बारेमा थप जान्नुहोस्<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">आकार २</translation>
@@ -1954,6 +1952,7 @@
 <translation id="4451684391620232683">प्रयोगकर्तालाई देखाइएको टेक्स्ट:</translation>
 <translation id="4452328064229197696">तपाईंले भर्खरै प्रयोग गर्नुभएको पासवर्ड चोरी भएको डेटाको सङ्ग्रहमा भेटिएको छ। Google पासवर्ड म्यानेजरले तपाईंका खाता सुरक्षित राख्ने प्रयोजनका लागि तपाईंले सेभ गरेका पासवर्डहरू सुरक्षित छन् कि छैनन् जाँच्न सिफारिस गर्छ।</translation>
 <translation id="4456937135469235202">साहसिक यात्रा</translation>
+<translation id="4458013283022578512">कुनै प्रश्न हाल्नुहोस्</translation>
 <translation id="4464826014807964867">तपाईंको सङ्गठनले प्रदान गरेको जानकारी भएका वेबसाइटहरू</translation>
 <translation id="4466576951214254884">विद्यार्थी तथा शैक्षिक कर्जा</translation>
 <translation id="4467821340016922962">फुल स्क्रिनबाट बाहिरिन र डाउनलोड गरिएका सामग्री हेर्न |<ph name="ACCELERATOR" />| थिच्नुहोस्</translation>
@@ -2175,7 +2174,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">ओलम्पिक खेलकुद</translation>
 <translation id="4898742041545089450">यो विषय अनब्लक गरियो र तपाईंको ब्राउजिङ हिस्ट्रीका आधारमा यो विषय सक्रिय हुन सक्छ</translation>
-<translation id="4899379435492347481">आफ्ना विभिन्न डिभाइसमा Google Pay प्रयोग गरी अनलाइन खरिद गर्न यो कार्डसम्बन्धी जानकारी सेभ गर्नुहोस्</translation>
 <translation id="4900217275619098670">नवौँ रोल</translation>
 <translation id="4901052769830245369">लेबल (सेमी-ग्लस)</translation>
 <translation id="4901162432287938633">सरसफाइ तथा प्रसाधन सामग्री</translation>
@@ -3540,6 +3538,7 @@
 <translation id="7388594495505979117">{0,plural, =1{तपाईंको डिभाइस १ मिनेटमा रिस्टार्ट हुने छ}other{तपाईंको डिभाइस # मिनेटमा रिस्टार्ट हुने छ}}</translation>
 <translation id="7393161616326137353">साहसिक खेलहरू</translation>
 <translation id="7393475648162498734">चेकआउट गर्दा तपाईंका कार्डका कुन कुन रिवार्ड तथा लाभ उपलब्ध छन् भन्ने कुरा देखाउनुहोस्</translation>
+<translation id="7393971683644170444">तपाईंको कार्ड प्रदायकको सेवामा कनेक्ट गरिँदै छ...</translation>
 <translation id="739728382607845710">भुक्तानी ह्यान्ड्लर जनाउने आइकन</translation>
 <translation id="7399616692258236448">तपाईंले लोकेसन प्रयोग गर्ने अनुमति दिएका साइटबाहेक अन्य सबै साइटहरूका लागि लोकेसन प्रयोग गर्ने अनुरोध स्वतः ब्लक गरिन्छ</translation>
 <translation id="7400418766976504921">URL</translation>
diff --git a/components/strings/components_strings_nl.xtb b/components/strings/components_strings_nl.xtb
index ba6aaa1..40d27fd 100644
--- a/components/strings/components_strings_nl.xtb
+++ b/components/strings/components_strings_nl.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome probeert betaalmethoden te bewerken.</translation>
 <translation id="2400600116338235695">Kan vragen of deze site verbinding mag maken met seriële poorten</translation>
 <translation id="2404884497378469141">Probeer je bestanden opnieuw te kopiëren</translation>
-<translation id="2412310121876768057">Kaart volgende keer automatisch invullen?</translation>
 <translation id="2413155254802890957">Oud</translation>
 <translation id="2413528052993050574">De server kan niet bewijzen dat dit <ph name="DOMAIN" /> is. Het beveiligingscertificaat van de server is mogelijk ingetrokken. Dit kan worden veroorzaakt door een verkeerde configuratie of een aanvaller die je verbinding onderschept.</translation>
 <translation id="2414886740292270097">Donker</translation>
@@ -1302,7 +1301,6 @@
 <translation id="3354508510846323339">Citatie <ph name="CURRENT_CITATION" /> van <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Proxyinstellingen wijzigen...</translation>
 <translation id="335809815767823">Geëxporteerd</translation>
-<translation id="3359387651158939842">Je kaartgegevens automatisch invullen voor toekomstige aankopen als je de kaart opslaat voor gebruik met Google Pay</translation>
 <translation id="3359565626472459400">Huwelijk</translation>
 <translation id="3360103848165129075">Blad voor betalingshandler</translation>
 <translation id="3360306038446926262">Vensters</translation>
@@ -1454,7 +1452,6 @@
 <translation id="3605899229568538311">5 x 5 inch</translation>
 <translation id="3606917451836803637">Tv-programma's</translation>
 <translation id="3608932978122581043">Invoerrichting</translation>
-<translation id="3610142117915544498">Sla je kaart, naam en factuuradres op in je Google-account, zodat je de volgende keer sneller kunt betalen</translation>
 <translation id="3612660594051121194">Lange bus- en treinreizen</translation>
 <translation id="3614001939154393113">Aanvallers proberen misschien je gegevens van <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> te stelen (bijvoorbeeld wachtwoorden, berichten of creditcardgegevens). <ph name="BEGIN_LEARN_MORE_LINK" />Meer informatie over deze waarschuwing<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Grootte 2</translation>
@@ -2171,7 +2168,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Olympische Spelen</translation>
 <translation id="4898742041545089450">Dit onderwerp wordt niet meer geblokkeerd en kan actief worden op basis van je browsegeschiedenis</translation>
-<translation id="4899379435492347481">Sla deze kaart op voor online gebruik met Google Pay voor aankopen op alle apparaten</translation>
 <translation id="4900217275619098670">9e rol</translation>
 <translation id="4901052769830245369">Labels (zijdeglans)</translation>
 <translation id="4901162432287938633">Hygiëne en toiletartikelen</translation>
diff --git a/components/strings/components_strings_no.xtb b/components/strings/components_strings_no.xtb
index 47e7a69..adf06b0c 100644
--- a/components/strings/components_strings_no.xtb
+++ b/components/strings/components_strings_no.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome prøver å redigere betalingsmåter.</translation>
 <translation id="2400600116338235695">Kan be om å få koble til serielle porter</translation>
 <translation id="2404884497378469141">Prøv å kopiere filene på nytt</translation>
-<translation id="2412310121876768057">Vil du at kortet skal fylles ut automatisk neste gang?</translation>
 <translation id="2413155254802890957">Gamle</translation>
 <translation id="2413528052993050574">Denne tjeneren kunne ikke bevise at den er <ph name="DOMAIN" />. Tjenerens sikkerhetssertifikat kan være trukket tilbake. Dette kan være forårsaket av en feilkonfigurering eller en angriper som avskjærer tilkoblingen din.</translation>
 <translation id="2414886740292270097">Mørk</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Referanse <ph name="CURRENT_CITATION" /> av <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Endre innstillinger for proxy-tjener</translation>
 <translation id="335809815767823">Eksportert</translation>
-<translation id="3359387651158939842">Lagre kortet ditt automatisk for fremtidige kjøp, når du lagrer det for bruk med Google Pay</translation>
 <translation id="3359565626472459400">Samliv</translation>
 <translation id="3360103848165129075">Ark for betalingsbehandling</translation>
 <translation id="3360306038446926262">Vinduer</translation>
@@ -1401,6 +1399,7 @@
 <translation id="351522771072578657">Du er på en meny</translation>
 <translation id="3517264445792388751">Administratoren din har deaktivert filsystemet</translation>
 <translation id="3518941727116570328">Håndtering av flere objekter</translation>
+<translation id="3519670528214225835">Spør <ph name="KEYWORD_SUFFIX" /></translation>
 <translation id="3525130752944427905">10 x 14 tommer</translation>
 <translation id="3525435918300186947">Vil du la nettstedet kontrollere og omprogrammere MIDI-enhetene dine?</translation>
 <translation id="3527181387426738155">Musikk og lyd</translation>
@@ -1458,7 +1457,6 @@
 <translation id="3605899229568538311">5 x 5 tommer</translation>
 <translation id="3606917451836803637">TV-serier og -programmer</translation>
 <translation id="3608932978122581043">Feed-retning</translation>
-<translation id="3610142117915544498">For å betale raskere neste gang, lagre kortet, navnet og faktureringsadressen i Google-kontoen din</translation>
 <translation id="3612660594051121194">Regionbuss og -tog</translation>
 <translation id="3614001939154393113">Angripere prøver kanskje å stjele informasjonen din fra <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (for eksempel passord, meldinger eller kredittkort). <ph name="BEGIN_LEARN_MORE_LINK" />Finn ut mer om denne advarselen<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Størrelse 2</translation>
@@ -1956,6 +1954,7 @@
 <translation id="4451684391620232683">Tekst som presenteres for brukeren:</translation>
 <translation id="4452328064229197696">Passordet du nettopp brukte, er funnet i et databrudd. For å sikre kontoene dine anbefaler Google Passordlagring at du sjekker de lagrede passordene dine.</translation>
 <translation id="4456937135469235202">Opplevelsesreiser</translation>
+<translation id="4458013283022578512">Skriv inn et spørsmål</translation>
 <translation id="4464826014807964867">Nettsteder med informasjon fra organisasjonen din</translation>
 <translation id="4466576951214254884">Studielån og universitetsfinansiering</translation>
 <translation id="4467821340016922962">For å gå ut av fullskjerm og se nedlastingen, trykk på |<ph name="ACCELERATOR" />|</translation>
@@ -2177,7 +2176,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">OL</translation>
 <translation id="4898742041545089450">Blokkeringen av dette emnet er opphevet, og det kan bli aktivt basert på nettleserloggen din</translation>
-<translation id="4899379435492347481">Lagre dette kortet for å bruke det med Google Pay for nettkjøp på enhetene dine</translation>
 <translation id="4900217275619098670">Niende rull</translation>
 <translation id="4901052769830245369">Etiketter (halvglans)</translation>
 <translation id="4901162432287938633">Hygiene og toalettartikler</translation>
@@ -3542,6 +3540,7 @@
 <translation id="7388594495505979117">{0,plural, =1{Enheten din startes på nytt om 1 minutt}other{Enheten din startes på nytt om # minutter}}</translation>
 <translation id="7393161616326137353">Eventyrspill</translation>
 <translation id="7393475648162498734">Vis hvilke belønninger og fordeler som er tilgjengelige for kortene dine, når du betaler</translation>
+<translation id="7393971683644170444">Kobler til kortleverandøren din …</translation>
 <translation id="739728382607845710">Ikon for betalingsbehandler</translation>
 <translation id="7399616692258236448">Posisjonsforespørsler blokkeres automatisk for alle nettsteder unntatt dem du tillater</translation>
 <translation id="7400418766976504921">Nettadresse</translation>
diff --git a/components/strings/components_strings_or.xtb b/components/strings/components_strings_or.xtb
index 5df18e5..9627795 100644
--- a/components/strings/components_strings_or.xtb
+++ b/components/strings/components_strings_or.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome ପେମେଣ୍ଟ ପଦ୍ଧତିଗୁଡ଼ିକୁ ଏଡିଟ କରିବା ପାଇଁ ଚେଷ୍ଟା କରୁଛି।</translation>
 <translation id="2400600116338235695">ସିରିଅଲ୍ ପୋର୍ଟଗୁଡ଼ିକ ସହ ସଂଯୋଗ କରିବାକୁ ସାଇଟ୍ ପଚାରିପାରେ</translation>
 <translation id="2404884497378469141">ଆପଣଙ୍କ ଫାଇଲଗୁଡ଼ିକୁ ପୁଣି କପି କରିବା ପାଇଁ ଚେଷ୍ଟା କରନ୍ତୁ</translation>
-<translation id="2412310121876768057">ପରବର୍ତ୍ତୀ ଥର କାର୍ଡ ଅଟୋଫିଲ କରିବେ?</translation>
 <translation id="2413155254802890957">ପୁରୁଣା</translation>
 <translation id="2413528052993050574">ଏହି ସର୍ଭର୍ ଏହା ପ୍ରମାଣ କରିପାରିଲା ନାହିଁ ଯେ, ଏହା ଏକ <ph name="DOMAIN" /> ଅଟେ; ଏହାର ସୁରକ୍ଷା ସାର୍ଟିଫିକେଟ୍ ପ୍ରତ୍ୟାହାର କରାଯାଇଥାଇପାରେ। ଏହା ଏକ ଭୁଲ୍ କନଫିଗ୍‍ରେସନ୍ କିମ୍ବା ଜଣେ ଆକ୍ରମଣକାରୀ ଆପଣଙ୍କର ସଂଯୋଗକୁ ପ୍ରତିରୋଧ କରୁଥିବା କାରଣରୁ ହୋଇପାରେ।</translation>
 <translation id="2414886740292270097">ଗାଢ଼</translation>
@@ -1303,7 +1302,6 @@
 <translation id="3354508510846323339"><ph name="CURRENT_CITATION" />ରୁ <ph name="MAX_CITATIONS" /> ନମ୍ବର ସାଇଟେସନ, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">ପ୍ରୋକ୍ସି ସେଟିଂସ୍‌ ପରିବର୍ତ୍ତନ କରନ୍ତୁ...</translation>
 <translation id="335809815767823">ରପ୍ତାନୀ ହୋଇଛି</translation>
-<translation id="3359387651158939842">Google Pay ସହିତ ବ୍ୟବହାର କରିବାକୁ ଆପଣ ଆପଣଙ୍କ କାର୍ଡ ସେଭ କଲେ ଭବିଷ୍ୟତର କ୍ରୟ ପାଇଁ ଏହାକୁ ଅଟୋଫିଲ କରନ୍ତୁ</translation>
 <translation id="3359565626472459400">ବିବାହ</translation>
 <translation id="3360103848165129075">ପେମେଣ୍ଟ ହ୍ୟାଣ୍ଡଲର୍ ସିଟ୍</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1456,7 +1454,6 @@
 <translation id="3605899229568538311">5 x 5 ଇଞ୍ଚ</translation>
 <translation id="3606917451836803637">ଟିଭି ଶୋ ଏବଂ ପ୍ରୋଗ୍ରାମଗୁଡ଼ିକ</translation>
 <translation id="3608932978122581043">ଫିଡ୍ ଓରିଏଣ୍ଟେସନ୍</translation>
-<translation id="3610142117915544498">ପରବର୍ତ୍ତୀ ଥର ଶୀଘ୍ର ପେମେଣ୍ଟ କରିବା ପାଇଁ ଆପଣଙ୍କ Google ଆକାଊଣ୍ଟରେ ଆପଣଙ୍କର କାର୍ଡ, ନାମ ଏବଂ ବିଲିଂ ଠିକଣା ସେଭ କରନ୍ତୁ</translation>
 <translation id="3612660594051121194">ଦୂରଗାମୀ ବସ ଏବଂ ରେଳ</translation>
 <translation id="3614001939154393113">ଆକ୍ରମଣକାରୀମାନେ <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (ଉଦାହରଣ ସ୍ୱରୂପ, ପାସୱାର୍ଡ, ମେସେଜ କିମ୍ବା କ୍ରେଡିଟ କାର୍ଡଗୁଡ଼ିକ)ରୁ ଆପଣଙ୍କ ସୂଚନା ଚୋରି କରିବାକୁ ଚେଷ୍ଟା କରିପାରନ୍ତି। <ph name="BEGIN_LEARN_MORE_LINK" />ଏହି ଚେତାବନୀ ବିଷୟରେ ଅଧିକ ଜାଣନ୍ତୁ<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">ଆକାର 2</translation>
@@ -2174,7 +2171,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">ଅଲମ୍ପିକ୍ସ</translation>
 <translation id="4898742041545089450">ଏହି ବିଷୟକୁ ଅନବ୍ଲକ କରାଯାଇଛି ଏବଂ ଏହା ଆପଣଙ୍କ ବ୍ରାଉଜିଂ ଇତିହାସ ଆଧାରରେ ସକ୍ରିୟ ହୋଇପାରେ</translation>
-<translation id="4899379435492347481">ଆପଣଙ୍କର ସମଗ୍ର ଡିଭାଇସରେ କ୍ରୟ ପାଇଁ Google Pay ସହ ଅନଲାଇନରେ ବ୍ୟବହାର କରିବା ପାଇଁ ଏହି କାର୍ଡ ସେଭ କରନ୍ତୁ</translation>
 <translation id="4900217275619098670">ନବମ ରୋଲ୍</translation>
 <translation id="4901052769830245369">ଲେବଲ (ସେମି-ଗ୍ଲସ)</translation>
 <translation id="4901162432287938633">ହାଇଜିନ ଏବଂ ଟଏଲେଟ୍ରି</translation>
diff --git a/components/strings/components_strings_pa.xtb b/components/strings/components_strings_pa.xtb
index 68d198f..0bea5a8 100644
--- a/components/strings/components_strings_pa.xtb
+++ b/components/strings/components_strings_pa.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome ਭੁਗਤਾਨ ਵਿਧੀਆਂ ਦਾ ਸੰਪਾਦਨ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਿਹਾ ਹੈ।</translation>
 <translation id="2400600116338235695">ਸਾਈਟ ਸੀਰੀਅਲ ਪੋਰਟਾਂ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਲਈ ਪੁੱਛ ਸਕਦੀ ਹੈ</translation>
 <translation id="2404884497378469141">ਆਪਣੀਆਂ ਫ਼ਾਈਲਾਂ ਨੂੰ ਦੁਬਾਰਾ ਕਾਪੀ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ</translation>
-<translation id="2412310121876768057">ਕੀ ਅਗਲੀ ਵਾਰ ਕਾਰਡ ਨੂੰ ਆਟੋਫਿਲ ਕਰਨਾ ਹੈ?</translation>
 <translation id="2413155254802890957">ਪੁਰਾਣਾ</translation>
 <translation id="2413528052993050574">ਇਹ ਸਰਵਰ ਇਹ ਸਿੱਧ ਨਹੀਂ ਕਰ ਸਕਿਆ ਕਿ ਇਹ <ph name="DOMAIN" /> ਹੈ; ਇਸਦਾ ਸੁਰੱਖਿਆ ਸਰਟੀਫਿਕੇਟ ਰੱਦ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਇਸ ਦਾ ਕਾਰਨ ਗਲਤ ਸੰਰੂਪਣ ਹੋ ਸਕਦਾ ਹੈ ਜਾਂ ਕੋਈ ਹਮਲਾਵਰ ਤੁਹਾਡੇ ਕਨੈਕਸ਼ਨ ਦੇ ਰਾਹ ਨੂੰ ਰੋਕ ਰਿਹਾ ਹੈ।</translation>
 <translation id="2414886740292270097">ਡਾਰਕ</translation>
@@ -1303,7 +1302,6 @@
 <translation id="3354508510846323339"><ph name="MAX_CITATIONS" /> ਵਿੱਚੋਂ <ph name="CURRENT_CITATION" /> ਹਵਾਲੇ, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">ਪ੍ਰੌਕਸੀ ਸੈਟਿੰਗਾਂ ਬਦਲੋ...</translation>
 <translation id="335809815767823">ਨਿਰਯਾਤ ਕੀਤਾ ਗਿਆ</translation>
-<translation id="3359387651158939842">ਜਦੋਂ ਤੁਸੀਂ ਆਪਣੇ ਕਾਰਡ ਨੂੰ Google Pay ਨਾਲ ਵਰਤਣ ਲਈ ਰੱਖਿਅਤ ਕਰਦੇ ਹੋ, ਤਾਂ ਇਸਨੂੰ ਭਵਿੱਖ ਦੀਆਂ ਖਰੀਦਦਾਰੀਆਂ ਲਈ ਆਟੋਫਿਲ ਕਰੋ</translation>
 <translation id="3359565626472459400">ਵਿਆਹ</translation>
 <translation id="3360103848165129075">ਭੁਗਤਾਨ ਹੈਂਡਲਰ ਸ਼ੀਟ</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1456,7 +1454,6 @@
 <translation id="3605899229568538311">5 x 5 ਇੰਚ</translation>
 <translation id="3606917451836803637">ਟੀਵੀ ਸ਼ੋਅ ਅਤੇ ਪ੍ਰੋਗਰਾਮ</translation>
 <translation id="3608932978122581043">ਦਿਸ਼ਾਮਾਨ ਫ਼ੀਡ ਕਰੋ</translation>
-<translation id="3610142117915544498">ਅਗਲੀ ਵਾਰ ਵਧੇਰੇ ਤੇਜ਼ੀ ਨਾਲ ਭੁਗਤਾਨ ਕਰਨ ਲਈ, ਆਪਣੇ ਕਾਰਡ, ਨਾਮ ਅਤੇ ਬਿਲਿੰਗ ਪਤੇ ਨੂੰ ਆਪਣੇ Google ਖਾਤੇ ਵਿੱਚ ਰੱਖਿਅਤ ਕਰੋ</translation>
 <translation id="3612660594051121194">ਲੰਬੀ ਦੂਰੀ ਲਈ ਬੱਸ ਅਤੇ ਰੇਲ</translation>
 <translation id="3614001939154393113">ਹਮਲਾਵਰ <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> ਤੁਹਾਡੀ ਜਾਣਕਾਰੀ (ਉਦਾਹਰਨ ਲਈ, ਪਾਸਵਰਡ, ਸੁਨੇਹੇ ਅਤੇ ਕ੍ਰੈਡਿਟ ਕਾਰਡ) ਚੋਰੀ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਸਕਦੇ ਹਨ। <ph name="BEGIN_LEARN_MORE_LINK" />ਇਸ ਚਿਤਾਵਨੀ ਬਾਰੇ ਹੋਰ ਜਾਣੋ<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">ਆਕਾਰ 2</translation>
@@ -2174,7 +2171,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">ਓਲੰਪਿਕ</translation>
 <translation id="4898742041545089450">ਇਸ ਵਿਸ਼ੇ ਨੂੰ ਅਣਬਲਾਕ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ ਇਹ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਿੰਗ ਇਤਿਹਾਸ ਦੇ ਆਧਾਰ 'ਤੇ ਕਿਰਿਆਸ਼ੀਲ ਹੋ ਸਕਦਾ ਹੈ</translation>
-<translation id="4899379435492347481">ਆਪਣੇ ਸਾਰੇ ਡੀਵਾਈਸਾਂ 'ਤੇ ਭੁਗਤਾਨਾਂ ਲਈ Google Pay ਨਾਲ ਆਨਲਾਈਨ ਵਰਤਣ ਲਈ ਇਸ ਕਾਰਡ ਨੂੰ ਰੱਖਿਅਤ ਕਰੋ</translation>
 <translation id="4900217275619098670">ਨੌਵਾਂ ਰੋਲ</translation>
 <translation id="4901052769830245369">ਲੇਬਲ (ਸੇਮੀ-ਗਲੋਸ)</translation>
 <translation id="4901162432287938633">ਸਿਹਤ ਵਿਗਿਆਨ ਅਤੇ ਗੁਸਲਖਾਨੇ ਦੀਆਂ ਲੋੜੀਂਦੀਆਂ ਵਸਤੂਆਂ</translation>
diff --git a/components/strings/components_strings_pl.xtb b/components/strings/components_strings_pl.xtb
index ccc4e52..d46121fb 100644
--- a/components/strings/components_strings_pl.xtb
+++ b/components/strings/components_strings_pl.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome próbuje edytować formy płatności.</translation>
 <translation id="2400600116338235695">Może prosić o zgodę na połączenie z portami szeregowymi</translation>
 <translation id="2404884497378469141">Spróbuj ponownie skopiować pliki</translation>
-<translation id="2412310121876768057">Następnym razem uzupełnić kartę automatycznie?</translation>
 <translation id="2413155254802890957">Stary</translation>
 <translation id="2413528052993050574">Ten serwer nie mógł udowodnić, że należy do <ph name="DOMAIN" />. Jego certyfikat bezpieczeństwa mógł zostać odwołany. Może to być spowodowane błędną konfiguracją lub przechwyceniem połączenia przez atakującego.</translation>
 <translation id="2414886740292270097">Ciemny</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Cytat <ph name="CURRENT_CITATION" /> z <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Zmień ustawienia serwera proxy...</translation>
 <translation id="335809815767823">Wyeksportowano</translation>
-<translation id="3359387651158939842">Gdy zapiszesz kartę do użycia w Google Pay, jej dane będą uzupełniane automatycznie przy przyszłych zakupach</translation>
 <translation id="3359565626472459400">Małżeństwo</translation>
 <translation id="3360103848165129075">Arkusz modułu do obsługi płatności</translation>
 <translation id="3360306038446926262">Okna</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">5 x 5 cali</translation>
 <translation id="3606917451836803637">Seriale i programy telewizyjne</translation>
 <translation id="3608932978122581043">Orientacja podajnika</translation>
-<translation id="3610142117915544498">Aby następnym razem zapłacić szybciej, zapisz kartę oraz imię, nazwisko i adres rozliczeniowy na swoim koncie Google.</translation>
 <translation id="3612660594051121194">Długodystansowe przejazdy autobusowe i kolejowe</translation>
 <translation id="3614001939154393113">Hakerzy mogą próbować wykraść Twoje dane z <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (np. hasła, wiadomości lub informacje o karcie kredytowej). <ph name="BEGIN_LEARN_MORE_LINK" />Więcej informacji o tym ostrzeżeniu<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Rozmiar 2</translation>
@@ -2177,7 +2174,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Olimpiada</translation>
 <translation id="4898742041545089450">Ten temat został odblokowany i może stać się aktywny na podstawie Twojej historii przeglądania</translation>
-<translation id="4899379435492347481">Zapisz tę kartę, aby używać jej online w Google Pay podczas zakupów na różnych urządzeniach</translation>
 <translation id="4900217275619098670">Rolka 9</translation>
 <translation id="4901052769830245369">Etykiety (półpołysk)</translation>
 <translation id="4901162432287938633">Higiena i przybory toaletowe</translation>
@@ -3543,6 +3539,7 @@
 <translation id="7388594495505979117">{0,plural, =1{Twoje urządzenie uruchomi się ponownie za 1 minutę}few{Twoje urządzenie uruchomi się ponownie za # minuty}many{Twoje urządzenie uruchomi się ponownie za # minut}other{Twoje urządzenie uruchomi się ponownie za # minuty}}</translation>
 <translation id="7393161616326137353">Gry przygodowe</translation>
 <translation id="7393475648162498734">W momencie płatności pokaż, jakie nagrody i korzyści są dostępne w przypadku Twoich kart</translation>
+<translation id="7393971683644170444">Łączę z dostawcą karty…</translation>
 <translation id="739728382607845710">Ikona modułu obsługi płatności</translation>
 <translation id="7399616692258236448">Prośby o lokalizację są automatycznie blokowane w przypadku wszystkich stron oprócz tych, którym na nie zezwolisz</translation>
 <translation id="7400418766976504921">Adres URL</translation>
diff --git a/components/strings/components_strings_pt-BR.xtb b/components/strings/components_strings_pt-BR.xtb
index e6150bc..3e19a01a 100644
--- a/components/strings/components_strings_pt-BR.xtb
+++ b/components/strings/components_strings_pt-BR.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">O Google Chrome está tentando editar formas de pagamento.</translation>
 <translation id="2400600116338235695">Pode pedir para se conectar a portas seriais</translation>
 <translation id="2404884497378469141">Tente copiar seus arquivos de novo</translation>
-<translation id="2412310121876768057">Preencher o cartão automaticamente na próxima vez?</translation>
 <translation id="2413155254802890957">Antigo</translation>
 <translation id="2413528052993050574">Este servidor não conseguiu provar que é <ph name="DOMAIN" />. O certificado de segurança pode ter sido revogado. Isso pode ser causado por uma configuração incorreta ou pela interceptação da sua conexão por um invasor.</translation>
 <translation id="2414886740292270097">Escuro</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Citação <ph name="CURRENT_CITATION" /> de <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Alterar configurações de proxy...</translation>
 <translation id="335809815767823">Exportadas</translation>
-<translation id="3359387651158939842">Preencha automaticamente seu cartão para compras futuras quando salvo no Google Pay</translation>
 <translation id="3359565626472459400">Casamento</translation>
 <translation id="3360103848165129075">Página do gerenciador de pagamento</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1401,6 +1399,7 @@
 <translation id="351522771072578657">Você está em um menu</translation>
 <translation id="3517264445792388751">O sistema de arquivos foi desativado pelo administrador</translation>
 <translation id="3518941727116570328">Gerenciamento de vários objetos</translation>
+<translation id="3519670528214225835">Perguntar para <ph name="KEYWORD_SUFFIX" /></translation>
 <translation id="3525130752944427905">10 x 14 pol.</translation>
 <translation id="3525435918300186947">Controlar e reprogramar dispositivos MIDI?</translation>
 <translation id="3527181387426738155">Música e áudio</translation>
@@ -1458,7 +1457,6 @@
 <translation id="3605899229568538311">5 x 5 pol.</translation>
 <translation id="3606917451836803637">Programas de TV</translation>
 <translation id="3608932978122581043">Fornecer orientação</translation>
-<translation id="3610142117915544498">Para agilizar o pagamento na próxima vez, salve o cartão, seu nome e o endereço de faturamento na sua Conta do Google.</translation>
 <translation id="3612660594051121194">Viagens de longa distância de ônibus e de trem</translation>
 <translation id="3614001939154393113">Invasores podem estar tentando roubar suas informações de <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (por exemplo, senhas, mensagens ou cartões de crédito). <ph name="BEGIN_LEARN_MORE_LINK" />Saiba mais sobre este aviso<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Tamanho 2</translation>
@@ -1956,6 +1954,7 @@
 <translation id="4451684391620232683">Texto apresentado ao usuário:</translation>
 <translation id="4452328064229197696">A senha que você usou foi encontrada em uma violação de dados. Para proteger suas contas, o Gerenciador de senhas do Google recomenda que você revise suas senhas salvas.</translation>
 <translation id="4456937135469235202">Viagens de aventura</translation>
+<translation id="4458013283022578512">Digite uma pergunta</translation>
 <translation id="4464826014807964867">Sites com informações da sua organização</translation>
 <translation id="4466576951214254884">Empréstimos estudantis e financiamento universitário</translation>
 <translation id="4467821340016922962">Para sair do modo tela cheia e conferir o download, pressione |<ph name="ACCELERATOR" />|</translation>
@@ -2177,7 +2176,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Olimpíadas</translation>
 <translation id="4898742041545089450">Esse tema está desbloqueado e pode ficar ativo com base no seu histórico de navegação</translation>
-<translation id="4899379435492347481">Salve este cartão para usar on-line com o Google Pay para compras em todos seus dispositivos</translation>
 <translation id="4900217275619098670">Nono rolo</translation>
 <translation id="4901052769830245369">Rótulos (semibrilho)</translation>
 <translation id="4901162432287938633">Higiene e cosméticos</translation>
diff --git a/components/strings/components_strings_pt-PT.xtb b/components/strings/components_strings_pt-PT.xtb
index 8fb686b5c..fb432b2 100644
--- a/components/strings/components_strings_pt-PT.xtb
+++ b/components/strings/components_strings_pt-PT.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">O Google Chrome está a tentar editar os métodos de pagamento.</translation>
 <translation id="2400600116338235695">Pode solicitar a ligação a portas de série</translation>
 <translation id="2404884497378469141">Tente copiar os ficheiros novamente</translation>
-<translation id="2412310121876768057">Preencher automaticamente o cartão da próxima vez?</translation>
 <translation id="2413155254802890957">Antigo</translation>
 <translation id="2413528052993050574">Este servidor não conseguiu provar que é o domínio <ph name="DOMAIN" />; o respetivo certificado de segurança poderá ser revogado. Isto pode ser o resultado de uma configuração incorreta ou de um invasor a intercetar a sua ligação.</translation>
 <translation id="2414886740292270097">Escuro</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Citação <ph name="CURRENT_CITATION" /> de <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Alterar definições de proxy...</translation>
 <translation id="335809815767823">Exportadas</translation>
-<translation id="3359387651158939842">Preencha automaticamente o seu cartão em compras futuras ao guardá-lo para utilização com o Google Pay.</translation>
 <translation id="3359565626472459400">Casamento</translation>
 <translation id="3360103848165129075">Página do controlador do pagamento</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1459,7 +1457,6 @@
 <translation id="3605899229568538311">5 x 5 pol.</translation>
 <translation id="3606917451836803637">Espetáculos e programas de TV</translation>
 <translation id="3608932978122581043">Guiar a orientação</translation>
-<translation id="3610142117915544498">Para pagar mais rapidamente da próxima vez, guarde o cartão, o nome e a morada de faturação na sua Conta Google</translation>
 <translation id="3612660594051121194">Autocarros e comboios de longa distância</translation>
 <translation id="3614001939154393113">É possível que atacantes estejam a tentar roubar as suas informações do site <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (por exemplo, palavras-passe, mensagens ou números de cartões de crédito). <ph name="BEGIN_LEARN_MORE_LINK" />Saiba mais acerca deste aviso<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Tamanho 2</translation>
@@ -2179,7 +2176,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Jogos Olímpicos</translation>
 <translation id="4898742041545089450">Este tópico está desbloqueado e pode tornar-se ativo com base no seu histórico de navegação</translation>
-<translation id="4899379435492347481">Guarde este cartão para usar online com o Google Pay para fazer compras nos seus dispositivos</translation>
 <translation id="4900217275619098670">Nono rolo</translation>
 <translation id="4901052769830245369">Etiquetas (semibrilho)</translation>
 <translation id="4901162432287938633">Higiene e artigos de higiene pessoal</translation>
diff --git a/components/strings/components_strings_ro.xtb b/components/strings/components_strings_ro.xtb
index 375035c..0154f293 100644
--- a/components/strings/components_strings_ro.xtb
+++ b/components/strings/components_strings_ro.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome încearcă să modifice metodele de plată.</translation>
 <translation id="2400600116338235695">Poate solicita permisiunea de a se conecta la porturi seriale</translation>
 <translation id="2404884497378469141">Încearcă să copiezi din nou fișierele</translation>
-<translation id="2412310121876768057">Dorești să completezi automat cardul data viitoare?</translation>
 <translation id="2413155254802890957">Veche</translation>
 <translation id="2413528052993050574">Acest server nu a putut dovedi că este <ph name="DOMAIN" />; este posibil ca certificatul său de securitate să fie revocat. Cauza poate fi o configurare greșită sau interceptarea conexiunii de către un atacator.</translation>
 <translation id="2414886740292270097">Întunecat</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Citarea <ph name="CURRENT_CITATION" /> din <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Modifica setările proxy...</translation>
 <translation id="335809815767823">S-au exportat</translation>
-<translation id="3359387651158939842">Completează automat cardul pentru achiziții viitoare când îl salvezi pentru a-l folosi cu Google Pay</translation>
 <translation id="3359565626472459400">Căsătorie</translation>
 <translation id="3360103848165129075">Foaia handlerului pentru plăți</translation>
 <translation id="3360306038446926262">Ferestre</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">5 x 5 in</translation>
 <translation id="3606917451836803637">Seriale și programe</translation>
 <translation id="3608932978122581043">Orientarea alimentării</translation>
-<translation id="3610142117915544498">Pentru a plăti mai rapid data viitoare, salvează cardul, numele și adresa de facturare în Contul Google</translation>
 <translation id="3612660594051121194">Autobuze și trenuri pentru distanțe mari</translation>
 <translation id="3614001939154393113">Atacatorii pot încerca să-ți fure informațiile de pe <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (de exemplu, parole, mesaje sau date despre cardurile de credit). <ph name="BEGIN_LEARN_MORE_LINK" />Află mai multe despre acest mesaj de avertisment<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Mărimea 2</translation>
@@ -2177,7 +2174,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Jocurile Olimpice</translation>
 <translation id="4898742041545089450">Acest subiect este deblocat și poate deveni activ pe baza istoricului tău de navigare</translation>
-<translation id="4899379435492347481">Salvează cardul pentru a-l folosi online cu Google Pay pentru achiziții pe toate dispozitivele</translation>
 <translation id="4900217275619098670">A noua rolă</translation>
 <translation id="4901052769830245369">Etichete (semilucioase)</translation>
 <translation id="4901162432287938633">Igienă și produse de igienă</translation>
diff --git a/components/strings/components_strings_ru.xtb b/components/strings/components_strings_ru.xtb
index 83f2ca51..10f9200 100644
--- a/components/strings/components_strings_ru.xtb
+++ b/components/strings/components_strings_ru.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome пытается изменить способы оплаты.</translation>
 <translation id="2400600116338235695">Разрешено отправлять запрос на подключение к последовательным портам</translation>
 <translation id="2404884497378469141">Попробуйте скопировать файлы ещё раз.</translation>
-<translation id="2412310121876768057">Использовать автозаполнение в следующий раз?</translation>
 <translation id="2413155254802890957">Старый</translation>
 <translation id="2413528052993050574">Не удалось подтвердить, что это сервер <ph name="DOMAIN" />. Его сертификат безопасности может быть отозван. Возможно, сервер настроен неправильно или кто-то пытается перехватить ваши данные.</translation>
 <translation id="2414886740292270097">Тёмная</translation>
@@ -1304,7 +1303,6 @@
 <translation id="3354508510846323339">Цитата <ph name="CURRENT_CITATION" /> из <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Изменить настройки прокси-сервера...</translation>
 <translation id="335809815767823">Экспорт завершен</translation>
-<translation id="3359387651158939842">Если вы сохраните карту, то при будущих покупках с помощью Google Pay ее реквизиты будут заполняться автоматически.</translation>
 <translation id="3359565626472459400">Бракосочетания</translation>
 <translation id="3360103848165129075">Лист с обработчиком платежа</translation>
 <translation id="3360306038446926262">Окна</translation>
@@ -1400,6 +1398,7 @@
 <translation id="351522771072578657">Вы сейчас находитесь в меню</translation>
 <translation id="3517264445792388751">Использование файловой системы отключено администратором.</translation>
 <translation id="3518941727116570328">Обработка нескольких объектов</translation>
+<translation id="3519670528214225835">Задайте вопрос <ph name="KEYWORD_SUFFIX" /></translation>
 <translation id="3525130752944427905">10 x 14 дюймов</translation>
 <translation id="3525435918300186947">Разрешить управлять MIDI-устройствами и перепрограммировать их?</translation>
 <translation id="3527181387426738155">Музыка и аудио</translation>
@@ -1457,7 +1456,6 @@
 <translation id="3605899229568538311">5 x 5 дюймов</translation>
 <translation id="3606917451836803637">Телевизионные шоу и программы</translation>
 <translation id="3608932978122581043">Задать ориентацию</translation>
-<translation id="3610142117915544498">Чтобы оплачивать покупки быстрее, сохраните карту, свое имя и платежный адрес в аккаунте Google.</translation>
 <translation id="3612660594051121194">Автобусы и поезда дальнего следования</translation>
 <translation id="3614001939154393113">Возможно, злоумышленники пытаются похитить вашу информацию с сайта <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" />, например пароли, сообщения и данные кредитных карт. Подробнее <ph name="BEGIN_LEARN_MORE_LINK" />об этом предупреждении<ph name="END_LEARN_MORE_LINK" />…</translation>
 <translation id="3614103345592970299">Размер: 2</translation>
@@ -1955,6 +1953,7 @@
 <translation id="4451684391620232683">Показанный пользователю текст:</translation>
 <translation id="4452328064229197696">Пароль, который вы только что использовали, был раскрыт в результате утечки данных. Чтобы защитить свои аккаунты, проверьте сохраненные пароли в Google Менеджере паролей.</translation>
 <translation id="4456937135469235202">Приключенческие туры</translation>
+<translation id="4458013283022578512">Напишите вопрос</translation>
 <translation id="4464826014807964867">Веб-сайты со сведениями от вашей организации</translation>
 <translation id="4466576951214254884">Студенческие кредиты и займы на образование</translation>
 <translation id="4467821340016922962">Чтобы выйти из полноэкранного режима и увидеть скачиваемый файл, нажмите |<ph name="ACCELERATOR" />|</translation>
@@ -2176,7 +2175,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" /> и <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Олимпийские игры</translation>
 <translation id="4898742041545089450">Выбранная тема разблокирована и может стать активной в зависимости от вашей истории браузера.</translation>
-<translation id="4899379435492347481">Если вы сохраните карту, то сможете использовать ее для онлайн-покупок с помощью Google Pay на всех своих устройствах.</translation>
 <translation id="4900217275619098670">Девятый лоток</translation>
 <translation id="4901052769830245369">Этикетки (полуглянцевые)</translation>
 <translation id="4901162432287938633">Гигиена и туалетные принадлежности</translation>
diff --git a/components/strings/components_strings_si.xtb b/components/strings/components_strings_si.xtb
index d80c34e..43ee949 100644
--- a/components/strings/components_strings_si.xtb
+++ b/components/strings/components_strings_si.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome ගෙවීම් ක්‍රම සංස්කරණය කිරීමට උත්සාහ කරයි.</translation>
 <translation id="2400600116338235695">අනුක්‍රමික තොටවල් වෙත සම්බන්ධ වීමට ඉල්ලිය හැකිය</translation>
 <translation id="2404884497378469141">ඔබේ ගොනු නැවත පිටපත් කිරීමට උත්සාහ කරන්න</translation>
-<translation id="2412310121876768057">මීළඟ වතාවේ කාඩ්පත ස්වයං පුරවන්න ද?</translation>
 <translation id="2413155254802890957">පැරණි</translation>
 <translation id="2413528052993050574">මෙම සේවාදායකයට එය <ph name="DOMAIN" /> බව සනාථ කිරීමට නොහැකි විය; එහි ආරක්ෂණ සහතිකය අහෝසි කර තිබිය හැකිය. මෙය වැරදි වින්‍යාස කිරීමක් හෝ ප්‍රහාරකයකු ඔබගේ සබැඳුමට බාධා කිරීමක් නිසා විය හැකිය.</translation>
 <translation id="2414886740292270097">අඳුරු</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">උපුටා ගැනීම <ph name="MAX_CITATIONS" />න් <ph name="CURRENT_CITATION" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">ප්‍රොක්සි සැකසුම් වෙනස් කරන්න...</translation>
 <translation id="335809815767823">නිර්යාත කළා</translation>
-<translation id="3359387651158939842">ඔබ එය Google Pay සමග භාවිත කිරීමට සුරකින විට අනාගත මිල දී ගැනීම් සඳහා ඔබේ කාඩ්පත ස්වයංව පුරවන්න</translation>
 <translation id="3359565626472459400">විවාහය</translation>
 <translation id="3360103848165129075">ගෙවීම් හසුරුවන පත්‍රය</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">අඟ 5 x 5</translation>
 <translation id="3606917451836803637">රූපවාහිනී සංදර්ශන සහ වැඩසටහන්</translation>
 <translation id="3608932978122581043">පෝෂණ දිශානතිය</translation>
-<translation id="3610142117915544498">මීළඟ වතාවේ වේගයෙන් ගෙවීමට, ඔබේ Google ගිණුමේ ඔබේ කාඩ්පත, නම, සහ බිල්පත් ලිපිනය සුරකින්න</translation>
 <translation id="3612660594051121194">දිගු දුර බස් සහ දුම්රිය</translation>
 <translation id="3614001939154393113">ප්‍රහාරකයන් ඔබගේ තොරතුරු (උදාහරණ ලෙස, මුරපද, පණිවිඩ, හෝ ක්‍රෙඩිට් කාඩ්පත්) <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> වෙතින් සොරකම් කිරීමට උත්සාහ කළා විය හැක. <ph name="BEGIN_LEARN_MORE_LINK" />මෙම අනතුරු ඇඟවීම ගැන තව දැන ගන්න<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">ප්‍රමාණය 2</translation>
@@ -2177,7 +2174,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">ඔලිම්පික්</translation>
 <translation id="4898742041545089450">මෙම මාතෘකාව අවහිර කිරීම ඉවත් කර ඇති අතර ඔබේ බ්‍රවුස් කිරීමේ ඉතිහාසය මත පදනම්ව සක්‍රිය වීමට ඉඩ ඇත</translation>
-<translation id="4899379435492347481">ඔබේ උපාංග හරහා මිල දී ගැනීම් සඳහා Google Pay සමග සබැඳිව භාවිත කිරීමට මෙම කාඩ්පත සුරකින්න</translation>
 <translation id="4900217275619098670">Ninth Roll</translation>
 <translation id="4901052769830245369">ලේබල් (අර්ධ දීප්තිය)</translation>
 <translation id="4901162432287938633">සනීපාරක්ෂක සහ වැසිකිලියට අවශ්‍ය දේ</translation>
@@ -3542,6 +3538,7 @@
 <translation id="7388594495505979117">{0,plural, =1{ඔබගේ උපාංගය මිනිත්තු 1කින් යළි ආරම්භ වනු ඇත}one{ඔබගේ උපාංගය මිනිත්තු #කින් යළි ආරම්භ වනු ඇත}other{ඔබගේ උපාංගය මිනිත්තු #කින් යළි ආරම්භ වනු ඇත}}</translation>
 <translation id="7393161616326137353">වික්‍රමාන්විත ක්‍රීඩා</translation>
 <translation id="7393475648162498734">ගෙවා පිටවීමේ දී ඔබේ කාඩ්පත් සඳහා ලැබෙන ත්‍යාග සහ ප්‍රතිලාභ පෙන්වන්න</translation>
+<translation id="7393971683644170444">ඔබේ කාඩ්පත් සැපයුම්කරු වෙත සම්බන්ධ වෙමින්...</translation>
 <translation id="739728382607845710">ගෙවීම් හසුරුවන්නාගේ නිරූපකය</translation>
 <translation id="7399616692258236448">ඔබ ඉඩ දෙන ඒවා හැර අනෙකුත් සියලු ම අඩවි සඳහා ස්ථාන ඉල්ලීම් ස්වයංක්‍රීයව අවහිර වේ</translation>
 <translation id="7400418766976504921">URL</translation>
diff --git a/components/strings/components_strings_sk.xtb b/components/strings/components_strings_sk.xtb
index c5d8499..af76b304 100644
--- a/components/strings/components_strings_sk.xtb
+++ b/components/strings/components_strings_sk.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome sa snaží upraviť spôsoby platby.</translation>
 <translation id="2400600116338235695">Môže žiadať o povolenie pripájať sa k sériovým portom</translation>
 <translation id="2404884497378469141">Skúste súbory znova skopírovať</translation>
-<translation id="2412310121876768057">Chcete informácie o karte nabudúce automaticky doplniť?</translation>
 <translation id="2413155254802890957">Staré</translation>
 <translation id="2413528052993050574">Server nedokáže overiť, či ide o doménu <ph name="DOMAIN" />, jej bezpečnostný certifikát bol zrejme zrušený. Môže to byť spôsobené nesprávnou konfiguráciou alebo tým, že vaše pripojenie zachytil útočník.</translation>
 <translation id="2414886740292270097">Tmavý režim</translation>
@@ -1302,7 +1301,6 @@
 <translation id="3354508510846323339"><ph name="CURRENT_CITATION" />. citácia z <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Zmeniť nastavenia proxy...</translation>
 <translation id="335809815767823">Exportované</translation>
-<translation id="3359387651158939842">Uložte si kartu na používanie so službou Google Play a automaticky dopĺňajte informácie o nej pri budúcich nákupoch</translation>
 <translation id="3359565626472459400">Manželstvo</translation>
 <translation id="3360103848165129075">Hárok obslužného nástroja platieb</translation>
 <translation id="3360306038446926262">Okná</translation>
@@ -1398,6 +1396,7 @@
 <translation id="351522771072578657">Momentálne ste v ponuke</translation>
 <translation id="3517264445792388751">Systém súborov deaktivoval správca</translation>
 <translation id="3518941727116570328">Spracúvanie viacerých objektov</translation>
+<translation id="3519670528214225835">Zadajte otázku alebo pokyn <ph name="KEYWORD_SUFFIX" /></translation>
 <translation id="3525130752944427905">10 × 14 palcov</translation>
 <translation id="3525435918300186947">Chcete povoliť ovládanie a preprogramovávanie zariadení MIDI?</translation>
 <translation id="3527181387426738155">Hudba a zvuk</translation>
@@ -1455,7 +1454,6 @@
 <translation id="3605899229568538311">5 × 5 palca</translation>
 <translation id="3606917451836803637">Televízne relácie a programy</translation>
 <translation id="3608932978122581043">Orientácia zásobníka</translation>
-<translation id="3610142117915544498">Ak chcete nabudúce zaplatiť rýchlejšie, uložte si kartu, meno a fakturačnú adresu do účtu Google</translation>
 <translation id="3612660594051121194">Diaľkové autobusové a vlakové spoje</translation>
 <translation id="3614001939154393113">Útočníci sa pravdepodobne pokúšajú ukradnúť vaše informácie z webu <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (napríklad heslá, správy alebo čísla kreditných kariet). <ph name="BEGIN_LEARN_MORE_LINK" />Ďalšie informácie o tomto upozornení<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Veľkosť 2</translation>
@@ -1952,6 +1950,7 @@
 <translation id="4451684391620232683">Text prezentovaný používateľovi:</translation>
 <translation id="4452328064229197696">Heslo, ktoré ste práve použili, bolo nájdené v zozname hesiel odhalených pri porušení ochrany údajov. Ak chcete svoje účty zabezpečiť, správca hesiel od Googlu odporúča skontrolovať uložené heslá.</translation>
 <translation id="4456937135469235202">Dobrodružné cesty</translation>
+<translation id="4458013283022578512">Zadajte otázku</translation>
 <translation id="4464826014807964867">Weby s informáciami od vašej organizácie</translation>
 <translation id="4466576951214254884">Študentské pôžičky a financovanie vyššieho vzdelania</translation>
 <translation id="4467821340016922962">Ak chcete ukončiť režim celej obrazovky a zobraziť stiahnutý súbor, stlačte |<ph name="ACCELERATOR" />|</translation>
@@ -2173,7 +2172,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Olympijské hry</translation>
 <translation id="4898742041545089450">Táto téma je odblokovaná a môže sa stať aktívnou na základe vašej histórie prehliadania</translation>
-<translation id="4899379435492347481">Uložte si túto kartu, aby ste ju mohli používať na internete pomocou služby Google Pay pri nákupoch vo svojich zariadeniach</translation>
 <translation id="4900217275619098670">Deviaty kotúč</translation>
 <translation id="4901052769830245369">Štítky (pololesklé)</translation>
 <translation id="4901162432287938633">Hygiena a toaletné potreby</translation>
@@ -3538,6 +3536,7 @@
 <translation id="7388594495505979117">{0,plural, =1{Vaše zariadenie sa reštartuje o 1 minútu}few{Vaše zariadenie sa reštartuje o # minúty}many{Vaše zariadenie sa reštartuje o # minúty}other{Vaše zariadenie sa reštartuje o # minút}}</translation>
 <translation id="7393161616326137353">Dobrodružné hry</translation>
 <translation id="7393475648162498734">Zobrazte si, ktoré odmeny a výhody sú k dispozícii pre vaše karty pri platbe.</translation>
+<translation id="7393971683644170444">Pripája sa k poskytovateľovi karty…</translation>
 <translation id="739728382607845710">Ikona obslužného nástroja platieb</translation>
 <translation id="7399616692258236448">Žiadosti o polohu sú automaticky blokované pre všetky weby okrem tých, ktoré povolíte</translation>
 <translation id="7400418766976504921">Webová adresa</translation>
diff --git a/components/strings/components_strings_sl.xtb b/components/strings/components_strings_sl.xtb
index 45c0df5..b964c1b 100644
--- a/components/strings/components_strings_sl.xtb
+++ b/components/strings/components_strings_sl.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome poskuša urediti plačilna sredstva.</translation>
 <translation id="2400600116338235695">Lahko zahteva vzpostavitev povezave s serijskimi vrati.</translation>
 <translation id="2404884497378469141">Poskusite znova kopirati datoteke</translation>
-<translation id="2412310121876768057">Želite naslednjič samodejno izpolniti kartico?</translation>
 <translation id="2413155254802890957">Staro</translation>
 <translation id="2413528052993050574">Strežniku ni uspelo dokazati, da je <ph name="DOMAIN" />; njegovo varnostno potrdilo je bilo morda preklicano. Razlog za to je lahko napačna konfiguracija ali napadalčevo prestrezanje povezave.</translation>
 <translation id="2414886740292270097">Temno</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Navedek <ph name="CURRENT_CITATION" /> od <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Spremeni nastavitve proxyja ...</translation>
 <translation id="335809815767823">Izvoženo</translation>
-<translation id="3359387651158939842">Samodejno izpolnjevanje kartice za prihodnje nakupe, ko jo shranite za uporabo z Googlom Pay</translation>
 <translation id="3359565626472459400">Zakon</translation>
 <translation id="3360103848165129075">List rutine za obravnavo plačil</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">5 x 5 palcev</translation>
 <translation id="3606917451836803637">TV-oddaje in programi</translation>
 <translation id="3608932978122581043">Usmerjenost podajanja</translation>
-<translation id="3610142117915544498">Če želite naslednjič hitreje plačati, shranite kartico, ime in naslov za izstavitev računa v računu Google</translation>
 <translation id="3612660594051121194">Potovanja z avtobusom in vlakom na daljše razdalje</translation>
 <translation id="3614001939154393113">Morda poskušajo napadalci ukrasti vaše podatke s spletnega mesta <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (na primer gesla, sporočila ali kreditne kartice). <ph name="BEGIN_LEARN_MORE_LINK" />Več o tem opozorilu<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Velikost 2</translation>
@@ -2177,7 +2174,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Olimpijske igre</translation>
 <translation id="4898742041545089450">Ta tema je odblokirana in bo morda postala aktivna glede na vašo zgodovino brskanja</translation>
-<translation id="4899379435492347481">Shranite to kartico, da jo boste lahko v spletu uporabljali z Googlom Pay v različnih napravah</translation>
 <translation id="4900217275619098670">Kolut 9</translation>
 <translation id="4901052769830245369">Labels (Semi-Gloss)</translation>
 <translation id="4901162432287938633">Higiena in toaletne potrebščine</translation>
diff --git a/components/strings/components_strings_sq.xtb b/components/strings/components_strings_sq.xtb
index 0c44fa6..73554a7 100644
--- a/components/strings/components_strings_sq.xtb
+++ b/components/strings/components_strings_sq.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome po përpiqet të modifikojë mënyrat e pagesës.</translation>
 <translation id="2400600116338235695">Mund të kërkojë të lidhet me portat seriale</translation>
 <translation id="2404884497378469141">Provo t'i kopjosh përsëri skedarët e tu</translation>
-<translation id="2412310121876768057">Të plotësohet automatikisht karta herën tjetër?</translation>
 <translation id="2413155254802890957">I vjetër</translation>
 <translation id="2413528052993050574">Ky server nuk mund të dëshmonte se është  <ph name="DOMAIN" />; certifikata e tij e sigurisë mund të jetë e revokuar. Kjo mund të shkaktohet nga një konfigurim i pasaktë ose nga ndërhyrja e një sulmuesi në lidhjen tënde.</translation>
 <translation id="2414886740292270097">E errët</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Citimi <ph name="CURRENT_CITATION" /> nga <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Ndrysho cilësimet e përfaqësuesit...</translation>
 <translation id="335809815767823">U eksportuan</translation>
-<translation id="3359387651158939842">Plotëso automatikisht kartën për blerjet e ardhshme kur eruan atë për ta përdorur me Google Pay</translation>
 <translation id="3359565626472459400">Martesa</translation>
 <translation id="3360103848165129075">Fleta e përpunuesit të pagesës</translation>
 <translation id="3360306038446926262">Dritaret</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">5 x 5 inç</translation>
 <translation id="3606917451836803637">Shfaqje dhe programe televizive</translation>
 <translation id="3608932978122581043">Orientimi i furnizimit</translation>
-<translation id="3610142117915544498">Për të paguar më shpejt herën tjetër, ruaje kartën, emrin dhe adresën tënde të faturimit në "Llogarinë tënde të Google"</translation>
 <translation id="3612660594051121194">Autobusë dhe trena për distanca të largëta</translation>
 <translation id="3614001939154393113">Sulmuesit mund të përpiqen të vjedhin informacionet e tua nga <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (p.sh. fjalëkalimet, mesazhet ose kartat e kreditit). <ph name="BEGIN_LEARN_MORE_LINK" />Mëso më shumë për këtë paralajmërim<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Madhësia 2</translation>
@@ -2177,7 +2174,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Lojërat Olimpike</translation>
 <translation id="4898742041545089450">Kjo temë është zhbllokuar dhe mund të bëhet aktive bazuar në historikun tënd të shfletimit</translation>
-<translation id="4899379435492347481">Ruaje këtë kartë për ta përdorur online me Google Pay për blerje në pajisjet e tua</translation>
 <translation id="4900217275619098670">Ruli i nëntë</translation>
 <translation id="4901052769830245369">Etiketa (me gjysmë shkëlqim)</translation>
 <translation id="4901162432287938633">Higjiena dhe artikujt e higjienës</translation>
@@ -3541,6 +3537,7 @@
 <translation id="7388594495505979117">{0,plural, =1{Pajisja do të riniset pas 1 minute}other{Pajisja do të riniset pas # minutash}}</translation>
 <translation id="7393161616326137353">Lojëra me aventurë</translation>
 <translation id="7393475648162498734">Shfaq se cilat shpërblime dhe përfitime ofrohen për kartat e tua në përfundim të blerjes</translation>
+<translation id="7393971683644170444">Po lidhet me ofruesin e kartës sate...</translation>
 <translation id="739728382607845710">Ikona e përpunuesit të pagesave</translation>
 <translation id="7399616692258236448">Kërkesat për vendndodhjen bllokohen automatikisht për të gjitha sajtet, përveçse për ato që lejon ti</translation>
 <translation id="7400418766976504921">URL-ja</translation>
diff --git a/components/strings/components_strings_sr-Latn.xtb b/components/strings/components_strings_sr-Latn.xtb
index d768f98e..78c563d 100644
--- a/components/strings/components_strings_sr-Latn.xtb
+++ b/components/strings/components_strings_sr-Latn.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome pokušava da izmeni načine plaćanja.</translation>
 <translation id="2400600116338235695">Može da traži da se povezuje sa serijskim portovima</translation>
 <translation id="2404884497378469141">Probajte da ponovo kopirate fajlove</translation>
-<translation id="2412310121876768057">Želite da sledeći put automatski popunite karticu?</translation>
 <translation id="2413155254802890957">Staro</translation>
 <translation id="2413528052993050574">Ovaj server ne može da dokaže da je <ph name="DOMAIN" />; njegov bezbednosni sertifikat će možda biti opozvan. Uzrok tome je možda pogrešna konfiguracija ili napadač koji je prekinuo vezu.</translation>
 <translation id="2414886740292270097">Tamna</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339"><ph name="CURRENT_CITATION" />. navod od <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Promeni podešavanja proksija...</translation>
 <translation id="335809815767823">Izvezeno je</translation>
-<translation id="3359387651158939842">Automatski popunjavajte karticu za buduće kupovine kada je sačuvate da biste je koristili uz Google Pay</translation>
 <translation id="3359565626472459400">Brak</translation>
 <translation id="3360103848165129075">Stranica obrađivača plaćanja</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1459,7 +1457,6 @@
 <translation id="3605899229568538311">5×5 in</translation>
 <translation id="3606917451836803637">TV emisije i programi</translation>
 <translation id="3608932978122581043">Smer unosa</translation>
-<translation id="3610142117915544498">Da biste sledeći put platili brže, sačuvajte karticu, ime i adresu za obračun na Google nalogu</translation>
 <translation id="3612660594051121194">Međunarodni autobuski i železnički prevoz</translation>
 <translation id="3614001939154393113">Napadači možda pokušavaju da ukradu vaše informacije sa <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (na primer, lozinke, poruke ili informacije o kreditnim karticama). <ph name="BEGIN_LEARN_MORE_LINK" />Saznajte više o ovom upozorenju<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Veličina 2</translation>
@@ -2179,7 +2176,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Olimpijada</translation>
 <translation id="4898742041545089450">Ova tema je odblokirana i može da postane aktivna na osnovu istorije pregledanja</translation>
-<translation id="4899379435492347481">Sačuvajte ovu karticu da biste je koristili onlajn uz Google Pay za kupovine na svim uređajima</translation>
 <translation id="4900217275619098670">Deveti kotur</translation>
 <translation id="4901052769830245369">Nalepnice (polusjajne)</translation>
 <translation id="4901162432287938633">Sredstva za ličnu higijenu</translation>
diff --git a/components/strings/components_strings_sr.xtb b/components/strings/components_strings_sr.xtb
index 64f72b5..124ba86 100644
--- a/components/strings/components_strings_sr.xtb
+++ b/components/strings/components_strings_sr.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome покушава да измени начине плаћања.</translation>
 <translation id="2400600116338235695">Може да тражи да се повезује са серијским портовима</translation>
 <translation id="2404884497378469141">Пробајте да поново копирате фајлове</translation>
-<translation id="2412310121876768057">Желите да следећи пут аутоматски попуните картицу?</translation>
 <translation id="2413155254802890957">Старо</translation>
 <translation id="2413528052993050574">Овај сервер не може да докаже да је <ph name="DOMAIN" />; његов безбедносни сертификат ће можда бити опозван. Узрок томе је можда погрешна конфигурација или нападач који је прекинуо везу.</translation>
 <translation id="2414886740292270097">Тамнa</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339"><ph name="CURRENT_CITATION" />. навод од <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Промени подешавања проксија...</translation>
 <translation id="335809815767823">Извезено је</translation>
-<translation id="3359387651158939842">Аутоматски попуњавајте картицу за будуће куповине када је сачувате да бисте је користили уз Google Pay</translation>
 <translation id="3359565626472459400">Брак</translation>
 <translation id="3360103848165129075">Страница обрађивача плаћања</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1459,7 +1457,6 @@
 <translation id="3605899229568538311">5×5 in</translation>
 <translation id="3606917451836803637">ТВ емисије и програми</translation>
 <translation id="3608932978122581043">Смер уноса</translation>
-<translation id="3610142117915544498">Да бисте следећи пут платили брже, сачувајте картицу, име и адресу за обрачун на Google налогу</translation>
 <translation id="3612660594051121194">Међународни аутобуски и железнички превоз</translation>
 <translation id="3614001939154393113">Нападачи можда покушавају да украду ваше информације са <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (на пример, лозинке, поруке или информације о кредитним картицама). <ph name="BEGIN_LEARN_MORE_LINK" />Сазнајте више о овом упозорењу<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Величина 2</translation>
@@ -2179,7 +2176,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Олимпијада</translation>
 <translation id="4898742041545089450">Ова тема је одблокирана и може да постане активна на основу историје прегледања</translation>
-<translation id="4899379435492347481">Сачувајте ову картицу да бисте је користили онлајн уз Google Pay за куповине на свим уређајима</translation>
 <translation id="4900217275619098670">Девети котур</translation>
 <translation id="4901052769830245369">Налепнице (полусјајне)</translation>
 <translation id="4901162432287938633">Средства за личну хигијену</translation>
diff --git a/components/strings/components_strings_sv.xtb b/components/strings/components_strings_sv.xtb
index 86eabc46..454f6af 100644
--- a/components/strings/components_strings_sv.xtb
+++ b/components/strings/components_strings_sv.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome försöker redigera betalningsmetoder.</translation>
 <translation id="2400600116338235695">Får begära tillstånd att ansluta till en serieport</translation>
 <translation id="2404884497378469141">Testa att kopiera filerna igen</translation>
-<translation id="2412310121876768057">Vill du autofylla kortet nästa gång?</translation>
 <translation id="2413155254802890957">Tidigare</translation>
 <translation id="2413528052993050574">Servern kunde inte bevisa att den är <ph name="DOMAIN" /> eftersom dess säkerhetscertifikat kan ha återkallats. Detta kan orsakas av en felaktig konfigurering eller att någon spärrar anslutningen.</translation>
 <translation id="2414886740292270097">Mörk</translation>
@@ -1071,7 +1070,7 @@
 <translation id="2938225289965773019">Öppna <ph name="PROTOCOL" />-länkar</translation>
 <translation id="2941878205777356567">Kuvert, 9 x 12 tum</translation>
 <translation id="2941952326391522266">Servern kunde inte bevisa att den är <ph name="DOMAIN" /> eftersom dess säkerhetscertifikat kommer från <ph name="DOMAIN2" />. Detta kan orsakas av en felaktig konfigurering eller att någon spärrar anslutningen.</translation>
-<translation id="2942492342931589800">Informellt</translation>
+<translation id="2942492342931589800">Informell</translation>
 <translation id="2942515540157583425">Jobb inom IT och teknik</translation>
 <translation id="2943895734390379394">Uppladdningstid:</translation>
 <translation id="2948083400971632585">Du kan inaktivera alla proxyservrar som har konfigurerats för en anslutning från sidan Inställningar.</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Citat <ph name="CURRENT_CITATION" /> av <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Ändra proxyinställningar...</translation>
 <translation id="335809815767823">Exporterade</translation>
-<translation id="3359387651158939842">Autofyll kortet för framtida köp när du sparar det för användning med Google Pay</translation>
 <translation id="3359565626472459400">Äktenskap</translation>
 <translation id="3360103848165129075">Arbetsblad för betalningshantering</translation>
 <translation id="3360306038446926262">Fönster</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">5 x 5 tum</translation>
 <translation id="3606917451836803637">Tv-serier och tv-program</translation>
 <translation id="3608932978122581043">Ställa in riktning</translation>
-<translation id="3610142117915544498">Spara kortet, faktureringsadressen och ditt namn i Google-kontot så går det snabbare att betala nästa gång</translation>
 <translation id="3612660594051121194">Långdistansresor med buss och tåg</translation>
 <translation id="3614001939154393113">Det är möjligt att hackare försöker stjäla dina uppgifter från <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (till exempel lösenord, meddelanden eller kreditkort). <ph name="BEGIN_LEARN_MORE_LINK" />Läs mer om den här varningen<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Storlek 2</translation>
@@ -2177,7 +2174,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Olympiska spelen</translation>
 <translation id="4898742041545089450">Det här ämnet har avblockerats och kan bli aktivt baserat på din webbhistorik</translation>
-<translation id="4899379435492347481">Spara det här kortet och använd det online med Google Pay på alla dina enheter</translation>
 <translation id="4900217275619098670">Nionde rullen</translation>
 <translation id="4901052769830245369">Etiketter (halvblanka)</translation>
 <translation id="4901162432287938633">Hygien- och toalettartiklar</translation>
@@ -3543,6 +3539,7 @@
 <translation id="7388594495505979117">{0,plural, =1{Om 1 minut startas enheten om}other{Om # minuter startas enheten om}}</translation>
 <translation id="7393161616326137353">Äventyrsspel</translation>
 <translation id="7393475648162498734">Visa vilka belöningar och förmåner som är tillgängliga för korten i kassan</translation>
+<translation id="7393971683644170444">Ansluter till kortutgivaren …</translation>
 <translation id="739728382607845710">Ikonen Betalningshanterare</translation>
 <translation id="7399616692258236448">Platsbegäranden blockeras automatiskt på alla webbplatser utom sådana du tillåter</translation>
 <translation id="7400418766976504921">Webbadress</translation>
diff --git a/components/strings/components_strings_sw.xtb b/components/strings/components_strings_sw.xtb
index 24597467..f4ddad8 100644
--- a/components/strings/components_strings_sw.xtb
+++ b/components/strings/components_strings_sw.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome inajaribu kubadilisha njia za kulipa.</translation>
 <translation id="2400600116338235695">Inaweza kuomba ruhusa ya kuunganisha kwenye milango ya kutuma biti za data kwa mfululizo</translation>
 <translation id="2404884497378469141">Jaribu kunakili faili zako tena</translation>
-<translation id="2412310121876768057">Ungependa kadi ijazwe kiotomatiki wakati mwingine?</translation>
 <translation id="2413155254802890957">Ya zamani</translation>
 <translation id="2413528052993050574">Seva hii haikuweza kuthibitisha kuwa ni <ph name="DOMAIN" />; huenda cheti chake cha usalama kimebatilishwa. Hii inaweza kusababishwa na usanidi usiofaa au mvamizi kuingilia muunganisho wako.</translation>
 <translation id="2414886740292270097">Giza</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Nukuu ya <ph name="CURRENT_CITATION" /> kati ya <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Badilisha mipangilio ya seva mbadala...</translation>
 <translation id="335809815767823">Zimehamishwa</translation>
-<translation id="3359387651158939842">Kadi yako itajazwa kiotomatiki kwenye ununuzi wa baadaye unapoihifadhi ili uitumie katika Google Pay</translation>
 <translation id="3359565626472459400">Ndoa</translation>
 <translation id="3360103848165129075">Laha la kidhibiti cha malipo</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1401,6 +1399,7 @@
 <translation id="351522771072578657">Kwa sasa upo kwenye menyu</translation>
 <translation id="3517264445792388751">Mfumo wa faili umezimwa na msimamizi wako</translation>
 <translation id="3518941727116570328">Kushughulikia vipengee vingi</translation>
+<translation id="3519670528214225835">Uliza <ph name="KEYWORD_SUFFIX" /></translation>
 <translation id="3525130752944427905">Inchi 10 x 14</translation>
 <translation id="3525435918300186947">Ungependa idhibiti na isanidi upya vifaa vya MIDI?</translation>
 <translation id="3527181387426738155">Muziki na Sauti</translation>
@@ -1458,7 +1457,6 @@
 <translation id="3605899229568538311">Inchi 5 x 5</translation>
 <translation id="3606917451836803637">Vipindi na Maonyesho ya TV</translation>
 <translation id="3608932978122581043">Weka mkao</translation>
-<translation id="3610142117915544498">Ili ulipe kwa haraka wakati ujao, hifadhi maelezo ya kadi, jina na anwani yako ya kutuma bili kwenye Akaunti yako ya Google</translation>
 <translation id="3612660594051121194">Safari za Basi na Reli za Umbali Mrefu</translation>
 <translation id="3614001939154393113">Huenda wavamizi wanajaribu kuiba taarifa zako kwenye <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (kwa mfano, manenosiri, ujumbe, au kadi za mikopo). <ph name="BEGIN_LEARN_MORE_LINK" />Pata maelezo zaidi kuhusu tahadhari hii<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Ukubwa wa 2</translation>
@@ -1956,6 +1954,7 @@
 <translation id="4451684391620232683">Maandishi yaliyowasilishwa kwa mtumiaji:</translation>
 <translation id="4452328064229197696">Nenosiri ulilotumia sasa hivi limepatikana kwenye tukio la ufichuzi haramu wa data. Ili uimarishe usalama wa akaunti zako, Kidhibiti cha Manenosiri cha Google kinapendekeza ukague manenosiri yako yaliyohifadhiwa.</translation>
 <translation id="4456937135469235202">Safari za Kusisimua</translation>
+<translation id="4458013283022578512">Weka swali</translation>
 <translation id="4464826014807964867">Tovuti zenye maelezo kutoka kwa shirika lako</translation>
 <translation id="4466576951214254884">Mikopo ya Wanafunzi na Ufadhili wa Masomo ya Chuo</translation>
 <translation id="4467821340016922962">Bonyeza |<ph name="ACCELERATOR" />| ili ufunge hali ya skrini nzima na uone kipakuliwa</translation>
@@ -2177,7 +2176,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Olimpiki</translation>
 <translation id="4898742041545089450">Umeruhusu mada hii na inaweza kutumika kulingana na historia yako ya kuvinjari</translation>
-<translation id="4899379435492347481">Hifadhi kadi hii ili uitumie mtandaoni katika Google Pay kufanya ununuzi kwenye vifaa vyako</translation>
 <translation id="4900217275619098670">Gombo la Tisa</translation>
 <translation id="4901052769830245369">Lebo (Nusu Mng'ao)</translation>
 <translation id="4901162432287938633">Usafi na Vifaa vya Bafu</translation>
@@ -3541,6 +3539,7 @@
 <translation id="7388594495505979117">{0,plural, =1{Kifaa chako kitazimika na kuwaka tena baada ya dakika moja}other{Vifaa vyako vitazimika na kuwaka tena baada ya dakika #}}</translation>
 <translation id="7393161616326137353">Michezo ya Matukio ya Kusisimua</translation>
 <translation id="7393475648162498734">Onyesha zawadi na manufaa yanayopatikana kwenye kadi zako unapolipa</translation>
+<translation id="7393971683644170444">Inaunganisha kwenye mtoa huduma wa kadi yako...</translation>
 <translation id="739728382607845710">Aikoni ya kidhibiti cha malipo</translation>
 <translation id="7399616692258236448">Maombi ya kufikia data ya mahali ulipo yanazuiwa kiotomatiki kwenye tovuti zote isipokuwa zile unazoruhusu</translation>
 <translation id="7400418766976504921">URL</translation>
diff --git a/components/strings/components_strings_ta.xtb b/components/strings/components_strings_ta.xtb
index 1553a4e9..bd21cba 100644
--- a/components/strings/components_strings_ta.xtb
+++ b/components/strings/components_strings_ta.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">பேமெண்ட் முறைகளை Google Chrome மாற்ற முயல்கிறது.</translation>
 <translation id="2400600116338235695">சீரியல் போர்ட்டுகளுடன் இணைய முயலும்போது அனுமதி கேட்க வேண்டும்</translation>
 <translation id="2404884497378469141">ஃபைல்களை மீண்டும் நகலெடுக்க முயலவும்</translation>
-<translation id="2412310121876768057">அடுத்த முறை கார்டு விவரங்களைத் தானாக நிரப்ப வேண்டுமா?</translation>
 <translation id="2413155254802890957">பழைய முகவரி</translation>
 <translation id="2413528052993050574">இது <ph name="DOMAIN" /> தான் என்பதை இந்தச் சேவையகம் உறுதிப்படுத்தவில்லை; இதன் பாதுகாப்புச் சான்றிதழ் திரும்பப்பெறப்பட்டிருக்கலாம். இது தவறான உள்ளமைவால் ஏற்பட்டிருக்கலாம் அல்லது தீங்கிழைப்பவர் உங்கள் இணைப்பில் குறுக்கிட்டிருக்கலாம்.</translation>
 <translation id="2414886740292270097">அடர்</translation>
@@ -1302,7 +1301,6 @@
 <translation id="3354508510846323339">மேற்கோள் <ph name="CURRENT_CITATION" /> / <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">ப்ராக்ஸி அமைப்புகளை மாற்றுக...</translation>
 <translation id="335809815767823">பதிவேற்றப்பட்டது</translation>
-<translation id="3359387651158939842">Google Pay மூலம் பயன்படுத்த உங்கள் கார்டு விவரங்களைச் சேமித்தால் எதிர்கால பர்ச்சேஸ்களுக்கு அது தானாக நிரப்பப்படும்</translation>
 <translation id="3359565626472459400">திருமணம்</translation>
 <translation id="3360103848165129075">பேமெண்ட் ஹேண்ட்லர் ஷீட்</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1397,6 +1395,7 @@
 <translation id="351522771072578657">தற்போது மெனுவில் உள்ளீர்கள்</translation>
 <translation id="3517264445792388751">ஃபைல் சிஸ்டத்தை உங்கள் நிர்வாகி முடக்கியுள்ளார்</translation>
 <translation id="3518941727116570328">பல பொருட்களைக் கையாளுதல்</translation>
+<translation id="3519670528214225835"><ph name="KEYWORD_SUFFIX" /> ஐக் கேள்</translation>
 <translation id="3525130752944427905">10 x 14 இன்ச்</translation>
 <translation id="3525435918300186947">MIDI சாதனங்களைக் கட்டுப்படுத்தி மீண்டும் புரோகிராம் செய்ய வேண்டுமா?</translation>
 <translation id="3527181387426738155">இசை மற்றும் ஆடியோ</translation>
@@ -1454,7 +1453,6 @@
 <translation id="3605899229568538311">5 x 5 இன்ச்</translation>
 <translation id="3606917451836803637">டிவி ஷோக்கள் மற்றும் நிகழ்ச்சிகள்</translation>
 <translation id="3608932978122581043">உட்செலுத்தும் திசையமைப்பு</translation>
-<translation id="3610142117915544498">அடுத்த முறை விரைவாகப் பணம் செலுத்த, உங்கள் கார்டு, பெயர், பில்லிங் முகவரி ஆகியவற்றை உங்கள் Google கணக்கில் சேமித்திடுங்கள்</translation>
 <translation id="3612660594051121194">நீண்ட தூரப் பயணங்களுக்கான பேருந்து மற்றும் ரயில்</translation>
 <translation id="3614001939154393113">ஹேக்கர்கள் <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> தளத்தில் இருந்து உங்கள் தகவல்களைத் திருட முயலலாம் (எடுத்துக்காட்டாக, கடவுச்சொற்கள், மெசேஜ்கள், கிரெடிட் கார்டு எண் போன்றவை). <ph name="BEGIN_LEARN_MORE_LINK" />இந்த எச்சரிக்கை குறித்து மேலும் தெரிந்துகொள்ளுங்கள்<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">அளவு: 2</translation>
@@ -1952,6 +1950,7 @@
 <translation id="4451684391620232683">பயனருக்குக் காட்டப்பட்ட வார்த்தைகள்:</translation>
 <translation id="4452328064229197696">நீங்கள் தற்போது பயன்படுத்திய கடவுச்சொல், தரவு மீறலுக்கு உட்பட்டிருப்பதாகக் கண்டறியப்பட்டுள்ளது. உங்கள் கணக்குகளைப் பாதுகாப்பாக வைத்திருக்க, சேமித்த கடவுச்சொற்களைச் சரிபார்க்குமாறு Googleளின் கடவுச்சொல் நிர்வாகி பரிந்துரைக்கிறது.</translation>
 <translation id="4456937135469235202">சாகசப் பயணம்</translation>
+<translation id="4458013283022578512">கேள்வியை டைப் செய்யுங்கள்</translation>
 <translation id="4464826014807964867">உங்கள் நிறுவனம் வழங்கிய தகவல்களைக் கொண்ட இணையதளங்கள்</translation>
 <translation id="4466576951214254884">மாணவர் கல்விக் கடன்கள் மற்றும் கல்லூரி சார்ந்த நிதிச் சேவைகள்</translation>
 <translation id="4467821340016922962">முழுத்திரையில் இருந்து வெளியேறி பதிவிறக்கத்தைப் பார்க்க |<ph name="ACCELERATOR" />| பட்டனை அழுத்தவும்</translation>
@@ -2173,7 +2172,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">ஒலிம்பிக் விளையாட்டுகள்</translation>
 <translation id="4898742041545089450">இந்தத் தலைப்பிற்கான தடை நீக்கப்பட்டது, நீங்கள் இதுவரை இணையத்தில் பார்த்தவையின் அடிப்படையில் அது செயல்படத் தொடங்கலாம்</translation>
-<translation id="4899379435492347481">இந்தக் கார்டு விவரங்களைச் சேமித்து உங்களின் அனைத்து சாதனங்களிலும் Google Pay மூலம் ஆன்லைனில் பர்ச்சேஸ் செய்யலாம்</translation>
 <translation id="4900217275619098670">ரோல் 9</translation>
 <translation id="4901052769830245369">செமி க்ளாஸ்ஸி லேபிள்கள்</translation>
 <translation id="4901162432287938633">சுகாதாரம் &amp; குளியலறைப் பொருட்கள்</translation>
@@ -3538,6 +3536,7 @@
 <translation id="7388594495505979117">{0,plural, =1{ஒரு நிமிடத்தில் சாதனம் மீண்டும் தொடங்கும்}other{# நிமிடங்களில் சாதனம் மீண்டும் தொடங்கும்}}</translation>
 <translation id="7393161616326137353">சாகச கேம்கள்</translation>
 <translation id="7393475648162498734">செக்-அவுட் செய்யும்போது உங்கள் கார்டுகளுக்கு என்னென்ன ரிவார்டுகளும் பலன்களும் உள்ளன என்பதைப் பார்க்கலாம்</translation>
+<translation id="7393971683644170444">உங்கள் கார்டு வழங்குநருடன் இணைக்கிறது...</translation>
 <translation id="739728382607845710">பேமெண்ட் ஹேண்ட்லர் ஐகான்</translation>
 <translation id="7399616692258236448">நீங்கள் அனுமதிக்கும் தளங்களைத் தவிர பிற தளங்கள் அனைத்திற்கும் இருப்பிடக் கோரிக்கைகள் தானாகவே முடக்கப்படும்</translation>
 <translation id="7400418766976504921">URL</translation>
diff --git a/components/strings/components_strings_te.xtb b/components/strings/components_strings_te.xtb
index 18229a5..ba139351 100644
--- a/components/strings/components_strings_te.xtb
+++ b/components/strings/components_strings_te.xtb
@@ -802,7 +802,6 @@
 <translation id="2399868464369312507">పేమెంట్ ఆప్షన్‌లను ఎడిట్ చేయడానికి Google Chrome ట్రై చేస్తోంది.</translation>
 <translation id="2400600116338235695">సీరియల్ పోర్ట్‌లకు కనెక్ట్ చేయడానికి సైట్ అనుమతి అడగవచ్చు</translation>
 <translation id="2404884497378469141">మీ ఫైళ్లను మళ్లీ కాపీ చేయడానికి ట్రై చేయండి</translation>
-<translation id="2412310121876768057">తదుపరిసారి కార్డ్‌ను ఆటోఫిల్ చేయాలా?</translation>
 <translation id="2413155254802890957">పాతది</translation>
 <translation id="2413528052993050574">ఈ సర్వర్ <ph name="DOMAIN" /> అని నిరూపించుకోలేకపోయింది; దీని భద్రతా ప్రమాణపత్రం ఉపసంహరించబడి ఉండవచ్చు. ఇది తప్పుగా కాన్ఫిగర్ చేయడం వలన లేదా దాడిచేసే వ్యక్తి మీ కనెక్షన్‌కు అంతరాయం కలిగించడం వలన జరిగి ఉండవచ్చు.</translation>
 <translation id="2414886740292270097">ముదురు</translation>
@@ -1300,7 +1299,6 @@
 <translation id="3354508510846323339"><ph name="MAX_CITATIONS" />‌లో <ph name="CURRENT_CITATION" />‌వ సైటేషన్, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">ప్రాక్సీ సెట్టింగ్‌లను మార్చు...</translation>
 <translation id="335809815767823">ఎగుమతి చేయబడింది</translation>
-<translation id="3359387651158939842">మీరు Google Payతో ఉపయోగించడానికి మీ కార్డ్‌ను సేవ్ చేసినప్పుడు భవిష్యత్తులో కొనుగోళ్లు చేయడం కోసం ఆటోఫిల్ చేయండి</translation>
 <translation id="3359565626472459400">వివాహ సంబంధమైనవి</translation>
 <translation id="3360103848165129075">చెల్లింపు హ్యాండ్లర్ షీట్</translation>
 <translation id="3360306038446926262">విండోలు</translation>
@@ -1396,6 +1394,7 @@
 <translation id="351522771072578657">మీరు ప్రస్తుతం మెనూలో ఉన్నారు</translation>
 <translation id="3517264445792388751">ఫైల్ సిస్టమ్‌ను మీ అడ్మినిస్ట్రేటర్ డిజేబుల్ చేశారు</translation>
 <translation id="3518941727116570328">అనేక వస్తువులను హ్యాండిల్ చేయడం</translation>
+<translation id="3519670528214225835"><ph name="KEYWORD_SUFFIX" />‌ని అడగండి</translation>
 <translation id="3525130752944427905">10 x 14 అంగుళాలు</translation>
 <translation id="3525435918300186947">MIDI పరికరాలను కంట్రోల్ చేసి, రీప్రోగ్రామ్ చేయాలా?</translation>
 <translation id="3527181387426738155">మ్యూజిక్ &amp; ఆడియో</translation>
@@ -1453,7 +1452,6 @@
 <translation id="3605899229568538311">5 x 5 అంగుళాలు</translation>
 <translation id="3606917451836803637">టీవీ షోలు &amp; ప్రోగ్రామ్‌లు</translation>
 <translation id="3608932978122581043">ఫీడ్ ఓరియంటేషన్</translation>
-<translation id="3610142117915544498">తర్వాతిసారి మరింత వేగంగా పేమెంట్ చేయడానికి, మీ కార్డ్‌ను, పేరును, బిల్లింగ్ అడ్రస్‌ను మీ Google ఖాతాకు సేవ్ చేయండి</translation>
 <translation id="3612660594051121194">దూర ప్రయాణ బస్సు &amp; రైలు</translation>
 <translation id="3614001939154393113">అటాకర్ <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> నుండి మీ సమాచారాన్ని దొంగిలించడానికి ప్రయత్నిస్తుండవచ్చు (ఉదాహరణకు, పాస్‌వర్డ్‌లు, మెసేజ్‌లు లేదా క్రెడిట్ కార్డ్‌లు). <ph name="BEGIN_LEARN_MORE_LINK" />ఈ హెచ్చరిక గురించి మరింత తెలుసుకోండి<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">సైజ్‌ 2</translation>
@@ -1951,6 +1949,7 @@
 <translation id="4451684391620232683">యూజర్‌కు ప్రెజెంట్ చేయబడిన టెక్స్ట్:</translation>
 <translation id="4452328064229197696">మీరు ఇప్పుడే ఉపయోగించిన పాస్‌వర్డ్, డేటా ఉల్లంఘనలో కనగొనబడింది. మీ ఖాతాలను సురక్షితం చేయడానికి, మీరు సేవ్ చేసిన పాస్‌వర్డ్‌లను చెక్ చేయమని Google Password Manager సిఫార్సు చేస్తోంది.</translation>
 <translation id="4456937135469235202">సాహసోపేత ప్రయాణం</translation>
+<translation id="4458013283022578512">ప్రశ్నను ఎంటర్ చేయండి</translation>
 <translation id="4464826014807964867">మీ సంస్థకు సంబంధించిన సమాచారం ఉన్న వెబ్‌సైట్‌లు</translation>
 <translation id="4466576951214254884">విద్యార్థి లోన్‌లు &amp; కాలేజ్ ఫైనాన్సింగ్</translation>
 <translation id="4467821340016922962">ఫుల్ స్క్రీన్ నుండి ఎగ్జిట్ అయ్యి, డౌన్‌లోడ్‌ను చూడటానికి, |<ph name="ACCELERATOR" />| నొక్కండి</translation>
@@ -2172,7 +2171,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">ఒలింపిక్స్</translation>
 <translation id="4898742041545089450">ఈ టాపిక్ అన్‌బ్లాక్ చేయబడింది, మీ బ్రౌజింగ్ హిస్టరీ ఆధారంగా యాక్టివ్ చేయబడవచ్చు</translation>
-<translation id="4899379435492347481">మీ పరికరాలన్నింటిలో కొనుగోళ్లు చేయడం కోసం Google Payతో ఆన్‌లైన్‌లో ఉపయోగించడానికి ఈ కార్డ్‌ను సేవ్ చేయండి</translation>
 <translation id="4900217275619098670">నైన్త్ రోల్</translation>
 <translation id="4901052769830245369">లేబుల్స్ (సెమీ-గ్లాస్)</translation>
 <translation id="4901162432287938633">పరిశుభ్రత &amp; స్నానానికి సంబంధించిన వస్తువులు</translation>
diff --git a/components/strings/components_strings_th.xtb b/components/strings/components_strings_th.xtb
index 2a94257..029e781 100644
--- a/components/strings/components_strings_th.xtb
+++ b/components/strings/components_strings_th.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome กําลังพยายามแก้ไขวิธีการชําระเงิน</translation>
 <translation id="2400600116338235695">สามารถขอเชื่อมต่อกับพอร์ตอนุกรมได้</translation>
 <translation id="2404884497378469141">ลองคัดลอกไฟล์อีกครั้ง</translation>
-<translation id="2412310121876768057">ป้อนข้อมูลบัตรอัตโนมัติในครั้งถัดไปไหม</translation>
 <translation id="2413155254802890957">เก่า</translation>
 <translation id="2413528052993050574">เซิร์ฟเวอร์นี้ไม่สามารถพิสูจน์ได้ว่าเป็น <ph name="DOMAIN" /> เพราะอาจมีการเพิกถอนใบรับรองความปลอดภัย โดยอาจเกิดจากการกำหนดค่าผิดหรือผู้บุกรุกที่ขัดขวางการเชื่อมต่อของคุณ</translation>
 <translation id="2414886740292270097">มืด</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">การอ้างอิงที่ <ph name="CURRENT_CITATION" /> จาก <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">เปลี่ยนการตั้งค่าพร็อกซี...</translation>
 <translation id="335809815767823">ส่งออกแล้ว</translation>
-<translation id="3359387651158939842">ป้อนข้อมูลบัตรโดยอัตโนมัติสำหรับการซื้อในอนาคตเมื่อบันทึกบัตรไว้ใช้กับ Google Pay</translation>
 <translation id="3359565626472459400">การแต่งงาน</translation>
 <translation id="3360103848165129075">แผ่นงานของเครื่องจัดการการชำระเงิน</translation>
 <translation id="3360306038446926262">หน้าต่าง</translation>
@@ -1457,7 +1455,6 @@
 <translation id="3605899229568538311">5 x 5 นิ้ว</translation>
 <translation id="3606917451836803637">รายการทีวี</translation>
 <translation id="3608932978122581043">ฟีดกระดาษตามแนว</translation>
-<translation id="3610142117915544498">บันทึกข้อมูลบัตร ชื่อ และที่อยู่สำหรับการเรียกเก็บเงินไว้ในบัญชี Google เพื่อให้ชำระเงินได้เร็วขึ้นในครั้งถัดไป</translation>
 <translation id="3612660594051121194">รถโดยสารและรถไฟระยะทางไกล</translation>
 <translation id="3614001939154393113">ผู้โจมตีอาจกำลังพยายามขโมยข้อมูลของคุณจาก <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (เช่น รหัสผ่าน ข้อความ หรือบัตรเครดิต) <ph name="BEGIN_LEARN_MORE_LINK" />ดูข้อมูลเพิ่มเติมเกี่ยวกับคำเตือนนี้<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">ขนาด 2</translation>
@@ -2176,7 +2173,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" /> และ <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">โอลิมปิก</translation>
 <translation id="4898742041545089450">ระบบเลิกบล็อกหัวข้อนี้แล้วและอาจทำงานตามประวัติการท่องเว็บของคุณ</translation>
-<translation id="4899379435492347481">บันทึกบัตรใบนี้เพื่อใช้ทางออนไลน์กับ Google Pay สำหรับการซื้อสินค้าและบริการต่างๆ ในอุปกรณ์ทุกเครื่องของคุณ</translation>
 <translation id="4900217275619098670">ม้วนกระดาษ 9</translation>
 <translation id="4901052769830245369">ป้าย (กึ่งเงา)</translation>
 <translation id="4901162432287938633">สุขอนามัยและห้องน้ำ</translation>
diff --git a/components/strings/components_strings_tr.xtb b/components/strings/components_strings_tr.xtb
index a7a44985..61551b7 100644
--- a/components/strings/components_strings_tr.xtb
+++ b/components/strings/components_strings_tr.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome ödeme yöntemlerini düzenlemeye çalışıyor.</translation>
 <translation id="2400600116338235695">Seri bağlantı noktalarına bağlanmak isteyebilir</translation>
 <translation id="2404884497378469141">Dosyalarınızı tekrar kopyalamayı deneyin</translation>
-<translation id="2412310121876768057">Kart bilgileri bundan sonra otomatik olarak doldurulsun mu?</translation>
 <translation id="2413155254802890957">Eski</translation>
 <translation id="2413528052993050574">Bu sunucu <ph name="DOMAIN" /> olduğunu kanıtlayamadı. Güvenlik sertifikası iptal edilmiş olabilir. Bu durum, bir yanlış yapılandırmadan veya bağlantıya müdahale eden bir saldırgandan kaynaklanıyor olabilir.</translation>
 <translation id="2414886740292270097">Koyu</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Alıntı <ph name="CURRENT_CITATION" />/<ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Proxy ayarlarını değiştir...</translation>
 <translation id="335809815767823">Dışa aktarıldı</translation>
-<translation id="3359387651158939842">Kartınızı Google Pay ile kullanılmak üzere kaydettiğinizde bundan sonraki alışverişlerinizde kart bilgileriniz otomatik olarak doldurulur</translation>
 <translation id="3359565626472459400">Evlilik</translation>
 <translation id="3360103848165129075">Ödeme işleyici sayfası</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">5 x 5 inç</translation>
 <translation id="3606917451836803637">Televizyon Şovları ve Programları</translation>
 <translation id="3608932978122581043">Besleme yönü</translation>
-<translation id="3610142117915544498">Bir dahaki sefere daha hızlı ödeme yapmak için kartınızı ve fatura adresinizi Google Hesabınıza kaydedin</translation>
 <translation id="3612660594051121194">Uzak Mesafe Otobüs ve Tren</translation>
 <translation id="3614001939154393113">Saldırganlar, <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> sitesindeki bilgilerinizi (örneğin, şifreler, iletiler veya kredi kartları) çalmaya çalışıyor olabilir. <ph name="BEGIN_LEARN_MORE_LINK" />Bu uyarı hakkında daha fazla bilgi edinin<ph name="END_LEARN_MORE_LINK" />.</translation>
 <translation id="3614103345592970299">Boyut 2</translation>
@@ -2177,7 +2174,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Olimpiyatlar</translation>
 <translation id="4898742041545089450">Bu konunun engellemesi kaldırıldı ve tarama geçmişinize bağlı olarak etkin hale gelebilir</translation>
-<translation id="4899379435492347481">Bu kartı kaydederek cihazlarınızda Google Pay ile online alışveriş yapabilirsiniz</translation>
 <translation id="4900217275619098670">Dokuzuncu Rulo</translation>
 <translation id="4901052769830245369">Etiketler (Yarı Parlak)</translation>
 <translation id="4901162432287938633">Hijyen ve Kişisel Bakım Malzemeleri</translation>
@@ -3543,6 +3539,7 @@
 <translation id="7388594495505979117">{0,plural, =1{Cihazınız 1 dakika içinde yeniden başlatılacak}other{Cihazınız # dakika içinde yeniden başlatılacak}}</translation>
 <translation id="7393161616326137353">Macera Oyunları</translation>
 <translation id="7393475648162498734">Ödeme sırasında kartlarınızla kullanabileceğiniz ödül ve avantajlar gösterilir</translation>
+<translation id="7393971683644170444">Kart sağlayıcınıza bağlanılıyor...</translation>
 <translation id="739728382607845710">Ödeme işleyici simgesi</translation>
 <translation id="7399616692258236448">Konum istekleri, izin verdikleriniz dışındaki tüm siteler için otomatik olarak engellenir</translation>
 <translation id="7400418766976504921">URL</translation>
diff --git a/components/strings/components_strings_uk.xtb b/components/strings/components_strings_uk.xtb
index 30627e7..c1dd019 100644
--- a/components/strings/components_strings_uk.xtb
+++ b/components/strings/components_strings_uk.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome намагається змінити способи оплати.</translation>
 <translation id="2400600116338235695">Може просити дозвіл підключатися до послідовних портів</translation>
 <translation id="2404884497378469141">Спробуйте повторно скопіювати файли</translation>
-<translation id="2412310121876768057">Автоматично заповнити дані картки наступного разу?</translation>
 <translation id="2413155254802890957">Старі дані</translation>
 <translation id="2413528052993050574">Цей сервер не зміг довести, що він – домен <ph name="DOMAIN" />. Можливо, його сертифікат безпеки відкликано. Імовірні причини: неправильна конфігурація або хтось намагається перехопити ваше з’єднання.</translation>
 <translation id="2414886740292270097">Темна</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Посилання <ph name="CURRENT_CITATION" /> з <ph name="MAX_CITATIONS" /> (<ph name="PRODUCT_NAME" />, <ph name="URL" />)</translation>
 <translation id="3355823806454867987">Змінити налаштування проксі...</translation>
 <translation id="335809815767823">Експортовано</translation>
-<translation id="3359387651158939842">Збережіть дані картки, щоб автоматично заповнювати їх під час майбутніх покупок за допомогою Google Pay</translation>
 <translation id="3359565626472459400">Шлюб</translation>
 <translation id="3360103848165129075">Аркуш обробника платежу</translation>
 <translation id="3360306038446926262">ОС Windows</translation>
@@ -1458,7 +1456,6 @@
 <translation id="3605899229568538311">5 x 5 дюйм.</translation>
 <translation id="3606917451836803637">Телевізійні шоу й передачі</translation>
 <translation id="3608932978122581043">Орієнтація стрічки</translation>
-<translation id="3610142117915544498">Щоб наступного разу платити швидше, збережіть дані картки, ім’я і платіжну адресу в обліковому записі Google</translation>
 <translation id="3612660594051121194">Автобуси й поїзди далекого прямування</translation>
 <translation id="3614001939154393113">Зловмисники можуть намагатися викрасти вашу інформацію із сайту <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (наприклад, паролі, повідомлення чи дані кредитних карток). <ph name="BEGIN_LEARN_MORE_LINK" />Докладніше про це попередження<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Розмір 2</translation>
@@ -2177,7 +2174,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Олімпійські ігри</translation>
 <translation id="4898742041545089450">Цю тему розблоковано. Вона може стати активною на основі вашої історії вебперегляду.</translation>
-<translation id="4899379435492347481">Збережіть цю картку, щоб оплачувати онлайн-покупки на різних пристроях за допомогою Google Pay</translation>
 <translation id="4900217275619098670">Дев’ятий рулон</translation>
 <translation id="4901052769830245369">Етикетки (напівглянцеві)</translation>
 <translation id="4901162432287938633">Гігієна й туалетні засоби</translation>
@@ -3543,6 +3539,7 @@
 <translation id="7388594495505979117">{0,plural, =1{Ваш пристрій перезапуститься через 1 хвилину}one{Ваш пристрій перезапуститься через # хвилину}few{Ваш пристрій перезапуститься через # хвилини}many{Ваш пристрій перезапуститься через # хвилин}other{Ваш пристрій перезапуститься через # хвилини}}</translation>
 <translation id="7393161616326137353">Пригодницькі ігри</translation>
 <translation id="7393475648162498734">Показувати, які бонуси й переваги доступні для ваших карток під час оплати</translation>
+<translation id="7393971683644170444">Підключення до емітента картки…</translation>
 <translation id="739728382607845710">Значок "Обробник платежів"</translation>
 <translation id="7399616692258236448">Запити на доступ до геоданих автоматично заблоковано для всіх сайтів, крім тих, які ви дозволили</translation>
 <translation id="7400418766976504921">URL-адреса</translation>
diff --git a/components/strings/components_strings_ur.xtb b/components/strings/components_strings_ur.xtb
index 945ab3e93..da84704 100644
--- a/components/strings/components_strings_ur.xtb
+++ b/components/strings/components_strings_ur.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">‏Google Chrome ادائیگی کے طریقوں میں ترمیم کرنے کی کوشش کر رہا ہے۔</translation>
 <translation id="2400600116338235695">سائٹ سیریل پورٹس سے منسلک ہونے کیلئے پوچھ سکتی ہے</translation>
 <translation id="2404884497378469141">اپنی فائلز کو دوبارہ کاپی کرنے کی کوشش کریں</translation>
-<translation id="2412310121876768057">اگلی بار کارڈ کو آٹو فل کریں؟</translation>
 <translation id="2413155254802890957">پرانا</translation>
 <translation id="2413528052993050574">یہ سرور یہ ثابت نہیں کر سکا کہ یہ <ph name="DOMAIN" /> ہے؛ ممکن ہے کہ اس کا سیکیورٹی سرٹیفکیٹ کالعدم قرار دے دیا گیا ہو۔ یہ غلط کنفیگریشن یا آپ کے کنکشن کو قطع کرنے والے کسی حملہ آور کی وجہ سے ہو سکتا ہے۔</translation>
 <translation id="2414886740292270097">گہری</translation>
@@ -1306,7 +1305,6 @@
 <translation id="3354508510846323339">حوالہ <ph name="CURRENT_CITATION" /> میں سے <ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />، <ph name="URL" /></translation>
 <translation id="3355823806454867987">پراکسی ترتیبات تبدیل کریں…</translation>
 <translation id="335809815767823">برآمد ہو گئیں</translation>
-<translation id="3359387651158939842">‏جب آپ اپنے کارڈ کو Google Pay کے ساتھ استعمال کرنے کے لیے محفوظ کرتے ہیں تو مستقبل کی خریداریوں کے لیے آٹو فل کریں</translation>
 <translation id="3359565626472459400">شادی</translation>
 <translation id="3360103848165129075">ادائیگی ہینڈلر کی شیٹ</translation>
 <translation id="3360306038446926262">ونڈوز</translation>
@@ -1402,6 +1400,7 @@
 <translation id="351522771072578657">آپ فی الحال مینو پر ہیں</translation>
 <translation id="3517264445792388751">آپ کے منتظم نے فائل سسٹم کو غیر فعال کر دیا ہے</translation>
 <translation id="3518941727116570328">متعدد آبجیکٹس کو ہینڈل کرنا</translation>
+<translation id="3519670528214225835"><ph name="KEYWORD_SUFFIX" /> سے پوچھیں</translation>
 <translation id="3525130752944427905">‏‎10 x 14 انچ</translation>
 <translation id="3525435918300186947">‏MIDI آلات کو کنٹرول اور دوبارہ پروگرام کریں؟</translation>
 <translation id="3527181387426738155">موسیقی اور آڈیو</translation>
@@ -1459,7 +1458,6 @@
 <translation id="3605899229568538311">‏‎5 x 5 انچ</translation>
 <translation id="3606917451836803637">‏TV شوز اور پروگرامز</translation>
 <translation id="3608932978122581043">سمت بندی فیڈ کریں</translation>
-<translation id="3610142117915544498">‏اگلی بار زیادہ تیزی سے ادائیگی کرنے کیلئے، اپنے کارڈ، نام اور بلنگ پتہ کو اپنے Google اکاؤنٹ میں محفوظ کریں</translation>
 <translation id="3612660594051121194">لمبے سفر کے لیے بس اور ٹرین</translation>
 <translation id="3614001939154393113">حملہ آور <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> سے آپ کی معلومات (مثلاً، پاس ورڈز، پیغامات یا کریڈٹ کارڈز) چوری کرنے کی کوشش کر سکتے ہیں۔ <ph name="BEGIN_LEARN_MORE_LINK" />اس وارننگ کے بارے میں مزید جانیں<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">سائز 2</translation>
@@ -1957,6 +1955,7 @@
 <translation id="4451684391620232683">صارف کو پیش کردہ ٹیکسٹ:</translation>
 <translation id="4452328064229197696">‏آپ نے ابھی جو پاس ورڈ استعمال کیا وہ ڈیٹا کی خلاف ورزی میں پایا گیا۔ اپنے اکاؤنٹس محفوظ کرنے کے لیے، Google پاس ورڈ مینیجر آپ کے محفوظ کردہ پاس ورڈز کو چیک کرنے کی تجویز کرتا ہے۔</translation>
 <translation id="4456937135469235202">ایڈونچر سفر</translation>
+<translation id="4458013283022578512">ایک سوال درج کریں</translation>
 <translation id="4464826014807964867">آپ کی تنظیم کے ذریعے دی گئی معلومات والی ویب سائٹس</translation>
 <translation id="4466576951214254884">طالب علم کے قرضے اور کالج فائنانسنگ</translation>
 <translation id="4467821340016922962">پوری اسکرین سے باہر نکلنے اور ڈاؤن لوڈ دیکھنے کے لیے، |<ph name="ACCELERATOR" />| کو دبائیں</translation>
@@ -2178,7 +2177,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />، <ph name="TYPE_2" />، <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">اولمپکس</translation>
 <translation id="4898742041545089450">یہ موضوع غیر مسدود ہے اور آپ کی براؤزنگ کی سرگزشت کی بنیاد پر فعال ہو سکتا ہے</translation>
-<translation id="4899379435492347481">‏اپنے آلات پر خریداریوں کے لیے Google Pay کے ساتھ آن لائن استعمال کرنے کے لیے اس کارڈ کو محفوظ کریں</translation>
 <translation id="4900217275619098670">نواں ٹرے</translation>
 <translation id="4901052769830245369">لیبلز (سیمی گلوس)</translation>
 <translation id="4901162432287938633">حفظان صحت اور صحتگاری کا سامان</translation>
diff --git a/components/strings/components_strings_uz.xtb b/components/strings/components_strings_uz.xtb
index 0fc146e..cd1e5d5d 100644
--- a/components/strings/components_strings_uz.xtb
+++ b/components/strings/components_strings_uz.xtb
@@ -806,7 +806,6 @@
 <translation id="2399868464369312507">Google Chrome toʻlov usullarini oʻzgartirishga urinmoqda.</translation>
 <translation id="2400600116338235695">Seriyali portlarga ulanish uchun ruxsat soʻrashi mumkin</translation>
 <translation id="2404884497378469141">Fayllarni qaytadan nusxalang</translation>
-<translation id="2412310121876768057">Keyingi safar avtomatik kiritilsinmi?</translation>
 <translation id="2413155254802890957">Eski</translation>
 <translation id="2413528052993050574">Bu <ph name="DOMAIN" /> serveri ekanligi tasdiqlanmadi. Uning havfsizlik sertifikati eskirgan. Server sozlamalari noto‘g‘ri moslangan yoki kimdir sizning shaxsiy ma’lumotlaringizni o‘g‘irlashga harakat qilmoqda.</translation>
 <translation id="2414886740292270097">Qorong‘i</translation>
@@ -1302,7 +1301,6 @@
 <translation id="3354508510846323339">Iqtibos: <ph name="CURRENT_CITATION" />/<ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Proksi-server sozlamalarini o‘zgartirish...</translation>
 <translation id="335809815767823">Eksport qilindi</translation>
-<translation id="3359387651158939842">Karta saqlansa, Google Pay orqali kelgusi xaridlarda uning maʼlumotlari avtomatik kiritiladi</translation>
 <translation id="3359565626472459400">Nikoh</translation>
 <translation id="3360103848165129075">Toʻlovni qayta ishlash vositasi</translation>
 <translation id="3360306038446926262">Oynalar</translation>
@@ -1454,7 +1452,6 @@
 <translation id="3605899229568538311">5 x 5 in</translation>
 <translation id="3606917451836803637">Seriallar va dasturlar</translation>
 <translation id="3608932978122581043">Holatini belgilash</translation>
-<translation id="3610142117915544498">Keyingi safar tezroq toʻlash uchun karta, ismingiz va toʻlov manzilini Google hisobingizga saqlang</translation>
 <translation id="3612660594051121194">Uzoqqa qatnaydigan avtobus va temiryoʻl</translation>
 <translation id="3614001939154393113">Firibgarlar <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> saytidan maʼlumotlaringizni (masalan, parollar, xabarlar yoki kredit kartalar) oʻgʻirlashga urinayotgan boʻlishi mumkin. <ph name="BEGIN_LEARN_MORE_LINK" />Bu ogohlantirish haqida batafsil<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Hajmi: 2</translation>
@@ -2172,7 +2169,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Olimpiada</translation>
 <translation id="4898742041545089450">Bu mavzu blokdan chiqariladi va ochilgan sahifalar tarixi asosida faol ishlatiladi</translation>
-<translation id="4899379435492347481">Bu kartani barcha qurilmalarda internetdagi Google Pay orqali xaridlar uchun saqlash</translation>
 <translation id="4900217275619098670">Toʻqqizinchi oʻram</translation>
 <translation id="4901052769830245369">Yorliqlar (yarim yaltiroq)</translation>
 <translation id="4901162432287938633">Gigiyena va gigiyena vositalari</translation>
diff --git a/components/strings/components_strings_vi.xtb b/components/strings/components_strings_vi.xtb
index cbaf6b65..1e69f1b 100644
--- a/components/strings/components_strings_vi.xtb
+++ b/components/strings/components_strings_vi.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome đang cố gắng chỉnh sửa phương thức thanh toán.</translation>
 <translation id="2400600116338235695">Trang web có thể yêu cầu kết nối với cổng nối tiếp</translation>
 <translation id="2404884497378469141">Hãy thử sao chép các tệp lần nữa</translation>
-<translation id="2412310121876768057">Tự động điền thông tin thẻ vào lần tới?</translation>
 <translation id="2413155254802890957">Cũ</translation>
 <translation id="2413528052993050574">Máy chủ này không chứng minh được rằng đó là <ph name="DOMAIN" />; chứng chỉ bảo mật của máy chủ này có thể đã bị thu hồi. Điều này có thể do định cấu hình sai hoặc có kẻ tấn công chặn kết nối của bạn.</translation>
 <translation id="2414886740292270097">Tối</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">Lời trích dẫn <ph name="CURRENT_CITATION" />/<ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Thay đổi cài đặt proxy...</translation>
 <translation id="335809815767823">Đã xuất</translation>
-<translation id="3359387651158939842">Tự động điền thông tin thẻ cho các giao dịch mua trong tương lai khi bạn lưu thẻ để dùng với Google Pay</translation>
 <translation id="3359565626472459400">Hôn nhân</translation>
 <translation id="3360103848165129075">Trang tính trình xử lý thanh toán</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1459,7 +1457,6 @@
 <translation id="3605899229568538311">5 x 5 inch</translation>
 <translation id="3606917451836803637">Chương trình truyền hình và các chương trình khác</translation>
 <translation id="3608932978122581043">Hướng nạp giấy</translation>
-<translation id="3610142117915544498">Để thanh toán nhanh hơn vào lần tới, hãy lưu địa chỉ thanh toán, tên bạn và thông tin thẻ vào Tài khoản Google của bạn</translation>
 <translation id="3612660594051121194">Xe buýt đường dài và đường sắt</translation>
 <translation id="3614001939154393113">Những kẻ tấn công có thể đang cố gắng đánh cắp thông tin của bạn từ <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (ví dụ: mật khẩu, tin nhắn hoặc thẻ tín dụng). <ph name="BEGIN_LEARN_MORE_LINK" />Tìm hiểu thêm về cảnh báo này<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Kích thước 2</translation>
@@ -2179,7 +2176,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Thế vận hội</translation>
 <translation id="4898742041545089450">Chủ đề này đã được bỏ chặn và có thể được đưa vào sử dụng dựa trên nhật ký duyệt web của bạn</translation>
-<translation id="4899379435492347481">Lưu thẻ này để mua hàng trên mạng bằng Google Pay trên mọi thiết bị của bạn</translation>
 <translation id="4900217275619098670">Cuộn thứ chín</translation>
 <translation id="4901052769830245369">Nhãn (Bán bóng)</translation>
 <translation id="4901162432287938633">Vệ sinh và đồ dùng vệ sinh</translation>
diff --git a/components/strings/components_strings_zh-CN.xtb b/components/strings/components_strings_zh-CN.xtb
index 456ca26..9cf1ebd 100644
--- a/components/strings/components_strings_zh-CN.xtb
+++ b/components/strings/components_strings_zh-CN.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome 正在尝试修改付款方式。</translation>
 <translation id="2400600116338235695">可以询问能否连接到串行端口</translation>
 <translation id="2404884497378469141">尝试重新复制文件</translation>
-<translation id="2412310121876768057">下次自动填充此信用卡信息吗?</translation>
 <translation id="2413155254802890957">旧</translation>
 <translation id="2413528052993050574">此服务器无法证明它是<ph name="DOMAIN" />;其安全证书可能已被撤消。出现此问题的原因可能是配置有误或您的连接被拦截了。</translation>
 <translation id="2414886740292270097">深色调</translation>
@@ -1303,7 +1302,6 @@
 <translation id="3354508510846323339">第 <ph name="CURRENT_CITATION" /> 项引用,共 <ph name="MAX_CITATIONS" /> 项,<ph name="PRODUCT_NAME" />,<ph name="URL" /></translation>
 <translation id="3355823806454867987">更改代理服务器设置...</translation>
 <translation id="335809815767823">已导出</translation>
-<translation id="3359387651158939842">如果您保存信用卡信息以供 Google Pay 使用,那么在您日后购物时,系统会自动填充此信息</translation>
 <translation id="3359565626472459400">婚姻</translation>
 <translation id="3360103848165129075">付款处理程序工作表</translation>
 <translation id="3360306038446926262">窗口</translation>
@@ -1455,7 +1453,6 @@
 <translation id="3605899229568538311">5 x 5 英寸</translation>
 <translation id="3606917451836803637">电视节目</translation>
 <translation id="3608932978122581043">送纸方向</translation>
-<translation id="3610142117915544498">如果想在下次购物时更快捷地付款,请将您的付款卡信息、姓名和账单邮寄地址保存到您的 Google 账号中</translation>
 <translation id="3612660594051121194">长途大巴与铁路</translation>
 <translation id="3614001939154393113">攻击者可能会试图从 <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> 窃取您的信息(例如:密码、消息或信用卡信息)。<ph name="BEGIN_LEARN_MORE_LINK" />详细了解此警告<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">大小:2</translation>
@@ -2173,7 +2170,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />、<ph name="TYPE_2" />、<ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">奥运会</translation>
 <translation id="4898742041545089450">已取消屏蔽此主题,但根据您的浏览记录,此主题可能会变为活跃主题</translation>
-<translation id="4899379435492347481">保存此信用卡信息,以便在各种设备上使用 Google Pay 进行网上购物</translation>
 <translation id="4900217275619098670">第 9 卷</translation>
 <translation id="4901052769830245369">标签(半光)</translation>
 <translation id="4901162432287938633">卫生和洗漱用具</translation>
diff --git a/components/strings/components_strings_zh-HK.xtb b/components/strings/components_strings_zh-HK.xtb
index a2bf552..0663b57 100644
--- a/components/strings/components_strings_zh-HK.xtb
+++ b/components/strings/components_strings_zh-HK.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">Google Chrome 正嘗試編輯付款方法。</translation>
 <translation id="2400600116338235695">可要求連接序列連接埠</translation>
 <translation id="2404884497378469141">嘗試再次複製檔案</translation>
-<translation id="2412310121876768057">下次自動填寫卡資料?</translation>
 <translation id="2413155254802890957">舊地址</translation>
 <translation id="2413528052993050574">伺服器無法證明其屬於 <ph name="DOMAIN" /> 網域;其安全性憑證已被撤銷。這可能是因為設定錯誤,或有攻擊者攔截您的連線。</translation>
 <translation id="2414886740292270097">灰暗</translation>
@@ -1305,7 +1304,6 @@
 <translation id="3354508510846323339">第 <ph name="CURRENT_CITATION" /> 段引文,總共有 <ph name="MAX_CITATIONS" /> 段,<ph name="PRODUCT_NAME" />,<ph name="URL" /></translation>
 <translation id="3355823806454867987">變更 Proxy 設定…</translation>
 <translation id="335809815767823">匯出咗</translation>
-<translation id="3359387651158939842">儲存信用卡資料以用於 Google Pay 後,日後購物時可自動填寫卡資料</translation>
 <translation id="3359565626472459400">婚姻</translation>
 <translation id="3360103848165129075">付款處理常式工作表</translation>
 <translation id="3360306038446926262">Windows</translation>
@@ -1457,7 +1455,6 @@
 <translation id="3605899229568538311">5 x 5 吋</translation>
 <translation id="3606917451836803637">電視節目</translation>
 <translation id="3608932978122581043">送紙方向</translation>
-<translation id="3610142117915544498">只要將付款卡、姓名和帳單地址儲存至 Google 帳戶中,下次就能更快完成付款程序</translation>
 <translation id="3612660594051121194">長途巴士和鐵路</translation>
 <translation id="3614001939154393113">攻擊者可能會試圖透過 <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> 竊取你的資料 (例如密碼、訊息或信用卡資料)。<ph name="BEGIN_LEARN_MORE_LINK" />進一步瞭解此警告訊息<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">粗幼:2</translation>
@@ -2176,7 +2173,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />、<ph name="TYPE_2" />,<ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">奧運會</translation>
 <translation id="4898742041545089450">此主題已解除封鎖。系統可能根據你的瀏覽記錄,將該主題設定為有效主題</translation>
-<translation id="4899379435492347481">儲存卡資料,以便在各種裝置使用 Google Pay 網上購物</translation>
 <translation id="4900217275619098670">第九卷</translation>
 <translation id="4901052769830245369">標籤 (半光面)</translation>
 <translation id="4901162432287938633">衛生和浴室用品</translation>
diff --git a/components/strings/components_strings_zh-TW.xtb b/components/strings/components_strings_zh-TW.xtb
index 119e7a2..f918ec93c 100644
--- a/components/strings/components_strings_zh-TW.xtb
+++ b/components/strings/components_strings_zh-TW.xtb
@@ -806,7 +806,6 @@
 <translation id="2399868464369312507">Google Chrome 正在嘗試編輯付款方式。</translation>
 <translation id="2400600116338235695">可以要求連線至序列埠</translation>
 <translation id="2404884497378469141">再次嘗試複製檔案</translation>
-<translation id="2412310121876768057">下次要自動填入卡片嗎?</translation>
 <translation id="2413155254802890957">舊地址</translation>
 <translation id="2413528052993050574">伺服器無法證明其屬於 <ph name="DOMAIN" /> 網域;其安全性憑證已遭撤銷。這可能是因為設定錯誤,或有攻擊者攔截你的連線所致。</translation>
 <translation id="2414886740292270097">深色</translation>
@@ -1303,7 +1302,6 @@
 <translation id="3354508510846323339">第 <ph name="MAX_CITATIONS" /> 筆引用,共 <ph name="CURRENT_CITATION" /> 筆,<ph name="PRODUCT_NAME" />,<ph name="URL" /></translation>
 <translation id="3355823806454867987">變更 Proxy 設定...</translation>
 <translation id="335809815767823">匯出完成</translation>
-<translation id="3359387651158939842">如果儲存卡片來透過 Google Pay 付款,系統會在你日後購物時自動填入卡片資料</translation>
 <translation id="3359565626472459400">婚姻</translation>
 <translation id="3360103848165129075">付款處理常式工作表</translation>
 <translation id="3360306038446926262">視窗</translation>
@@ -1456,7 +1454,6 @@
 <translation id="3605899229568538311">5 x 5 吋</translation>
 <translation id="3606917451836803637">電視表演與節目</translation>
 <translation id="3608932978122581043">送紙方向</translation>
-<translation id="3610142117915544498">只要將卡片、姓名與帳單地址儲存到 Google 帳戶中,下次就能更快完成付款程序</translation>
 <translation id="3612660594051121194">長途客運與鐵路</translation>
 <translation id="3614001939154393113">攻擊者可能會嘗試從 <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> 竊取你的資訊 (例如密碼、郵件或信用卡資訊)。<ph name="BEGIN_LEARN_MORE_LINK" />進一步瞭解這項警告<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">粗細:2</translation>
@@ -2175,7 +2172,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />、<ph name="TYPE_2" />,<ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">奧運</translation>
 <translation id="4898742041545089450">這個主題已解除封鎖。系統可能根據你的瀏覽記錄,將該主題設為有效主題</translation>
-<translation id="4899379435492347481">儲存這張卡片後,即可在各裝置上透過 Google Pay 線上購物</translation>
 <translation id="4900217275619098670">第九卷</translation>
 <translation id="4901052769830245369">標籤 (半光面)</translation>
 <translation id="4901162432287938633">個人衛生與盥洗用品</translation>
diff --git a/components/strings/components_strings_zu.xtb b/components/strings/components_strings_zu.xtb
index 3f28268..2b667d0 100644
--- a/components/strings/components_strings_zu.xtb
+++ b/components/strings/components_strings_zu.xtb
@@ -807,7 +807,6 @@
 <translation id="2399868464369312507">I-Google Chrome izama ukuhlela izindlela zokukhokha.</translation>
 <translation id="2400600116338235695">Ingacela ukuxhuma ezimbotsheni zomkhiqizo</translation>
 <translation id="2404884497378469141">Zama ukukopisha amafayela akho futhi</translation>
-<translation id="2412310121876768057">Gcwalisa ngokuzenzakalelayo ikhadi ngokulandelayo?</translation>
 <translation id="2413155254802890957">Okudala</translation>
 <translation id="2413528052993050574">Le seva ayikwazanga ukukhombisa ukuthi iyi-<ph name="DOMAIN" />; isitifiketi sayo sokuvikeleka kungenzeka sibuyisiwe. Lokhu kungahle kubangelwe ukulungisa okungalungile noma umhlaseli uzama ukufinyelela uxhumo lwakho.</translation>
 <translation id="2414886740292270097">Mnyama</translation>
@@ -1303,7 +1302,6 @@
 <translation id="3354508510846323339">Okucashuniwe okungu-<ph name="CURRENT_CITATION" /> kokungu-<ph name="MAX_CITATIONS" />, <ph name="PRODUCT_NAME" />, <ph name="URL" /></translation>
 <translation id="3355823806454867987">Guqula izilungiselelo zommeleli...</translation>
 <translation id="335809815767823">Ithunyelwe</translation>
-<translation id="3359387651158939842">Gcwalisa ngokuzenzakalelayo ikhadi lakho ekuthengeni kwesikhathi esizayo uma ulilondoloza ukuze ulisebenzise ngeGoogle Pay</translation>
 <translation id="3359565626472459400">Umshado</translation>
 <translation id="3360103848165129075">Isidi lesibambi senkokhelo</translation>
 <translation id="3360306038446926262">Amawindi</translation>
@@ -1456,7 +1454,6 @@
 <translation id="3605899229568538311">U-5 x 5 phakathi</translation>
 <translation id="3606917451836803637">Imidlalo ye-TV Nezinhlelo</translation>
 <translation id="3608932978122581043">Umumo wokuphakelayo</translation>
-<translation id="3610142117915544498">Ukuze ukhokhe ngokushesha ngokuzayo, londoloza ikhadi lakho, igama, nekheli lokukhokha ku-Google Account yakho.</translation>
 <translation id="3612660594051121194">Ibhasi Nesitimela Sebanga Elide</translation>
 <translation id="3614001939154393113">Abahlaseli bangahle bazame ukweba ulwazi lakho ku-<ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> (ngokwesibonelo, amaphasiwedi, imilayezo, noma amakhadi esikweletu). <ph name="BEGIN_LEARN_MORE_LINK" />Funda kabanzi mayelana nalesi sixwayiso<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="3614103345592970299">Usayizi 2</translation>
@@ -2174,7 +2171,6 @@
 <translation id="4895877746940133817"><ph name="TYPE_1" />, <ph name="TYPE_2" />, <ph name="TYPE_3" /></translation>
 <translation id="4896809202198625921">Ama-olimpiki</translation>
 <translation id="4898742041545089450">Lesi sihloko sivuliwe futhi singase sisebenze ngokusekelwe kumlando wakho wokuphequlula</translation>
-<translation id="4899379435492347481">Londoloza leli khadi ukuze ulisebenzise ku-inthanethi ngeGoogle Pay ekuthengeni kumadivayisi akho</translation>
 <translation id="4900217275619098670">Umqulu Wesishiyagalolunye</translation>
 <translation id="4901052769830245369">Amalebula (i-Semi-Gloss)</translation>
 <translation id="4901162432287938633">Inhlanzeko Nezinto Zokugeza</translation>
@@ -3539,6 +3535,7 @@
 <translation id="7388594495505979117">{0,plural, =1{Idivayisi yakho izoqala kabusha emzuzwini o-1}one{Idivayisi yakho izoqala kabusha emizuzwini engu-#f}other{Idivayisi yakho izoqala kabusha emizuzwini engu-#f}}</translation>
 <translation id="7393161616326137353">Amageyimu okuzidela</translation>
 <translation id="7393475648162498734">Bonisa ukuthi yimiphi imiklomelo nezinzuzo ezitholakalayo zamakhadi akho uma ukhokha</translation>
+<translation id="7393971683644170444">Kuxhunywa umhlinzeki wekhadi lakho...</translation>
 <translation id="739728382607845710">Isithonjana sesibambi senkokhelo</translation>
 <translation id="7399616692258236448">Izicelo zendawo zivinjelwa ngokuzenzakalela kuwo wonke amasayithi ngaphandle kwalawo ovavumelayo</translation>
 <translation id="7400418766976504921">I-URL</translation>
diff --git a/components/viz/common/display/renderer_settings.h b/components/viz/common/display/renderer_settings.h
index 1905ee4..b18f488 100644
--- a/components/viz/common/display/renderer_settings.h
+++ b/components/viz/common/display/renderer_settings.h
@@ -48,6 +48,8 @@
     // The minimum number of fragments that would not be drawn if a quads was
     // split into multiple quads during occlusion culling.
     int minimum_fragments_reduced = 128 * 128;
+    // The minimum visible quad size to be considered an occluder.
+    int occluder_minium_visible_quad_size = 32 * 32;
   };
 
   OcclusionCullerSettings occlusion_culler_settings;
diff --git a/components/viz/service/display/occlusion_culler.cc b/components/viz/service/display/occlusion_culler.cc
index 6c1c2ad..8d6aa14 100644
--- a/components/viz/service/display/occlusion_culler.cc
+++ b/components/viz/service/display/occlusion_culler.cc
@@ -14,6 +14,8 @@
 #include "cc/base/region.h"
 #include "components/viz/common/display/renderer_settings.h"
 #include "components/viz/common/quads/aggregated_render_pass_draw_quad.h"
+#include "components/viz/common/quads/draw_quad.h"
+#include "components/viz/common/quads/shared_quad_state.h"
 #include "components/viz/service/display/overlay_processor_interface.h"
 #include "ui/gfx/geometry/rect.h"
 #include "ui/gfx/geometry/rect_conversions.h"
@@ -201,6 +203,33 @@
   return true;
 }
 
+bool CanContributeToOcclusion(const SharedQuadState* shared_quad_state) {
+  // TODO(yiyix): For transforms that don't preserve axis-alignmement, find a
+  // rect interior to each transformed quad.
+  return shared_quad_state->opacity == 1 &&
+         shared_quad_state->are_contents_opaque &&
+         (shared_quad_state->blend_mode == SkBlendMode::kSrcOver ||
+          shared_quad_state->blend_mode == SkBlendMode::kSrc) &&
+         shared_quad_state->quad_to_target_transform
+             .NonDegeneratePreserves2dAxisAlignment();
+}
+
+void MaybeReduceOccluderComplexity(cc::Region& occluder,
+                                   int complexity_threshold) {
+  // If region complexity is above our threshold, remove the smallest
+  // rects from occlusion region.
+  while (occluder.GetRegionComplexity() > complexity_threshold) {
+    gfx::Rect smallest_rect = *occluder.begin();
+    for (auto occluding_rect : occluder) {
+      if (occluding_rect.size().GetCheckedArea().ValueOrDefault(INT_MAX) <
+          smallest_rect.size().GetCheckedArea().ValueOrDefault(INT_MAX)) {
+        smallest_rect = occluding_rect;
+      }
+    }
+    occluder.Subtract(smallest_rect);
+  }
+}
+
 }  // namespace
 
 OcclusionCuller::OcclusionCuller(
@@ -287,13 +316,8 @@
       const gfx::Transform transform =
           quad->shared_quad_state->quad_to_target_transform;
 
-      // TODO(yiyix): Find a rect interior to each transformed quad.
       if (last_sqs != quad->shared_quad_state) {
-        if (last_sqs->opacity == 1 && last_sqs->are_contents_opaque &&
-            (last_sqs->blend_mode == SkBlendMode::kSrcOver ||
-             last_sqs->blend_mode == SkBlendMode::kSrc) &&
-            last_sqs->quad_to_target_transform
-                .NonDegeneratePreserves2dAxisAlignment()) {
+        if (CanContributeToOcclusion(last_sqs)) {
           gfx::Rect sqs_rect_in_target =
               cc::MathUtil::MapEnclosedRectWith2dAxisAlignedTransform(
                   last_sqs->quad_to_target_transform,
@@ -312,21 +336,12 @@
             sqs_rect_in_target.Intersect(*last_sqs->clip_rect);
           }
 
-          // If region complexity is above our threshold, remove the smallest
-          // rects from occlusion region.
-          occlusion_in_target_space.Union(sqs_rect_in_target);
-          while (occlusion_in_target_space.GetRegionComplexity() >
-                 settings_.maximum_occluder_complexity) {
-            gfx::Rect smallest_rect = *occlusion_in_target_space.begin();
-            for (auto occluding_rect : occlusion_in_target_space) {
-              if (occluding_rect.size().GetCheckedArea().ValueOrDefault(
-                      INT_MAX) <
-                  smallest_rect.size().GetCheckedArea().ValueOrDefault(
-                      INT_MAX)) {
-                smallest_rect = occluding_rect;
-              }
-            }
-            occlusion_in_target_space.Subtract(smallest_rect);
+          if (sqs_rect_in_target.size().GetCheckedArea().ValueOrDefault(
+                  INT_MAX) > settings_.occluder_minium_visible_quad_size) {
+            occlusion_in_target_space.Union(sqs_rect_in_target);
+            MaybeReduceOccluderComplexity(
+                occlusion_in_target_space,
+                settings_.maximum_occluder_complexity);
           }
         }
 
diff --git a/components/viz/service/display/occlusion_culler_unittest.cc b/components/viz/service/display/occlusion_culler_unittest.cc
index 1fcd16d..87987bf 100644
--- a/components/viz/service/display/occlusion_culler_unittest.cc
+++ b/components/viz/service/display/occlusion_culler_unittest.cc
@@ -19,7 +19,9 @@
 #include "components/viz/service/display/overlay_processor_stub.h"
 #include "components/viz/test/compositor_frame_helpers.h"
 #include "testing/gtest/include/gtest/gtest.h"
+#include "third_party/skia/include/core/SkColor.h"
 #include "ui/gfx/geometry/rect.h"
+#include "ui/gfx/geometry/size.h"
 
 namespace viz {
 namespace {
@@ -2484,7 +2486,10 @@
 }
 
 TEST_F(OcclusionCullerTest, CompositorFrameWithRenderPass) {
-  InitOcclusionCuller();
+  RendererSettings::OcclusionCullerSettings settings;
+  settings.occluder_minium_visible_quad_size = 0;
+
+  InitOcclusionCuller(settings);
 
   AggregatedFrame frame = MakeDefaultAggregatedFrame();
   gfx::Rect rect1(0, 0, 100, 100);
@@ -3649,5 +3654,179 @@
   EXPECT_EQ(5u, NumVisibleRects(frame.render_pass_list.front()->quad_list));
 }
 
+// Verifies that small quads are culled but do not contribute to the occlusion.
+TEST_F(OcclusionCullerTest, OcclusionCullingWithSmallQuads) {
+  RendererSettings::OcclusionCullerSettings settings;
+  settings.minimum_fragments_reduced = 0;
+
+  InitOcclusionCuller(settings);
+
+  AggregatedFrame frame = MakeDefaultAggregatedFrame();
+  gfx::Rect quad_1_sqs1(0, 0, 64, 64);
+  gfx::Rect quad_1_sqs2(48, 0, 16, 32);
+  gfx::Rect quad_2_sqs2(64, 0, 16, 32);
+  gfx::Rect quad_1_sqs3(64, 0, 64, 64);
+
+  gfx::Rect sqs1(0, 0, 64, 64);
+  gfx::Rect sqs2(48, 0, 32, 32);
+  gfx::Rect sqs3(64, 0, 64, 64);
+
+  bool are_contents_opaque = true;
+  float opacity = 1.0f;
+
+  SharedQuadState* shared_quad_state =
+      frame.render_pass_list.front()->CreateAndAppendSharedQuadState();
+  SharedQuadState* shared_quad_state2 =
+      frame.render_pass_list.front()->CreateAndAppendSharedQuadState();
+  SharedQuadState* shared_quad_state3 =
+      frame.render_pass_list.front()->CreateAndAppendSharedQuadState();
+
+  auto* quad = frame.render_pass_list.front()
+                   ->quad_list.AllocateAndConstruct<SolidColorDrawQuad>();
+  auto* quad2 = frame.render_pass_list.front()
+                    ->quad_list.AllocateAndConstruct<SolidColorDrawQuad>();
+  auto* quad3 = frame.render_pass_list.front()
+                    ->quad_list.AllocateAndConstruct<SolidColorDrawQuad>();
+  auto* quad4 = frame.render_pass_list.front()
+                    ->quad_list.AllocateAndConstruct<SolidColorDrawQuad>();
+
+  shared_quad_state->SetAll(
+      gfx::Transform(), sqs1, sqs1, gfx::MaskFilterInfo(), std::nullopt,
+      are_contents_opaque, opacity, SkBlendMode::kSrcOver,
+      /*sorting_context=*/0, /*layer_id=*/0u, /*fast_rounded_corner=*/false);
+  shared_quad_state2->SetAll(
+      gfx::Transform(), sqs2, sqs2, gfx::MaskFilterInfo(), std::nullopt,
+      are_contents_opaque, opacity, SkBlendMode::kSrcOver,
+      /*sorting_context=*/0, /*layer_id=*/0u, /*fast_rounded_corner=*/false);
+  shared_quad_state3->SetAll(
+      gfx::Transform(), sqs3, sqs3, gfx::MaskFilterInfo(), std::nullopt,
+      are_contents_opaque, opacity, SkBlendMode::kSrcOver,
+      /*sorting_context=*/0, /*layer_id=*/0u, /*fast_rounded_corner=*/false);
+
+  quad->SetNew(shared_quad_state, quad_1_sqs1, quad_1_sqs1, SkColors::kBlack,
+               false);
+  quad2->SetNew(shared_quad_state2, quad_1_sqs2, quad_1_sqs2, SkColors::kBlack,
+                false);
+  quad3->SetNew(shared_quad_state2, quad_2_sqs2, quad_2_sqs2, SkColors::kBlack,
+                false);
+  quad4->SetNew(shared_quad_state3, quad_1_sqs3, quad_1_sqs3, SkColors::kBlack,
+                false);
+
+  EXPECT_EQ(4u, NumVisibleRects(frame.render_pass_list.front()->quad_list));
+  occlusion_culler()->RemoveOverdrawQuads(&frame);
+
+  EXPECT_EQ(3u, NumVisibleRects(frame.render_pass_list.front()->quad_list));
+
+  // `quad_1_sqs1` fully occludes `quad_1_sqs2`. Also `quad_2_sqs2` partially
+  // occludes `quad_1_sqs3`. But since `quad_1_sqs3`, doesn't pass the size
+  // threshold, its occlusion is ignored whereas, though `quad_1_sqs2` also does
+  // not pass the size threshold, it is removed.
+  const QuadList& quad_list = frame.render_pass_list.front()->quad_list;
+  EXPECT_EQ(quad_1_sqs1, quad_list.ElementAt(0)->visible_rect);
+  EXPECT_EQ(quad_2_sqs2, quad_list.ElementAt(2)->visible_rect);
+  EXPECT_EQ(quad_1_sqs3, quad_list.ElementAt(3)->visible_rect);
+}
+
+// Verifies that effective visible size of quads are used to determine if to
+// consider their occlusion.
+TEST_F(OcclusionCullerTest, OcclusionCullingWithSmallQuads_HasClip) {
+  RendererSettings::OcclusionCullerSettings settings;
+  settings.minimum_fragments_reduced = 0;
+
+  InitOcclusionCuller(settings);
+
+  AggregatedFrame frame = MakeDefaultAggregatedFrame();
+  gfx::Rect rect(100, 100);
+  gfx::Rect small_rect(31, 31);
+
+  bool are_contents_opaque = true;
+  float opacity = 1.0f;
+  SharedQuadState* shared_quad_state =
+      frame.render_pass_list.front()->CreateAndAppendSharedQuadState();
+  SharedQuadState* shared_quad_state2 =
+      frame.render_pass_list.front()->CreateAndAppendSharedQuadState();
+
+  auto* quad = frame.render_pass_list.front()
+                   ->quad_list.AllocateAndConstruct<SolidColorDrawQuad>();
+  auto* quad2 = frame.render_pass_list.front()
+                    ->quad_list.AllocateAndConstruct<SolidColorDrawQuad>();
+
+  shared_quad_state->SetAll(
+      gfx::Transform(), rect, rect, gfx::MaskFilterInfo(), small_rect,
+      are_contents_opaque, opacity, SkBlendMode::kSrcOver,
+      /*sorting_context=*/0, /*layer_id=*/0u, /*fast_rounded_corner=*/false);
+  shared_quad_state2->SetAll(
+      gfx::Transform(), small_rect, small_rect, gfx::MaskFilterInfo(),
+      std::nullopt, are_contents_opaque, opacity, SkBlendMode::kSrcOver,
+      /*sorting_context=*/0, /*layer_id=*/0u, /*fast_rounded_corner=*/false);
+
+  quad->SetNew(shared_quad_state, rect, rect, SkColors::kBlack, false);
+  quad2->SetNew(shared_quad_state2, small_rect, small_rect, SkColors::kBlack,
+                false);
+
+  EXPECT_EQ(2u, NumVisibleRects(frame.render_pass_list.front()->quad_list));
+  occlusion_culler()->RemoveOverdrawQuads(&frame);
+
+  const QuadList& quad_list = frame.render_pass_list.front()->quad_list;
+  EXPECT_EQ(2u, NumVisibleRects(frame.render_pass_list.front()->quad_list));
+
+  // After applying the clip, the effective visible rect of `rect` is smaller
+  // than `occluder_minium_visible_quad_size` threshold, and therefore its
+  // occlusion is not taken into account.
+  EXPECT_EQ(rect, quad_list.ElementAt(0)->visible_rect);
+  EXPECT_EQ(small_rect, quad_list.ElementAt(1)->visible_rect);
+}
+
+// Verifies that small quads are culled but do not contribute to the occlusion.
+TEST_F(OcclusionCullerTest, OcclusionCullingWithSmallQuads_HasRoundedCorners) {
+  RendererSettings::OcclusionCullerSettings settings;
+  settings.minimum_fragments_reduced = 0;
+
+  InitOcclusionCuller(settings);
+
+  AggregatedFrame frame = MakeDefaultAggregatedFrame();
+  gfx::Rect rect(33, 33);
+  gfx::Rect small_rect(32, 32);
+
+  gfx::MaskFilterInfo mask_info(gfx::RectF(rect), gfx::RoundedCornersF(20), {});
+
+  bool are_contents_opaque = true;
+  float opacity = 1.0f;
+  SharedQuadState* shared_quad_state =
+      frame.render_pass_list.front()->CreateAndAppendSharedQuadState();
+  SharedQuadState* shared_quad_state2 =
+      frame.render_pass_list.front()->CreateAndAppendSharedQuadState();
+
+  auto* quad = frame.render_pass_list.front()
+                   ->quad_list.AllocateAndConstruct<SolidColorDrawQuad>();
+  auto* quad2 = frame.render_pass_list.front()
+                    ->quad_list.AllocateAndConstruct<SolidColorDrawQuad>();
+
+  shared_quad_state->SetAll(
+      gfx::Transform(), rect, rect, mask_info, std::nullopt,
+      are_contents_opaque, opacity, SkBlendMode::kSrcOver,
+      /*sorting_context=*/0, /*layer_id=*/0u, /*fast_rounded_corner=*/false);
+  shared_quad_state2->SetAll(
+      gfx::Transform(), small_rect, small_rect, gfx::MaskFilterInfo(),
+      std::nullopt, are_contents_opaque, opacity, SkBlendMode::kSrcOver,
+      /*sorting_context=*/0, /*layer_id=*/0u, /*fast_rounded_corner=*/false);
+
+  quad->SetNew(shared_quad_state, rect, rect, SkColors::kBlack, false);
+  quad2->SetNew(shared_quad_state2, small_rect, small_rect, SkColors::kBlack,
+                false);
+
+  EXPECT_EQ(2u, NumVisibleRects(frame.render_pass_list.front()->quad_list));
+  occlusion_culler()->RemoveOverdrawQuads(&frame);
+
+  EXPECT_EQ(2u, NumVisibleRects(frame.render_pass_list.front()->quad_list));
+
+  // After applying the rounded corners, the effective visible rect of `rect` is
+  // smaller than `occluder_minium_visible_quad_size` threshold, and therefore
+  // its occlusion is not taken into account.
+  const QuadList& quad_list = frame.render_pass_list.front()->quad_list;
+  EXPECT_EQ(rect, quad_list.ElementAt(0)->visible_rect);
+  EXPECT_EQ(small_rect, quad_list.ElementAt(1)->visible_rect);
+}
+
 }  // namespace
 }  // namespace viz
diff --git a/components/viz/service/display/renderer_perftest.cc b/components/viz/service/display/renderer_perftest.cc
index 61d9c01..897f9cf 100644
--- a/components/viz/service/display/renderer_perftest.cc
+++ b/components/viz/service/display/renderer_perftest.cc
@@ -177,7 +177,7 @@
   auto client_shared_image = sii->CreateSharedImage(
       {SinglePlaneFormat::kRGBA_8888, size, gfx::ColorSpace(),
        gpu::SHARED_IMAGE_USAGE_DISPLAY_READ, "TestLabel"},
-      base::as_byte_span(pixels));
+      base::as_byte_span(base::allow_nonunique_obj, pixels));
   gpu::SyncToken sync_token = sii->GenVerifiedSyncToken();
 
   TransferableResource gl_resource = TransferableResource::MakeGpu(
diff --git a/content/browser/android/content_feature_map.cc b/content/browser/android/content_feature_map.cc
index 7a6fc21..01afb00 100644
--- a/content/browser/android/content_feature_map.cc
+++ b/content/browser/android/content_feature_map.cc
@@ -45,7 +45,6 @@
     &features::kTouchDragAndContextMenu,
     &features::kWebBluetoothNewPermissionsBackend,
     &features::kWebIdentityDigitalCredentials,
-    &features::kWebNfc,
     &features::kDIPSTtl,
 };
 
diff --git a/content/browser/browser_interface_binders.cc b/content/browser/browser_interface_binders.cc
index 7e251b0..9d0eba7 100644
--- a/content/browser/browser_interface_binders.cc
+++ b/content/browser/browser_interface_binders.cc
@@ -1074,10 +1074,8 @@
   }
 
 #if BUILDFLAG(IS_ANDROID)
-  if (base::FeatureList::IsEnabled(features::kWebNfc)) {
-    map->Add<device::mojom::NFC>(base::BindRepeating(
-        &RenderFrameHostImpl::BindNFCReceiver, base::Unretained(host)));
-  }
+  map->Add<device::mojom::NFC>(base::BindRepeating(
+      &RenderFrameHostImpl::BindNFCReceiver, base::Unretained(host)));
 #else
   map->Add<blink::mojom::HidService>(base::BindRepeating(
       &RenderFrameHostImpl::GetHidService, base::Unretained(host)));
diff --git a/content/browser/indexed_db/indexed_db_leveldb_coding.cc b/content/browser/indexed_db/indexed_db_leveldb_coding.cc
index 456811fc..6eb7399 100644
--- a/content/browser/indexed_db/indexed_db_leveldb_coding.cc
+++ b/content/browser/indexed_db/indexed_db_leveldb_coding.cc
@@ -354,7 +354,8 @@
 
 void EncodeDouble(double value, std::string* into) {
   // This always has host endianness.
-  into->append(base::as_string_view(base::byte_span_from_ref(value)));
+  into->append(base::as_string_view(
+      base::byte_span_from_ref(base::allow_nonunique_obj, value)));
 }
 
 // Return value is true iff successful.
@@ -742,8 +743,8 @@
     return false;
   }
 
-  base::byte_span_from_ref(*value).copy_from(
-      base::as_byte_span(*slice).first<size>());
+  base::byte_span_from_ref(base::allow_nonunique_obj, *value)
+      .copy_from(base::as_byte_span(*slice).first<size>());
   slice->remove_prefix(size);
   return true;
 }
diff --git a/content/browser/renderer_host/media/video_capture_manager.cc b/content/browser/renderer_host/media/video_capture_manager.cc
index cb7e5ff..06681956 100644
--- a/content/browser/renderer_host/media/video_capture_manager.cc
+++ b/content/browser/renderer_host/media/video_capture_manager.cc
@@ -15,6 +15,7 @@
 #include "base/location.h"
 #include "base/logging.h"
 #include "base/memory/raw_ptr.h"
+#include "base/memory/scoped_refptr.h"
 #include "base/metrics/histogram_functions.h"
 #include "base/observer_list.h"
 #include "base/ranges/algorithm.h"
@@ -63,12 +64,14 @@
 class VideoCaptureManager::CaptureDeviceStartRequest {
  public:
   CaptureDeviceStartRequest(
-      VideoCaptureController* controller,
+      scoped_refptr<VideoCaptureController> controller,
       const media::VideoCaptureSessionId& session_id,
       const media::VideoCaptureParams& params,
       mojo::PendingRemote<video_effects::mojom::VideoEffectsProcessor>
           video_effects_processor);
-  VideoCaptureController* controller() const { return controller_; }
+  scoped_refptr<VideoCaptureController> controller() const {
+    return controller_;
+  }
   const base::UnguessableToken& session_id() const { return session_id_; }
   media::VideoCaptureParams params() const { return params_; }
 
@@ -78,7 +81,7 @@
   }
 
  private:
-  const raw_ptr<VideoCaptureController> controller_;
+  const scoped_refptr<VideoCaptureController> controller_;
   const base::UnguessableToken session_id_;
   const media::VideoCaptureParams params_;
   mojo::PendingRemote<video_effects::mojom::VideoEffectsProcessor>
@@ -86,12 +89,12 @@
 };
 
 VideoCaptureManager::CaptureDeviceStartRequest::CaptureDeviceStartRequest(
-    VideoCaptureController* controller,
+    scoped_refptr<VideoCaptureController> controller,
     const media::VideoCaptureSessionId& session_id,
     const media::VideoCaptureParams& params,
     mojo::PendingRemote<video_effects::mojom::VideoEffectsProcessor>
         video_effects_processor)
-    : controller_(controller),
+    : controller_(std::move(controller)),
       session_id_(session_id),
       params_(params),
       video_effects_processor_(std::move(video_effects_processor)) {}
@@ -260,14 +263,15 @@
 
 void VideoCaptureManager::QueueStartDevice(
     const media::VideoCaptureSessionId& session_id,
-    VideoCaptureController* controller,
+    scoped_refptr<VideoCaptureController> controller,
     const media::VideoCaptureParams& params,
     mojo::PendingRemote<video_effects::mojom::VideoEffectsProcessor>
         video_effects_processor) {
   DCHECK_CURRENTLY_ON(BrowserThread::IO);
   DCHECK(lock_time_.is_null());
-  device_start_request_queue_.push_back(CaptureDeviceStartRequest(
-      controller, session_id, params, std::move(video_effects_processor)));
+  device_start_request_queue_.push_back(
+      CaptureDeviceStartRequest(std::move(controller), session_id, params,
+                                std::move(video_effects_processor)));
   if (device_start_request_queue_.size() == 1)
     ProcessDeviceStartRequestQueue();
 }
@@ -313,7 +317,8 @@
   if (request == device_start_request_queue_.end())
     return;
 
-  VideoCaptureController* const controller = request->controller();
+  scoped_refptr<VideoCaptureController> const controller =
+      request->controller();
 
   EmitLogMessage("VideoCaptureManager::ProcessDeviceStartRequestQueue", 3);
   // The unit test VideoCaptureManagerTest.OpenNotExisting requires us to fail
@@ -331,7 +336,7 @@
         GetDeviceInfoById(controller->device_id());
     if (!device_info) {
       OnDeviceLaunchFailed(
-          controller,
+          controller.get(),
           media::VideoCaptureError::
               kVideoCaptureManagerProcessDeviceStartQueueDeviceInfoNotFound);
       return;
@@ -352,7 +357,7 @@
       base::BindOnce([](scoped_refptr<VideoCaptureManager>,
                         scoped_refptr<VideoCaptureController>) {},
                      scoped_refptr<VideoCaptureManager>(this),
-                     GetControllerSharedRef(controller)),
+                     std::move(controller)),
       request->TakeVideoEffectsProcessor());
 }
 
@@ -454,7 +459,7 @@
     EmitLogMessage(string_stream.str(), 1);
   }
 
-  VideoCaptureController* controller =
+  scoped_refptr<VideoCaptureController> controller =
       GetOrCreateController(session_id, params);
   if (!controller) {
     std::move(done_cb).Run(nullptr);
@@ -949,7 +954,8 @@
   return nullptr;
 }
 
-VideoCaptureController* VideoCaptureManager::GetOrCreateController(
+scoped_refptr<VideoCaptureController>
+VideoCaptureManager::GetOrCreateController(
     const media::VideoCaptureSessionId& capture_session_id,
     const media::VideoCaptureParams& params) {
   DCHECK_CURRENTLY_ON(BrowserThread::IO);
@@ -971,10 +977,12 @@
     return existing_device;
   }
 
-  VideoCaptureController* new_controller = new VideoCaptureController(
-      device_info.id, device_info.type, params,
-      video_capture_provider_->CreateDeviceLauncher(), emit_log_message_cb_);
-  controllers_.emplace_back(new_controller);
+  scoped_refptr<VideoCaptureController> new_controller =
+      base::MakeRefCounted<VideoCaptureController>(
+          device_info.id, device_info.type, params,
+          video_capture_provider_->CreateDeviceLauncher(),
+          emit_log_message_cb_);
+  controllers_.push_back(new_controller);
   return new_controller;
 }
 
diff --git a/content/browser/renderer_host/media/video_capture_manager.h b/content/browser/renderer_host/media/video_capture_manager.h
index aba00bd1..2eb1615 100644
--- a/content/browser/renderer_host/media/video_capture_manager.h
+++ b/content/browser/renderer_host/media/video_capture_manager.h
@@ -308,7 +308,7 @@
   // Finds a VideoCaptureController for the indicated |capture_session_id|,
   // creating a fresh one if necessary. Returns nullptr if said
   // |capture_session_id| is invalid.
-  VideoCaptureController* GetOrCreateController(
+  scoped_refptr<VideoCaptureController> GetOrCreateController(
       const media::VideoCaptureSessionId& capture_session_id,
       const media::VideoCaptureParams& params);
 
@@ -320,7 +320,7 @@
   // another request pending start.
   void QueueStartDevice(
       const media::VideoCaptureSessionId& session_id,
-      VideoCaptureController* controller,
+      scoped_refptr<VideoCaptureController> controller,
       const media::VideoCaptureParams& params,
       mojo::PendingRemote<video_effects::mojom::VideoEffectsProcessor>
           video_effects_processor);
diff --git a/content/browser/webid/federated_provider_fetcher_unittest.cc b/content/browser/webid/federated_provider_fetcher_unittest.cc
index d953e46..ad42546 100644
--- a/content/browser/webid/federated_provider_fetcher_unittest.cc
+++ b/content/browser/webid/federated_provider_fetcher_unittest.cc
@@ -356,7 +356,7 @@
 
   base::RunLoop loop;
 
-  // Asserts that we get a kConfigHttpNotFound.
+  // Asserts that we get no error in the result.
   fetcher.Start(
       {GURL("https://idp.example/fedcm.json")}, blink::mojom::RpMode::kPassive,
       /*icon_ideal_size=*/0,
@@ -371,6 +371,60 @@
   loop.Run();
 }
 
+TEST_F(FederatedProviderFetcherTest,
+       ProvidersUrlsCanbeEmptyWhenAuthZIsEnabledAndAccountEndpointsMatch) {
+  // When the AuthZ feature is enabled, the well-known file can have empty
+  // provider_urls.
+  feature_list_.InitAndEnableFeature(features::kFedCmAuthz);
+
+  auto network_manager =
+      std::make_unique<StrictMock<MockIdpNetworkRequestManager>>();
+  FederatedProviderFetcher fetcher(*main_rfh(), network_manager.get());
+
+  // Returns a 200 but with an empty and invalid response.
+  EXPECT_CALL(*network_manager, FetchConfig(_, _, _, _, _))
+      .WillOnce(WithArg<4>(
+          [](IdpNetworkRequestManager::FetchConfigCallback callback) {
+            IdpNetworkRequestManager::Endpoints endpoints;
+            endpoints.token = GURL("https://idp.example/token.php");
+            endpoints.accounts = GURL("https://idp.example/accounts.php");
+
+            IdentityProviderMetadata metadata;
+            metadata.idp_login_url =
+                GURL("https://idp.example/idp_login_url.php");
+            std::move(callback).Run({ParseStatus::kSuccess, net::HTTP_OK},
+                                    endpoints, metadata);
+          }));
+
+  EXPECT_CALL(*network_manager, FetchWellKnown(_, _))
+      .WillOnce(WithArg<1>(
+          [](IdpNetworkRequestManager::FetchWellKnownCallback callback) {
+            IdpNetworkRequestManager::WellKnown well_known;
+            well_known.accounts = GURL("https://idp.example/accounts.php");
+            well_known.login_url =
+                GURL("https://idp.example/idp_login_url.php");
+            std::move(callback).Run({ParseStatus::kSuccess, net::HTTP_OK},
+                                    well_known);
+          }));
+
+  base::RunLoop loop;
+
+  // Asserts that we get no error in the result.
+  fetcher.Start(
+      {GURL("https://idp.example/fedcm.json")}, blink::mojom::RpMode::kPassive,
+      /*icon_ideal_size=*/0,
+      /*icon_minimum_size=*/0,
+      base::BindLambdaForTesting(
+          [&loop](std::vector<FederatedProviderFetcher::FetchResult> result) {
+            EXPECT_EQ(result.size(), 1ul);
+            EXPECT_FALSE(result[0].error);
+            EXPECT_TRUE(result[0].wellknown.provider_urls.empty());
+            loop.Quit();
+          }));
+
+  loop.Run();
+}
+
 TEST_F(FederatedProviderFetcherTest, ValidFetchResult) {
   // The most basic valid fetch result is one where:
   // (a) both the well-known and the config files were loaded successfully
diff --git a/content/browser/webid/idp_network_request_manager.cc b/content/browser/webid/idp_network_request_manager.cc
index 11c2247..0763e26 100644
--- a/content/browser/webid/idp_network_request_manager.cc
+++ b/content/browser/webid/idp_network_request_manager.cc
@@ -500,6 +500,12 @@
       ExtractEndpoint(well_known_url, *dict, kAccountsEndpointKey);
   well_known.login_url = ExtractEndpoint(well_known_url, *dict, kLoginUrlKey);
 
+  if (!well_known.accounts.is_empty() && !well_known.login_url.is_empty() &&
+      !dict->Find(kProviderUrlListKey)) {
+    std::move(callback).Run(fetch_status, std::move(well_known));
+    return;
+  }
+
   const base::Value::List* list = dict->FindList(kProviderUrlListKey);
   if (!list) {
     std::move(callback).Run(
diff --git a/content/browser/webid/idp_network_request_manager_unittest.cc b/content/browser/webid/idp_network_request_manager_unittest.cc
index ba457806b..bfc4aa4 100644
--- a/content/browser/webid/idp_network_request_manager_unittest.cc
+++ b/content/browser/webid/idp_network_request_manager_unittest.cc
@@ -137,7 +137,7 @@
                                           network::URLLoaderCompletionStatus());
   }
 
-  std::tuple<FetchStatus, std::set<GURL>>
+  std::tuple<FetchStatus, IdpNetworkRequestManager::WellKnown>
   SendWellKnownRequestAndWaitForResponse(
       const char* test_data,
       net::HttpStatusCode http_status = net::HTTP_OK,
@@ -147,12 +147,12 @@
 
     base::RunLoop run_loop;
     FetchStatus parsed_fetch_status;
-    std::set<GURL> parsed_urls;
+    IdpNetworkRequestManager::WellKnown parsed_wellknow;
     auto callback = base::BindLambdaForTesting(
         [&](FetchStatus fetch_status,
             const IdpNetworkRequestManager::WellKnown& well_known) {
           parsed_fetch_status = fetch_status;
-          parsed_urls = well_known.provider_urls;
+          parsed_wellknow = well_known;
           run_loop.Quit();
         });
 
@@ -160,7 +160,7 @@
     manager->FetchWellKnown(GURL(kTestIdpUrl), std::move(callback));
     run_loop.Run();
 
-    return {parsed_fetch_status, parsed_urls};
+    return {parsed_fetch_status, parsed_wellknow};
   }
 
   std::tuple<FetchStatus, IdentityProviderMetadata>
@@ -701,63 +701,143 @@
 
 TEST_F(IdpNetworkRequestManagerTest, ParseWellKnown) {
   FetchStatus fetch_status;
-  std::set<GURL> urls;
+  IdpNetworkRequestManager::WellKnown well_known;
 
-  std::tie(fetch_status, urls) = SendWellKnownRequestAndWaitForResponse(R"({
+  std::tie(fetch_status, well_known) =
+      SendWellKnownRequestAndWaitForResponse(R"({
   "provider_urls": ["https://idp.test/fedcm.json"]
   })");
   EXPECT_EQ(ParseStatus::kSuccess, fetch_status.parse_status);
-  EXPECT_EQ(std::set<GURL>{GURL("https://idp.test/fedcm.json")}, urls);
+  EXPECT_EQ(std::set<GURL>{GURL("https://idp.test/fedcm.json")},
+            well_known.provider_urls);
 
-  std::tie(fetch_status, urls) = SendWellKnownRequestAndWaitForResponse(R"({
+  std::tie(fetch_status, well_known) =
+      SendWellKnownRequestAndWaitForResponse(R"({
   "provider_urls": ["https://idp.test/path/fedcm.json"]
   })");
   EXPECT_EQ(ParseStatus::kSuccess, fetch_status.parse_status);
-  EXPECT_EQ(std::set<GURL>{GURL("https://idp.test/path/fedcm.json")}, urls);
+  EXPECT_EQ(std::set<GURL>{GURL("https://idp.test/path/fedcm.json")},
+            well_known.provider_urls);
 
   // Value not a list
-  std::tie(fetch_status, urls) = SendWellKnownRequestAndWaitForResponse(R"({
+  std::tie(fetch_status, well_known) =
+      SendWellKnownRequestAndWaitForResponse(R"({
   "provider_urls": "https://idp.test/fedcm.json"
   })");
   EXPECT_EQ(ParseStatus::kInvalidResponseError, fetch_status.parse_status);
 
   // Toplevel not a dictionary
-  std::tie(fetch_status, urls) = SendWellKnownRequestAndWaitForResponse(R"(
+  std::tie(fetch_status, well_known) =
+      SendWellKnownRequestAndWaitForResponse(R"(
   ["https://idp.test/fedcm.json"]
   )");
   EXPECT_EQ(ParseStatus::kInvalidResponseError, fetch_status.parse_status);
 
   // Incorrect key
-  std::tie(fetch_status, urls) = SendWellKnownRequestAndWaitForResponse(R"({
+  std::tie(fetch_status, well_known) =
+      SendWellKnownRequestAndWaitForResponse(R"({
   "providers": ["https://idp.test/fedcm.json"]
   })");
   EXPECT_EQ(ParseStatus::kInvalidResponseError, fetch_status.parse_status);
 
   // Array entry not a string
-  std::tie(fetch_status, urls) = SendWellKnownRequestAndWaitForResponse(R"({
+  std::tie(fetch_status, well_known) =
+      SendWellKnownRequestAndWaitForResponse(R"({
   "provider_urls": [1]
   })");
   EXPECT_EQ(ParseStatus::kInvalidResponseError, fetch_status.parse_status);
 
   // Relative URLs
-  std::tie(fetch_status, urls) = SendWellKnownRequestAndWaitForResponse(R"({
+  std::tie(fetch_status, well_known) =
+      SendWellKnownRequestAndWaitForResponse(R"({
   "provider_urls": ["/fedcm.json"]
   })");
   EXPECT_EQ(ParseStatus::kSuccess, fetch_status.parse_status);
-  EXPECT_EQ(std::set<GURL>{GURL("https://idp.test/fedcm.json")}, urls);
+  EXPECT_EQ(std::set<GURL>{GURL("https://idp.test/fedcm.json")},
+            well_known.provider_urls);
 
-  std::tie(fetch_status, urls) = SendWellKnownRequestAndWaitForResponse(R"({
+  std::tie(fetch_status, well_known) =
+      SendWellKnownRequestAndWaitForResponse(R"({
   "provider_urls": ["fedcm.json"]
   })");
   EXPECT_EQ(ParseStatus::kSuccess, fetch_status.parse_status);
   EXPECT_EQ(std::set<GURL>{GURL("https://idp.test/.well-known/fedcm.json")},
-            urls);
+            well_known.provider_urls);
 
   // Empty well known list
-  std::tie(fetch_status, urls) = SendWellKnownRequestAndWaitForResponse(R"({
+  std::tie(fetch_status, well_known) =
+      SendWellKnownRequestAndWaitForResponse(R"({
   "provider_urls": []
   })");
   EXPECT_EQ(ParseStatus::kEmptyListError, fetch_status.parse_status);
+
+  // well-known file having valid account endpoints,
+  // login url and provider_urls
+  std::tie(fetch_status, well_known) =
+      SendWellKnownRequestAndWaitForResponse(R"({
+  "accounts_endpoint": "/accounts.php",
+  "login_url": "/login",
+  "provider_urls": ["https://idp.test/path/fedcm.json"]
+  })");
+  EXPECT_EQ(ParseStatus::kSuccess, fetch_status.parse_status);
+  EXPECT_EQ(GURL("https://idp.test/accounts.php"), well_known.accounts);
+  EXPECT_EQ(GURL("https://idp.test/login"), well_known.login_url);
+  EXPECT_EQ(std::set<GURL>{GURL("https://idp.test/path/fedcm.json")},
+            well_known.provider_urls);
+
+  // well-known file having empty provider_urls and
+  // valid account endpoints and login url
+  std::tie(fetch_status, well_known) =
+      SendWellKnownRequestAndWaitForResponse(R"({
+  "accounts_endpoint": "/accounts.php",
+  "login_url": "/login"
+  })");
+  EXPECT_EQ(ParseStatus::kSuccess, fetch_status.parse_status);
+  EXPECT_EQ(GURL("https://idp.test/accounts.php"), well_known.accounts);
+  EXPECT_EQ(GURL("https://idp.test/login"), well_known.login_url);
+  EXPECT_TRUE(well_known.provider_urls.empty());
+
+  // well-known file having empty account endpoints and valid
+  // login url and provider_urls
+  std::tie(fetch_status, well_known) =
+      SendWellKnownRequestAndWaitForResponse(R"({
+  "accounts_endpoint": "",
+  "login_url": "/login",
+  "provider_urls": ["https://idp.test/path/fedcm.json"]
+  })");
+  EXPECT_EQ(ParseStatus::kSuccess, fetch_status.parse_status);
+  EXPECT_TRUE(well_known.accounts.is_empty());
+  EXPECT_EQ(GURL("https://idp.test/login"), well_known.login_url);
+  EXPECT_EQ(std::set<GURL>{GURL("https://idp.test/path/fedcm.json")},
+            well_known.provider_urls);
+
+  // well-known file having empty login url and valid
+  // account endpoints and provider_urls
+  std::tie(fetch_status, well_known) =
+      SendWellKnownRequestAndWaitForResponse(R"({
+  "accounts_endpoint": "/accounts.php",
+  "login_url": "",
+  "provider_urls": ["https://idp.test/path/fedcm.json"]
+  })");
+  EXPECT_EQ(ParseStatus::kSuccess, fetch_status.parse_status);
+  EXPECT_EQ(GURL("https://idp.test/accounts.php"), well_known.accounts);
+  EXPECT_TRUE(well_known.login_url.is_empty());
+  EXPECT_EQ(std::set<GURL>{GURL("https://idp.test/path/fedcm.json")},
+            well_known.provider_urls);
+
+  // well-known file having valid provider urls with empty
+  // login url and account endpoints
+  std::tie(fetch_status, well_known) =
+      SendWellKnownRequestAndWaitForResponse(R"({
+  "accounts_endpoint": "",
+  "login_url": "",
+  "provider_urls": ["https://idp.test/path/fedcm.json"]
+  })");
+  EXPECT_EQ(ParseStatus::kSuccess, fetch_status.parse_status);
+  EXPECT_TRUE(well_known.accounts.is_empty());
+  EXPECT_TRUE(well_known.login_url.is_empty());
+  EXPECT_EQ(std::set<GURL>{GURL("https://idp.test/path/fedcm.json")},
+            well_known.provider_urls);
 }
 
 // Test that the "alpha" value in the "branding" JSON is ignored.
@@ -1424,15 +1504,15 @@
 
 TEST_F(IdpNetworkRequestManagerTest, ErrorFetchingWellKnown) {
   FetchStatus fetch_status;
-  std::set<GURL> urls;
-  std::tie(fetch_status, urls) =
+  IdpNetworkRequestManager::WellKnown wellknown;
+  std::tie(fetch_status, wellknown) =
       SendWellKnownRequestAndWaitForResponse(R"({
   "provider_urls": ["https://idp.test/fedcm.json"]
   })",
                                              net::HTTP_REQUEST_TIMEOUT);
   EXPECT_EQ(ParseStatus::kNoResponseError, fetch_status.parse_status);
   EXPECT_EQ(net::HTTP_REQUEST_TIMEOUT, fetch_status.response_code);
-  EXPECT_EQ(std::set<GURL>{}, urls);
+  EXPECT_EQ(std::set<GURL>{}, wellknown.provider_urls);
 }
 
 TEST_F(IdpNetworkRequestManagerTest, ErrorFetchingConfig) {
@@ -1533,15 +1613,15 @@
 
 TEST_F(IdpNetworkRequestManagerTest, WellKnownWrongMimeType) {
   FetchStatus fetch_status;
-  std::set<GURL> urls;
-  std::tie(fetch_status, urls) =
+  IdpNetworkRequestManager::WellKnown wellknown;
+  std::tie(fetch_status, wellknown) =
       SendWellKnownRequestAndWaitForResponse(R"({
   "provider_urls": ["https://idp.test/fedcm.json"]
   })",
                                              net::HTTP_OK, "text/html");
   EXPECT_EQ(ParseStatus::kInvalidContentTypeError, fetch_status.parse_status);
   EXPECT_EQ(net::HTTP_OK, fetch_status.response_code);
-  EXPECT_EQ(std::set<GURL>{}, urls);
+  EXPECT_EQ(std::set<GURL>{}, wellknown.provider_urls);
 }
 
 TEST_F(IdpNetworkRequestManagerTest, ConfigWrongMimeType) {
diff --git a/content/child/runtime_features.cc b/content/child/runtime_features.cc
index 9e3129f3..93e49ca 100644
--- a/content/child/runtime_features.cc
+++ b/content/child/runtime_features.cc
@@ -287,9 +287,6 @@
           {wf::EnableWebBluetoothWatchAdvertisements,
            raw_ref(features::kWebBluetoothNewPermissionsBackend),
            kSetOnlyIfOverridden},
-#if BUILDFLAG(IS_ANDROID)
-          {wf::EnableWebNFC, raw_ref(features::kWebNfc), kSetOnlyIfOverridden},
-#endif
           {wf::EnableWebIdentityDigitalCredentials,
            raw_ref(features::kWebIdentityDigitalCredentials),
            kSetOnlyIfOverridden},
diff --git a/content/common/features.cc b/content/common/features.cc
index 50e389c..74ed99f 100644
--- a/content/common/features.cc
+++ b/content/common/features.cc
@@ -404,13 +404,6 @@
 #endif
 );
 
-// Run StableVideoDecoderFactoryProcessService and StableVideoDecoderService on
-// the IO thread in the video decoder process. If it is disabled, they run on
-// the main thread in the process.
-BASE_FEATURE(kRunStableVideoDecoderFactoryProcessServiceOnIOThread,
-             "RunStableVideoDecoderFactoryProcessServiceOnIOThread",
-             base::FEATURE_ENABLED_BY_DEFAULT);
-
 BASE_FEATURE(kServiceWorkerAvoidMainThreadForInitialization,
              "ServiceWorkerAvoidMainThreadForInitialization",
 #if BUILDFLAG(IS_ANDROID)
diff --git a/content/common/features.h b/content/common/features.h
index 157ae098..d03d3f4 100644
--- a/content/common/features.h
+++ b/content/common/features.h
@@ -89,8 +89,6 @@
 CONTENT_EXPORT BASE_DECLARE_FEATURE(kProcessReuseOnPrerenderCOOPSwap);
 CONTENT_EXPORT BASE_DECLARE_FEATURE(kProcessSharingWithStrictSiteInstances);
 CONTENT_EXPORT BASE_DECLARE_FEATURE(kReloadHiddenTabsWithCrashedSubframes);
-CONTENT_EXPORT BASE_DECLARE_FEATURE(
-    kRunStableVideoDecoderFactoryProcessServiceOnIOThread);
 #if BUILDFLAG(IS_ANDROID)
 CONTENT_EXPORT BASE_DECLARE_FEATURE(kContinueGestureOnLosingFocus);
 #endif
diff --git a/content/public/android/java/src/org/chromium/content_public/browser/ContentFeatureList.java b/content/public/android/java/src/org/chromium/content_public/browser/ContentFeatureList.java
index bef73b7b..12fbc32 100644
--- a/content/public/android/java/src/org/chromium/content_public/browser/ContentFeatureList.java
+++ b/content/public/android/java/src/org/chromium/content_public/browser/ContentFeatureList.java
@@ -45,8 +45,6 @@
     public static final String WEB_BLUETOOTH_NEW_PERMISSIONS_BACKEND =
             "WebBluetoothNewPermissionsBackend";
 
-    public static final String WEB_NFC = "WebNFC";
-
     public static final String WEB_IDENTITY_DIGITAL_CREDENTIALS = "WebIdentityDigitalCredentials";
 
     public static final String WEB_IDENTITY_DIGITAL_CREDENTIALS_CREATION =
diff --git a/content/public/common/content_features.cc b/content/public/common/content_features.cc
index 8a001f5..48f0f1e 100644
--- a/content/public/common/content_features.cc
+++ b/content/public/common/content_features.cc
@@ -1383,11 +1383,6 @@
 #endif
 );
 
-// Kill switch for the WebNFC feature. This feature can be enabled for all sites
-// using the kEnableExperimentalWebPlatformFeatures flag.
-// https://w3c.github.io/web-nfc/
-BASE_FEATURE(kWebNfc, "WebNFC", base::FEATURE_ENABLED_BY_DEFAULT);
-
 // Kill switch for allowing webview to suppress tap immediately after fling,
 // matching chrome behavior.
 BASE_FEATURE(kWebViewSuppressTapDuringFling,
diff --git a/content/public/common/content_features.h b/content/public/common/content_features.h
index 36365eab..4fe18a5 100644
--- a/content/public/common/content_features.h
+++ b/content/public/common/content_features.h
@@ -305,7 +305,6 @@
 CONTENT_EXPORT BASE_DECLARE_FEATURE(kSelectionMenuItemModification);
 CONTENT_EXPORT BASE_DECLARE_FEATURE(kSmartZoom);
 CONTENT_EXPORT BASE_DECLARE_FEATURE(kUserMediaScreenCapturing);
-CONTENT_EXPORT BASE_DECLARE_FEATURE(kWebNfc);
 CONTENT_EXPORT BASE_DECLARE_FEATURE(kWebViewSuppressTapDuringFling);
 #endif  // BUILDFLAG(IS_ANDROID)
 
diff --git a/content/utility/services.cc b/content/utility/services.cc
index 464c7cd..44d5504 100644
--- a/content/utility/services.cc
+++ b/content/utility/services.cc
@@ -418,10 +418,7 @@
 
 #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) && \
     (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
-  if (base::FeatureList::IsEnabled(
-          features::kRunStableVideoDecoderFactoryProcessServiceOnIOThread)) {
-    services.Add(RunStableVideoDecoderFactoryProcessService);
-  }
+  services.Add(RunStableVideoDecoderFactoryProcessService);
 #endif  // (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) &&
         // (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
 
@@ -472,15 +469,6 @@
 #endif  // BUILDFLAG(IS_CHROMEOS_ASH) && (BUILDFLAG(USE_VAAPI) ||
         // BUILDFLAG(USE_V4L2_CODEC))
 
-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) && \
-    (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
-  if (!base::FeatureList::IsEnabled(
-          features::kRunStableVideoDecoderFactoryProcessServiceOnIOThread)) {
-    services.Add(RunStableVideoDecoderFactoryProcessService);
-  }
-#endif  // (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) &&
-        // (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
-
 #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
   services.Add(RunVideoEncodeAcceleratorProviderFactory);
 #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/crypto/encryptor_unittest.cc b/crypto/encryptor_unittest.cc
index 6879a50..f9003771 100644
--- a/crypto/encryptor_unittest.cc
+++ b/crypto/encryptor_unittest.cc
@@ -11,6 +11,7 @@
 
 #include <stddef.h>
 
+#include <array>
 #include <memory>
 #include <string>
 
@@ -88,12 +89,11 @@
   std::string ciphertext;
   EXPECT_TRUE(encryptor.Encrypt(plaintext, &ciphertext));
 
-  static const unsigned char expected_ciphertext[] = {
-    0x7D, 0x67, 0x5B, 0x53, 0xE6, 0xD8, 0x0F, 0x27,
-    0x74, 0xB1, 0x90, 0xFE, 0x6E, 0x58, 0x4A, 0xA0,
-    0x0E, 0x35, 0xE3, 0x01, 0xC0, 0xFE, 0x9A, 0xD8,
-    0x48, 0x1D, 0x42, 0xB0, 0xBA, 0x21, 0xB2, 0x0C
-  };
+  static const auto expected_ciphertext = std::to_array<unsigned char>({
+      0x7D, 0x67, 0x5B, 0x53, 0xE6, 0xD8, 0x0F, 0x27, 0x74, 0xB1, 0x90,
+      0xFE, 0x6E, 0x58, 0x4A, 0xA0, 0x0E, 0x35, 0xE3, 0x01, 0xC0, 0xFE,
+      0x9A, 0xD8, 0x48, 0x1D, 0x42, 0xB0, 0xBA, 0x21, 0xB2, 0x0C,
+  });
 
   ASSERT_EQ(std::size(expected_ciphertext), ciphertext.size());
   for (size_t i = 0; i < ciphertext.size(); ++i) {
@@ -265,7 +265,7 @@
   std::string ciphertext_str(reinterpret_cast<const char*>(ciphertext),
                              ciphertext_size);
 
-  int kTestDecryptSizes[] = { 32, 16, 8 };
+  auto kTestDecryptSizes = std::to_array<int>({32, 16, 8});
 
   int offset = 0;
   for (size_t i = 0; i < std::size(kTestDecryptSizes); ++i) {
@@ -351,66 +351,64 @@
 // NIST SP 800-38A test vector F.2.5 CBC-AES256.Encrypt.
 TEST(EncryptorTest, EncryptAES256CBC) {
   // From NIST SP 800-38a test cast F.2.5 CBC-AES256.Encrypt.
-  static const unsigned char kRawKey[] = {
-    0x60, 0x3d, 0xeb, 0x10, 0x15, 0xca, 0x71, 0xbe,
-    0x2b, 0x73, 0xae, 0xf0, 0x85, 0x7d, 0x77, 0x81,
-    0x1f, 0x35, 0x2c, 0x07, 0x3b, 0x61, 0x08, 0xd7,
-    0x2d, 0x98, 0x10, 0xa3, 0x09, 0x14, 0xdf, 0xf4
-  };
-  static const unsigned char kRawIv[] = {
-    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
-    0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f
-  };
-  static const unsigned char kRawPlaintext[] = {
-    // Block #1
-    0x6b, 0xc1, 0xbe, 0xe2, 0x2e, 0x40, 0x9f, 0x96,
-    0xe9, 0x3d, 0x7e, 0x11, 0x73, 0x93, 0x17, 0x2a,
-    // Block #2
-    0xae, 0x2d, 0x8a, 0x57, 0x1e, 0x03, 0xac, 0x9c,
-    0x9e, 0xb7, 0x6f, 0xac, 0x45, 0xaf, 0x8e, 0x51,
-    // Block #3
-    0x30, 0xc8, 0x1c, 0x46, 0xa3, 0x5c, 0xe4, 0x11,
-    0xe5, 0xfb, 0xc1, 0x19, 0x1a, 0x0a, 0x52, 0xef,
-    // Block #4
-    0xf6, 0x9f, 0x24, 0x45, 0xdf, 0x4f, 0x9b, 0x17,
-    0xad, 0x2b, 0x41, 0x7b, 0xe6, 0x6c, 0x37, 0x10,
-  };
-  static const unsigned char kRawCiphertext[] = {
-    // Block #1
-    0xf5, 0x8c, 0x4c, 0x04, 0xd6, 0xe5, 0xf1, 0xba,
-    0x77, 0x9e, 0xab, 0xfb, 0x5f, 0x7b, 0xfb, 0xd6,
-    // Block #2
-    0x9c, 0xfc, 0x4e, 0x96, 0x7e, 0xdb, 0x80, 0x8d,
-    0x67, 0x9f, 0x77, 0x7b, 0xc6, 0x70, 0x2c, 0x7d,
-    // Block #3
-    0x39, 0xf2, 0x33, 0x69, 0xa9, 0xd9, 0xba, 0xcf,
-    0xa5, 0x30, 0xe2, 0x63, 0x04, 0x23, 0x14, 0x61,
-    // Block #4
-    0xb2, 0xeb, 0x05, 0xe2, 0xc3, 0x9b, 0xe9, 0xfc,
-    0xda, 0x6c, 0x19, 0x07, 0x8c, 0x6a, 0x9d, 0x1b,
-    // PKCS #5 padding, encrypted.
-    0x3f, 0x46, 0x17, 0x96, 0xd6, 0xb0, 0xd6, 0xb2,
-    0xe0, 0xc2, 0xa7, 0x2b, 0x4d, 0x80, 0xe6, 0x44
-  };
+  static const auto kRawKey = std::to_array<unsigned char>({
+      0x60, 0x3d, 0xeb, 0x10, 0x15, 0xca, 0x71, 0xbe, 0x2b, 0x73, 0xae,
+      0xf0, 0x85, 0x7d, 0x77, 0x81, 0x1f, 0x35, 0x2c, 0x07, 0x3b, 0x61,
+      0x08, 0xd7, 0x2d, 0x98, 0x10, 0xa3, 0x09, 0x14, 0xdf, 0xf4,
+  });
+  static const auto kRawIv = std::to_array<unsigned char>(
+      {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+       0x0c, 0x0d, 0x0e, 0x0f});
+  static const auto kRawPlaintext = std::to_array<unsigned char>(
+      {// Block #1
+       0x6b, 0xc1, 0xbe, 0xe2, 0x2e, 0x40, 0x9f, 0x96, 0xe9, 0x3d, 0x7e, 0x11,
+       0x73, 0x93, 0x17, 0x2a,
+       // Block #2
+       0xae, 0x2d, 0x8a, 0x57, 0x1e, 0x03, 0xac, 0x9c, 0x9e, 0xb7, 0x6f, 0xac,
+       0x45, 0xaf, 0x8e, 0x51,
+       // Block #3
+       0x30, 0xc8, 0x1c, 0x46, 0xa3, 0x5c, 0xe4, 0x11, 0xe5, 0xfb, 0xc1, 0x19,
+       0x1a, 0x0a, 0x52, 0xef,
+       // Block #4
+       0xf6, 0x9f, 0x24, 0x45, 0xdf, 0x4f, 0x9b, 0x17, 0xad, 0x2b, 0x41, 0x7b,
+       0xe6, 0x6c, 0x37, 0x10});
+  static const auto kRawCiphertext = std::to_array<unsigned char>(
+      {// Block #1
+       0xf5, 0x8c, 0x4c, 0x04, 0xd6, 0xe5, 0xf1, 0xba, 0x77, 0x9e, 0xab, 0xfb,
+       0x5f, 0x7b, 0xfb, 0xd6,
+       // Block #2
+       0x9c, 0xfc, 0x4e, 0x96, 0x7e, 0xdb, 0x80, 0x8d, 0x67, 0x9f, 0x77, 0x7b,
+       0xc6, 0x70, 0x2c, 0x7d,
+       // Block #3
+       0x39, 0xf2, 0x33, 0x69, 0xa9, 0xd9, 0xba, 0xcf, 0xa5, 0x30, 0xe2, 0x63,
+       0x04, 0x23, 0x14, 0x61,
+       // Block #4
+       0xb2, 0xeb, 0x05, 0xe2, 0xc3, 0x9b, 0xe9, 0xfc, 0xda, 0x6c, 0x19, 0x07,
+       0x8c, 0x6a, 0x9d, 0x1b,
+       // PKCS #5 padding, encrypted.
+       0x3f, 0x46, 0x17, 0x96, 0xd6, 0xb0, 0xd6, 0xb2, 0xe0, 0xc2, 0xa7, 0x2b,
+       0x4d, 0x80, 0xe6, 0x44});
 
-  std::string key(reinterpret_cast<const char*>(kRawKey), sizeof(kRawKey));
+  std::string key(reinterpret_cast<const char*>(kRawKey.data()),
+                  sizeof(kRawKey));
   std::unique_ptr<crypto::SymmetricKey> sym_key(
       crypto::SymmetricKey::Import(crypto::SymmetricKey::AES, key));
   ASSERT_TRUE(sym_key.get());
 
   crypto::Encryptor encryptor;
   // The IV must be exactly as long a the cipher block size.
-  std::string iv(reinterpret_cast<const char*>(kRawIv), sizeof(kRawIv));
+  std::string iv(reinterpret_cast<const char*>(kRawIv.data()), sizeof(kRawIv));
   EXPECT_EQ(16U, iv.size());
   EXPECT_TRUE(encryptor.Init(sym_key.get(), crypto::Encryptor::CBC, iv));
 
-  std::string plaintext(reinterpret_cast<const char*>(kRawPlaintext),
+  std::string plaintext(reinterpret_cast<const char*>(kRawPlaintext.data()),
                         sizeof(kRawPlaintext));
   std::string ciphertext;
   EXPECT_TRUE(encryptor.Encrypt(plaintext, &ciphertext));
 
   EXPECT_EQ(sizeof(kRawCiphertext), ciphertext.size());
-  EXPECT_EQ(0, memcmp(ciphertext.data(), kRawCiphertext, ciphertext.size()));
+  EXPECT_EQ(
+      0, memcmp(ciphertext.data(), kRawCiphertext.data(), ciphertext.size()));
 
   std::string decrypted;
   EXPECT_TRUE(encryptor.Decrypt(ciphertext, &decrypted));
diff --git a/dbus/end_to_end_async_unittest.cc b/dbus/end_to_end_async_unittest.cc
index 923c39c..5811621 100644
--- a/dbus/end_to_end_async_unittest.cc
+++ b/dbus/end_to_end_async_unittest.cc
@@ -2,14 +2,10 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#ifdef UNSAFE_BUFFERS_BUILD
-// TODO(crbug.com/351564777): Remove this and convert code to safer constructs.
-#pragma allow_unsafe_buffers
-#endif
-
 #include <stddef.h>
 
 #include <algorithm>
+#include <array>
 #include <memory>
 #include <optional>
 #include <string>
@@ -309,7 +305,7 @@
 
 // Call Echo method three times.
 TEST_F(EndToEndAsyncTest, EchoThreeTimes) {
-  const char* kMessages[] = { "foo", "bar", "baz" };
+  auto kMessages = std::to_array<const char*>({"foo", "bar", "baz"});
 
   for (size_t i = 0; i < std::size(kMessages); ++i) {
     // Create the method call.
diff --git a/device/vr/openxr/android/openxr_depth_sensor_android.cc b/device/vr/openxr/android/openxr_depth_sensor_android.cc
index 75ad374c..9b36d10 100644
--- a/device/vr/openxr/android/openxr_depth_sensor_android.cc
+++ b/device/vr/openxr/android/openxr_depth_sensor_android.cc
@@ -10,6 +10,7 @@
 #include "device/vr/openxr/android/openxr_depth_sensor_android.h"
 
 #include <array>
+#include <concepts>
 #include <memory>
 #include <set>
 
@@ -149,7 +150,15 @@
 
 template <typename T>
 inline void WriteToSpanStart(base::span<uint8_t> output, T val) {
-  output.first<sizeof(T)>().copy_from(base::byte_span_from_ref(val));
+  base::span<const uint8_t> val_span;
+  if constexpr (std::floating_point<T>) {
+    // Floating point types do not have unique object representations, but this
+    // code does not appear to be hashing them, so allow it.
+    val_span = base::byte_span_from_ref(base::allow_nonunique_obj, val);
+  } else {
+    val_span = base::byte_span_from_ref(val);
+  }
+  output.first<sizeof(T)>().copy_from(val_span);
 }
 
 // Helper function to copy depth data on the CPU. This expects to receive the
diff --git a/device/vr/openxr/openxr_render_loop.cc b/device/vr/openxr/openxr_render_loop.cc
index e29e65d..a6da37ca 100644
--- a/device/vr/openxr/openxr_render_loop.cc
+++ b/device/vr/openxr/openxr_render_loop.cc
@@ -846,14 +846,8 @@
     return;
   }
 
-  // TODO(crbug.com/40917174): Unify OpenXr Rendering paths.
-#if BUILDFLAG(IS_WIN)
-  SubmitFrameWithTextureHandle(frame_index, mojo::PlatformHandle(),
-                               gpu::SyncToken());
-#elif BUILDFLAG(IS_ANDROID)
   MarkFrameSubmitted(frame_index);
   MaybeCompositeAndSubmit();
-#endif
 
   // Calling SubmitFrameWithTextureHandle can cause openxr_ and
   // context_provider_ to become nullptr if we decide to stop the runtime.
diff --git a/device/vr/openxr/windows/openxr_graphics_binding_d3d11.cc b/device/vr/openxr/windows/openxr_graphics_binding_d3d11.cc
index d78173b..34cf885 100644
--- a/device/vr/openxr/windows/openxr_graphics_binding_d3d11.cc
+++ b/device/vr/openxr/windows/openxr_graphics_binding_d3d11.cc
@@ -126,8 +126,9 @@
 
 bool OpenXrGraphicsBindingD3D11::CanUseSharedImages() const {
   // Put shared image feature behind a flag until remaining issues with overlays
-  // are resolved.
-  return base::FeatureList::IsEnabled(device::features::kOpenXRSharedImages);
+  // are resolved. WebGPU sessions always use SharedImages.
+  return base::FeatureList::IsEnabled(device::features::kOpenXRSharedImages) ||
+         IsWebGPUSession();
 }
 
 void OpenXrGraphicsBindingD3D11::CreateSharedImages(
@@ -164,9 +165,9 @@
         nullptr, &shared_handle);
 
     if (FAILED(hr)) {
-      DLOG(ERROR) << "Unable to create shared handle for DXGIResource (0x"
-                  << std::hex << hr << "). Creating a separate shareable "
-                  << "texture instead.";
+      DLOG(WARNING) << "Unable to create shared handle for DXGIResource (0x"
+                    << std::hex << hr << "). Creating a separate shareable "
+                    << "texture instead.";
 
       D3D11_TEXTURE2D_DESC desc;
       desc.Width = texture2d_desc.Width;
@@ -179,8 +180,8 @@
       desc.Usage = D3D11_USAGE_DEFAULT;
       desc.BindFlags = D3D11_BIND_SHADER_RESOURCE | D3D11_BIND_RENDER_TARGET;
       desc.CPUAccessFlags = 0;
-      desc.MiscFlags =
-          D3D11_RESOURCE_MISC_SHARED_NTHANDLE | D3D11_RESOURCE_MISC_SHARED;
+      desc.MiscFlags = D3D11_RESOURCE_MISC_SHARED_NTHANDLE |
+                       D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX;
 
       Microsoft::WRL::ComPtr<ID3D11Device> d3d11_device =
           texture_helper_->GetDevice();
@@ -198,6 +199,7 @@
         DLOG(ERROR) << "QueryInterface for IDXGIResource of shared texture "
                        "failed with error 0x"
                     << std::hex << hr;
+        swap_chain_info.d3d11_shared_texture = nullptr;
         return;
       }
 
@@ -208,6 +210,8 @@
         DLOG(ERROR)
             << "Unable to create shared handle for fallback DXGIResource (0x"
             << std::hex << hr << ").";
+        swap_chain_info.d3d11_shared_texture = nullptr;
+        return;
       }
     }
 
@@ -315,13 +319,11 @@
     const scoped_refptr<viz::ContextProvider>& context_provider) {
   const SwapChainInfo& swap_chain_image = GetActiveSwapchainImage();
   if (swap_chain_image.d3d11_shared_texture) {
-    // If a separate shared texture is being used, copy it into the original
-    // swap chain texture prior to any further compositing. The shared texture
-    // should always be the same size and format as the swap chain texture, so
-    // a direct copy can be done rather than a render pass.
-    texture_helper_->GetDeviceContext()->CopyResource(
-        /*destination=*/swap_chain_image.d3d11_texture.get(),
-        /*source=*/swap_chain_image.d3d11_shared_texture.Get());
+    if (!texture_helper_->CopyToBackBuffer(
+            context_provider, swap_chain_image.d3d11_shared_texture)) {
+      DLOG(ERROR) << "CopyToBackBuffer failed.";
+      return false;
+    }
   }
 
   // Even if a shared image was copied, always perform a composite to account
diff --git a/device/vr/windows/d3d11_texture_helper.cc b/device/vr/windows/d3d11_texture_helper.cc
index 23096c58..de9e8d7 100644
--- a/device/vr/windows/d3d11_texture_helper.cc
+++ b/device/vr/windows/d3d11_texture_helper.cc
@@ -173,6 +173,60 @@
   return true;
 }
 
+bool D3D11TextureHelper::CopyToBackBuffer(
+    const scoped_refptr<viz::ContextProvider>& context_provider,
+    Microsoft::WRL::ComPtr<ID3D11Texture2D> source) {
+  EnsureInitialized();
+
+  gpu::gles2::GLES2Interface* gl = context_provider->ContextGL();
+  if (!gl) {
+    return false;
+  }
+
+  // TODO(crbug.com/359418629): Access to the texture needs be by synchronized
+  // before proceeding.
+  gl->Finish();
+
+  Microsoft::WRL::ComPtr<ID3D11Device1> d3d11_device;
+  HRESULT hr = render_state_.d3d11_device_.As(&d3d11_device);
+  if (FAILED(hr)) {
+    DLOG(ERROR) << "Failed to get ID3D11Device1.";
+    return false;
+  }
+
+  Microsoft::WRL::ComPtr<IDXGIResource1> dxgi_resource;
+  hr = source->QueryInterface(IID_PPV_ARGS(&dxgi_resource));
+  if (FAILED(hr)) {
+    DLOG(ERROR) << "Failed QueryInterface.";
+    return false;
+  }
+
+  Microsoft::WRL::ComPtr<IDXGIKeyedMutex> keyed_mutex;
+  hr = dxgi_resource.As(&(keyed_mutex));
+  if (FAILED(hr)) {
+    DLOG(ERROR) << "Failed to get Keyed Mutex.";
+    return false;
+  }
+
+  hr = keyed_mutex->AcquireSync(gpu::kDXGIKeyedMutexAcquireKey, INFINITE);
+  if (FAILED(hr) || hr == WAIT_TIMEOUT || hr == WAIT_ABANDONED) {
+    // We failed to acquire the lock.  We'll drop this frame, but subsequent
+    // frames won't be affected.
+    DLOG(ERROR) << "Failed to AcquireSync with shared texture.";
+    return false;
+  }
+
+  render_state_.d3d11_device_context_->CopyResource(
+      /*destination=*/render_state_.target_texture_.Get(),
+      /*source=*/source.Get());
+
+  keyed_mutex->ReleaseSync(0);
+
+  backbuffer_contains_source_ = true;
+
+  return true;
+}
+
 bool D3D11TextureHelper::CompositeToBackBuffer(
     const scoped_refptr<viz::ContextProvider>& context_provider) {
   if (!EnsureInitialized())
diff --git a/device/vr/windows/d3d11_texture_helper.h b/device/vr/windows/d3d11_texture_helper.h
index 45b443d..57bd3db 100644
--- a/device/vr/windows/d3d11_texture_helper.h
+++ b/device/vr/windows/d3d11_texture_helper.h
@@ -33,6 +33,9 @@
   void CleanupNoSubmit();
   void SetSourceAndOverlayVisible(bool source_visible, bool overlay_visible);
 
+  bool CopyToBackBuffer(
+      const scoped_refptr<viz::ContextProvider>& context_provider,
+      Microsoft::WRL::ComPtr<ID3D11Texture2D> source);
   bool CompositeToBackBuffer(
       const scoped_refptr<viz::ContextProvider>& context_provider);
 
diff --git a/docs/webui_in_chrome.md b/docs/webui_in_chrome.md
index 8585d77..bfc9964 100644
--- a/docs/webui_in_chrome.md
+++ b/docs/webui_in_chrome.md
@@ -16,9 +16,21 @@
 A WebUI page is made of a single-page application, which communicates
 with a C++ UI controller, as explained [here](webui_explainer.md).
 
-WebUI pages live in `chrome/browser/resources` and their native counterpart in
-`chrome/browser/ui/webui/`. We will start by creating folders for the new page
-in `chrome/browser/[resources|ui/webui]/hello_world`. When creating WebUI
+For WebUIs that are not served on iOS, the frontend resources (TS/HTML/CSS)
+should be placed in `chrome/browser/resources` and the backend code
+(WebUIController, WebUIConfig, and any handlers) should be placed in
+`chrome/browser/ui/webui/`. WebUIs that are available on iOS need to have
+2 separate backend implementations: one for iOS in ios/, and one for all
+other platforms in `chrome/browser/ui/webui`. To allow both implementations
+to access the frontend resources and other shared code (e.g., mojo interfaces),
+frontend resources and shared code for such WebUIs should be placed in
+`components/` instead of `chrome/`. Note: some legacy WebUIs are located in
+other folders, such as `content/`. This is discouraged for new WebUIs since
+code in `content/` and other folders may not be allowed to depend on WebUI
+shared infrastructure and utilities.
+
+In this example, we can start by creating folders for the new page in
+`chrome/browser/[resources|ui/webui]/hello_world`. When creating WebUI
 resources, follow the
 [Web Development Style Guide](https://chromium.googlesource.com/chromium/src/+/main/styleguide/web/web.md).
 
diff --git a/gin/converter_unittest.cc b/gin/converter_unittest.cc
index 7bc80f67..a06469f 100644
--- a/gin/converter_unittest.cc
+++ b/gin/converter_unittest.cc
@@ -2,17 +2,13 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#ifdef UNSAFE_BUFFERS_BUILD
-// TODO(crbug.com/351564777): Remove this and convert code to safer constructs.
-#pragma allow_unsafe_buffers
-#endif
-
 #include "gin/converter.h"
 
 #include <limits.h>
 #include <stddef.h>
 #include <stdint.h>
 
+#include <array>
 #include <string>
 
 #include "base/compiler_specific.h"
@@ -55,10 +51,11 @@
   EXPECT_TRUE(Converter<bool>::ToV8(instance_->isolate(), false)->StrictEquals(
       Boolean::New(instance_->isolate(), false)));
 
-  struct {
+  struct TestData {
     Local<Value> input;
     bool expected;
-  } test_data[] = {
+  };
+  auto test_data = std::to_array<TestData>({
       {Boolean::New(instance_->isolate(), false).As<Value>(), false},
       {Boolean::New(instance_->isolate(), true).As<Value>(), true},
       {Number::New(instance_->isolate(), 0).As<Value>(), false},
@@ -77,7 +74,7 @@
       {Object::New(instance_->isolate()).As<Value>(), true},
       {Null(instance_->isolate()).As<Value>(), false},
       {Undefined(instance_->isolate()).As<Value>(), false},
-  };
+  });
 
   for (size_t i = 0; i < std::size(test_data); ++i) {
     bool result = false;
@@ -119,18 +116,19 @@
 TEST_F(ConverterTest, Int32) {
   HandleScope handle_scope(instance_->isolate());
 
-  int test_data_to[] = {-1, 0, 1};
+  auto test_data_to = std::to_array<int>({-1, 0, 1});
   for (size_t i = 0; i < std::size(test_data_to); ++i) {
     EXPECT_TRUE(Converter<int32_t>::ToV8(instance_->isolate(), test_data_to[i])
                     ->StrictEquals(
                           Integer::New(instance_->isolate(), test_data_to[i])));
   }
 
-  struct {
+  struct TestDataFrom {
     v8::Local<v8::Value> input;
     bool expect_success;
     int expected_result;
-  } test_data_from[] = {
+  };
+  auto test_data_from = std::to_array<TestDataFrom>({
       {Boolean::New(instance_->isolate(), false).As<Value>(), false, 0},
       {Boolean::New(instance_->isolate(), true).As<Value>(), false, 0},
       {Integer::New(instance_->isolate(), -1).As<Value>(), true, -1},
@@ -152,7 +150,7 @@
       {Array::New(instance_->isolate()).As<Value>(), false, 0},
       {v8::Null(instance_->isolate()).As<Value>(), false, 0},
       {v8::Undefined(instance_->isolate()).As<Value>(), false, 0},
-  };
+  });
 
   for (size_t i = 0; i < std::size(test_data_from); ++i) {
     int32_t result = std::numeric_limits<int32_t>::min();
diff --git a/infra/config/generated/luci/cr-buildbucket.cfg b/infra/config/generated/luci/cr-buildbucket.cfg
index 5cf1a9d..64b3a0c 100644
--- a/infra/config/generated/luci/cr-buildbucket.cfg
+++ b/infra/config/generated/luci/cr-buildbucket.cfg
@@ -23765,7 +23765,8 @@
       name: "Mac ASAN Release Media"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "builder:Mac ASAN Release Media"
-      dimensions: "cpu:arm64"
+      dimensions: "cores:12"
+      dimensions: "cpu:x86-64"
       dimensions: "os:Mac-14"
       dimensions: "pool:luci.chromium.ci"
       exe {
@@ -117274,7 +117275,7 @@
       name: "mac-asan-media-rel"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "builderless:1"
-      dimensions: "cpu:arm64"
+      dimensions: "cpu:x86-64"
       dimensions: "os:Mac-14"
       dimensions: "pool:luci.chromium.try"
       exe {
diff --git a/infra/config/subprojects/chromium/ci/chromium.fuzz.star b/infra/config/subprojects/chromium/ci/chromium.fuzz.star
index 7f1011b..1c65b93a 100644
--- a/infra/config/subprojects/chromium/ci/chromium.fuzz.star
+++ b/infra/config/subprojects/chromium/ci/chromium.fuzz.star
@@ -691,9 +691,8 @@
         mixins = ["chromium-tester-service-account"],
     ),
     builderless = False,
-    cores = None,
+    cores = 12,
     os = os.MAC_DEFAULT,
-    cpu = cpu.ARM64,
     console_view_entry = consoles.console_view_entry(
         category = "mac asan",
         short_name = "med",
diff --git a/infra/config/subprojects/chromium/try/tryserver.chromium.fuzz.star b/infra/config/subprojects/chromium/try/tryserver.chromium.fuzz.star
index f972dde7..8d452f6 100644
--- a/infra/config/subprojects/chromium/try/tryserver.chromium.fuzz.star
+++ b/infra/config/subprojects/chromium/try/tryserver.chromium.fuzz.star
@@ -118,7 +118,6 @@
     gn_args = "ci/Mac ASAN Release Media",
     cores = None,
     os = os.MAC_DEFAULT,
-    cpu = cpu.ARM64,
 )
 
 try_.builder(
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_es.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_es.xtb
index 5c250fc..8a521b2 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_es.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_es.xtb
@@ -59,7 +59,7 @@
 <translation id="2342919707875585281">Chrome compartirá tu ubicación con los sitios que permitas.</translation>
 <translation id="2347208864470321755">Cuando se activa esta función, Chrome ofrece la posibilidad de traducir páginas escritas en otros idiomas con el Traductor de Google. <ph name="BEGIN_LINK" />Más información<ph name="END_LINK" /></translation>
 <translation id="2423077901494354337">Ahora podrás sacar el máximo partido a Chrome en tu dispositivo.</translation>
-<translation id="2427791862912929107">Chrome incluye funciones que te permiten administrar tus datos de Internet y la rapidez con la que puedes cargar páginas web.
+<translation id="2427791862912929107">Chrome incluye funciones que te ayudan a gestionar tus datos de Internet y la rapidez con la que puedes cargar páginas web.
 <ph name="BEGIN_LINK" />Más información<ph name="END_LINK" /></translation>
 <translation id="2444854139071078915">Para obtener fácilmente tus contraseñas guardadas en tus otras aplicaciones, usa Autocompletar en Chrome</translation>
 <translation id="2464852008153767546">{THRESHOLD,plural, =1{Ocurre cuando Chrome lleva {THRESHOLD} minuto sin usarse. Esto podría incluir el historial y la función Autocompletar.}other{Ocurre cuando Chrome lleva {THRESHOLD} minutos sin usarse. Esto podría incluir el historial y la función Autocompletar.}}</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_af.xtb b/ios/chrome/app/strings/resources/ios_strings_af.xtb
index d407729..5e373205 100644
--- a/ios/chrome/app/strings/resources/ios_strings_af.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_af.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Hierdie werf probeer om ’n ander app oop te maak.</translation>
 <translation id="5271265092610673171">{count,plural, =1{’n Vereiste veld is leeg. Vul dit in voordat jy stoor.}other{Sommige vereiste velde is leeg. Vul hulle in voordat jy stoor.}}</translation>
 <translation id="5271549068863921519">Stoor wagwoord</translation>
+<translation id="5279214046729249716">Ja, hou dit apart</translation>
 <translation id="5279600392753459966">Blokkeer alles</translation>
 <translation id="5282340693022193851">Skakel kennisgewings in jou iOS-instellings aan om prysnasporingkennisgewings te kry.</translation>
 <translation id="5294624619177114121">Mobiele kennisgewings</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_am.xtb b/ios/chrome/app/strings/resources/ios_strings_am.xtb
index 4b59799..d614a20c 100644
--- a/ios/chrome/app/strings/resources/ios_strings_am.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_am.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">ይህ ጣቢያ ሌላ መተግበሪያ ለመክፈት እየሞከረ ነው።</translation>
 <translation id="5271265092610673171">{count,plural, =1{አስፈላጊ መስክ ባዶ ነው። ከማስቀመጥ በፊት ይሙሉት።}one{አንዳንድ አስፈላጊ መስክ ባዶ ነው። ከማስቀመጥ በፊት ይሙሉት።}other{አንዳንድ አስፈላጊ መስኮች ባዶ ናቸው። ከማስቀመጥ በፊት ይሙሏቸው።}}</translation>
 <translation id="5271549068863921519">የይለፍ ቃሉን አስቀምጥ</translation>
+<translation id="5279214046729249716">አዎ፣ የተለየ አድርገው</translation>
 <translation id="5279600392753459966">ሁሉንም አግድ</translation>
 <translation id="5282340693022193851">የዋጋ ክትትል ማሳወቂያዎችን ለማግኘት በእርስዎ iOS ቅንብሮች ውስጥ ማሳወቂያዎችን ያብሩ።</translation>
 <translation id="5294624619177114121">የሞባይል ማሳወቂያዎች</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ar.xtb b/ios/chrome/app/strings/resources/ios_strings_ar.xtb
index 9e91c80..635cfec 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ar.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ar.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">يحاول هذا الموقع الإلكتروني فتح تطبيق آخر.</translation>
 <translation id="5271265092610673171">{count,plural, =1{هناك حقل مطلوب فارغ. يُرجى ملء هذا الحقل قبل الحفظ.}zero{بعض الحقول المطلوبة فارغة. يُرجى ملء هذه الحقول قبل الحفظ.}two{هناك حقلان مطلوبان فارغان. يُرجى ملء هذين الحقلين قبل الحفظ.}few{بعض الحقول المطلوبة فارغة. يُرجى ملء هذه الحقول قبل الحفظ.}many{بعض الحقول المطلوبة فارغة. يُرجى ملء هذه الحقول قبل الحفظ.}other{بعض الحقول المطلوبة فارغة. يُرجى ملء هذه الحقول قبل الحفظ.}}</translation>
 <translation id="5271549068863921519">حفظ كلمة المرور</translation>
+<translation id="5279214046729249716">نعم، أريد الاحتفاظ بالبيانات منفصلة</translation>
 <translation id="5279600392753459966">حجب الكل</translation>
 <translation id="5282340693022193851">‏يجب تفعيل الإشعارات في إعدادات iOS لتلقّي إشعارات ميزة "تتبُّع الأسعار".</translation>
 <translation id="5294624619177114121">إشعارات إلى الجهاز الجوّال</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_as.xtb b/ios/chrome/app/strings/resources/ios_strings_as.xtb
index 266c01f..b3fc727d 100644
--- a/ios/chrome/app/strings/resources/ios_strings_as.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_as.xtb
@@ -932,6 +932,7 @@
 <translation id="5248640482715684545">এই ছাইটটোৱে বাৰে বাৰে অন্য এটা এপ্লিকেশ্বন খুলিবলৈ চেষ্টা কৰি আছে।</translation>
 <translation id="5271265092610673171">{count,plural, =1{এটা আৱশ্যকীয় ক্ষেত্ৰ খালী হৈ আছে। ছেভ কৰাৰ আগতে এইটো পূৰ কৰক।}one{কিছুমান আৱশ্যকীয় ক্ষেত্ৰ খালী হৈ আছে। ছেভ কৰাৰ আগতে সেইবোৰ পূৰ কৰক।}other{কিছুমান আৱশ্যকীয় ক্ষেত্ৰ খালী হৈ আছে। ছেভ কৰাৰ আগতে সেইবোৰ পূৰ কৰক।}}</translation>
 <translation id="5271549068863921519">পাছৱৰ্ড ছেভ কৰক</translation>
+<translation id="5279214046729249716">হয়, সেয়া পৃথক কৰি ৰাখক</translation>
 <translation id="5279600392753459966">আটাইবোৰ অৱৰোধ কৰক</translation>
 <translation id="5282340693022193851">মূল্য ট্ৰেকিঙৰ জাননী লাভ কৰিবলৈ, আপোনাৰ iOSৰ ছেটিঙত জাননী অন কৰক।</translation>
 <translation id="5294624619177114121">ম’বাইলৰ জাননী</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_az.xtb b/ios/chrome/app/strings/resources/ios_strings_az.xtb
index cbb1fe83..5c172cb 100644
--- a/ios/chrome/app/strings/resources/ios_strings_az.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_az.xtb
@@ -100,6 +100,7 @@
 <translation id="1407135791313364759">Hamısını açın</translation>
 <translation id="1408847409015257906">"Məxfilik və güvənlik" üzərinə toxunun.</translation>
 <translation id="1411386976162024013">Linza ilə vizual axtarış</translation>
+<translation id="1417474386970818917">Çıxış edin və silin</translation>
 <translation id="1426410128494586442">Bəli</translation>
 <translation id="1430915738399379752">Çap edin</translation>
 <translation id="1436671784520050284">Quraşdırmağa davam edin</translation>
@@ -931,6 +932,7 @@
 <translation id="5248640482715684545">Bu sayt başqa tətbiq açmağa çalışır.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Lazımi sahə boşdur. Yadda saxlamazdan əvvəl doldurun.}other{Bəzi lazımi sahələr boşdur. Yadda saxlamazdan əvvəl doldurun.}}</translation>
 <translation id="5271549068863921519">Şifrəni yadda saxlayın</translation>
+<translation id="5279214046729249716">Bəli, ayrı saxlayın</translation>
 <translation id="5279600392753459966">Hamısını bloklayın</translation>
 <translation id="5282340693022193851">Qiymət izləmə bildirişləri əldə etmək üçün iOS Ayarlarında bildirişləri aktiv edin.</translation>
 <translation id="5294624619177114121">Mobil bildirişlər</translation>
@@ -1009,6 +1011,7 @@
 <translation id="5628388627414062173">{count,plural, =1{Oxu siyahısında {count} səhifə}other{Oxu siyahısında {count} səhifə}}</translation>
 <translation id="5632485077360054581">İstifadə qaydasını göstərin</translation>
 <translation id="5633237939819267663">{count,plural, =1{Əlfəcin "{title}" bölməsində yadda saxlandı}other{{count} əlfəcin "{title}" bölməsində yadda saxlandı}}</translation>
+<translation id="564170563478022912">Hesabdan çıxılsın? Yadda saxlanılmamış hesab datası silinəcək.</translation>
 <translation id="5642707040609478753">Oxunmamış olaraq qeyd edin</translation>
 <translation id="5646284034397250191">Etiket yaradıldı. Tarix gözləmədədir</translation>
 <translation id="5647096944343801045">Geniş giriş nöqtəsi</translation>
@@ -1021,6 +1024,7 @@
 <translation id="5669335982068190158">iPhone sıfırlamasının bir hissəsi olaraq hesabınızdan çıxmısınız. Daxil olmaq üçün aşağıda "davam edin" seçiminə toxunun.</translation>
 <translation id="5669528293118408608">www</translation>
 <translation id="567881659373499783">Versiya <ph name="PRODUCT_VERSION" /></translation>
+<translation id="5680012489335339762">Hesablar dəyişdirilsin? Yadda saxlanılmamış hesab datası silinəcək.</translation>
 <translation id="5683499062697987550">Google Hesabında parolları istifadə etmək və yadda saxlamaq üçün kimliyinizi təsdiq edin.</translation>
 <translation id="5684761169742812828">Bu parol internetdə verilənlərin pozulması nəticəsində ifşa olunub. İndi dəyişməyə vaxt yoxdursa, Google bu xəbərdarlığı sonra xatırlamaq üçün saxlamağı tövsiyə edir.</translation>
 <translation id="5694848685995373177"><ph name="USER_EMAIL" /> üçün Diskdə yadda saxlandı.</translation>
@@ -1222,6 +1226,7 @@
 <translation id="6506996418997555004">"<ph name="GROUP_NAME" />" tab qrupunu paylaşın</translation>
 <translation id="6507973708545996744">Bütün cihazlarda oxu siyahısı əldə etmək üçün daxil olun.</translation>
 <translation id="6518133107902771759">Doğrulayın</translation>
+<translation id="6518861084553706202">Tablar bağlanılacaq və silinən dataya parollar, brauzer tarixçəsi, kukilər və s. daxil ola bilər.</translation>
 <translation id="6523575793810663688">İstifadə qaydasını göstərin</translation>
 <translation id="6524082013156754186">Hesabda yadda saxlayın</translation>
 <translation id="6527303717912515753">Paylaşın</translation>
@@ -1678,6 +1683,7 @@
 <translation id="8545276357312221485">Defolt brauzer ayarlarını yoxlayın</translation>
 <translation id="854938212724803178">1 oğurlanmış parol var. Təhlükəsizlik üçün bunu indi həll edin.</translation>
 <translation id="8556590991644167667">{count,plural, =1{{count} xəbərdarlıqdan imtina etdiniz}other{{count} xəbərdarlıqdan imtina etdiniz}}</translation>
+<translation id="8558046478684552694">Qrupu bağlayın.</translation>
 <translation id="8560253818350321773">Əvvəlcə çox istifadə edilənləri göstərin.</translation>
 <translation id="8561999115126307258">{count,plural, =1{Parol üçün {count} seçim klaviaturanızın yuxarısında əlçatandır.}other{Parol üçün {count} seçim klaviaturanızın yuxarısında əlçatandır.}}</translation>
 <translation id="8564894539416715395">Yeni tab səhifəsi</translation>
@@ -1846,6 +1852,7 @@
 <translation id="9205189991633470489">Anonim tabların kilidlənməsi</translation>
 <translation id="9206887540681440657">Sürət</translation>
 <translation id="9223358826628549784">Xəta hesabatı göndərildi.</translation>
+<translation id="926455622548529175">Dəyişin və silin</translation>
 <translation id="929748059769569925">Vurğulanmış mətn</translation>
 <translation id="932305336591073205">{count,plural, =1{Tabı bağlayın}other{Tabları bağlayın}}</translation>
 <translation id="939472100615258482">Cari sayt</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_be.xtb b/ios/chrome/app/strings/resources/ios_strings_be.xtb
index a63e20d..7fe8cc3 100644
--- a/ios/chrome/app/strings/resources/ios_strings_be.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_be.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Гэты сайт спрабуе адкрыць іншую праграму.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Абавязковае поле не запоўнена. Каб захаваць даныя, запоўніце яго.}one{Некаторыя абавязковыя палі не запоўнены. Каб захаваць даныя, запоўніце гэтыя палі.}few{Некаторыя абавязковыя палі не запоўнены. Каб захаваць даныя, запоўніце гэтыя палі.}many{Некаторыя абавязковыя палі не запоўнены. Каб захаваць даныя, запоўніце гэтыя палі.}other{Некаторыя абавязковыя палі не запоўнены. Каб захаваць даныя, запоўніце гэтыя палі.}}</translation>
 <translation id="5271549068863921519">Захаваць пароль</translation>
+<translation id="5279214046729249716">Так, трымаць асобна</translation>
 <translation id="5279600392753459966">Заблакіраваць усе</translation>
 <translation id="5282340693022193851">Каб атрымліваць апавяшчэнні для адсочвання цэн, уключыце апавяшчэнні ў наладах iOS.</translation>
 <translation id="5294624619177114121">Мабільныя апавяшчэнні</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_bg.xtb b/ios/chrome/app/strings/resources/ios_strings_bg.xtb
index c7a8f83..5bfb26d 100644
--- a/ios/chrome/app/strings/resources/ios_strings_bg.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_bg.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Този сайт се опитва да отвори друго приложение.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Едно от задължителните полета е празно. Попълнете го, преди да запазите.}other{Някои от задължителните полета са празни. Попълнете ги, преди да запазите.}}</translation>
 <translation id="5271549068863921519">Запазване на паролата</translation>
+<translation id="5279214046729249716">Да, запазване отделно</translation>
 <translation id="5279600392753459966">Блокиране на всички</translation>
 <translation id="5282340693022193851">За да получавате известия за проследяване на цената, включете ги от настройките на iOS.</translation>
 <translation id="5294624619177114121">Известия за мобилни устройства</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_bn.xtb b/ios/chrome/app/strings/resources/ios_strings_bn.xtb
index b7178d7..b5e69e6 100644
--- a/ios/chrome/app/strings/resources/ios_strings_bn.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_bn.xtb
@@ -932,6 +932,7 @@
 <translation id="5248640482715684545">এই সাইটটি অন্য একটি অ্যাপ্লিকেশন খোলার চেষ্টা করছে।</translation>
 <translation id="5271265092610673171">{count,plural, =1{ফাঁকা রাখা যাবে না এমন ফিল্ড খালি আছে। সেভ করার আগে এটি পূরণ করুন।}one{ফাঁকা রাখা যাবে না এমন কিছু ফিল্ড খালি আছে। সেভ করার আগে সেগুলি পূরণ করুন।}other{ফাঁকা রাখা যাবে না এমন কিছু ফিল্ড খালি আছে। সেভ করার আগে সেগুলি পূরণ করুন।}}</translation>
 <translation id="5271549068863921519">পাসওয়ার্ড সেভ করুন</translation>
+<translation id="5279214046729249716">হ্যাঁ, এটি আলাদা রাখুন</translation>
 <translation id="5279600392753459966">সকল অবরোধ করুন</translation>
 <translation id="5282340693022193851">প্রাইস ট্র্যাকিং সম্পর্কিত বিজ্ঞপ্তি পেতে, আপনার iOS সেটিংস থেকে বিজ্ঞপ্তি চালু করুন।</translation>
 <translation id="5294624619177114121">মোবাইল বিজ্ঞপ্তি</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_bs.xtb b/ios/chrome/app/strings/resources/ios_strings_bs.xtb
index 8344d3b8..c3ee0ad1 100644
--- a/ios/chrome/app/strings/resources/ios_strings_bs.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_bs.xtb
@@ -932,6 +932,7 @@
 <translation id="5248640482715684545">Web lokacija pokušava otvoriti drugu aplikaciju.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Obavezno polje je prazno. Popunite ga prije pohranjivanja.}one{Neka obavezna polja su prazna. Popunite ih prije pohranjivanja.}few{Neka obavezna polja su prazna. Popunite ih prije pohranjivanja.}other{Neka obavezna polja su prazna. Popunite ih prije pohranjivanja.}}</translation>
 <translation id="5271549068863921519">Sačuvaj lozinku</translation>
+<translation id="5279214046729249716">Da, razdvoji ih</translation>
 <translation id="5279600392753459966">Blokiraj sve</translation>
 <translation id="5282340693022193851">Da primate obavještenja o praćenju cijena, uključite obavještenja u Postavkama iOS-a.</translation>
 <translation id="5294624619177114121">Obavještenja na mobilnom uređaju</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ca.xtb b/ios/chrome/app/strings/resources/ios_strings_ca.xtb
index e51ba1aa..bbf25df 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ca.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ca.xtb
@@ -100,6 +100,7 @@
 <translation id="1407135791313364759">Obre-les totes</translation>
 <translation id="1408847409015257906">Toca Privadesa i seguretat.</translation>
 <translation id="1411386976162024013">Cerca visual de Lens</translation>
+<translation id="1417474386970818917">Tanca la sessió i suprimeix</translation>
 <translation id="1426410128494586442">Sí</translation>
 <translation id="1430915738399379752">Imprimeix</translation>
 <translation id="1436671784520050284">Continua amb la configuració</translation>
@@ -931,6 +932,7 @@
 <translation id="5248640482715684545">Aquest lloc web està provant d'obrir una altra aplicació.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Un camp obligatori és buit. Emplena'l abans de desar.}other{Alguns camps obligatoris són buits. Emplena'ls abans de desar.}}</translation>
 <translation id="5271549068863921519">Desa la contrasenya</translation>
+<translation id="5279214046729249716">Sí, mantén-les separades</translation>
 <translation id="5279600392753459966">Bloqueja'ls tots</translation>
 <translation id="5282340693022193851">Per rebre notificacions de seguiment de preus, activa-les a la configuració d'iOS.</translation>
 <translation id="5294624619177114121">Notificacions al mòbil</translation>
@@ -1009,6 +1011,7 @@
 <translation id="5628388627414062173">{count,plural, =1{{count} pàgina a la llista de lectura}other{{count} pàgines a la llista de lectura}}</translation>
 <translation id="5632485077360054581">Mostra'm com</translation>
 <translation id="5633237939819267663">{count,plural, =1{L'adreça d'interès s'ha desat a {title}}other{S'han desat {count} adreces d'interès a {title}}}</translation>
+<translation id="564170563478022912">Vols tancar la sessió? Se suprimiran les dades del compte no desades.</translation>
 <translation id="5642707040609478753">Marca com a no llegit</translation>
 <translation id="5646284034397250191">Etiqueta creada. Data pendent.</translation>
 <translation id="5647096944343801045">Punt d'entrada gran</translation>
@@ -1021,6 +1024,7 @@
 <translation id="5669335982068190158">Se t'ha tancat la sessió com a part del restabliment de l'iPhone. Per iniciar-la, toca Continua, més avall.</translation>
 <translation id="5669528293118408608">www</translation>
 <translation id="567881659373499783">Versió <ph name="PRODUCT_VERSION" /></translation>
+<translation id="5680012489335339762">Vols canviar de compte? Se suprimiran les dades del compte no desades.</translation>
 <translation id="5683499062697987550">Per utilitzar i desar contrasenyes al teu Compte de Google, verifica la teva identitat.</translation>
 <translation id="5684761169742812828">Aquesta contrasenya ha quedat exposada en una violació de les dades a Internet. Si no tens temps per canviar-la ara, Google et recomana que conservis aquest advertiment com a recordatori.</translation>
 <translation id="5694848685995373177">S'ha desat a Drive per a <ph name="USER_EMAIL" />.</translation>
@@ -1222,6 +1226,7 @@
 <translation id="6506996418997555004">Comparteix el grup de pestanyes "<ph name="GROUP_NAME" />"</translation>
 <translation id="6507973708545996744">Inicia la sessió per accedir a la llista de lectura en tots els teus dispositius.</translation>
 <translation id="6518133107902771759">Verifica</translation>
+<translation id="6518861084553706202">Es tancaran les pestanyes, i les dades suprimides podrien incloure contrasenyes, l'historial de navegació, galetes i més.</translation>
 <translation id="6523575793810663688">Mostra'm com</translation>
 <translation id="6524082013156754186">Desa al compte</translation>
 <translation id="6527303717912515753">Comparteix</translation>
@@ -1678,6 +1683,7 @@
 <translation id="8545276357312221485">Comprova la configuració del navegador predeterminat</translation>
 <translation id="854938212724803178">Tens 1 contrasenya en perill. Corregeix el problema per protegir-te.</translation>
 <translation id="8556590991644167667">{count,plural, =1{Has ignorat {count} advertiment}other{Has ignorat {count} advertiments}}</translation>
+<translation id="8558046478684552694">Tanca el grup.</translation>
 <translation id="8560253818350321773">Mostra primer els elements que s'utilitzen més sovint.</translation>
 <translation id="8561999115126307258">{count,plural, =1{Hi ha {count} opció de contrasenya disponible a sobre del teclat.}other{Hi ha {count} opcions de contrasenya disponibles a sobre del teclat.}}</translation>
 <translation id="8564894539416715395">Pàgina Pestanya nova</translation>
@@ -1846,6 +1852,7 @@
 <translation id="9205189991633470489">Bloqueig d'incògnit</translation>
 <translation id="9206887540681440657">Velocitat</translation>
 <translation id="9223358826628549784">L'informe d'error s'ha enviat.</translation>
+<translation id="926455622548529175">Canvia i suprimeix</translation>
 <translation id="929748059769569925">Text marcat</translation>
 <translation id="932305336591073205">{count,plural, =1{Tanca la pestanya}other{Tanca les pestanyes}}</translation>
 <translation id="939472100615258482">Lloc web actual</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_cs.xtb b/ios/chrome/app/strings/resources/ios_strings_cs.xtb
index de9e2bd..c0c09a4 100644
--- a/ios/chrome/app/strings/resources/ios_strings_cs.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_cs.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Tento web se pokouší otevřít jinou aplikaci.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Povinné pole je prázdné. Před uložením ho vyplňte.}few{Některá povinná pole jsou prázdná. Před uložením je vyplňte.}many{Některá povinná pole jsou prázdná. Před uložením je vyplňte.}other{Některá povinná pole jsou prázdná. Před uložením je vyplňte.}}</translation>
 <translation id="5271549068863921519">Uložit heslo</translation>
+<translation id="5279214046729249716">Ano, ponechat oddělené</translation>
 <translation id="5279600392753459966">Blokovat vše</translation>
 <translation id="5282340693022193851">Pokud chcete dostávat oznámení o sledování cen, zapněte v nastavení systému iOS oznámení.</translation>
 <translation id="5294624619177114121">Oznámení na mobilní zařízení</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_cy.xtb b/ios/chrome/app/strings/resources/ios_strings_cy.xtb
index 129f0b38..1457b580 100644
--- a/ios/chrome/app/strings/resources/ios_strings_cy.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_cy.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Mae'r wefan hon yn ceisio agor ap arall.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Mae maes gofynnol yn wag. Llenwch ef cyn cadw.}zero{Mae rhai meysydd gofynnol yn wag. Llenwch nhw cyn cadw.}two{Mae rhai meysydd gofynnol yn wag. Llenwch nhw cyn cadw.}few{Mae rhai meysydd gofynnol yn wag. Llenwch nhw cyn cadw.}many{Mae rhai meysydd gofynnol yn wag. Llenwch nhw cyn cadw.}other{Mae rhai meysydd gofynnol yn wag. Llenwch nhw cyn cadw.}}</translation>
 <translation id="5271549068863921519">Cadw cyfrinair</translation>
+<translation id="5279214046729249716">Ie, cadwch ef ar wahân</translation>
 <translation id="5279600392753459966">Rhwystro pob un</translation>
 <translation id="5282340693022193851">I gael hysbysiadau olrhain prisiau, trowch hysbysiadau ymlaen yn eich Gosodiadau iOS.</translation>
 <translation id="5294624619177114121">Hysbysiadau ffôn symudol</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_da.xtb b/ios/chrome/app/strings/resources/ios_strings_da.xtb
index b6185430..9537e18b 100644
--- a/ios/chrome/app/strings/resources/ios_strings_da.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_da.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Dette website forsøger at åbne en anden app.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Et obligatorisk felt er tomt. Udfyld det, inden du gemmer.}one{Et obligatorisk felt er tomt. Udfyld det, inden du gemmer.}other{Nogle obligatoriske felter er tomme. Udfyld dem, inden du gemmer.}}</translation>
 <translation id="5271549068863921519">Gem adgangskode</translation>
+<translation id="5279214046729249716">Ja, hold dem adskilt</translation>
 <translation id="5279600392753459966">Bloker alle</translation>
 <translation id="5282340693022193851">Du kan få notifikationer om prissporing ved at aktivere notifikationer i iOS-indstillingerne.</translation>
 <translation id="5294624619177114121">Mobilnotifikationer</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_de.xtb b/ios/chrome/app/strings/resources/ios_strings_de.xtb
index 39a7b461..e960e9e0 100644
--- a/ios/chrome/app/strings/resources/ios_strings_de.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_de.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Diese Website versucht, eine andere App zu öffnen.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Ein Pflichtfeld ist leer. Bitte fülle es vor dem Speichern aus.}other{Einige Pflichtfelder sind leer. Bitte fülle sie vor dem Speichern aus.}}</translation>
 <translation id="5271549068863921519">Passwort speichern</translation>
+<translation id="5279214046729249716">Ja, getrennt halten</translation>
 <translation id="5279600392753459966">Alle blockieren</translation>
 <translation id="5282340693022193851">Wenn du Benachrichtigungen zum Preis-Tracking erhalten möchtest, aktiviere Benachrichtigungen in den iOS‑Einstellungen.</translation>
 <translation id="5294624619177114121">Mobile Benachrichtigungen</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_el.xtb b/ios/chrome/app/strings/resources/ios_strings_el.xtb
index a885adb..45ee812 100644
--- a/ios/chrome/app/strings/resources/ios_strings_el.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_el.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Αυτός ο ιστότοπος προσπαθεί να ανοίξει μια άλλη εφαρμογή.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Ένα απαιτούμενο πεδίο είναι κενό. Συμπληρώστε το πριν κάνετε αποθήκευση.}other{Ορισμένα απαιτούμενα πεδία είναι κενά. Συμπληρώστε τα πριν κάνετε αποθήκευση.}}</translation>
 <translation id="5271549068863921519">Αποθήκευση κωδικού πρόσβασης</translation>
+<translation id="5279214046729249716">Ναι, να διατηρηθούν ξεχωριστά</translation>
 <translation id="5279600392753459966">Αποκλεισμός όλων</translation>
 <translation id="5282340693022193851">Για να λαμβάνετε ειδοποιήσεις παρακολούθησης τιμών, ενεργοποιήστε τις ειδοποιήσεις στις Ρυθμίσεις iOS.</translation>
 <translation id="5294624619177114121">Ειδοποιήσεις για κινητές συσκευές</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb b/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb
index 03ef61ec..5456a4c 100644
--- a/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">This site is trying to open another application.</translation>
 <translation id="5271265092610673171">{count,plural, =1{A required field is empty. Fill it before saving.}other{Some required fields are empty. Fill them before saving.}}</translation>
 <translation id="5271549068863921519">Save password</translation>
+<translation id="5279214046729249716">Yes, keep it separate</translation>
 <translation id="5279600392753459966">Block all</translation>
 <translation id="5282340693022193851">To get price tracking notifications, turn on notifications in your iOS Settings.</translation>
 <translation id="5294624619177114121">Mobile notifications</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_es-419.xtb b/ios/chrome/app/strings/resources/ios_strings_es-419.xtb
index d03e1da..d440fa9c 100644
--- a/ios/chrome/app/strings/resources/ios_strings_es-419.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_es-419.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Este sitio está intentando abrir otra aplicación.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Un campo obligatorio está vacío. Llénalo antes de guardar.}other{Algunos campos obligatorios están vacíos. Llénalos antes de guardar.}}</translation>
 <translation id="5271549068863921519">Guardar contraseña</translation>
+<translation id="5279214046729249716">Sí, mantenerlos separados</translation>
 <translation id="5279600392753459966">Bloquear todas</translation>
 <translation id="5282340693022193851">Para recibir notificaciones de seguimiento de precios, activa las notificaciones en la configuración de iOS.</translation>
 <translation id="5294624619177114121">Notificaciones móviles</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_es.xtb b/ios/chrome/app/strings/resources/ios_strings_es.xtb
index 9f46ea6..fbaae95 100644
--- a/ios/chrome/app/strings/resources/ios_strings_es.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_es.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Este sitio está intentando abrir otra aplicación.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Un campo obligatorio está vacío. Rellénalo antes de guardar.}other{Algunos campos obligatorios están vacíos. Rellénalos antes de guardar.}}</translation>
 <translation id="5271549068863921519">Guardar contraseña</translation>
+<translation id="5279214046729249716">Sí, mantenerlos separados</translation>
 <translation id="5279600392753459966">Bloquear todos</translation>
 <translation id="5282340693022193851">Para recibir notificaciones de seguimiento de precios, actívalas en los ajustes de iOS.</translation>
 <translation id="5294624619177114121">Notificaciones móviles</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_et.xtb b/ios/chrome/app/strings/resources/ios_strings_et.xtb
index bd4609e..0b5bfce2 100644
--- a/ios/chrome/app/strings/resources/ios_strings_et.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_et.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">See sait proovib teist rakendust avada.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Kohustuslik väli on tühi. Täitke see enne salvestamist.}other{Mõned kohustuslikud väljad on tühjad. Täitke need enne salvestamist.}}</translation>
 <translation id="5271549068863921519">Salvesta parool</translation>
+<translation id="5279214046729249716">Jah, hoia need eraldi</translation>
 <translation id="5279600392753459966">Blokeeri kõik</translation>
 <translation id="5282340693022193851">Hinnajälgimise märguannete saamiseks lülitage iOS-i seadetes märguanded sisse.</translation>
 <translation id="5294624619177114121">Mobiilimärguanded</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_eu.xtb b/ios/chrome/app/strings/resources/ios_strings_eu.xtb
index fbc534c..8c4572d2 100644
--- a/ios/chrome/app/strings/resources/ios_strings_eu.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_eu.xtb
@@ -536,7 +536,7 @@
 <translation id="3464194322481586217">Ezin izan da egin prezioaren jarraipena.</translation>
 <translation id="3469117812148449995">Pasahitza gordetzeko aukerak</translation>
 <translation id="3474048842645761983">{COUNT,plural, =1{{COUNT} webgune edo aplikaziorako}other{{COUNT} webgune edo aplikaziotarako}}</translation>
-<translation id="3474624961160222204">Erabili <ph name="NAME" /></translation>
+<translation id="3474624961160222204">Egin aurrera <ph name="NAME" /> gisa</translation>
 <translation id="3476450923187944815">Lortu zure pasahitzak beste aplikazioetatik.</translation>
 <translation id="3488501490964659223">Fitxak itxi dira, eta arakatze-datuak ezabatu dira. Zure saioa amaitu da.</translation>
 <translation id="3493531032208478708"><ph name="BEGIN_LINK" />Lortu informazio gehiago<ph name="END_LINK" /> iradokitako edukiari buruz</translation>
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Webgunea beste aplikazio bat irekitzen saiatzen ari da.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Nahitaezko eremu bat hutsik dago. Bete ezazu gorde aurretik.}other{Nahitaezko eremu batzuk hutsik daude. Bete itzazu gorde aurretik.}}</translation>
 <translation id="5271549068863921519">Gorde pasahitza</translation>
+<translation id="5279214046729249716">Bai, mantendu bereizita</translation>
 <translation id="5279600392753459966">Blokeatu guztiak</translation>
 <translation id="5282340693022193851">Prezioen jarraipenari buruzko jakinarazpenak jasotzeko, aktibatu jakinarazpenak iOS-en ezarpenetan.</translation>
 <translation id="5294624619177114121">Mugikorreko jakinarazpenak</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fa.xtb b/ios/chrome/app/strings/resources/ios_strings_fa.xtb
index 95caf19..92a92d9 100644
--- a/ios/chrome/app/strings/resources/ios_strings_fa.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_fa.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">این سایت تلاش می‌کند برنامه دیگری را باز کند.</translation>
 <translation id="5271265092610673171">{count,plural, =1{یکی‌از فیلدهای الزامی خالی است. آن را قبل‌از ذخیره کردن پر کنید.}one{تعدادی از فیلدهای الزامی خالی است. آن‌ها را قبل‌از ذخیره کردن پر کنید.}other{تعدادی از فیلدهای الزامی خالی است. آن‌ها را قبل‌از ذخیره کردن پر کنید.}}</translation>
 <translation id="5271549068863921519">ذخیره گذرواژه</translation>
+<translation id="5279214046729249716">بله، جدا نگه داشته شود</translation>
 <translation id="5279600392753459966">انسداد همه</translation>
 <translation id="5282340693022193851">‏برای دریافت اعلان‌های «پیگیری قیمت»، اعلان‌ها را در «تنظیمات» iOS روشن کنید.</translation>
 <translation id="5294624619177114121">اعلان‌های تلفن همراه</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fi.xtb b/ios/chrome/app/strings/resources/ios_strings_fi.xtb
index 8d03c64..775e461 100644
--- a/ios/chrome/app/strings/resources/ios_strings_fi.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_fi.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Sivusto yrittää avata toista sovellusta.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Pakollinen kenttä on tyhjä. Täytä se ennen tallentamista.}other{Jotkin pakolliset kentät ovat tyhjiä. Täytä ne ennen tallentamista.}}</translation>
 <translation id="5271549068863921519">Tallenna salasana</translation>
+<translation id="5279214046729249716">Kyllä, pidä se erillään</translation>
 <translation id="5279600392753459966">Estä kaikki</translation>
 <translation id="5282340693022193851">Jos haluat saada hintaseurantailmoituksia, laita ilmoitukset päälle iOS-asetuksista.</translation>
 <translation id="5294624619177114121">Mobiili-ilmoitukset</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fil.xtb b/ios/chrome/app/strings/resources/ios_strings_fil.xtb
index a401aa4..6f53f49 100644
--- a/ios/chrome/app/strings/resources/ios_strings_fil.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_fil.xtb
@@ -932,6 +932,7 @@
 <translation id="5248640482715684545">Sinusubukan ng site na ito na magbukas ng isa pang application.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Walang laman ang isang nire-require na field. Sagutan ito bago i-save.}one{Walang laman ang ilang nire-require na field. Sagutan ang mga ito bago i-save.}other{Walang laman ang ilang nire-require na field. Sagutan ang mga ito bago i-save.}}</translation>
 <translation id="5271549068863921519">I-save ang password</translation>
+<translation id="5279214046729249716">Oo, panatilihin itong hiwalay</translation>
 <translation id="5279600392753459966">I-block lahat</translation>
 <translation id="5282340693022193851">Para makatanggap ng mga notification sa pagsubaybay sa presyo, i-on ang mga notification sa iyong Mga Setting ng iOS.</translation>
 <translation id="5294624619177114121">Mga notification sa mobile</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fr-CA.xtb b/ios/chrome/app/strings/resources/ios_strings_fr-CA.xtb
index c39b58a4..6ac8e5a 100644
--- a/ios/chrome/app/strings/resources/ios_strings_fr-CA.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_fr-CA.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Ce site essaie d'ouvrir une autre application.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Un champ obligatoire est vide. Remplissez-le avant d'enregistrer.}one{Certains champs obligatoires sont vides. Remplissez-les avant d'enregistrer.}other{Certains champs obligatoires sont vides. Remplissez-les avant d'enregistrer.}}</translation>
 <translation id="5271549068863921519">Enregistrer le mot de passe</translation>
+<translation id="5279214046729249716">Oui, les garder séparées</translation>
 <translation id="5279600392753459966">Tout bloquer</translation>
 <translation id="5282340693022193851">Pour recevoir des notifications de suivi de prix, activez les notifications dans vos paramètres iOS.</translation>
 <translation id="5294624619177114121">Notifications sur appareil mobile</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fr.xtb b/ios/chrome/app/strings/resources/ios_strings_fr.xtb
index 0901970ed1..4c312de 100644
--- a/ios/chrome/app/strings/resources/ios_strings_fr.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_fr.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Ce site essaie d'ouvrir une autre appli.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Renseignez le champ obligatoire avant d'enregistrer.}one{Renseignez le champ obligatoire avant d'enregistrer.}other{Renseignez les champs obligatoires avant d'enregistrer.}}</translation>
 <translation id="5271549068863921519">Enregistrer le mot de passe</translation>
+<translation id="5279214046729249716">Oui, les séparer</translation>
 <translation id="5279600392753459966">Tout bloquer</translation>
 <translation id="5282340693022193851">Pour recevoir des notifications de suivi des prix, activez les notifications dans les réglages iOS.</translation>
 <translation id="5294624619177114121">Notifications mobiles</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_gl.xtb b/ios/chrome/app/strings/resources/ios_strings_gl.xtb
index 93610a54..ab10cec 100644
--- a/ios/chrome/app/strings/resources/ios_strings_gl.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_gl.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Este sitio está tentando abrir outra aplicación.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Un campo obrigatorio está en branco. Cúbreo antes de gardar o formulario.}other{Algúns campos obrigatorios están en branco. Cúbreos antes de gardar o formulario.}}</translation>
 <translation id="5271549068863921519">Gardar contrasinal</translation>
+<translation id="5279214046729249716">Si, mantelos separados</translation>
 <translation id="5279600392753459966">Bloquear todo</translation>
 <translation id="5282340693022193851">Para recibir notificacións de seguimento de prezos, activa as notificacións na configuración de iOS.</translation>
 <translation id="5294624619177114121">Notificacións para móbil</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_gu.xtb b/ios/chrome/app/strings/resources/ios_strings_gu.xtb
index e3396432..2ff69aa 100644
--- a/ios/chrome/app/strings/resources/ios_strings_gu.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_gu.xtb
@@ -100,6 +100,7 @@
 <translation id="1407135791313364759">બધું ખોલો</translation>
 <translation id="1408847409015257906">"પ્રાઇવસી અને સુરક્ષા" પર ટૅપ કરો.</translation>
 <translation id="1411386976162024013">Lens દ્વારા વિઝ્યુઅલ શોધ</translation>
+<translation id="1417474386970818917">સાઇન આઉટ કરો અને ડિલીટ કરો</translation>
 <translation id="1426410128494586442">હા</translation>
 <translation id="1430915738399379752">પ્રિન્ટ</translation>
 <translation id="1436671784520050284">સેટઅપ ચાલુ રાખો</translation>
@@ -931,6 +932,7 @@
 <translation id="5248640482715684545">આ સાઇટ અન્ય ઍપ્લિકેશન ખોલવાનો પ્રયાસ કરી રહી છે.</translation>
 <translation id="5271265092610673171">{count,plural, =1{ફરજિયાત ભરવા માટેનું ફીલ્ડ ખાલી છે. સાચવતા પહેલાં તેને ભરો.}one{ફરજિયાત ભરવા માટેના કેટલાક ફીલ્ડ ખાલી છે. સાચવતા પહેલાં તેને ભરો.}other{ફરજિયાત ભરવા માટેના કેટલાક ફીલ્ડ ખાલી છે. સાચવતા પહેલાં તેને ભરો.}}</translation>
 <translation id="5271549068863921519">પાસવર્ડ સાચવો</translation>
+<translation id="5279214046729249716">હા, તેને અલગ રાખો</translation>
 <translation id="5279600392753459966">તમામને અવરોધિત કરો</translation>
 <translation id="5282340693022193851">કિંમતને ટ્રૅક કરતા નોટિફિકેશન મેળવવા માટે, તમારા iOS સેટિંગમાં નોટિફિકેશન ચાલુ કરો.</translation>
 <translation id="5294624619177114121">મોબાઇલ નોટિફિકેશન</translation>
@@ -1009,6 +1011,7 @@
 <translation id="5628388627414062173">{count,plural, =1{તમારી વાંચન સૂચિમાં {count} પેજ}one{તમારી વાંચન સૂચિમાં {count} પેજ}other{તમારી વાંચન સૂચિમાં {count} પેજ}}</translation>
 <translation id="5632485077360054581">મને બતાવો કે કેવી રીતે</translation>
 <translation id="5633237939819267663">{count,plural, =1{"{title}"માં બુકમાર્ક સાચવ્યું}one{"{title}"માં {count} બુકમાર્ક સાચવ્યું}other{"{title}"માં {count} બુકમાર્ક સાચવ્યા}}</translation>
+<translation id="564170563478022912">સાઇન આઉટ કરીએ? સાચવ્યો ન હોય એવો એકાઉન્ટ ડેટા ડિલીટ કરવામાં આવશે.</translation>
 <translation id="5642707040609478753">'વાંચ્યા વગરની' તરીકે માર્ક કરો</translation>
 <translation id="5646284034397250191">લેબલ બનાવ્યું. તારીખ બાકી છે</translation>
 <translation id="5647096944343801045">મોટો એન્ટ્રી પૉઇન્ટ</translation>
@@ -1021,6 +1024,7 @@
 <translation id="5669335982068190158">તમારા iPhoneની રીસેટ પ્રક્રિયાને કારણે તમને સાઇન આઉટ કરવામાં આવ્યા હતા. સાઇન ઇન કરવા માટે નીચે ચાલુ રાખો બટન પર ટૅપ કરો.</translation>
 <translation id="5669528293118408608">www</translation>
 <translation id="567881659373499783">વર્ઝન <ph name="PRODUCT_VERSION" /></translation>
+<translation id="5680012489335339762">એકાઉન્ટ સ્વિચ કરીએ? સાચવ્યો ન હોય એવો એકાઉન્ટ ડેટા ડિલીટ કરવામાં આવશે.</translation>
 <translation id="5683499062697987550">તમારા Google એકાઉન્ટમાં પાસવર્ડનો ઉપયોગ કરવા અને તેને સાચવવા માટે, આ તમે જ છો તેની ચકાસણી કરો.</translation>
 <translation id="5684761169742812828">આ પાસવર્ડ ઇન્ટરનેટ પર ડેટા ઉલ્લંઘનમાં જાહેર થઈ ગયો હતો. જો તમારી પાસે તેને અત્યારે જ બદલવાનો સમય નથી, તો Google તમારી જાતને ફરીથી યાદ અપાવવા માટે આ ચેતવણીને રાખી મૂકવાનો સુઝાવ આપે છે.</translation>
 <translation id="5694848685995373177"><ph name="USER_EMAIL" /> માટે Driveમાં સાચવી.</translation>
@@ -1222,6 +1226,7 @@
 <translation id="6506996418997555004">"<ph name="GROUP_NAME" />" ટૅબનું ગ્રૂપ શેર કરો</translation>
 <translation id="6507973708545996744">તમારા બધા ડિવાઇસ પર તમારી વાંચન સૂચિ મેળવવા માટે સાઇન ઇન કરો.</translation>
 <translation id="6518133107902771759">પ્રમાણિત કરો</translation>
+<translation id="6518861084553706202">ટૅબ બંધ કરવામાં આવશે, અને ડિલીટ કરવામાં આવેલા ડેટામાં પાસવર્ડ, બ્રાઉઝિંગ ઇતિહાસ, કુકી અને તેના જેવી અન્ય માહિતી શામેલ હોઈ શકે છે.</translation>
 <translation id="6523575793810663688">મને તેની રીત બતાવો</translation>
 <translation id="6524082013156754186">એકાઉન્ટમાં સાચવો</translation>
 <translation id="6527303717912515753">શેર કરો</translation>
@@ -1678,6 +1683,7 @@
 <translation id="8545276357312221485">તમારા ડિફૉલ્ટ બ્રાઉઝર સેટિંગ ચેક કરો</translation>
 <translation id="854938212724803178">તમારી પાસે ચેડાં કરાયેલો 1 પાસવર્ડ છે. સલામત રહેવા માટે હમણાં જ તેને ઠીક કરો.</translation>
 <translation id="8556590991644167667">{count,plural, =1{તમે {count} ચેતવણી છોડી દીધી}one{તમે {count} ચેતવણી છોડી દીધી}other{તમે {count} ચેતવણી છોડી દીધી}}</translation>
+<translation id="8558046478684552694">ગ્રૂપ બંધ કરો.</translation>
 <translation id="8560253818350321773">પહેલા વારંવાર ઉપયોગમાં લેવામાં આવતી આઇટમ બતાવો.</translation>
 <translation id="8561999115126307258">{count,plural, =1{તમારા કીબોર્ડ પર પાસવર્ડ માટે {count} વિકલ્પ ઉપલબ્ધ છે.}one{તમારા કીબોર્ડ પર પાસવર્ડ માટે {count} વિકલ્પ ઉપલબ્ધ છે.}other{તમારા કીબોર્ડ પર પાસવર્ડ માટે {count} વિકલ્પ ઉપલબ્ધ છે.}}</translation>
 <translation id="8564894539416715395">નવું ટૅબ પેજ</translation>
@@ -1846,6 +1852,7 @@
 <translation id="9205189991633470489">છૂપા મોડનું લૉક</translation>
 <translation id="9206887540681440657">ઝડપ</translation>
 <translation id="9223358826628549784">ક્રૅશ રિપોર્ટ મોકલ્યો.</translation>
+<translation id="926455622548529175">સ્વિચ કરો અને ડિલીટ કરો</translation>
 <translation id="929748059769569925">હાઇલાઇટ કરેલી ટેક્સ્ટ</translation>
 <translation id="932305336591073205">{count,plural, =1{ટૅબ બંધ કરો}one{ટૅબ બંધ કરો}other{ટૅબ બંધ કરો}}</translation>
 <translation id="939472100615258482">વર્તમાન સાઇટ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_hi.xtb b/ios/chrome/app/strings/resources/ios_strings_hi.xtb
index bd5c44e..fb0abff 100644
--- a/ios/chrome/app/strings/resources/ios_strings_hi.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_hi.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">यह साइट किसी दूसरे ऐप्लिकेशन को खोलने की कोशिश कर रही है.</translation>
 <translation id="5271265092610673171">{count,plural, =1{एक ज़रूरी फ़ील्ड खाली है. सेव करने से पहले इसे भरें.}one{एक ज़रूरी फ़ील्ड खाली है. सेव करने से पहले इसे भरें.}other{कुछ ज़रूरी फ़ील्ड खाली हैं. सेव करने से पहले इन्हें भरें.}}</translation>
 <translation id="5271549068863921519">पासवर्ड सेव करें</translation>
+<translation id="5279214046729249716">हां, इस डेटा को अलग रखें</translation>
 <translation id="5279600392753459966">सभी को ब्लॉक करें</translation>
 <translation id="5282340693022193851">कीमत को ट्रैक करने की सुविधा से जुड़ी सूचनाएं पाने के लिए, iOS की सेटिंग में जाकर सूचनाएं पाने की सुविधा चालू करें.</translation>
 <translation id="5294624619177114121">मोबाइल नोटिफ़िकेशन</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_hr.xtb b/ios/chrome/app/strings/resources/ios_strings_hr.xtb
index f29b6926..3572934 100644
--- a/ios/chrome/app/strings/resources/ios_strings_hr.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_hr.xtb
@@ -932,6 +932,7 @@
 <translation id="5248640482715684545">Ova web-lokacija pokušava otvoriti drugu aplikaciju.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Obavezno polje je prazno. Ispunite ga prije spremanja.}one{Neka su obavezna polja prazna. Ispunite ih prije spremanja.}few{Neka su obavezna polja prazna. Ispunite ih prije spremanja.}other{Neka su obavezna polja prazna. Ispunite ih prije spremanja.}}</translation>
 <translation id="5271549068863921519">Spremi zaporku</translation>
+<translation id="5279214046729249716">Da, odvoji ih</translation>
 <translation id="5279600392753459966">Blokiraj sve</translation>
 <translation id="5282340693022193851">Da biste primali obavijesti o praćenju cijena, uključite ih u postavkama iOS-a.</translation>
 <translation id="5294624619177114121">Obavijesti na mobilnom uređaju</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_hu.xtb b/ios/chrome/app/strings/resources/ios_strings_hu.xtb
index 644adf2..a6b92c8d 100644
--- a/ios/chrome/app/strings/resources/ios_strings_hu.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_hu.xtb
@@ -932,6 +932,7 @@
 <translation id="5248640482715684545">Ez a webhely egy másik alkalmazást próbál megnyitni.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Egy kötelező mező üres. A mentés előtt töltse ki.}other{Néhány kötelező mező üres. A mentés előtt töltse ki őket.}}</translation>
 <translation id="5271549068863921519">Jelszó mentése</translation>
+<translation id="5279214046729249716">Igen, legyenek elkülönítve</translation>
 <translation id="5279600392753459966">Összes letiltása</translation>
 <translation id="5282340693022193851">Ha árfigyelési értesítéseket szeretne kapni, kapcsolja be az értesítéseket az iOS beállításaiban.</translation>
 <translation id="5294624619177114121">Mobilos értesítések</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_hy.xtb b/ios/chrome/app/strings/resources/ios_strings_hy.xtb
index 7c176f4..c28f561 100644
--- a/ios/chrome/app/strings/resources/ios_strings_hy.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_hy.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Այս կայքը փորձում է այլ հավելված բացել։</translation>
 <translation id="5271265092610673171">{count,plural, =1{Չլրացված պարտադիր դաշտ կա։ Պահելուց առաջ լրացրեք այն։}one{Չլրացված պարտադիր դաշտ կա։ Պահելուց առաջ լրացրեք այն։}other{Չլրացված պարտադիր դաշտեր կան։ Պահելուց առաջ լրացրեք դրանք։}}</translation>
 <translation id="5271549068863921519">Պահել գաղտնաբառը</translation>
+<translation id="5279214046729249716">Այո, առանձին պահել</translation>
 <translation id="5279600392753459966">Արգելափակել բոլորը</translation>
 <translation id="5282340693022193851">Գների հետագծման ծանուցումներ ստանալու համար միացրեք ծանուցումները ձեր iOS-ի կարգավորումներում։</translation>
 <translation id="5294624619177114121">Բջջային ծանուցումներ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_id.xtb b/ios/chrome/app/strings/resources/ios_strings_id.xtb
index 08c738a..99eacec 100644
--- a/ios/chrome/app/strings/resources/ios_strings_id.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_id.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Situs ini mencoba membuka aplikasi lain.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Kolom wajib diisi masih kosong. Isi kolom sebelum menyimpan.}other{Beberapa kolom wajib diisi masih kosong. Isi kolom sebelum menyimpan.}}</translation>
 <translation id="5271549068863921519">Simpan sandi</translation>
+<translation id="5279214046729249716">Ya, pisahkan</translation>
 <translation id="5279600392753459966">Blokir semua</translation>
 <translation id="5282340693022193851">Untuk mendapatkan notifikasi pemantauan harga, aktifkan notifikasi di Setelan iOS.</translation>
 <translation id="5294624619177114121">Notifikasi seluler</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_is.xtb b/ios/chrome/app/strings/resources/ios_strings_is.xtb
index 1943fc8..1afc520 100644
--- a/ios/chrome/app/strings/resources/ios_strings_is.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_is.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Þetta vefsvæði er að reyna að opna annað forrit.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Áskilinn reitur er auður. Fylltu út í hann áður en þú vistar.}one{Einhverjir áskildir reitir eru auðir. Fylltu út í þá áður en þú vistar.}other{Einhverjir áskildir reitir eru auðir. Fylltu út í þá áður en þú vistar.}}</translation>
 <translation id="5271549068863921519">Vista aðgangsorð</translation>
+<translation id="5279214046729249716">Já, halda því aðskildu</translation>
 <translation id="5279600392753459966">Útiloka allar</translation>
 <translation id="5282340693022193851">Kveiktu á tilkynningum í iOS-stillingunum til að fá tilkynningar fyrir verðrakningu.</translation>
 <translation id="5294624619177114121">Tilkynningar í farsíma</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_it.xtb b/ios/chrome/app/strings/resources/ios_strings_it.xtb
index 63bd16d1..8c959cf 100644
--- a/ios/chrome/app/strings/resources/ios_strings_it.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_it.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Questo sito sta tentando di aprire un'altra applicazione.</translation>
 <translation id="5271265092610673171">{count,plural, =1{C'è un campo obbligatorio vuoto. Compilalo prima di salvare.}other{Ci sono alcuni campi obbligatori vuoti. Compilali prima di salvare.}}</translation>
 <translation id="5271549068863921519">Salva password</translation>
+<translation id="5279214046729249716">Sì, mantienili separati</translation>
 <translation id="5279600392753459966">Blocca tutti</translation>
 <translation id="5282340693022193851">Per ricevere notifiche per il monitoraggio del prezzo, attiva le notifiche nelle Impostazioni di iOS.</translation>
 <translation id="5294624619177114121">Notifiche mobile</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_iw.xtb b/ios/chrome/app/strings/resources/ios_strings_iw.xtb
index 2d6f7ec..71cf0e0 100644
--- a/ios/chrome/app/strings/resources/ios_strings_iw.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_iw.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">האתר הזה מנסה לפתוח אפליקציה אחרת.</translation>
 <translation id="5271265092610673171">{count,plural, =1{יש שדה חובה ריק. עליך למלא אותו לפני השמירה.}one{יש כמה שדות חובה ריקים. עליך למלא אותם לפני השמירה.}two{יש כמה שדות חובה ריקים. עליך למלא אותם לפני השמירה.}other{יש כמה שדות חובה ריקים. עליך למלא אותם לפני השמירה.}}</translation>
 <translation id="5271549068863921519">שמירת סיסמה</translation>
+<translation id="5279214046729249716">כן, אני רוצה לשמור את הנתונים בנפרד</translation>
 <translation id="5279600392753459966">חסום את הכל</translation>
 <translation id="5282340693022193851">‏כדי לקבל התראות על מעקב מחירים, צריך להפעיל את ההתראות בהגדרות iOS.</translation>
 <translation id="5294624619177114121">התראות בנייד</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ja.xtb b/ios/chrome/app/strings/resources/ios_strings_ja.xtb
index b358ee2..a868ee1f 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ja.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ja.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">このサイトは別のアプリケーションを開こうとしています。</translation>
 <translation id="5271265092610673171">{count,plural, =1{必須項目が空白です。保存する前に入力してください。}other{一部の必須項目が空白です。保存する前に入力してください。}}</translation>
 <translation id="5271549068863921519">パスワードを保存</translation>
+<translation id="5279214046729249716">はい、別に保持します</translation>
 <translation id="5279600392753459966">すべてブロックする</translation>
 <translation id="5282340693022193851">価格トラッキングの通知を受け取るには、iOS の設定で通知をオンにしてください。</translation>
 <translation id="5294624619177114121">モバイル通知</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ka.xtb b/ios/chrome/app/strings/resources/ios_strings_ka.xtb
index eafd102..94b9c6c 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ka.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ka.xtb
@@ -932,6 +932,7 @@
 <translation id="5248640482715684545">ეს საიტი ცდილობს, გახსნას სხვა აპლიკაცია.</translation>
 <translation id="5271265092610673171">{count,plural, =1{აუცილებელი ველი ცარიელია. შეავსეთ ის შენახვამდე.}other{ზოგიერთი აუცილებელი ველი ცარიელია. შეავსეთ ისინი შენახვამდე.}}</translation>
 <translation id="5271549068863921519">პაროლის შენახვა</translation>
+<translation id="5279214046729249716">დიახ, დარჩეს ცალკე</translation>
 <translation id="5279600392753459966">ყველას დაბლოკვა</translation>
 <translation id="5282340693022193851">ფასისთვის თვალის მიდევნების შეტყობინებების მისაღებად ჩართეთ შეტყობინებები iOS-ის პარამეტრებში.</translation>
 <translation id="5294624619177114121">მობილური შეტყობინებები</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_kk.xtb b/ios/chrome/app/strings/resources/ios_strings_kk.xtb
index e956cad..8a0f23f 100644
--- a/ios/chrome/app/strings/resources/ios_strings_kk.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_kk.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Бұл сайт басқа қолданбаны ашқалы жатыр.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Міндетті өріс бос. Оны сақтау алдында толтырыңыз.}other{Кейбір міндетті өрістер бос. Оларды сақтау алдында толтырыңыз.}}</translation>
 <translation id="5271549068863921519">Құпия сөзді сақтау</translation>
+<translation id="5279214046729249716">Иә, бөлек сақтау</translation>
 <translation id="5279600392753459966">Барлығын бөгеу</translation>
 <translation id="5282340693022193851">Баға бақылау туралы хабарландырулар алу үшін iOS параметрлерінде хабарландыруларды қосыңыз.</translation>
 <translation id="5294624619177114121">Мобильдік хабарландырулар</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_km.xtb b/ios/chrome/app/strings/resources/ios_strings_km.xtb
index a9962ed..ae691a79 100644
--- a/ios/chrome/app/strings/resources/ios_strings_km.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_km.xtb
@@ -100,6 +100,7 @@
 <translation id="1407135791313364759">បើកទាំងអស់</translation>
 <translation id="1408847409015257906">ចុច "ឯកជនភាព និងសុវត្ថិភាព"។</translation>
 <translation id="1411386976162024013">ការស្វែងរកតាមរូបភាពដោយប្រើ Lens</translation>
+<translation id="1417474386970818917">ចេញពី​គណនី ហើយ​លុប</translation>
 <translation id="1426410128494586442">បាទ/ចាស</translation>
 <translation id="1430915738399379752">បោះពុម្ព</translation>
 <translation id="1436671784520050284">បន្ត​រៀបចំ</translation>
@@ -931,6 +932,7 @@
 <translation id="5248640482715684545">គេហទំព័រនេះ​កំពុង​ព្យាយាម​បើកកម្មវិធី​ផ្សេងទៀត។</translation>
 <translation id="5271265092610673171">{count,plural, =1{កន្លែងត្រូវបំពេញគឺទទេ។ សូមបំពេញកន្លែងនេះ មុនពេលរក្សាទុក។}other{កន្លែងត្រូវបំពេញមួយចំនួនគឺទទេ។ សូមបំពេញកន្លែងទាំងនេះ មុនពេលរក្សាទុក។}}</translation>
 <translation id="5271549068863921519">រក្សាទុកពាក្យសម្ងាត់</translation>
+<translation id="5279214046729249716">បាទ/ចាស រក្សាវា​ដាច់ដោយ​ឡែក</translation>
 <translation id="5279600392753459966">រារាំងទាំងអស់</translation>
 <translation id="5282340693022193851">ដើម្បីទទួលបានការជូនដំណឺងអំពីការតាមដានតម្លៃ សូមបើកការជូនដំណឺងនៅក្នុងការកំណត់ iOS របស់អ្នក។</translation>
 <translation id="5294624619177114121">ការជូនដំណឹង​នៅលើ​ឧបករណ៍​ចល័ត</translation>
@@ -1009,6 +1011,7 @@
 <translation id="5628388627414062173">{count,plural, =1{{count} ទំព័រនៅលើ​បញ្ជីអាន​របស់អ្នក}other{{count} ទំព័រនៅលើ​បញ្ជីអាន​របស់អ្នក}}</translation>
 <translation id="5632485077360054581">បង្ហាញខ្ញុំ​អំពី​របៀប</translation>
 <translation id="5633237939819267663">{count,plural, =1{បានរក្សាទុកចំណាំទៅក្នុង "{title}"}other{បានរក្សាទុកចំណាំចំនួន {count} ទៅក្នុង "{title}"}}</translation>
+<translation id="564170563478022912">ចេញពី​គណនីឬ? ទិន្នន័យ​គណនី​ដែលមិនបាន​រក្សាទុក​នឹងត្រូវ​បានលុប។</translation>
 <translation id="5642707040609478753">សម្គាល់​ថា​មិន​ទាន់​អាន</translation>
 <translation id="5646284034397250191">បានបង្កើតស្លាក។ កំពុងរង់ចាំកំណត់កាលបរិច្ឆេទ</translation>
 <translation id="5647096944343801045">ចំណុចចូលធំ</translation>
@@ -1021,6 +1024,7 @@
 <translation id="5669335982068190158">អ្នកបានចេញពីគណនីដែលជាផ្នែកមួយនៃការកំណត់ iPhone របស់អ្នកឡើងវិញ។ ចុច "បន្ត" ខាងក្រោម ដើម្បីចូល។</translation>
 <translation id="5669528293118408608">www</translation>
 <translation id="567881659373499783">កំណែ <ph name="PRODUCT_VERSION" /></translation>
+<translation id="5680012489335339762">ប្ដូរ​គណនីឬ? ទិន្នន័យ​គណនី​ដែលមិនបាន​រក្សាទុក​នឹងត្រូវ​បានលុប។</translation>
 <translation id="5683499062697987550">ដើម្បីប្រើ និងរក្សាទុកពាក្យ​សម្ងាត់នៅក្នុងគណនី Google របស់អ្នក សូមផ្ទៀងផ្ទាត់ថាជាអ្នក។</translation>
 <translation id="5684761169742812828">ពាក្យសម្ងាត់នេះ​ត្រូវបានបញ្ចេញ​នៅក្នុង​ការបែកធ្លាយ​ទិន្នន័យ​នៅលើ​អ៊ីនធឺណិត។ Google ណែនាំឱ្យរក្សា​សារប្រុងប្រយ័ត្ននេះ ដើម្បី​រំលឹកខ្លួនអ្នក​នៅពេលក្រោយ ប្រសិនបើ​អ្នកមិនមាន​ពេលក្នុងការប្ដូរវា​ឥឡូវនេះទេ។</translation>
 <translation id="5694848685995373177">បាន​រក្សាទុក​នៅក្នុងថាស​សម្រាប់ <ph name="USER_EMAIL" />។</translation>
@@ -1222,6 +1226,7 @@
 <translation id="6506996418997555004">ចែករំលែក​ក្រុមផ្ទាំង "<ph name="GROUP_NAME" />"</translation>
 <translation id="6507973708545996744">ចូលគណនី ដើម្បី​ទទួលបាន​បញ្ជីអាន​របស់អ្នក​នៅលើ​ឧបករណ៍​ទាំងអស់​របស់អ្នក។</translation>
 <translation id="6518133107902771759">ផ្ទៀងផ្ទាត់</translation>
+<translation id="6518861084553706202">ផ្ទាំង​នឹងត្រូវបានបិទ ហើយ​ទិន្នន័យ​ដែលបានលុប​អាចរួមបញ្ចូល​ពាក្យ​សម្ងាត់ ប្រវត្តិ​រុករក​តាមអ៊ីនធឺណិត ខូគី និង​អ្វីៗជា​ច្រើនទៀត។</translation>
 <translation id="6523575793810663688">បង្ហាញដល់ខ្ញុំ​អំពី​របៀបធ្វើ</translation>
 <translation id="6524082013156754186">រក្សាទុកនៅក្នុងគណនី</translation>
 <translation id="6527303717912515753">ចែករំលែក</translation>
@@ -1678,6 +1683,7 @@
 <translation id="8545276357312221485">ពិនិត្យមើលការកំណត់​កម្មវិធីរុករកតាមអ៊ីនធឺណិតលំនាំដើមរបស់អ្នក</translation>
 <translation id="854938212724803178">អ្នកមាន​ពាក្យសម្ងាត់ដែល​រងការលុកលុយ 1។ សូម​ដោះស្រាយ​បញ្ហានេះ​ឥឡូវ ដើម្បីរក្សា​សុវត្ថិភាព។</translation>
 <translation id="8556590991644167667">{count,plural, =1{អ្នក​បាន​ច្រានចោល​សារប្រុងប្រយ័ត្ន {count}}other{អ្នក​បាន​ច្រានចោល​សារប្រុងប្រយ័ត្ន {count}}}</translation>
+<translation id="8558046478684552694">បិទក្រុម។</translation>
 <translation id="8560253818350321773">បង្ហាញ​ធាតុ​ដែលត្រូវបានប្រើញឹកញាប់​មុនគេ។</translation>
 <translation id="8561999115126307258">{count,plural, =1{មាន {count} ជម្រើស​សម្រាប់​ពាក្យសម្ងាត់​នៅខាងលើ​ក្ដារចុច​របស់អ្នក។}other{មាន {count} ជម្រើស​សម្រាប់​ពាក្យសម្ងាត់​នៅខាងលើ​ក្ដារចុច​របស់អ្នក។}}</translation>
 <translation id="8564894539416715395">ទំព័រផ្ទាំងថ្មី</translation>
@@ -1846,6 +1852,7 @@
 <translation id="9205189991633470489">ការចាក់សោមុខងារឯកជន</translation>
 <translation id="9206887540681440657">ល្បឿន</translation>
 <translation id="9223358826628549784">បានផ្ញើរបាយការណ៍ការគាំង។</translation>
+<translation id="926455622548529175">ប្ដូរ ហើយលុប</translation>
 <translation id="929748059769569925">អក្សរដែល​បាន​រំលេច</translation>
 <translation id="932305336591073205">{count,plural, =1{បិទផ្ទាំង}other{បិទផ្ទាំង}}</translation>
 <translation id="939472100615258482">គេហទំព័របច្ចុប្បន្ន</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_kn.xtb b/ios/chrome/app/strings/resources/ios_strings_kn.xtb
index 1badce7..a376ce2 100644
--- a/ios/chrome/app/strings/resources/ios_strings_kn.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_kn.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">ಈ ಸೈಟ್ ಇನ್ನೊಂದು ಆ್ಯಪ್‌ ತೆರೆಯಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದೆ.</translation>
 <translation id="5271265092610673171">{count,plural, =1{ಅಗತ್ಯವಿರುವ ಕ್ಷೇತ್ರವು ಖಾಲಿ ಇದೆ. ಉಳಿಸುವ ಮೊದಲು ಅದನ್ನು ಭರ್ತಿಮಾಡಿ.}one{ಅಗತ್ಯವಿರುವ ಕೆಲವು ಕ್ಷೇತ್ರಗಳು ಖಾಲಿ ಇವೆ. ಉಳಿಸುವ ಮೊದಲು ಅವುಗಳನ್ನು ಭರ್ತಿ ಮಾಡಿ.}other{ಅಗತ್ಯವಿರುವ ಕೆಲವು ಕ್ಷೇತ್ರಗಳು ಖಾಲಿ ಇವೆ. ಉಳಿಸುವ ಮೊದಲು ಅವುಗಳನ್ನು ಭರ್ತಿ ಮಾಡಿ.}}</translation>
 <translation id="5271549068863921519">ಪಾಸ್‌ವರ್ಡ್ ಉಳಿಸಿ</translation>
+<translation id="5279214046729249716">ಹೌದು, ಅದನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಇರಿಸಿ</translation>
 <translation id="5279600392753459966">ಎಲ್ಲವನ್ನೂ ನಿರ್ಬಂಧಿಸು</translation>
 <translation id="5282340693022193851">ದರ ಟ್ರ್ಯಾಕಿಂಗ್ ನೋಟಿಫಿಕೇಶನ್‌ಗಳನ್ನು ಪಡೆಯಲು, ನಿಮ್ಮ iOS ಸೆಟ್ಟಿಂಗ್‌ಗಳಲ್ಲಿ ನೋಟಿಫಿಕೇಶನ್‌ಗಳನ್ನು ಆನ್ ಮಾಡಿ.</translation>
 <translation id="5294624619177114121">ಮೊಬೈಲ್ ನೋಟಿಫಿಕೇಶನ್‌ಗಳು</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ko.xtb b/ios/chrome/app/strings/resources/ios_strings_ko.xtb
index 54e68de..1b53b42 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ko.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ko.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">이 사이트에서 다른 애플리케이션을 열려고 합니다.</translation>
 <translation id="5271265092610673171">{count,plural, =1{필수 입력란이 비어 있습니다. 저장하기 전에 필수 입력란을 작성하세요.}other{일부 필수 입력란이 비어 있습니다. 저장하기 전에 필수 입력란을 작성하세요.}}</translation>
 <translation id="5271549068863921519">비밀번호 저장</translation>
+<translation id="5279214046729249716">예, 분리하여 유지</translation>
 <translation id="5279600392753459966">모두 차단</translation>
 <translation id="5282340693022193851">가격 추적 알림을 받으려면 iOS 설정에서 알림을 사용 설정하세요.</translation>
 <translation id="5294624619177114121">모바일 알림</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ky.xtb b/ios/chrome/app/strings/resources/ios_strings_ky.xtb
index 638615b..214c0194 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ky.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ky.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Бул сайт башка колдонмону ачууга аракет кылып жатат.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Милдеттүү талаа бош калды. Сактоодон мурда аны толтуруңуз.}other{Милдеттүү айрым талаалар бош калды. Сактоодон мурда аларды толтуруңуз.}}</translation>
 <translation id="5271549068863921519">Сырсөздү сактоо</translation>
+<translation id="5279214046729249716">Ооба, өзүнчө сактоо</translation>
 <translation id="5279600392753459966">Баарын бөгөттөө</translation>
 <translation id="5282340693022193851">Бааларга көз салуу билдирмелерин алуу үчүн iOS параметрлеринде билдирмелерди күйгүзүңүз.</translation>
 <translation id="5294624619177114121">Мобилдик түзмөктөгү билдирмелер</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_lo.xtb b/ios/chrome/app/strings/resources/ios_strings_lo.xtb
index 8008c60c..1b31c21 100644
--- a/ios/chrome/app/strings/resources/ios_strings_lo.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_lo.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">ເວັບໄຊກຳລັງພະຍາຍາມເປີດແອັບພລິເຄຊັນອື່ນ.</translation>
 <translation id="5271265092610673171">{count,plural, =1{ຊ່ອງຂໍ້ມູນທີ່ຈຳເປັນຫວ່າງເປົ່າ. ຕື່ມມັນກ່ອນການບັນທຶກ.}other{ຊ່ອງຂໍ້ມູນທີ່ຈຳເປັນຈຳນວນໜຶ່ງຫວ່າງເປົ່າ. ຕື່ມພວກມັນກ່ອນການບັນທຶກ.}}</translation>
 <translation id="5271549068863921519">ບັນທຶກລະ​ຫັດ​ຜ່ານ</translation>
+<translation id="5279214046729249716">ແມ່ນ, ແຍກໄວ້</translation>
 <translation id="5279600392753459966">ບລັອກ​ທັງ​ຫມົດ</translation>
 <translation id="5282340693022193851">ເພື່ອຮັບການແຈ້ງເຕືອນການຕິດຕາມລາຄາ, ໃຫ້ເປີດການແຈ້ງເຕືອນໃນການຕັ້ງຄ່າ iOS ຂອງທ່ານ.</translation>
 <translation id="5294624619177114121">ການແຈ້ງເຕືອນມືຖື</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_lt.xtb b/ios/chrome/app/strings/resources/ios_strings_lt.xtb
index 964ab58a..23b00fac 100644
--- a/ios/chrome/app/strings/resources/ios_strings_lt.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_lt.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Ši svetainė bando atidaryti kitą programą.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Būtinas laukas tuščias. Užpildykite jį prieš išsaugodami.}one{Kai kurie būtini laukai tušti. Užpildykite juos prieš išsaugodami.}few{Kai kurie būtini laukai tušti. Užpildykite juos prieš išsaugodami.}many{Kai kurie būtini laukai tušti. Užpildykite juos prieš išsaugodami.}other{Kai kurie būtini laukai tušti. Užpildykite juos prieš išsaugodami.}}</translation>
 <translation id="5271549068863921519">Išsaugoti slaptažodį</translation>
+<translation id="5279214046729249716">Taip, atskirti</translation>
 <translation id="5279600392753459966">Blokuoti viską</translation>
 <translation id="5282340693022193851">Jei norite gauti kainų stebėjimo pranešimus, įjunkite pranešimus „iOS“ nustatymuose.</translation>
 <translation id="5294624619177114121">Pranešimai mobiliuosiuose</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_lv.xtb b/ios/chrome/app/strings/resources/ios_strings_lv.xtb
index 4990c56..1d8bdf9 100644
--- a/ios/chrome/app/strings/resources/ios_strings_lv.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_lv.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Šī vietne mēģina atvērt citu lietojumprogrammu.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Obligātais lauks ir tukšs. Pirms saglabāšanas aizpildiet to.}zero{Daži obligātie lauki ir tukši. Pirms saglabāšanas aizpildiet tos.}one{Daži obligātie lauki ir tukši. Pirms saglabāšanas aizpildiet tos.}other{Daži obligātie lauki ir tukši. Pirms saglabāšanas aizpildiet tos.}}</translation>
 <translation id="5271549068863921519">Saglabāt paroli</translation>
+<translation id="5279214046729249716">Jā, glabāt atsevišķi</translation>
 <translation id="5279600392753459966">Bloķēt visu</translation>
 <translation id="5282340693022193851">Lai saņemtu cenu izsekošanas paziņojumus, ieslēdziet paziņojumus iOS iestatījumos.</translation>
 <translation id="5294624619177114121">Paziņojumi mobilajās ierīcēs</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_mk.xtb b/ios/chrome/app/strings/resources/ios_strings_mk.xtb
index 1c7578ca..38a48648 100644
--- a/ios/chrome/app/strings/resources/ios_strings_mk.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_mk.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Сајтов се обидува да отвори друга апликација.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Задолжително поле е празно. Пополнете го пред да зачувате.}one{Некои задолжителни полиња се празни. Пополнете ги пред да зачувате.}other{Некои задолжителни полиња се празни. Пополнете ги пред да зачувате.}}</translation>
 <translation id="5271549068863921519">Сними ја лозинката</translation>
+<translation id="5279214046729249716">Да, нека бидат одвоени</translation>
 <translation id="5279600392753459966">Блокирај ги сите</translation>
 <translation id="5282340693022193851">За да добивате известувања за „Следење цена“, вклучете ги известувањата во Settings на iOS.</translation>
 <translation id="5294624619177114121">Известувања на мобилен</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ml.xtb b/ios/chrome/app/strings/resources/ios_strings_ml.xtb
index a912359e..a5da8033 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ml.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ml.xtb
@@ -932,6 +932,7 @@
 <translation id="5248640482715684545">മറ്റൊരു ആപ്പ് തുറക്കാൻ ഈ സൈറ്റ് ശ്രമിക്കുന്നു.</translation>
 <translation id="5271265092610673171">{count,plural, =1{നിർബന്ധമായും നൽകേണ്ട ഭാഗം പൂരിപ്പിച്ചിട്ടില്ല. സംരക്ഷിക്കുന്നതിന് മുമ്പ് അത് പൂരിപ്പിക്കുക.}other{നിർബന്ധമായും നൽകേണ്ട ഭാഗം പൂരിപ്പിച്ചിട്ടില്ല. സംരക്ഷിക്കുന്നതിന് മുമ്പ് അവ പൂരിപ്പിക്കുക.}}</translation>
 <translation id="5271549068863921519">പാസ്‌വേഡ് സംരക്ഷിക്കുക</translation>
+<translation id="5279214046729249716">ഉവ്വ്, വെവ്വേറെ സൂക്ഷിക്കുക</translation>
 <translation id="5279600392753459966">എല്ലാം തടയുക</translation>
 <translation id="5282340693022193851">നിരക്ക് ട്രാക്കിംഗ് അറിയിപ്പുകൾ നേടാൻ, നിങ്ങളുടെ iOS ക്രമീകരണത്തിൽ അറിയിപ്പുകൾ ഓണാക്കുക.</translation>
 <translation id="5294624619177114121">മൊബൈൽ അറിയിപ്പുകൾ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_mn.xtb b/ios/chrome/app/strings/resources/ios_strings_mn.xtb
index 686c6cd..d4be1e1 100644
--- a/ios/chrome/app/strings/resources/ios_strings_mn.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_mn.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Энэ сайт өөр нэг аппликэйшнийг нээхээр оролдож байна.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Заавал бөглөх хэсэг хоосон байна. Хадгалахаасаа өмнө үүнийг бөглөнө үү.}other{Заавал бөглөх зарим хэсэг хоосон байна. Хадгалахаасаа өмнө тэдгээрийг бөглөнө үү.}}</translation>
 <translation id="5271549068863921519">Нууц үгийг хадгал</translation>
+<translation id="5279214046729249716">Тийм, өгөгдлийг тусад нь байлга</translation>
 <translation id="5279600392753459966">Бүгдийг хориглох</translation>
 <translation id="5282340693022193851">Үнэ мөшгөх мэдэгдэл авахын тулд мэдэгдлийг өөрийн iOS-н Тохиргоонд асаана уу.</translation>
 <translation id="5294624619177114121">Хөдөлгөөнт төхөөрөмжийн мэдэгдэл</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_mr.xtb b/ios/chrome/app/strings/resources/ios_strings_mr.xtb
index 1eef3cad..db8c5e6 100644
--- a/ios/chrome/app/strings/resources/ios_strings_mr.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_mr.xtb
@@ -100,6 +100,7 @@
 <translation id="1407135791313364759">सर्व उघडा</translation>
 <translation id="1408847409015257906">"गोपनीयता आणि सुरक्षा" वर टॅप करा.</translation>
 <translation id="1411386976162024013">Lens मधील व्हिज्युअल शोध</translation>
+<translation id="1417474386970818917">साइन आउट करा आणि हटवा</translation>
 <translation id="1426410128494586442">होय</translation>
 <translation id="1430915738399379752">प्रिंट</translation>
 <translation id="1436671784520050284">सेटअप सुरू ठेवा</translation>
@@ -931,6 +932,7 @@
 <translation id="5248640482715684545">ही साइट दुसरे अ‍ॅप्लिकेशन उघडण्याचा प्रयत्न करत आहे.</translation>
 <translation id="5271265092610673171">{count,plural, =1{भरणे आवश्यक असलेले फील्ड रिकामे आहे. सेव्ह करण्याआधी भरा.}other{भरणे आवश्यक असलेली फील्ड रिकामी आहेत. सेव्ह करण्याआधी ती भरा.}}</translation>
 <translation id="5271549068863921519">पासवर्ड सेव्ह करा</translation>
+<translation id="5279214046729249716">होय, तो वेगळा ठेवा</translation>
 <translation id="5279600392753459966">सर्व अवरोधित करा</translation>
 <translation id="5282340693022193851">किमतीचा माग ठेवण्यासंबंधित नोटिफिकेशन मिळवण्यासाठी, तुमच्या iOS सेटिंग्ज मध्ये नोटिफिकेशन सुरू करा.</translation>
 <translation id="5294624619177114121">मोबाइल नोटिफिकेशन</translation>
@@ -1009,6 +1011,7 @@
 <translation id="5628388627414062173">{count,plural, =1{तुमच्या वाचन सूचीमधील {count} पेज}other{तुमच्या वाचन सूचीमधील {count} पेज}}</translation>
 <translation id="5632485077360054581">मला कसे ते दाखवा</translation>
 <translation id="5633237939819267663">{count,plural, =1{बुकमार्क "{title}" मध्ये सेव्ह केला आहे}other{{count} बुकमार्क "{title}" मध्ये सेव्ह केले आहेत}}</translation>
+<translation id="564170563478022912">साइन आउट करायचे आहे का? सेव्ह न केलेला खाते डेटा हटवला जाईल.</translation>
 <translation id="5642707040609478753">न वाचलेल्या अशी खूण करा</translation>
 <translation id="5646284034397250191">लेबल तयार केले आहे. तारखेची माहिती उपलब्ध नाही</translation>
 <translation id="5647096944343801045">मोठा एंट्री पॉइंट</translation>
@@ -1021,6 +1024,7 @@
 <translation id="5669335982068190158">तुमच्या iPhone रीसेटचा भाग म्हणून तुम्हाला साइन आउट केले गेले होते. साइन इन करण्यासाठी, सुरू ठेवा वर खाली टॅप करा.</translation>
 <translation id="5669528293118408608">www</translation>
 <translation id="567881659373499783">आवृत्ती <ph name="PRODUCT_VERSION" /></translation>
+<translation id="5680012489335339762">खाती स्विच करायची आहेत का? सेव्ह न केलेला खाते डेटा हटवला जाईल.</translation>
 <translation id="5683499062697987550">तुमच्या Google खाते मध्ये पासवर्ड वापरण्यासाठी आणि ते सेव्ह करण्यासाठी, हे तुम्हीच असल्याची पडताळणी करा.</translation>
 <translation id="5684761169742812828">हा पासवर्ड इंटरनेटवरील डेटा भंगामध्ये उघड झाला होता. तुम्‍हाला आता ते बदलण्‍यासाठी वेळ नसल्यास, नंतर आठवण करून देण्‍यासाठी Google ही चेतावणी ठेवण्‍याची शिफारस करते.</translation>
 <translation id="5694848685995373177"><ph name="USER_EMAIL" /> साठी Drive मध्ये सेव्ह केली आहे.</translation>
@@ -1223,6 +1227,7 @@
 <translation id="6506996418997555004">"<ph name="GROUP_NAME" />" हा टॅब गट शेअर करा</translation>
 <translation id="6507973708545996744">तुमच्या सर्व डिव्हाइसवर तुमची वाचन सूची मिळवण्यासाठी साइन इन करा.</translation>
 <translation id="6518133107902771759">सत्यापित करा</translation>
+<translation id="6518861084553706202">टॅब बंद केले जातील आणि हटवलेल्या डेटामध्ये पासवर्ड, ब्राउझिंग इतिहास, कुकी आणि आणखी बऱ्याच गोष्टींचा समावेश असू शकेल.</translation>
 <translation id="6523575793810663688">कसे हे मला दाखवा</translation>
 <translation id="6524082013156754186">खात्यामध्ये सेव्ह करा</translation>
 <translation id="6527303717912515753">शेअर करा</translation>
@@ -1679,6 +1684,7 @@
 <translation id="8545276357312221485">तुमची डीफॉल्ट ब्राउझर सेटिंग्ज तपासा</translation>
 <translation id="854938212724803178">तुमच्याकडे धोक्यात असलेला १ पासवर्ड आहे. सुरक्षित राहण्यासाठी त्याचे आता निराकरण करा.</translation>
 <translation id="8556590991644167667">{count,plural, =1{तुम्ही {count} चेतावणी डिसमिस केली आहे}other{तुम्ही {count} चेतावण्या डिसमिस केल्या आहेत}}</translation>
+<translation id="8558046478684552694">गट बंद करा.</translation>
 <translation id="8560253818350321773">वारंवार वापरले जाणारे आयटम सर्वप्रथम दाखवा.</translation>
 <translation id="8561999115126307258">{count,plural, =1{तुमच्या कीबोर्डच्या वरती पासवर्डचा {count} पर्याय उपलब्ध आहे.}other{तुमच्या कीबोर्डच्या वरती पासवर्डचे {count} पर्याय उपलब्ध आहेत.}}</translation>
 <translation id="8564894539416715395">नवीन टॅब पेज</translation>
@@ -1847,6 +1853,7 @@
 <translation id="9205189991633470489">गुप्त मोड लॉक</translation>
 <translation id="9206887540681440657">वेग</translation>
 <translation id="9223358826628549784">क्रॅश अहवाल पाठवला.</translation>
+<translation id="926455622548529175">स्विच करा आणि हटवा</translation>
 <translation id="929748059769569925">हायलाइट केलेला मजकूर</translation>
 <translation id="932305336591073205">{count,plural, =1{टॅब बंद करा}other{टॅब बंद करा}}</translation>
 <translation id="939472100615258482">सद्य साइट</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ms.xtb b/ios/chrome/app/strings/resources/ios_strings_ms.xtb
index 5929120d..69ed30b 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ms.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ms.xtb
@@ -932,6 +932,7 @@
 <translation id="5248640482715684545">Laman ini sedang mencuba membuka aplikasi lain.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Medan yang diperlukan adalah kosong. Isi medan sebelum menyimpan perubahan.}other{Beberapa medan yang diperlukan adalah kosong. Isi medan sebelum menyimpan perubahan.}}</translation>
 <translation id="5271549068863921519">Simpan kata laluan</translation>
+<translation id="5279214046729249716">Ya, pisahkan data sedia ada</translation>
 <translation id="5279600392753459966">Sekat semua</translation>
 <translation id="5282340693022193851">Untuk mendapatkan pemberitahuan penjejakan harga, hidupkan pemberitahuan dalam Tetapan iOS anda.</translation>
 <translation id="5294624619177114121">Pemberitahuan mudah alih</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_my.xtb b/ios/chrome/app/strings/resources/ios_strings_my.xtb
index 02b9902..e8c7f0f9 100644
--- a/ios/chrome/app/strings/resources/ios_strings_my.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_my.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">ဤဝဘ်ဆိုက်က အပလီကေးရှင်းနောက်တစ်ခုကို ဖွင့်ရန် ကြိုးပမ်းနေသည်။</translation>
 <translation id="5271265092610673171">{count,plural, =1{လိုအပ်သောအကွက် လွတ်နေသည်။ မသိမ်းမီ ၎င်းကို ဖြည့်ပါ။}other{လိုအပ်သောအကွက်အချို့ လွတ်နေသည်။ မသိမ်းမီ ၎င်းတို့ကို ဖြည့်ပါ။}}</translation>
 <translation id="5271549068863921519">စကားဝှက် သိမ်းရန်</translation>
+<translation id="5279214046729249716">သီးခြားထားမည်</translation>
 <translation id="5279600392753459966">အားလုံး ပိတ်ဆို့ရန်</translation>
 <translation id="5282340693022193851">ဈေးနှုန်းခြေရာခံခြင်း အကြောင်းကြားချက်များ ရယူရန်အတွက် iOS ဆက်တင်များတွင် အကြောင်းကြားချက်များကို ဖွင့်ပါ။</translation>
 <translation id="5294624619177114121">မိုဘိုင်းအကြောင်းကြားချက်များ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ne.xtb b/ios/chrome/app/strings/resources/ios_strings_ne.xtb
index 5af6b60..eeaf76ed 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ne.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ne.xtb
@@ -100,6 +100,7 @@
 <translation id="1407135791313364759">सबै खोल्नुहोस्</translation>
 <translation id="1408847409015257906">"गोपनियता र सुरक्षा" मा ट्याप गर्नुहोस्।</translation>
 <translation id="1411386976162024013">लेन्सको भिजुअल सर्च</translation>
+<translation id="1417474386970818917">साइन आउट गर्नुहोस् र मेटाउनुहोस्</translation>
 <translation id="1426410128494586442">हो</translation>
 <translation id="1430915738399379752">प्रिन्ट गर्नुहोस्</translation>
 <translation id="1436671784520050284">सेटअप जारी राख्नुहोस्</translation>
@@ -931,6 +932,7 @@
 <translation id="5248640482715684545">यो साइटले अर्को एप खोल्ने प्रयास गरिरहेको छ।</translation>
 <translation id="5271265092610673171">{count,plural, =1{भर्नु पर्ने एउटा फिल्ड खाली छाडिएको छ। सो फिल्डमा भरेपछि मात्र सेभ गर्नुहोस्।}other{भर्नु पर्ने केही फिल्डहरू खाली छाडिएका छन्। ती फिल्डहरूमा भरेपछि मात्र सेभ गर्नुहोस्।}}</translation>
 <translation id="5271549068863921519">पासवर्ड बचत गर्नुहोस्</translation>
+<translation id="5279214046729249716">अँ, यसलाई अलग्गै राख्नुहोस्</translation>
 <translation id="5279600392753459966">सबै रोक्नुहोस्</translation>
 <translation id="5282340693022193851">मूल्यको ट्र्याकिङसम्बन्धी नोटिफिकेसन प्राप्त गर्न iOS को सेटिङमा गई नोटिफिकेसन प्राप्त गर्ने सुविधा अन गर्नुहोस्।</translation>
 <translation id="5294624619177114121">मोबाइलमा प्राप्त नोटिफिकेसनहरू</translation>
@@ -1009,6 +1011,7 @@
 <translation id="5628388627414062173">{count,plural, =1{तपाईंको रिडिङ लिस्टमा {count} वटा पेज छ}other{तपाईंको रिडिङ लिस्टमा {count} वटा पेज छन्}}</translation>
 <translation id="5632485077360054581">यसो गर्ने तरिका देखाउनुहोस्</translation>
 <translation id="5633237939819267663">{count,plural, =1{बुकमार्क "{title}" मा सेभ गरिएको छ}other{"{title}" मा {count} वटा बुकमार्क सेभ गरिएका छन्}}</translation>
+<translation id="564170563478022912">साइन आउट गर्ने हो? खातामा सेभ नगरिएको डेटा मेटाइने छ।</translation>
 <translation id="5642707040609478753">नपढिएको सामग्रीका रूपमा चिन्ह लगाउनुहोस्</translation>
 <translation id="5646284034397250191">लेबल बनाइएको छ। मिति हाल्न बाँकी छ</translation>
 <translation id="5647096944343801045">ठुलो इन्ट्री पोइन्ट</translation>
@@ -1021,6 +1024,7 @@
 <translation id="5669335982068190158">तपाईंको iPhone रिसेट गरिएका कारण तपाईंलाई साइन आउट गरिएको थियो। साइन इन गर्न तल दिइएको "जारी राख्नुहोस्" मा ट्याप गर्नुहोस्।</translation>
 <translation id="5669528293118408608">www</translation>
 <translation id="567881659373499783">संस्करण <ph name="PRODUCT_VERSION" /></translation>
+<translation id="5680012489335339762">खाता बदल्ने हो? खातामा सेभ नगरिएको डेटा मेटाइने छ।</translation>
 <translation id="5683499062697987550">तपाईं आफ्नो Google खातामा सेभ गरिएका पासवर्डहरू प्रयोग गर्न र Google खातामा थप पासवर्डहरू सेभ गर्न चाहनुहुन्छ भने आफ्नो पहिचान पुष्टि गर्नुहोस्।</translation>
 <translation id="5684761169742812828">यो पासवर्ड इन्टरनेटमा भएको डेटा चोरीको घटनामा खुलासा गरिएको छ। तपाईंसँग अहिले नै यो पासवर्ड बदल्ने समय छैन भने तपाईं पछि यो पासवर्ड बदल्ने कुरा सम्झनुहोस् भन्नाका लागि Google ले तपाईंलाई यो चेतावनी सेभ गर्न सिफारिस गर्छ।</translation>
 <translation id="5694848685995373177"><ph name="USER_EMAIL" /> को Drive मा सेभ गरियो।</translation>
@@ -1222,6 +1226,7 @@
 <translation id="6506996418997555004">"<ph name="GROUP_NAME" />" ट्याब समूह सेयर गर्नुहोस्</translation>
 <translation id="6507973708545996744">आफ्ना सबै डिभाइसहरूमा "पछि पढ्न सेभ गरिएका वेबपेजको सूची" प्राप्त गर्न साइन इन गर्नुहोस्।</translation>
 <translation id="6518133107902771759">रुजू गर्नुहोस्</translation>
+<translation id="6518861084553706202">ट्याबहरू बन्द गरिने छन् र मेटाइएको डेटामा पासवर्ड, ब्राउजिङ हिस्ट्री, कुकी र अन्य कुरा समावेश हुन सक्छन्।</translation>
 <translation id="6523575793810663688">तरिका देखाउनुहोस्</translation>
 <translation id="6524082013156754186">खातामा सेभ गर्नुहोस्</translation>
 <translation id="6527303717912515753">साझा गर्नुहोस्</translation>
@@ -1678,6 +1683,7 @@
 <translation id="8545276357312221485">डिफल्ट ब्राउजरका सेटिङ जाँच्नुहोस्</translation>
 <translation id="854938212724803178">तपाईंको एउटा पासवर्ड ह्याक वा चोरी भएको छ। सुरक्षित रहन अहिले नै यो समस्या निवारण गर्नुहोस्।</translation>
 <translation id="8556590991644167667">{count,plural, =1{तपाईंले {count} वटा चेतावनी खारेज गर्नुभएको छ}other{तपाईंले {count} वटा चेतावनी खारेज गर्नुभएको छ}}</translation>
+<translation id="8558046478684552694">ट्याब समूह बन्द गर्नुहोस्।</translation>
 <translation id="8560253818350321773">बारम्बार प्रयोग गरिएका वस्तुहरू सुरुमा देखाउनुहोस्।</translation>
 <translation id="8561999115126307258">{count,plural, =1{तपाईंको किबोर्डको माथिल्लो भागमा पासवर्डसम्बन्धी {count} विकल्प उपलब्ध छ।}other{तपाईंको किबोर्डको माथिल्लो भागमा पासवर्डसम्बन्धी {count} वटा विकल्प उपलब्ध छन्।}}</translation>
 <translation id="8564894539416715395">नयाँ ट्याब पेज</translation>
@@ -1846,6 +1852,7 @@
 <translation id="9205189991633470489">इन्कोग्निटो ट्याब लक गर्ने सुविधा</translation>
 <translation id="9206887540681440657">गति</translation>
 <translation id="9223358826628549784">क्र्याश रिपोर्ट पठाइयो।</translation>
+<translation id="926455622548529175">बदल्नुहोस् र मेटाउनुहोस्</translation>
 <translation id="929748059769569925">हाइलाइट गरिएको टेक्स्ट</translation>
 <translation id="932305336591073205">{count,plural, =1{ट्याब बन्द गर्नुहोस्}other{ट्याबहरू बन्द गर्नुहोस्}}</translation>
 <translation id="939472100615258482">हालको साइट</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_nl.xtb b/ios/chrome/app/strings/resources/ios_strings_nl.xtb
index d095bde..3eaeb06c 100644
--- a/ios/chrome/app/strings/resources/ios_strings_nl.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_nl.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Deze site probeert een andere app te openen.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Een verplicht veld is leeg. Vul het in voordat je opslaat.}other{Sommige verplichte velden zijn leeg. Vul ze in voordat je opslaat.}}</translation>
 <translation id="5271549068863921519">Wachtwoord opslaan</translation>
+<translation id="5279214046729249716">Ja, deze gescheiden houden</translation>
 <translation id="5279600392753459966">Alle blokkeren</translation>
 <translation id="5282340693022193851">Als je meldingen voor prijzen volgen wilt krijgen, zet je meldingen aan in de iOS-instellingen.</translation>
 <translation id="5294624619177114121">Mobiele meldingen</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_no.xtb b/ios/chrome/app/strings/resources/ios_strings_no.xtb
index c05a6f0..30599ba3 100644
--- a/ios/chrome/app/strings/resources/ios_strings_no.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_no.xtb
@@ -100,6 +100,7 @@
 <translation id="1407135791313364759">Åpne alle</translation>
 <translation id="1408847409015257906">Trykk på «Personvern og sikkerhet».</translation>
 <translation id="1411386976162024013">Visuelt søk med Lens</translation>
+<translation id="1417474386970818917">Logg av og slett</translation>
 <translation id="1426410128494586442">Ja</translation>
 <translation id="1430915738399379752">Skriv ut</translation>
 <translation id="1436671784520050284">Fortsett konfigureringen</translation>
@@ -931,6 +932,7 @@
 <translation id="5248640482715684545">Dette nettstedet prøver å åpne en annen app.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Et obligatorisk felt er tomt. Fyll det ut før du lagrer.}other{Noen obligatoriske felt er tomme. Fyll dem ut før du lagrer.}}</translation>
 <translation id="5271549068863921519">Lagre passord</translation>
+<translation id="5279214046729249716">Ja, hold dem atskilt</translation>
 <translation id="5279600392753459966">Blokkér alle</translation>
 <translation id="5282340693022193851">For å få varsler om prissporing, slå på varsler i iOS-innstillingene.</translation>
 <translation id="5294624619177114121">Mobilvarsler</translation>
@@ -1009,6 +1011,7 @@
 <translation id="5628388627414062173">{count,plural, =1{{count} side på leselisten din}other{{count} sider på leselisten din}}</translation>
 <translation id="5632485077360054581">Vis meg hvordan</translation>
 <translation id="5633237939819267663">{count,plural, =1{Bokmerket er lagret i «{title}»}other{{count} bokmerker er lagret i «{title}»}}</translation>
+<translation id="564170563478022912">Vil du logge av? Ulagrede kontodata slettes.</translation>
 <translation id="5642707040609478753">Merk som ulest</translation>
 <translation id="5646284034397250191">Etiketten er opprettet. Venter på dato</translation>
 <translation id="5647096944343801045">Stort inngangspunkt</translation>
@@ -1021,6 +1024,7 @@
 <translation id="5669335982068190158">Du ble logget av som en del av tilbakestillingen av iPhone. Trykk på Fortsett under for å logge på.</translation>
 <translation id="5669528293118408608">www</translation>
 <translation id="567881659373499783">Versjon <ph name="PRODUCT_VERSION" /></translation>
+<translation id="5680012489335339762">Vil du bytte konto? Ulagrede kontodata slettes.</translation>
 <translation id="5683499062697987550">For å bruke og lagre passord i Google-kontoen din, må du bekrefte at det er deg.</translation>
 <translation id="5684761169742812828">Dette passordet er avdekket i et databrudd på internett. Hvis du ikke har tid til å endre det akkurat nå, anbefaler Google at du beholder denne advarselen, slik at du får en påminnelse senere.</translation>
 <translation id="5694848685995373177">Lagret i Disk for <ph name="USER_EMAIL" />.</translation>
@@ -1222,6 +1226,7 @@
 <translation id="6506996418997555004">Del fanegruppen «<ph name="GROUP_NAME" />»</translation>
 <translation id="6507973708545996744">Logg på for å få leselisten din på alle enhetene dine.</translation>
 <translation id="6518133107902771759">Bekreft</translation>
+<translation id="6518861084553706202">Faner lukkes og data slettes. Dette kan omfatte passord, nettleserloggen, informasjonskapsler med mer.</translation>
 <translation id="6523575793810663688">Vis meg hvordan</translation>
 <translation id="6524082013156754186">Lagre i kontoen</translation>
 <translation id="6527303717912515753">Del</translation>
@@ -1678,6 +1683,7 @@
 <translation id="8545276357312221485">Kontroller standardinnstillingene for nettleseren</translation>
 <translation id="854938212724803178">Du har ett passord som er utsatt for sikkerhetsbrudd. Løs problemet nå for å ivareta sikkerheten.</translation>
 <translation id="8556590991644167667">{count,plural, =1{Du avviste {count} advarsel}other{Du avviste {count} advarsler}}</translation>
+<translation id="8558046478684552694">Lukk gruppen.</translation>
 <translation id="8560253818350321773">Vis elementene som brukes ofte, først.</translation>
 <translation id="8561999115126307258">{count,plural, =1{{count} alternativ for passord er tilgjengelig over tastaturet.}other{{count} alternativer for passord er tilgjengelige over tastaturet.}}</translation>
 <translation id="8564894539416715395">Ny fane-siden</translation>
@@ -1846,6 +1852,7 @@
 <translation id="9205189991633470489">Inkognitolås</translation>
 <translation id="9206887540681440657">Hastighet</translation>
 <translation id="9223358826628549784">Programstopprapporten er sendt.</translation>
+<translation id="926455622548529175">Bytt og slett</translation>
 <translation id="929748059769569925">Markert tekst</translation>
 <translation id="932305336591073205">{count,plural, =1{Lukk fanen}other{Lukk fanene}}</translation>
 <translation id="939472100615258482">Gjeldende nettsted</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_or.xtb b/ios/chrome/app/strings/resources/ios_strings_or.xtb
index 8637320..8708b58 100644
--- a/ios/chrome/app/strings/resources/ios_strings_or.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_or.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">ଏହି ସାଇଟ ଅନ୍ୟ ଏକ ଆପ୍ଲିକେସନ ଖୋଲିବା ପାଇଁ ଚେଷ୍ଟା କରୁଛି।</translation>
 <translation id="5271265092610673171">{count,plural, =1{ଏକ ଆବଶ୍ୟକୀୟ ଫିଲ୍ଡ ଖାଲି ଅଛି। ସେଭ କରିବା ପୂର୍ବରୁ ଏହାକୁ ପୂରଣ କରନ୍ତୁ।}other{କିଛି ଆବଶ୍ୟକୀୟ ଫିଲ୍ଡ ଖାଲି ଅଛି। ସେଭ କରିବା ପୂର୍ବରୁ ସେଗୁଡ଼ିକୁ ପୂରଣ କରନ୍ତୁ।}}</translation>
 <translation id="5271549068863921519">ପାସୱାର୍ଡ ସେଭ କରନ୍ତୁ</translation>
+<translation id="5279214046729249716">ହଁ, ଏହାକୁ ଅଲଗା ରଖନ୍ତୁ</translation>
 <translation id="5279600392753459966">ସବୁ ବ୍ଲକ କରନ୍ତୁ</translation>
 <translation id="5282340693022193851">ମୂଲ୍ୟ ଟ୍ରାକିଂ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକ ପାଇବାକୁ ଆପଣଙ୍କ iOS ସେଟିଂସରେ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକୁ ଚାଲୁ କରନ୍ତୁ।</translation>
 <translation id="5294624619177114121">ମୋବାଇଲ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_pa.xtb b/ios/chrome/app/strings/resources/ios_strings_pa.xtb
index c487cab..b0d4947b 100644
--- a/ios/chrome/app/strings/resources/ios_strings_pa.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_pa.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">ਇਹ ਸਾਈਟ ਕੋਈ ਹੋਰ ਐਪਲੀਕੇਸ਼ਨ ਖੋਲ੍ਹਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੀ ਹੈ।</translation>
 <translation id="5271265092610673171">{count,plural, =1{ਕੋਈ ਲੋੜੀਂਦਾ ਖੇਤਰ ਖਾਲੀ ਹੈ। ਰੱਖਿਅਤ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇਸਨੂੰ ਭਰੋ।}one{ਕੋਈ ਲੋੜੀਂਦਾ ਖੇਤਰ ਖਾਲੀ ਹੈ। ਰੱਖਿਅਤ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇਸਨੂੰ ਭਰੋ।}other{ਕੁਝ ਲੋੜੀਂਦੇ ਖੇਤਰ ਖਾਲੀ ਹਨ। ਰੱਖਿਅਤ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਉਨ੍ਹਾਂ ਨੂੰ ਭਰੋ।}}</translation>
 <translation id="5271549068863921519">ਪਾਸਵਰਡ ਰੱਖਿਅਤ ਕਰੋ</translation>
+<translation id="5279214046729249716">ਹਾਂ, ਇਸਨੂੰ ਵੱਖ ਰੱਖੋ</translation>
 <translation id="5279600392753459966">ਸਭ ਬਲਾਕ ਕਰੋ</translation>
 <translation id="5282340693022193851">ਟਰੈਕਿੰਗ ਸੰਬੰਧੀ ਸੂਚਨਾਵਾਂ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਆਪਣੀਆਂ iOS ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਜਾ ਕੇ ਸੂਚਨਾਵਾਂ ਨੂੰ ਚਾਲੂ ਕਰੋ।</translation>
 <translation id="5294624619177114121">ਮੋਬਾਈਲ ਸੂਚਨਾਵਾਂ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_pl.xtb b/ios/chrome/app/strings/resources/ios_strings_pl.xtb
index 1e7d4f8a..77b8323 100644
--- a/ios/chrome/app/strings/resources/ios_strings_pl.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_pl.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Ta witryna próbuje otworzyć inną aplikację.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Wymagane pole jest puste. Wypełnij je przed zapisaniem.}few{Niektóre wymagane pola są puste. Wypełnij je przed zapisaniem.}many{Niektóre wymagane pola są puste. Wypełnij je przed zapisaniem.}other{Niektóre wymagane pola są puste. Wypełnij je przed zapisaniem.}}</translation>
 <translation id="5271549068863921519">Zapisz hasło</translation>
+<translation id="5279214046729249716">Tak, przechowuj je oddzielnie</translation>
 <translation id="5279600392753459966">Blokuj wszystkie</translation>
 <translation id="5282340693022193851">Aby otrzymywać powiadomienia ze śledzenia cen, włącz je w ustawieniach iOS.</translation>
 <translation id="5294624619177114121">Powiadomienia na urządzeniach mobilnych</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb b/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb
index d94a255..55f0b30 100644
--- a/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb
@@ -100,6 +100,7 @@
 <translation id="1407135791313364759">Abrir todas</translation>
 <translation id="1408847409015257906">Toque em "Privacidade e segurança".</translation>
 <translation id="1411386976162024013">Pesquisa visual com o Lens</translation>
+<translation id="1417474386970818917">Sair e excluir</translation>
 <translation id="1426410128494586442">Sim</translation>
 <translation id="1430915738399379752">Imprimir</translation>
 <translation id="1436671784520050284">Continuar a configuração</translation>
@@ -931,6 +932,7 @@
 <translation id="5248640482715684545">O site está tentando abrir outro aplicativo.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Um campo obrigatório está em branco. Preencha antes de salvar.}one{Um campo obrigatório está em branco. Preencha antes de salvar.}other{Alguns campos obrigatórios estão em branco. Preencha antes de salvar.}}</translation>
 <translation id="5271549068863921519">Salvar senha</translation>
+<translation id="5279214046729249716">Sim, manter separados</translation>
 <translation id="5279600392753459966">Bloquear todas</translation>
 <translation id="5282340693022193851">Para receber notificações de monitoramento de preços, ative esse recurso nos Ajustes do iOS.</translation>
 <translation id="5294624619177114121">Notificações no dispositivo móvel</translation>
@@ -1009,6 +1011,7 @@
 <translation id="5628388627414062173">{count,plural, =1{{count} página na sua lista de leitura}one{{count} página na sua lista de leitura}other{{count} páginas na sua lista de leitura}}</translation>
 <translation id="5632485077360054581">Me ajude a fazer isso</translation>
 <translation id="5633237939819267663">{count,plural, =1{Favorito salvo em "{title}"}one{{count} favorito salvo em "{title}"}other{{count} favoritos salvos em "{title}"}}</translation>
+<translation id="564170563478022912">Sair? Os dados da conta não salvos serão excluídos.</translation>
 <translation id="5642707040609478753">Marcar como não lida</translation>
 <translation id="5646284034397250191">Marcador criado. Data pendente.</translation>
 <translation id="5647096944343801045">Ponto de entrada grande</translation>
@@ -1021,6 +1024,7 @@
 <translation id="5669335982068190158">A conta foi desconectada como parte da redefinição do iPhone. Toque em "Continuar" abaixo para fazer login.</translation>
 <translation id="5669528293118408608">www</translation>
 <translation id="567881659373499783">Versão <ph name="PRODUCT_VERSION" /></translation>
+<translation id="5680012489335339762">Quer trocar de conta? Os dados da conta não salvos serão excluídos.</translation>
 <translation id="5683499062697987550">Para usar e salvar senhas na sua Conta do Google, confirme sua identidade.</translation>
 <translation id="5684761169742812828">Esta senha foi exposta em um vazamento de dados na Internet. Caso você não possa mudar sua senha agora, o Google recomenda manter este aviso ativo para se lembrar de fazer isso mais tarde.</translation>
 <translation id="5694848685995373177">Salvo no Google Drive de <ph name="USER_EMAIL" />.</translation>
@@ -1222,6 +1226,7 @@
 <translation id="6506996418997555004">Compartilhar o grupo de guias "<ph name="GROUP_NAME" />"</translation>
 <translation id="6507973708545996744">Faça login para ter sua Lista de leitura em todos os seus dispositivos.</translation>
 <translation id="6518133107902771759">Confirmar</translation>
+<translation id="6518861084553706202">As guias serão fechadas, e os dados excluídos podem incluir senhas, histórico de navegação, cookies e muito mais.</translation>
 <translation id="6523575793810663688">Me ajude a fazer isso</translation>
 <translation id="6524082013156754186">Salvar na conta</translation>
 <translation id="6527303717912515753">Compartilhar</translation>
@@ -1678,6 +1683,7 @@
 <translation id="8545276357312221485">Confira as configurações padrão do seu navegador</translation>
 <translation id="854938212724803178">Você tem 1 senha comprometida. Corrija o problema agora para se proteger.</translation>
 <translation id="8556590991644167667">{count,plural, =1{Você dispensou {count} aviso}one{Você dispensou {count} aviso}other{Você dispensou {count} avisos}}</translation>
+<translation id="8558046478684552694">Fechar grupo.</translation>
 <translation id="8560253818350321773">Mostrar primeiro os itens usados com frequência.</translation>
 <translation id="8561999115126307258">{count,plural, =1{{count} opção de senha disponível acima do teclado.}one{{count} opção de senha disponível acima do teclado.}other{{count} opções de senha disponíveis acima do teclado.}}</translation>
 <translation id="8564894539416715395">Página Nova guia</translation>
@@ -1846,6 +1852,7 @@
 <translation id="9205189991633470489">Bloqueio anônimo</translation>
 <translation id="9206887540681440657">Velocidade</translation>
 <translation id="9223358826628549784">Relatórios de erros enviados.</translation>
+<translation id="926455622548529175">Trocar e excluir</translation>
 <translation id="929748059769569925">Texto em destaque</translation>
 <translation id="932305336591073205">{count,plural, =1{Fechar guia}one{Fechar guia}other{Fechar guias}}</translation>
 <translation id="939472100615258482">Site atual</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb b/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb
index 6f87e521..35e22014 100644
--- a/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb
@@ -932,6 +932,7 @@
 <translation id="5248640482715684545">Este site está a tentar abrir outra aplicação.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Um campo obrigatório está vazio. Preencha-o antes de guardar.}other{Alguns campos obrigatórios estão vazios. Preencha-os antes de guardar.}}</translation>
 <translation id="5271549068863921519">Guardar palavra-passe</translation>
+<translation id="5279214046729249716">Sim, mantê-los separados</translation>
 <translation id="5279600392753459966">Bloquear todos</translation>
 <translation id="5282340693022193851">Para receber notificações de acompanhamento de preço, ative-as nas definições do iOS.</translation>
 <translation id="5294624619177114121">Notificações para dispositivos móveis</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ro.xtb b/ios/chrome/app/strings/resources/ios_strings_ro.xtb
index f270e071..b618fca8 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ro.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ro.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Acest site încearcă să deschidă altă aplicație.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Un câmp obligatoriu este necompletat. Completează-l înainte de a salva.}few{Unele câmpuri obligatorii sunt necompletate. Completează-le înainte de a salva.}other{Unele câmpuri obligatorii sunt necompletate. Completează-le înainte de a salva.}}</translation>
 <translation id="5271549068863921519">Salvează parola</translation>
+<translation id="5279214046729249716">Da, doresc să le păstrez separat</translation>
 <translation id="5279600392753459966">Blochează-le pe toate</translation>
 <translation id="5282340693022193851">Pentru a primi notificări privind urmărirea prețurilor, activează notificările din Setările iOS.</translation>
 <translation id="5294624619177114121">Notificări pe dispozitivul mobil</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ru.xtb b/ios/chrome/app/strings/resources/ios_strings_ru.xtb
index bcab0dd..cce2f0a 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ru.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ru.xtb
@@ -100,6 +100,7 @@
 <translation id="1407135791313364759">Открыть все</translation>
 <translation id="1408847409015257906">Нажмите "Конфиденциальность и безопасность".</translation>
 <translation id="1411386976162024013">Визуальный поиск с помощью Объектива</translation>
+<translation id="1417474386970818917">Выйти и удалить данные</translation>
 <translation id="1426410128494586442">Да</translation>
 <translation id="1430915738399379752">Печать</translation>
 <translation id="1436671784520050284">Продолжить настройку</translation>
@@ -931,6 +932,7 @@
 <translation id="5248640482715684545">Этот сайт пытается открыть другое приложение.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Пропущено обязательное поле. Заполните его.}one{Пропущены обязательные поля. Заполните их.}few{Пропущены обязательные поля. Заполните их.}many{Пропущены обязательные поля. Заполните их.}other{Пропущены обязательные поля. Заполните их.}}</translation>
 <translation id="5271549068863921519">Сохранить пароль</translation>
+<translation id="5279214046729249716">Да, хранить данные отдельно</translation>
 <translation id="5279600392753459966">Заблокировать все</translation>
 <translation id="5282340693022193851">Чтобы узнавать об изменении цен, включите уведомления в настройках устройства iOS.</translation>
 <translation id="5294624619177114121">Уведомления на мобильном устройстве</translation>
@@ -1009,6 +1011,7 @@
 <translation id="5628388627414062173">{count,plural, =1{{count} страница в списке для чтения}one{{count} страница в списке для чтения}few{{count} страницы в списке для чтения}many{{count} страниц в списке для чтения}other{{count} страницы в списке для чтения}}</translation>
 <translation id="5632485077360054581">Показать</translation>
 <translation id="5633237939819267663">{count,plural, =1{Закладка сохранена в папке "{title}".}one{{count} закладка сохранена в папке "{title}".}few{{count} закладки сохранено в папке "{title}".}many{{count} закладок сохранено в папке "{title}".}other{{count} закладки сохранено в папке "{title}".}}</translation>
+<translation id="564170563478022912">Выйти? Несохраненные данные аккаунта будут удалены.</translation>
 <translation id="5642707040609478753">Отметить как непрочитанное</translation>
 <translation id="5646284034397250191">Создано. Срока нет</translation>
 <translation id="5647096944343801045">Основная точка входа</translation>
@@ -1021,6 +1024,7 @@
 <translation id="5669335982068190158">В результате сброса настроек iPhone произошел выход из аккаунта. Нажмите "Продолжить" ниже, чтобы войти в него.</translation>
 <translation id="5669528293118408608">www</translation>
 <translation id="567881659373499783">Версия <ph name="PRODUCT_VERSION" /></translation>
+<translation id="5680012489335339762">Сменить аккаунт? Несохраненные данные аккаунта будут удалены.</translation>
 <translation id="5683499062697987550">Чтобы использовать и сохранять пароли в аккаунте Google, подтвердите свою личность.</translation>
 <translation id="5684761169742812828">Пароль был раскрыт в результате утечки данных в интернете. Если у вас сейчас нет времени сменить его, Google рекомендует оставить предупреждение, чтобы вы не забыли сделать это позже.</translation>
 <translation id="5694848685995373177">Сохранено на Диске пользователя <ph name="USER_EMAIL" />.</translation>
@@ -1222,6 +1226,7 @@
 <translation id="6506996418997555004">Общий доступ к группе вкладок "<ph name="GROUP_NAME" />"</translation>
 <translation id="6507973708545996744">Войдите в аккаунт, чтобы синхронизировать список для чтения на всех своих устройствах.</translation>
 <translation id="6518133107902771759">Подтвердить</translation>
+<translation id="6518861084553706202">Вкладки будут закрыты, а пароли, история браузера, файлы cookie и другие данные удалены.</translation>
 <translation id="6523575793810663688">Показать</translation>
 <translation id="6524082013156754186">Сохранить в аккаунте</translation>
 <translation id="6527303717912515753">Поделиться</translation>
@@ -1678,6 +1683,7 @@
 <translation id="8545276357312221485">Проверьте, какой у вас браузер по умолчанию</translation>
 <translation id="854938212724803178">У вас есть раскрытый пароль. Устраните проблему.</translation>
 <translation id="8556590991644167667">{count,plural, =1{Вы закрыли {count} предупреждение}one{Вы закрыли {count} предупреждение}few{Вы закрыли {count} предупреждения}many{Вы закрыли {count} предупреждений}other{Вы закрыли {count} предупреждения}}</translation>
+<translation id="8558046478684552694">Закрыть группу.</translation>
 <translation id="8560253818350321773">Сначала показывать самые часто используемые элементы</translation>
 <translation id="8561999115126307258">{count,plural, =1{{count} вариант пароля показан над клавиатурой.}one{{count} вариант пароля показан над клавиатурой.}few{{count} варианта пароля показаны над клавиатурой.}many{{count} вариантов паролей показаны над клавиатурой.}other{{count} варианта пароля показано над клавиатурой.}}</translation>
 <translation id="8564894539416715395">Страница "Новая вкладка"</translation>
@@ -1846,6 +1852,7 @@
 <translation id="9205189991633470489">Блокировка вкладок инкогнито</translation>
 <translation id="9206887540681440657">Скорость</translation>
 <translation id="9223358826628549784">Отчет отправлен</translation>
+<translation id="926455622548529175">Сменить аккаунт и удалить данные</translation>
 <translation id="929748059769569925">Выделенный текст</translation>
 <translation id="932305336591073205">{count,plural, =1{Закрыть вкладку}one{Закрыть вкладки}few{Закрыть вкладки}many{Закрыть вкладки}other{Закрыть вкладки}}</translation>
 <translation id="939472100615258482">Текущий сайт</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_si.xtb b/ios/chrome/app/strings/resources/ios_strings_si.xtb
index db916f6..e04c0a5 100644
--- a/ios/chrome/app/strings/resources/ios_strings_si.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_si.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">මෙම වෙබ් අඩවිය වෙනත් යෙදුමක් විවෘත කිරීමට උත්සාහ කරයි.</translation>
 <translation id="5271265092610673171">{count,plural, =1{අවශ්‍ය ක්ෂේත්‍රයක් හිස් වේ. සුරැකීමට පෙර එය පුරවන්න.}one{සමහර අවශ්‍ය ක්ෂේත්‍ර හිස් වේ. සුරැකීමට පෙර ඒවා පුරවන්න.}other{සමහර අවශ්‍ය ක්ෂේත්‍ර හිස් වේ. සුරැකීමට පෙර ඒවා පුරවන්න.}}</translation>
 <translation id="5271549068863921519">රහස්වචනය සුරකින්න</translation>
+<translation id="5279214046729249716">ඔව්, එය වෙනම තබා ගන්න</translation>
 <translation id="5279600392753459966">සියල්ල බාධා කරන්න</translation>
 <translation id="5282340693022193851">මිල හඹා යාමේ දැනුම්දීම් ලබා ගැනීමට, ඔබේ iOS සැකසීම් තුළ දැනුම්දීම් ක්‍රියාත්මක කරන්න.</translation>
 <translation id="5294624619177114121">ජංගම දැනුම්දීම්</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sk.xtb b/ios/chrome/app/strings/resources/ios_strings_sk.xtb
index b0309fd..10f7fa6 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sk.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sk.xtb
@@ -100,6 +100,7 @@
 <translation id="1407135791313364759">Otvoriť všetko</translation>
 <translation id="1408847409015257906">Klepnite na položku Ochrana súkromia a zabezpečenie.</translation>
 <translation id="1411386976162024013">Vizuálne vyhľadávanie pomocou funkcie Lens</translation>
+<translation id="1417474386970818917">Odhlásiť a odstrániť</translation>
 <translation id="1426410128494586442">Áno</translation>
 <translation id="1430915738399379752">Tlačiť</translation>
 <translation id="1436671784520050284">Pokračovať v nastavení</translation>
@@ -931,6 +932,7 @@
 <translation id="5248640482715684545">Tento web sa pokúša otvoriť inú aplikáciu.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Povinné pole je prázdne. Pred uložením ho vyplňte.}few{Niektoré povinné polia sú prázdne. Pred uložením ich vyplňte.}many{Niektoré povinné polia sú prázdne. Pred uložením ich vyplňte.}other{Niektoré povinné polia sú prázdne. Pred uložením ich vyplňte.}}</translation>
 <translation id="5271549068863921519">Uložiť heslo</translation>
+<translation id="5279214046729249716">Áno, ponechať oddelené</translation>
 <translation id="5279600392753459966">Blokovať všetky</translation>
 <translation id="5282340693022193851">Ak chcete dostávať upozornenia na sledovanie cien, zapnite upozornenia v nastaveniach systému iOS.</translation>
 <translation id="5294624619177114121">Mobilné upozornenia</translation>
@@ -1009,6 +1011,7 @@
 <translation id="5628388627414062173">{count,plural, =1{{count} stránka vo vašom čitateľskom zozname}few{{count} stránky vo vašom čitateľskom zozname}many{{count} pages on your reading list}other{{count} stránok vo vašom čitateľskom zozname}}</translation>
 <translation id="5632485077360054581">Ukázať postup</translation>
 <translation id="5633237939819267663">{count,plural, =1{Záložka bola uložená do priečinka {title}}few{{count} záložky boli uložené do priečinka {title}}many{{count} bookmarks saved to "{title}"}other{{count} záložiek bolo uložených do priečinka {title}}}</translation>
+<translation id="564170563478022912">Chcete sa odhlásiť? Neuložené údaje účtu budú odstránené.</translation>
 <translation id="5642707040609478753">Označiť ako neprečítané</translation>
 <translation id="5646284034397250191">Štítok bol vytvorený. Dátum nie je k dispozícii.</translation>
 <translation id="5647096944343801045">Veľký vstupný bod</translation>
@@ -1021,6 +1024,7 @@
 <translation id="5669335982068190158">V rámci resetovania iPhonu vás systém odhlásil. Ak sa chcete prihlásiť, klepnite na Pokračovať nižšie.</translation>
 <translation id="5669528293118408608">www</translation>
 <translation id="567881659373499783">Verzia <ph name="PRODUCT_VERSION" /></translation>
+<translation id="5680012489335339762">Chcete prepnúť účty? Neuložené údaje účtu budú odstránené.</translation>
 <translation id="5683499062697987550">Ak chcete používať a ukladať heslá vo svojom účte Google, overte svoju totožnosť.</translation>
 <translation id="5684761169742812828">Toto heslo bolo prezradené pri porušení ochrany údajov na internete. Ak si ho momentálne nemôžete zmeniť, Google vám odporúča ponechať si toto upozornenie, aby ste na to nezabudli.</translation>
 <translation id="5694848685995373177">Uložené na Disku pre účet <ph name="USER_EMAIL" />.</translation>
@@ -1222,6 +1226,7 @@
 <translation id="6506996418997555004">Zdieľanie skupiny kariet <ph name="GROUP_NAME" /></translation>
 <translation id="6507973708545996744">Ak chcete mať čitateľský zoznam k dispozícii vo všetkých zariadeniach, prihláste sa.</translation>
 <translation id="6518133107902771759">Overiť</translation>
+<translation id="6518861084553706202">Karty budú zatvorené a medzi odstránenými údajmi môžu byť heslá, história prehliadania, súbory cookie a ďalšie položky.</translation>
 <translation id="6523575793810663688">Postup</translation>
 <translation id="6524082013156754186">Uložiť v účte</translation>
 <translation id="6527303717912515753">Zdieľať</translation>
@@ -1678,6 +1683,7 @@
 <translation id="8545276357312221485">Skontrolujte nastavenia predvoleného prehliadača</translation>
 <translation id="854938212724803178">Máte jedno odhalené heslo. Tento problém odstráňte, aby ste boli v bezpečí.</translation>
 <translation id="8556590991644167667">{count,plural, =1{Zavreli ste {count} upozornenie}few{Zavreli ste {count} upozornenia}many{You dismissed {count} warnings}other{Zavreli ste {count} upozornení}}</translation>
+<translation id="8558046478684552694">Zavrieť skupinu.</translation>
 <translation id="8560253818350321773">Zobrazujte si často používané položky ako prvé.</translation>
 <translation id="8561999115126307258">{count,plural, =1{Nad klávesnicou je k dispozícii {count} možnosť hesla.}few{Nad klávesnicou sú k dispozícii {count} možnosti hesla.}many{{count} options for password available above your keyboard.}other{Nad klávesnicou je k dispozícii {count} možností hesla.}}</translation>
 <translation id="8564894539416715395">Stránka na novej karte</translation>
@@ -1846,6 +1852,7 @@
 <translation id="9205189991633470489">Zámka režimu inkognito</translation>
 <translation id="9206887540681440657">Rýchlosť</translation>
 <translation id="9223358826628549784">Správa o zlyhaní bola odoslaná.</translation>
+<translation id="926455622548529175">Prepnúť a odstrániť</translation>
 <translation id="929748059769569925">Zvýraznený text</translation>
 <translation id="932305336591073205">{count,plural, =1{Zavrieť kartu}few{Zavrieť karty}many{Close tabs}other{Zavrieť karty}}</translation>
 <translation id="939472100615258482">Aktuálny web</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sl.xtb b/ios/chrome/app/strings/resources/ios_strings_sl.xtb
index 0379f4d..cb89fd2 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sl.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sl.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">To spletno mesto poskuša odpreti drugo aplikacijo.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Obvezno polje je prazno. Pred shranjevanjem ga izpolnite.}one{Nekatera obvezna polja so prazna. Pred shranjevanjem jih izpolnite.}two{Nekatera obvezna polja so prazna. Pred shranjevanjem jih izpolnite.}few{Nekatera obvezna polja so prazna. Pred shranjevanjem jih izpolnite.}other{Nekatera obvezna polja so prazna. Pred shranjevanjem jih izpolnite.}}</translation>
 <translation id="5271549068863921519">Shrani geslo</translation>
+<translation id="5279214046729249716">Da, naj bo ločeno</translation>
 <translation id="5279600392753459966">Blokiraj vse</translation>
 <translation id="5282340693022193851">Če želite prejemati obvestila o spremljanju cen, vklopite obvestila v nastavitvah sistema iOS.</translation>
 <translation id="5294624619177114121">Obvestila v mobilnih napravah</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sq.xtb b/ios/chrome/app/strings/resources/ios_strings_sq.xtb
index 213b9bf1..a601556 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sq.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sq.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Ky sajt po përpiqet të hapë një aplikacion tjetër.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Një fushë e detyrueshme është bosh. Plotësoje para se ta ruash.}other{Disa fusha të detyrueshme janë bosh. Plotësoji para se t'i ruash.}}</translation>
 <translation id="5271549068863921519">Ruaj fjalëkalimin</translation>
+<translation id="5279214046729249716">Po, mbaji veçmas</translation>
 <translation id="5279600392753459966">Bllokoji të gjitha</translation>
 <translation id="5282340693022193851">Për të marrë njoftime për monitorimin e çmimeve, aktivizo njoftimet te Settings të iOS.</translation>
 <translation id="5294624619177114121">Njoftimet në celular</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sr-Latn.xtb b/ios/chrome/app/strings/resources/ios_strings_sr-Latn.xtb
index d41522b..ff77f8c 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sr-Latn.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sr-Latn.xtb
@@ -932,6 +932,7 @@
 <translation id="5248640482715684545">Ovaj sajt pokušava da otvori drugu aplikaciju.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Obavezno polje je prazno. Popunite ga pre čuvanja.}one{Neka obavezna polja su prazna. Popunite ih pre čuvanja.}few{Neka obavezna polja su prazna. Popunite ih pre čuvanja.}other{Neka obavezna polja su prazna. Popunite ih pre čuvanja.}}</translation>
 <translation id="5271549068863921519">Sačuvaj lozinku</translation>
+<translation id="5279214046729249716">Da, razdvoji ih</translation>
 <translation id="5279600392753459966">Blokiraj sve</translation>
 <translation id="5282340693022193851">Da biste dobijali obaveštenja o praćenju cena, uključite obaveštenja u podešavanjima iOS-a.</translation>
 <translation id="5294624619177114121">Mobilna obaveštenja</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sr.xtb b/ios/chrome/app/strings/resources/ios_strings_sr.xtb
index 49f6b2e..8697798c 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sr.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sr.xtb
@@ -932,6 +932,7 @@
 <translation id="5248640482715684545">Овај сајт покушава да отвори другу апликацију.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Обавезно поље је празно. Попуните га пре чувања.}one{Нека обавезна поља су празна. Попуните их пре чувања.}few{Нека обавезна поља су празна. Попуните их пре чувања.}other{Нека обавезна поља су празна. Попуните их пре чувања.}}</translation>
 <translation id="5271549068863921519">Сачувај лозинку</translation>
+<translation id="5279214046729249716">Да, раздвоји их</translation>
 <translation id="5279600392753459966">Блокирај све</translation>
 <translation id="5282340693022193851">Да бисте добијали обавештења о праћењу цена, укључите обавештења у подешавањима iOS-а.</translation>
 <translation id="5294624619177114121">Мобилна обавештења</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sv.xtb b/ios/chrome/app/strings/resources/ios_strings_sv.xtb
index 0796ca7..f9db4c5 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sv.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sv.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Webbplatsen försöker öppna ett annat program.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Ett obligatoriskt fält är tomt. Fyll i det innan du sparar.}other{Vissa obligatoriska fält är tomma. Fyll i dem innan du sparar.}}</translation>
 <translation id="5271549068863921519">Spara lösenord</translation>
+<translation id="5279214046729249716">Ja, håll den åtskild</translation>
 <translation id="5279600392753459966">Blockera alla</translation>
 <translation id="5282340693022193851">Om du vill få aviseringar om prisbevakning måste du aktivera aviseringar i iOS-inställningarna.</translation>
 <translation id="5294624619177114121">Telefonaviseringar</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sw.xtb b/ios/chrome/app/strings/resources/ios_strings_sw.xtb
index 5e43340..c41fddb 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sw.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sw.xtb
@@ -100,6 +100,7 @@
 <translation id="1407135791313364759">Fungua zote</translation>
 <translation id="1408847409015257906">Gusa "Faragha na Usalama.”</translation>
 <translation id="1411386976162024013">Utafutaji wa kinachoonekana kwa Kutumia Lenzi</translation>
+<translation id="1417474386970818917">Ondoka kwenye Akaunti na Ufute</translation>
 <translation id="1426410128494586442">Ndiyo</translation>
 <translation id="1430915738399379752">Chapisha</translation>
 <translation id="1436671784520050284">Endelea kuweka mipangilio</translation>
@@ -931,6 +932,7 @@
 <translation id="5248640482715684545">Tovuti hii inajaribu kufungua programu nyingine.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Sehemu ambayo sharti ijazwe iko tupu. Ijaze kabla ya kuhifadhi.}other{Baadhi ya sehemu ambazo sharti zijazwe ziko tupu. Zijaze kabla ya kuhifadhi.}}</translation>
 <translation id="5271549068863921519">Hifadhi nenosiri</translation>
+<translation id="5279214046729249716">Ndiyo, itenganishe</translation>
 <translation id="5279600392753459966">Zuia zote</translation>
 <translation id="5282340693022193851">Ili upate arifa za ufuatiliaji wa bei, washa arifa kwenye Mipangilio yako ya iOS.</translation>
 <translation id="5294624619177114121">Arifa za kifaa cha mkononi</translation>
@@ -1009,6 +1011,7 @@
 <translation id="5628388627414062173">{count,plural, =1{Ukurasa {count} kwenye orodha yako ya kusoma}other{Kurasa {count} kwenye orodha yako ya kusoma}}</translation>
 <translation id="5632485077360054581">Nionyeshe jinsi ya kufanya</translation>
 <translation id="5633237939819267663">{count,plural, =1{Alamisho imehifadhiwa kwenye "{title}"}other{Alamisho {count} zimehifadhiwa kwenye "{title}"}}</translation>
+<translation id="564170563478022912">Ungependa kuondoka? Data ya akaunti ambayo haijahifadhiwa itafutwa.</translation>
 <translation id="5642707040609478753">Weka alama kuwa hujasoma</translation>
 <translation id="5646284034397250191">Lebo imetengenezwa. Inasubiri tarehe iwekwe</translation>
 <translation id="5647096944343801045">Eneo kubwa la kuingilia</translation>
@@ -1021,6 +1024,7 @@
 <translation id="5669335982068190158">Uliondolewa kwenye akaunti ikiwa sehemu ya kuweka upya mipangilio ya iPhone yako. Gusa "endelea" hapo chini ili uingie katika akaunti.</translation>
 <translation id="5669528293118408608">www</translation>
 <translation id="567881659373499783">Toleo <ph name="PRODUCT_VERSION" /></translation>
+<translation id="5680012489335339762">Ungependa kubadilisha akaunti? Data ya akaunti ambayo haijahifadhiwa itafutwa.</translation>
 <translation id="5683499062697987550">Ili utumie na uhifadhi manenosiri katika Akaunti yako ya Google, thibitisha kuwa ni wewe.</translation>
 <translation id="5684761169742812828">Nenosiri hili limefichuliwa katika ufichuzi haramu wa data kwenye intaneti. Ikiwa huna muda wa kulibadilisha sasa hivi, Google inapendekeza utunze onyo hili ili ujikumbushe baadaye.</translation>
 <translation id="5694848685995373177">Imehifadhiwa kwenye Hifadhi ya <ph name="USER_EMAIL" />.</translation>
@@ -1222,6 +1226,7 @@
 <translation id="6506996418997555004">Kuruhusu ufikiaji wa Kikundi cha Vichupo cha "<ph name="GROUP_NAME" />"</translation>
 <translation id="6507973708545996744">Ingia katika akaunti ili upate orodha yako ya kusoma kwenye vifaa vyako vyote.</translation>
 <translation id="6518133107902771759">Thibitisha</translation>
+<translation id="6518861084553706202">Vichupo vitafungwa na data iliyofutwa inaweza kujumuisha manenosiri, historia ya kuvinjari, vidakuzi na nyingineyo.</translation>
 <translation id="6523575793810663688">Nionyeshe jinsi ya kufanya hivyo</translation>
 <translation id="6524082013156754186">Hifadhi kwenye akaunti</translation>
 <translation id="6527303717912515753">Shiriki</translation>
@@ -1678,6 +1683,7 @@
 <translation id="8545276357312221485">Kukagua mipangilio chaguomsingi ya kivinjari chako</translation>
 <translation id="854938212724803178">Una nenosiri 1 lililoathiriwa. Lirekebishe sasa ili udumishe usalama.</translation>
 <translation id="8556590991644167667">{count,plural, =1{Umeondoa onyo {count}}other{Umeondoa maonyo {count}}}</translation>
+<translation id="8558046478684552694">Funga kikundi.</translation>
 <translation id="8560253818350321773">Onyesha vipengee vinavyotumika mara kwa mara kwanza.</translation>
 <translation id="8561999115126307258">{count,plural, =1{Kuna chaguo {count} la nenosiri juu ya kibodi yako.}other{Kuna chaguo {count} za nenosiri juu ya kibodi yako.}}</translation>
 <translation id="8564894539416715395">Ukurasa wa kichupo kipya</translation>
@@ -1846,6 +1852,7 @@
 <translation id="9205189991633470489">Kufuli ya hali ya faraghani</translation>
 <translation id="9206887540681440657">Kasi</translation>
 <translation id="9223358826628549784">Ripoti ya kuacha kufanya kazi imetumwa.</translation>
+<translation id="926455622548529175">Badilisha na Ufute</translation>
 <translation id="929748059769569925">Maandishi yaliyoangaziwa</translation>
 <translation id="932305336591073205">{count,plural, =1{Funga kichupo}other{Funga vichupo}}</translation>
 <translation id="939472100615258482">Tovuti unayotumia kwa sasa</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ta.xtb b/ios/chrome/app/strings/resources/ios_strings_ta.xtb
index 4a82f665..19959dd 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ta.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ta.xtb
@@ -100,6 +100,7 @@
 <translation id="1407135791313364759">எல்லாவற்றையும் திற</translation>
 <translation id="1408847409015257906">"தனியுரிமையும் பாதுகாப்பும்" என்பதைத் தட்டவும்.</translation>
 <translation id="1411386976162024013">Lens காட்சித் தேடல்</translation>
+<translation id="1417474386970818917">வெளியேறிவிட்டு நீக்கு</translation>
 <translation id="1426410128494586442">ஆம்</translation>
 <translation id="1430915738399379752">அச்சிடுக</translation>
 <translation id="1436671784520050284">அமைவைத் தொடர்க</translation>
@@ -931,6 +932,7 @@
 <translation id="5248640482715684545">இந்தத் தளம் மற்றொரு ஆப்ஸைத் திறக்க முயல்கிறது.</translation>
 <translation id="5271265092610673171">{count,plural, =1{அவசியமான புலம் காலியாக உள்ளது. சேமிப்பதற்கு முன் அதை நிரப்பவும்.}other{சில அவசியமான புலங்கள் காலியாக உள்ளன. சேமிப்பதற்கு முன் அவற்றை நிரப்பவும்.}}</translation>
 <translation id="5271549068863921519">கடவுச்சொல்லைச் சேமி</translation>
+<translation id="5279214046729249716">ஆம், தனியாக வைத்திரு</translation>
 <translation id="5279600392753459966">அனைத்தையும் தடு</translation>
 <translation id="5282340693022193851">விலைக் கண்காணிப்பு அறிவிப்புகளைப் பெற, உங்கள் iOS அமைப்புகளில் அறிவிப்புகளை இயக்கவும்.</translation>
 <translation id="5294624619177114121">மொபைல் அறிவிப்புகள்</translation>
@@ -1009,6 +1011,7 @@
 <translation id="5628388627414062173">{count,plural, =1{உங்கள் வாசிப்புப் பட்டியலில் {count} பக்கம் உள்ளது}other{உங்கள் வாசிப்புப் பட்டியலில் {count} பக்கங்கள் உள்ளன}}</translation>
 <translation id="5632485077360054581">எப்படி எனக் காட்டு</translation>
 <translation id="5633237939819267663">{count,plural, =1{"{title}" ஃபோல்டரில் புக்மார்க் சேமிக்கப்பட்டது}other{"{title}" ஃபோல்டரில் {count} புக்மார்க்குகள் சேமிக்கப்பட்டன}}</translation>
+<translation id="564170563478022912">வெளியேறவா? சேமிக்காத கணக்குத் தரவு நீக்கப்படும்.</translation>
 <translation id="5642707040609478753">படிக்காததாகக் குறி</translation>
 <translation id="5646284034397250191">லேபிள் உருவாக்கப்பட்டது. தேதி நிலுவையிலுள்ளது.</translation>
 <translation id="5647096944343801045">பெரிய எண்ட்ரி பாயிண்ட்</translation>
@@ -1021,6 +1024,7 @@
 <translation id="5669335982068190158">iPhone மீட்டமைப்பின் ஒரு பகுதியாக வெளியேற்றப்பட்டீர்கள். உள்நுழைய கீழுள்ள 'தொடர்க' என்பதைத் தட்டவும்.</translation>
 <translation id="5669528293118408608">www</translation>
 <translation id="567881659373499783">பதிப்பு <ph name="PRODUCT_VERSION" /></translation>
+<translation id="5680012489335339762">கணக்குகளை மாற்றவா? சேமிக்காத கணக்குத் தரவு நீக்கப்படும்.</translation>
 <translation id="5683499062697987550">உங்கள் Google கணக்கில் கடவுச்சொற்களைப் பயன்படுத்துவதற்கும் சேமிப்பதற்கும் இது நீங்கள்தான் என்பதை உறுதிப்படுத்தவும்.</translation>
 <translation id="5684761169742812828">இணையத்தில் ஏற்பட்ட தரவு மீறல் காரணமாக இந்தக் கடவுச்சொல் பாதுகாப்பை இழந்துள்ளது. இப்போதே கடவுச்சொல்லை மாற்ற நேரம் இல்லாவிட்டால் பிறகு உங்களுக்கு நினைவூட்ட, இந்த எச்சரிக்கையை நிராகரிக்க வேண்டாமென Google பரிந்துரைக்கிறது.</translation>
 <translation id="5694848685995373177"><ph name="USER_EMAIL" /> இன் Driveவில் சேமிக்கப்பட்டது.</translation>
@@ -1222,6 +1226,7 @@
 <translation id="6506996418997555004">"<ph name="GROUP_NAME" />" பக்கக் குழுவைப் பகிர்தல்</translation>
 <translation id="6507973708545996744">உங்களின் எல்லாச் சாதனங்களிலும் வாசிப்புப் பட்டியலைப் பெற உள்நுழையுங்கள்.</translation>
 <translation id="6518133107902771759">சரிபார்</translation>
+<translation id="6518861084553706202">பக்கங்கள் மூடப்படும், அத்துடன் கடவுச்சொற்கள், பிரவுசிங் பதிவுகள், குக்கீகள் போன்ற தரவும் நீக்கப்படும்.</translation>
 <translation id="6523575793810663688">எப்படி என்று காட்டு</translation>
 <translation id="6524082013156754186">கணக்கில் சேமி</translation>
 <translation id="6527303717912515753">பகிர்</translation>
@@ -1678,6 +1683,7 @@
 <translation id="8545276357312221485">இயல்பு பிரவுசர் அமைப்புகளைச் சரிபாருங்கள்</translation>
 <translation id="854938212724803178">ஒரு களவாடப்பட்ட கடவுச்சொல் உள்ளது. பாதுகாப்பாக இருக்க அதை இப்போதே மாற்றுங்கள்.</translation>
 <translation id="8556590991644167667">{count,plural, =1{{count} எச்சரிக்கையை நிராகரித்துள்ளீர்கள்}other{{count} எச்சரிக்கைகளை நிராகரித்துள்ளீர்கள்}}</translation>
+<translation id="8558046478684552694">குழுவை மூடும்.</translation>
 <translation id="8560253818350321773">அடிக்கடி பயன்படுத்தியவற்றை முதலில் காட்டும்.</translation>
 <translation id="8561999115126307258">{count,plural, =1{கடவுச்சொல்லுக்கான {count} விருப்பம் உங்கள் கீபோர்டுக்கு மேலே காட்டப்படுகிறது.}other{கடவுச்சொல்லுக்கான {count} விருப்பங்கள் உங்கள் கீபோர்டுக்கு மேலே காட்டப்படுகின்றன.}}</translation>
 <translation id="8564894539416715395">புதிய பக்கம்</translation>
@@ -1846,6 +1852,7 @@
 <translation id="9205189991633470489">மறைநிலைப் பக்கங்களைப் பூட்டலாம்</translation>
 <translation id="9206887540681440657">வேகம்</translation>
 <translation id="9223358826628549784">சிதைவு அறிக்கை அனுப்பப்பட்டது.</translation>
+<translation id="926455622548529175">மாற்றிவிட்டு நீக்கு</translation>
 <translation id="929748059769569925">ஹைலைட் செய்யப்பட்ட வார்த்தைகள்</translation>
 <translation id="932305336591073205">{count,plural, =1{பக்கத்தை மூடு}other{பக்கங்களை மூடு}}</translation>
 <translation id="939472100615258482">தற்போதைய தளம்</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_te.xtb b/ios/chrome/app/strings/resources/ios_strings_te.xtb
index 682ae9e6e..2eb1857 100644
--- a/ios/chrome/app/strings/resources/ios_strings_te.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_te.xtb
@@ -100,6 +100,7 @@
 <translation id="1407135791313364759">అన్నీ తెరువు</translation>
 <translation id="1408847409015257906">"గోప్యత &amp; సెక్యూరిటీ"ని ట్యాప్ చేయండి.</translation>
 <translation id="1411386976162024013">Lens విజువల్ సెర్చ్</translation>
+<translation id="1417474386970818917">సైన్ అవుట్ చేయండి, తొలగించండి</translation>
 <translation id="1426410128494586442">అవును</translation>
 <translation id="1430915738399379752">ప్రింట్</translation>
 <translation id="1436671784520050284">సెటప్‌ని కొనసాగించండి</translation>
@@ -931,6 +932,7 @@
 <translation id="5248640482715684545">ఈ సైట్ మరొక యాప్‌ను తెరవడానికి ట్రై చేస్తోంది.</translation>
 <translation id="5271265092610673171">{count,plural, =1{అవసరమైన ఫీల్డ్ ఖాళీగా ఉంది. సేవ్ చేయడానికి ముందు దాన్ని పూరించండి.}other{కొన్ని అవసరమైన ఫీల్డ్స్ ఖాళీగా ఉన్నాయి. సేవ్ చేయడానికి ముందు వాటిని పూరించండి.}}</translation>
 <translation id="5271549068863921519">పాస్‌వర్డ్‌ను సేవ్ చేయండి</translation>
+<translation id="5279214046729249716">అవును, దానిని వేరుగా ఉంచండి</translation>
 <translation id="5279600392753459966">అన్నింటినీ నిరోధించు</translation>
 <translation id="5282340693022193851">ధర ట్రాకింగ్ నోటిఫికేషన్‌లను పొందడానికి, మీ iOS సెట్టింగ్‌లలో నోటిఫికేషన్‌లను ఆన్ చేయండి.</translation>
 <translation id="5294624619177114121">మొబైల్ నోటిఫికేషన్‌లు</translation>
@@ -1009,6 +1011,7 @@
 <translation id="5628388627414062173">{count,plural, =1{మీ చదవాల్సిన లిస్ట్‌లో {count} పేజీ ఉంది}other{మీ చదవాల్సిన లిస్ట్‌లో {count} పేజీలు ఉన్నాయి}}</translation>
 <translation id="5632485077360054581">ఎలా చేయాలో నాకు చూపించు</translation>
 <translation id="5633237939819267663">{count,plural, =1{బుక్‌మార్క్ "{title}"కు సేవ్ చేయబడింది}other{{count} బుక్‌మార్క్‌లు "{title}"కు సేవ్ చేయబడ్డాయి}}</translation>
+<translation id="564170563478022912">సైన్ అవుట్ చేయాలా? సేవ్ చేయని ఖాతా డేటా తొలగించబడుతుంది.</translation>
 <translation id="5642707040609478753">చదవనివిగా మార్క్ చేయండి</translation>
 <translation id="5646284034397250191">లేబుల్ క్రియేట్ చేయబడింది. తేదీ పెండింగ్‌లో ఉంది</translation>
 <translation id="5647096944343801045">పెద్ద ఎంట్రీ పాయింట్</translation>
@@ -1021,6 +1024,7 @@
 <translation id="5669335982068190158">మీ iPhone రీసెట్ ప్రాసెస్‌లో భాగంగా మీరు సైన్ అవుట్ చేయబడ్డారు. సైన్ ఇన్ చేయడానికి దిగువున ఉన్న కొనసాగించండి ఆప్షన్‌ను ట్యాప్ చేయండి.</translation>
 <translation id="5669528293118408608">www</translation>
 <translation id="567881659373499783"><ph name="PRODUCT_VERSION" /> వెర్షన్</translation>
+<translation id="5680012489335339762">ఖాతాలను స్విచ్ చేయాలా? సేవ్ చేయని ఖాతా డేటా తొలగించబడుతుంది.</translation>
 <translation id="5683499062697987550">మీ Google ఖాతాలో పాస్‌వర్డ్‌లను ఉపయోగించడానికి, సేవ్ చేయడానికి ఇది మీరేనని వెరిఫై చేయండి.</translation>
 <translation id="5684761169742812828">డేటా ఉల్లంఘన కారణంగా ఈ పాస్‌వర్డ్ ఇంటర్నెట్‌లో బహిర్గతమైంది. ఈ హెచ్చరికను మార్చడానికి మీకు ఇప్పుడు సమయం లేకుంటే దాన్ని సేవ్ చేయమని Google సిఫార్సు చేస్తోంది, ఇది మీ పాస్‌వర్డ్‌ను తర్వాత మార్చమని మీకు గుర్తు చేస్తుంది.</translation>
 <translation id="5694848685995373177"><ph name="USER_EMAIL" /> కోసం Driveలో సేవ్ చేయబడింది.</translation>
@@ -1222,6 +1226,7 @@
 <translation id="6506996418997555004">"<ph name="GROUP_NAME" />" ట్యాబ్ గ్రూప్‌ను షేర్ చేయండి</translation>
 <translation id="6507973708545996744">సైన్ ఇన్ చేసి, మీ చదవాల్సిన లిస్ట్‌ను మీ పరికరాలన్నింటిలో పొందండి.</translation>
 <translation id="6518133107902771759">ధృవీకరించు</translation>
+<translation id="6518861084553706202">ట్యాబ్‌లు మూసివేయబడతాయి, తొలగించబడిన డేటాలో పాస్‌వర్డ్‌లు, బ్రౌజింగ్ హిస్టరీ, కుక్కీలు, అలాగే మరిన్ని ఉండవచ్చు.</translation>
 <translation id="6523575793810663688">ఎలా చేయాలో చూడండి</translation>
 <translation id="6524082013156754186">ఖాతాలో సేవ్ చేయండి</translation>
 <translation id="6527303717912515753">షేర్ చేయండి</translation>
@@ -1678,6 +1683,7 @@
 <translation id="8545276357312221485">మీ ఆటోమేటిక్ బ్రౌజర్ సెట్టింగ్‌లను చెక్ చేయండి</translation>
 <translation id="854938212724803178">మీ వద్ద 1 చోరీకి గురైన పాస్‌వర్డ్ ఉంది. సురక్షితంగా ఉండటానికి ఇప్పుడే దాన్ని పరిష్కరించండి.</translation>
 <translation id="8556590991644167667">{count,plural, =1{మీరు {count} హెచ్చరికను విస్మరించారు}other{మీరు {count} హెచ్చరికలను విస్మరించారు}}</translation>
+<translation id="8558046478684552694">గ్రూప్‌ను మూసివేయండి.</translation>
 <translation id="8560253818350321773">తరచుగా ఉపయోగించే ఐటెమ్‌లను ముందుగా చూపండి.</translation>
 <translation id="8561999115126307258">{count,plural, =1{పాస్‌వర్డ్ కోసం {count} ఆప్షన్ మీ కీబోర్డ్ పైన అందుబాటులో ఉంది.}other{పాస్‌వర్డ్ కోసం {count} ఆప్షన్‌లు మీ కీబోర్డ్ పైన అందుబాటులో ఉన్నాయి.}}</translation>
 <translation id="8564894539416715395">కొత్త ట్యాబ్ పేజీ</translation>
@@ -1846,6 +1852,7 @@
 <translation id="9205189991633470489">అజ్ఞాత లాక్</translation>
 <translation id="9206887540681440657">వేగం</translation>
 <translation id="9223358826628549784">క్రాష్ రిపోర్ట్‌ పంపబడింది.</translation>
+<translation id="926455622548529175">స్విచ్ చేయండి, తొలగించండి</translation>
 <translation id="929748059769569925">హైలైట్ చేయబడిన టెక్స్ట్</translation>
 <translation id="932305336591073205">{count,plural, =1{ట్యాబ్‌ను మూసివేయండి}other{ట్యాబ్‌లను మూసివేయండి}}</translation>
 <translation id="939472100615258482">ప్రస్తుత సైట్</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_th.xtb b/ios/chrome/app/strings/resources/ios_strings_th.xtb
index 3d8f1d4..9917d36 100644
--- a/ios/chrome/app/strings/resources/ios_strings_th.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_th.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">เว็บไซต์นี้พยายามเปิดแอปพลิเคชันอื่น</translation>
 <translation id="5271265092610673171">{count,plural, =1{ไม่มีข้อมูลในช่องที่ต้องกรอก โปรดป้อนข้อมูลก่อนบันทึก}other{ไม่มีข้อมูลในช่องที่ต้องกรอกบางช่อง โปรดป้อนข้อมูลเหล่านี้ก่อนบันทึก}}</translation>
 <translation id="5271549068863921519">บันทึกรหัสผ่าน</translation>
+<translation id="5279214046729249716">ใช่ แยกกัน</translation>
 <translation id="5279600392753459966">บล็อกทั้งหมด</translation>
 <translation id="5282340693022193851">หากต้องการรับการแจ้งเตือนการติดตามราคา ให้เปิดการแจ้งเตือนในการตั้งค่า iOS</translation>
 <translation id="5294624619177114121">การแจ้งเตือนในอุปกรณ์เคลื่อนที่</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_tr.xtb b/ios/chrome/app/strings/resources/ios_strings_tr.xtb
index bd23078..ff876ed 100644
--- a/ios/chrome/app/strings/resources/ios_strings_tr.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_tr.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Bu site başka bir uygulamayı açmaya çalışıyor.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Zorunlu bir alan boş. Kaydetmeden önce bu alanı doldurun.}other{Bazı zorunlu alanlar boş. Kaydetmeden önce bu alanları doldurun.}}</translation>
 <translation id="5271549068863921519">Şifreyi kaydet</translation>
+<translation id="5279214046729249716">Evet, ayrı tut</translation>
 <translation id="5279600392753459966">Tümünü engelle</translation>
 <translation id="5282340693022193851">Fiyat takibi bildirimleri almak için iOS ayarlarınızdan bildirimleri etkinleştirin.</translation>
 <translation id="5294624619177114121">Mobil bildirimler</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_uk.xtb b/ios/chrome/app/strings/resources/ios_strings_uk.xtb
index 0bef4a6..a6c8464 100644
--- a/ios/chrome/app/strings/resources/ios_strings_uk.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_uk.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Цей сайт намагається відкрити інший додаток.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Обов’язкове поле порожнє. Заповніть його, перш ніж зберегти.}one{Деякі обов’язкові поля порожні. Заповніть їх, перш ніж зберегти.}few{Деякі обов’язкові поля порожні. Заповніть їх, перш ніж зберегти.}many{Деякі обов’язкові поля порожні. Заповніть їх, перш ніж зберегти.}other{Деякі обов’язкові поля порожні. Заповніть їх, перш ніж зберегти.}}</translation>
 <translation id="5271549068863921519">Зберегти пароль</translation>
+<translation id="5279214046729249716">Так, зберігати окремо</translation>
 <translation id="5279600392753459966">Блокувати всі</translation>
 <translation id="5282340693022193851">Щоб отримувати сповіщення про відстеження цін, увімкніть їх у налаштуваннях iOS.</translation>
 <translation id="5294624619177114121">Сповіщення на мобільному пристрої</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ur.xtb b/ios/chrome/app/strings/resources/ios_strings_ur.xtb
index 377d8f3..e2d819c6 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ur.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ur.xtb
@@ -100,6 +100,7 @@
 <translation id="1407135791313364759">سبھی کو کھولیں</translation>
 <translation id="1408847409015257906">"رازداری اور سیکیورٹی" پر تھپتھپائیں۔</translation>
 <translation id="1411386976162024013">لینز کی ویژوئل تلاش</translation>
+<translation id="1417474386970818917">سائن آؤٹ کریں اور حذف کریں</translation>
 <translation id="1426410128494586442">ہاں</translation>
 <translation id="1430915738399379752">پرنٹ کریں</translation>
 <translation id="1436671784520050284">سیٹ اپ جاری رکھیں</translation>
@@ -931,6 +932,7 @@
 <translation id="5248640482715684545">یہ سائٹ دوسری ایپلیکیشن کو کھولنے کی کوشش کر رہی ہے۔</translation>
 <translation id="5271265092610673171">{count,plural, =1{مطلوبہ فیلڈ خالی ہے۔ محفوظ کرنے سے پہلے اسے پُر کریں۔}other{کچھ مطلوبہ فیلڈز خالی ہیں۔ محفوظ کرنے سے پہلے انہیں پُر کریں۔}}</translation>
 <translation id="5271549068863921519">پاس ورڈ محفوظ کریں</translation>
+<translation id="5279214046729249716">ہاں، اسے علیحدہ رکھیں</translation>
 <translation id="5279600392753459966">سبھی کو مسدود کریں</translation>
 <translation id="5282340693022193851">‏قیمت کی ٹریکنگ کی اطلاعات حاصل کرنے کے لیے، اپنے iOS کی ترتیبات میں اطلاعات کو آن کریں۔</translation>
 <translation id="5294624619177114121">موبائل اطلاعات</translation>
@@ -1009,6 +1011,7 @@
 <translation id="5628388627414062173">{count,plural, =1{آپ کی پڑھنے کی فہرست پر {count} صفحہ}other{آپ کی پڑھنے کی فہرست پر {count} صفحات}}</translation>
 <translation id="5632485077360054581">مجھے طریقہ دکھائیں</translation>
 <translation id="5633237939819267663">{count,plural, =1{‫"{title}" میں بُک مارک کو محفوظ کیا گیا}other{‫"{title}" میں {count} بُک مارکس کو محفوظ کیا گیا}}</translation>
+<translation id="564170563478022912">سائن آؤٹ کریں؟ غیر محفوظ شدہ اکاؤنٹ کا ڈیٹا حذف کر دیا جائے گا۔</translation>
 <translation id="5642707040609478753">بغیر پڑھا ہوا کا نشان لگائیں</translation>
 <translation id="5646284034397250191">لیبل تخلیق ہو گیا۔ تاریخ زیر التوا ہے</translation>
 <translation id="5647096944343801045">بڑا اینٹری پوائنٹ</translation>
@@ -1021,6 +1024,7 @@
 <translation id="5669335982068190158">‏آپ اپنے iPhone ری سیٹ کے حصے کے طور پر سائن آؤٹ ہو گئے تھے۔ سائن ان کرنے کے لیے نیچے جاری رکھیں پر تھپتھپائیں۔</translation>
 <translation id="5669528293118408608">www</translation>
 <translation id="567881659373499783">ورژن <ph name="PRODUCT_VERSION" /></translation>
+<translation id="5680012489335339762">اکاؤنٹس سوئچ کریں؟ غیر محفوظ شدہ اکاؤنٹ کا ڈیٹا حذف کر دیا جائے گا۔</translation>
 <translation id="5683499062697987550">‏اپنے Google اکاؤنٹ میں پاس ورڈز استعمال کرنے اور محفوظ کرنے کے لیے، تصدیق کریں کہ یہ آپ ہی ہیں۔</translation>
 <translation id="5684761169742812828">‏یہ پاس ورڈ انٹرنیٹ پر ڈیٹا کی خلاف ورزی میں افشاء ہو گیا۔ اگر آپ کے پاس ابھی اسے تبدیل کرنے کا وقت نہیں ہے تو Google تجویز کرتا ہے کہ بعد میں خود کو یاد دلانے کے لیے اس وارننگ کو برقرار رکھیں۔</translation>
 <translation id="5694848685995373177">‏<ph name="USER_EMAIL" /> کے لیے Drive میں محفوظ کیا گیا۔</translation>
@@ -1222,6 +1226,7 @@
 <translation id="6506996418997555004">‫"<ph name="GROUP_NAME" />" ٹیب گروپ کا اشتراک کریں</translation>
 <translation id="6507973708545996744">اپنے سبھی آلات پر اپنی پڑھنے کی فہرست حاصل کرنے کے لیے سائن ان کریں۔</translation>
 <translation id="6518133107902771759">توثیق کریں</translation>
+<translation id="6518861084553706202">ٹیبز بند کر دیے جائیں گے اور حذف کیے جانے والے ڈیٹا میں پاس ورڈز، براؤزنگ کی سرگزشت، کوکیز اور بہت کچھ شامل ہو سکتا ہے۔</translation>
 <translation id="6523575793810663688">مجھے طریقہ دکھائیں</translation>
 <translation id="6524082013156754186">اکاؤنٹ میں محفوظ کریں</translation>
 <translation id="6527303717912515753">اشتراک کریں</translation>
@@ -1678,6 +1683,7 @@
 <translation id="8545276357312221485">اپنے ڈیفالٹ براؤزر کی ترتیبات چیک کریں</translation>
 <translation id="854938212724803178">آپ کے پاس 1 متاثرہ پاس ورڈ ہے۔ محفوظ رہنے کے لیے اسے ابھی صحیح کریں۔</translation>
 <translation id="8556590991644167667">{count,plural, =1{آپ نے {count} وارننگ کو برخاست کر دیا}other{آپ نے {count} وارننگز کو برخاست کر دیا}}</translation>
+<translation id="8558046478684552694">گروپ بند کریں۔</translation>
 <translation id="8560253818350321773">اکثر استعمال ہونے والے آئٹمز پہلے دکھائیں۔</translation>
 <translation id="8561999115126307258">{count,plural, =1{آپ کے کی بورڈ کے اوپر پاس ورڈ کے لیے {count} اختیار دستیاب ہے۔}other{آپ کے کی بورڈ کے اوپر پاس ورڈ کے لیے {count} اختیارات دستیاب ہیں۔}}</translation>
 <translation id="8564894539416715395">نئے ٹیب کا صفحہ</translation>
@@ -1846,6 +1852,7 @@
 <translation id="9205189991633470489">پوشیدگی کا قفل</translation>
 <translation id="9206887540681440657">رفتار</translation>
 <translation id="9223358826628549784">کریش رپورٹ بھیج دی گئی۔</translation>
+<translation id="926455622548529175">سوئچ کریں اور حذف کریں</translation>
 <translation id="929748059769569925">نمایاں کردہ ٹیکسٹ</translation>
 <translation id="932305336591073205">{count,plural, =1{ٹیب بند کریں}other{ٹیبز بند کریں}}</translation>
 <translation id="939472100615258482">موجودہ سائٹ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_uz.xtb b/ios/chrome/app/strings/resources/ios_strings_uz.xtb
index 146da66b..9256f3ca 100644
--- a/ios/chrome/app/strings/resources/ios_strings_uz.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_uz.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Bu sayt boshqa ilovani ochishga urinmoqda.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Majburiy maydoncha boʻsh. Saqlashdan oldin uni toʻldiring.}other{Ayrim majburiy maydonchalar boʻsh. Saqlashdan oldin ularni toʻldiring.}}</translation>
 <translation id="5271549068863921519">Parolni saqlash</translation>
+<translation id="5279214046729249716">Ha, alohida saqlansin</translation>
 <translation id="5279600392753459966">Barchasini bloklash</translation>
 <translation id="5282340693022193851">Narx kuzatuvi bildirishnomalarini olish uchun iOS sozlamalari orqali bildirishnomalarni yoqing.</translation>
 <translation id="5294624619177114121">Mobil bildirishnomalar</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_vi.xtb b/ios/chrome/app/strings/resources/ios_strings_vi.xtb
index a855279d..b9cb955 100644
--- a/ios/chrome/app/strings/resources/ios_strings_vi.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_vi.xtb
@@ -932,6 +932,7 @@
 <translation id="5248640482715684545">Trang web này đang tìm cách mở một ứng dụng khác.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Trường bắt buộc đang trống. Hãy điền vào trường này trước khi lưu.}other{Một số trường bắt buộc vẫn đang trống. Hãy điền vào các trường này trước khi lưu.}}</translation>
 <translation id="5271549068863921519">Lưu mật khẩu</translation>
+<translation id="5279214046729249716">Có, lưu tách biệt dữ liệu</translation>
 <translation id="5279600392753459966">Chặn tất cả</translation>
 <translation id="5282340693022193851">Hãy bật thông báo trong phần Cài đặt iOS để nhận thông báo theo dõi giá.</translation>
 <translation id="5294624619177114121">Thông báo qua thiết bị di động</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb b/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb
index 049aa75..6287747 100644
--- a/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">此网站正在尝试打开另一款应用。</translation>
 <translation id="5271265092610673171">{count,plural, =1{有一个必填字段是空的。请先填写这个字段,然后再保存。}other{有一些必填字段是空的。请先填写这些字段,然后再保存。}}</translation>
 <translation id="5271549068863921519">保存密码</translation>
+<translation id="5279214046729249716">是,单独保留</translation>
 <translation id="5279600392753459966">全部屏蔽</translation>
 <translation id="5282340693022193851">若要接收价格跟踪通知,请在 iOS 设置中开启通知功能。</translation>
 <translation id="5294624619177114121">移动设备通知</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_zh-HK.xtb b/ios/chrome/app/strings/resources/ios_strings_zh-HK.xtb
index c7d1bc3e..85b6ecf2 100644
--- a/ios/chrome/app/strings/resources/ios_strings_zh-HK.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_zh-HK.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">此網站正在嘗試開啟另一個應用程式。</translation>
 <translation id="5271265092610673171">{count,plural, =1{必填欄位沒有內容,請填寫後再儲存。}other{部分必填欄位沒有內容,請填寫後再儲存。}}</translation>
 <translation id="5271549068863921519">儲存密碼</translation>
+<translation id="5279214046729249716">是,請保留</translation>
 <translation id="5279600392753459966">全部封鎖</translation>
 <translation id="5282340693022193851">如要接收價格追蹤通知,請在 iOS 設定開啟通知功能。</translation>
 <translation id="5294624619177114121">流動通知</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb b/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb
index ac2b90ee..8322240 100644
--- a/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">這個網站正在嘗試開啟另一個應用程式。</translation>
 <translation id="5271265092610673171">{count,plural, =1{必填欄位沒有內容,請先填寫再儲存。}other{部分必填欄位沒有內容,請先填寫再儲存。}}</translation>
 <translation id="5271549068863921519">儲存密碼</translation>
+<translation id="5279214046729249716">是,請保留</translation>
 <translation id="5279600392753459966">全部封鎖</translation>
 <translation id="5282340693022193851">如要接收價格追蹤通知,請在 iOS 設定中開啟通知。</translation>
 <translation id="5294624619177114121">行動裝置通知</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_zu.xtb b/ios/chrome/app/strings/resources/ios_strings_zu.xtb
index 05dd0e4..2da9184 100644
--- a/ios/chrome/app/strings/resources/ios_strings_zu.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_zu.xtb
@@ -931,6 +931,7 @@
 <translation id="5248640482715684545">Le webhusayithi izama ukuvula enye i-application.</translation>
 <translation id="5271265092610673171">{count,plural, =1{Inkambu edingekayo ayinalutho. Yigcwalise ngaphambi kokulondoloza.}one{Ezinye izinkambu ezidingekayo azinalutho. Zigcwalise ngaphambi kokulondoloza.}other{Ezinye izinkambu ezidingekayo azinalutho. Zigcwalise ngaphambi kokulondoloza.}}</translation>
 <translation id="5271549068863921519">Londoloza iphasiwedi</translation>
+<translation id="5279214046729249716">Yebo, kugcine kuhlukene</translation>
 <translation id="5279600392753459966">Vimba konke</translation>
 <translation id="5282340693022193851">Ukuze uthole izaziso zokulandelela intengo, vula izaziso Kumasethingi akho e-iOS.</translation>
 <translation id="5294624619177114121">Izaziso zeselula</translation>
diff --git a/ios/chrome/browser/collaboration/model/ios_collaboration_controller_delegate.h b/ios/chrome/browser/collaboration/model/ios_collaboration_controller_delegate.h
index 2b8a965..6c12d45 100644
--- a/ios/chrome/browser/collaboration/model/ios_collaboration_controller_delegate.h
+++ b/ios/chrome/browser/collaboration/model/ios_collaboration_controller_delegate.h
@@ -33,6 +33,7 @@
   void ShowJoinDialog(data_sharing::SharedDataPreview preview_data,
                       ResultCallback result) override;
   void ShowShareDialog(ResultCallback result) override;
+  void ShowManageDialog(ResultCallback result) override;
   void PromoteTabGroup(ResultCallback result) override;
   void PromoteCurrentScreen() override;
 
diff --git a/ios/chrome/browser/collaboration/model/ios_collaboration_controller_delegate.mm b/ios/chrome/browser/collaboration/model/ios_collaboration_controller_delegate.mm
index 9f594045..6e6f2b8 100644
--- a/ios/chrome/browser/collaboration/model/ios_collaboration_controller_delegate.mm
+++ b/ios/chrome/browser/collaboration/model/ios_collaboration_controller_delegate.mm
@@ -129,6 +129,11 @@
   session_id_ = share_flow.share_kit_service()->ShareTabGroup(config);
 }
 
+void IOSCollaborationControllerDelegate::ShowManageDialog(
+    ResultCallback result) {
+  // TODO(crbug.com/377306986): Implement this.
+}
+
 void IOSCollaborationControllerDelegate::PromoteTabGroup(
     ResultCallback result) {
   // TODO(crbug.com/377306986): Implement this.
diff --git a/ios/chrome/browser/ui/popup_menu/overflow_menu/overflow_menu_carousel_egtest.mm b/ios/chrome/browser/ui/popup_menu/overflow_menu/overflow_menu_carousel_egtest.mm
index bfc0034..26053e5 100644
--- a/ios/chrome/browser/ui/popup_menu/overflow_menu/overflow_menu_carousel_egtest.mm
+++ b/ios/chrome/browser/ui/popup_menu/overflow_menu/overflow_menu_carousel_egtest.mm
@@ -222,7 +222,8 @@
 
 // Tests that the overflow menu footer displays Family Link disclaimer with a
 // link to more information about family accounts.
-- (void)testOverflowMenuFooterFamilyLink {
+// TODO(crbug.com/339689514): Failing on ios-simulator-noncq
+- (void)DISABLED_testOverflowMenuFooterFamilyLink {
   if (![ChromeEarlGrey isNewOverflowMenuEnabled]) {
     EARL_GREY_TEST_SKIPPED(kOverflowMenuSkipTestMessage)
   }
diff --git a/ios/google_internal/frameworks/ChromeExtensionKeychainInternal.framework.dSYM.ios.zip.sha1 b/ios/google_internal/frameworks/ChromeExtensionKeychainInternal.framework.dSYM.ios.zip.sha1
index 2adf7e8e..af99ee73 100644
--- a/ios/google_internal/frameworks/ChromeExtensionKeychainInternal.framework.dSYM.ios.zip.sha1
+++ b/ios/google_internal/frameworks/ChromeExtensionKeychainInternal.framework.dSYM.ios.zip.sha1
@@ -1 +1 @@
-1eebf20d60eca97ad0a62a588601310940141104
\ No newline at end of file
+0552ca05f3525f6e1db8643bbe01f7b8fc0ccb1f
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/ChromeExtensionKeychainInternal.framework.dSYM.ios_asan.zip.sha1 b/ios/google_internal/frameworks/ChromeExtensionKeychainInternal.framework.dSYM.ios_asan.zip.sha1
index 3ab745f..2e3adefb 100644
--- a/ios/google_internal/frameworks/ChromeExtensionKeychainInternal.framework.dSYM.ios_asan.zip.sha1
+++ b/ios/google_internal/frameworks/ChromeExtensionKeychainInternal.framework.dSYM.ios_asan.zip.sha1
@@ -1 +1 @@
-461dcdc35a29a08c3498300a09206a021e882117
\ No newline at end of file
+47397e04c797536848abaad6fae85b6f780b5ea4
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/ChromeInternal.framework.dSYM.ios.zip.sha1 b/ios/google_internal/frameworks/ChromeInternal.framework.dSYM.ios.zip.sha1
index dd3215d..aa5cd0e 100644
--- a/ios/google_internal/frameworks/ChromeInternal.framework.dSYM.ios.zip.sha1
+++ b/ios/google_internal/frameworks/ChromeInternal.framework.dSYM.ios.zip.sha1
@@ -1 +1 @@
-cfc0de4cebae2ec4b10c2a8107c462ec2a4a0684
\ No newline at end of file
+9b8086f1cc3c2ee0fc086173553c8469aa9b1186
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/ChromeInternal.framework.dSYM.ios_asan.zip.sha1 b/ios/google_internal/frameworks/ChromeInternal.framework.dSYM.ios_asan.zip.sha1
index 33f0e67..7ba8cb2 100644
--- a/ios/google_internal/frameworks/ChromeInternal.framework.dSYM.ios_asan.zip.sha1
+++ b/ios/google_internal/frameworks/ChromeInternal.framework.dSYM.ios_asan.zip.sha1
@@ -1 +1 @@
-64c717b672604c5e820dffa440fd0745ba62a1ea
\ No newline at end of file
+3b805d5f6dc3188c1b17b2a74f937c1ec6375b26
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/ChromeSSOInternal.framework.dSYM.ios.zip.sha1 b/ios/google_internal/frameworks/ChromeSSOInternal.framework.dSYM.ios.zip.sha1
index 31c0cbfc..bb30f442 100644
--- a/ios/google_internal/frameworks/ChromeSSOInternal.framework.dSYM.ios.zip.sha1
+++ b/ios/google_internal/frameworks/ChromeSSOInternal.framework.dSYM.ios.zip.sha1
@@ -1 +1 @@
-b8cd0bee8abc190a7c76c1084efa8283357db68a
\ No newline at end of file
+30e121ed2af8a94f0fe6057654bb54b2fd56952a
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/ChromeSSOInternal.framework.dSYM.ios_asan.zip.sha1 b/ios/google_internal/frameworks/ChromeSSOInternal.framework.dSYM.ios_asan.zip.sha1
index c36f2ab..1cee6cf 100644
--- a/ios/google_internal/frameworks/ChromeSSOInternal.framework.dSYM.ios_asan.zip.sha1
+++ b/ios/google_internal/frameworks/ChromeSSOInternal.framework.dSYM.ios_asan.zip.sha1
@@ -1 +1 @@
-df5db730cf6945093fb2b8902eb8116bbeadc5c6
\ No newline at end of file
+052c8a5fd19ee8e550dd228ebd799abdefe0aa1a
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.ios.zip.sha1 b/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.ios.zip.sha1
index 6b0a7f4..f4d1760 100644
--- a/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.ios.zip.sha1
+++ b/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.ios.zip.sha1
@@ -1 +1 @@
-44b2a856f4e33bc38f4354edf59bb0b3763e2d7f
\ No newline at end of file
+e0171cbb4c40e66640fe8358af4a8cef258f45e2
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.ios_asan.zip.sha1 b/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.ios_asan.zip.sha1
index 9a825cdc..1d3a38a 100644
--- a/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.ios_asan.zip.sha1
+++ b/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.ios_asan.zip.sha1
@@ -1 +1 @@
-732c3d3ae1ca74b64f17ea9bce670e21462e8261
\ No newline at end of file
+cd6468ef5a0efa7fbc534876e93a6d22526eb52c
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.iossimulator.zip.sha1 b/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.iossimulator.zip.sha1
index 4a15976..2aac1ca 100644
--- a/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.iossimulator.zip.sha1
+++ b/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.iossimulator.zip.sha1
@@ -1 +1 @@
-fc63d8c652b0e2e3edd8d66b38a144e74b66dde6
\ No newline at end of file
+11ae3c3652e74a44945d5ce5e4d58a8d75c05ba5
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.iossimulator_asan.zip.sha1 b/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.iossimulator_asan.zip.sha1
index 7d2efa8..ef50c53 100644
--- a/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.iossimulator_asan.zip.sha1
+++ b/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.iossimulator_asan.zip.sha1
@@ -1 +1 @@
-93f4c30be832727ca7f53f12bc75a9a357f52dc6
\ No newline at end of file
+66b2a348f4a667f43ec30b04a173818c46b1d59b
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios.zip.sha1 b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios.zip.sha1
index bf508221..9f03a0a 100644
--- a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios.zip.sha1
+++ b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios.zip.sha1
@@ -1 +1 @@
-329017edb637dc43b04cb8e45d9c215479fda0d8
\ No newline at end of file
+4fd03b20641c1dda6d7818558e6f4e34ba5c10d2
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios_asan.zip.sha1 b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios_asan.zip.sha1
index bd0f1ad..cb0979d 100644
--- a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios_asan.zip.sha1
+++ b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios_asan.zip.sha1
@@ -1 +1 @@
-c75305d72e51e2dfa38b354179ec4f51aa3380d3
\ No newline at end of file
+5bb7188ca447fb3db49eb5918ff854fb3f78b97a
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator.zip.sha1 b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator.zip.sha1
index e94c1ef..952138d 100644
--- a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator.zip.sha1
+++ b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator.zip.sha1
@@ -1 +1 @@
-9874c1eb3303451c2927e2821abd156079e3e19f
\ No newline at end of file
+0b1bef54026fee909095857c72cb5643c099c293
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator_asan.zip.sha1 b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator_asan.zip.sha1
index d7bae38..82b2378d 100644
--- a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator_asan.zip.sha1
+++ b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator_asan.zip.sha1
@@ -1 +1 @@
-ec08d93d84ecbeee4e8382f50eed038ea7bfbff5
\ No newline at end of file
+a7d2ac22fa00c286e092e7aba20849b5ad9971a8
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios.zip.sha1 b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios.zip.sha1
index c042699..5c2a644 100644
--- a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios.zip.sha1
+++ b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios.zip.sha1
@@ -1 +1 @@
-4f6bbffb87933f555fca7a771ebe8fabd016bfcc
\ No newline at end of file
+324a78d4376e0360785fa8e15bf5a4736a317b44
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios_asan.zip.sha1 b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios_asan.zip.sha1
index d299763..c1cee6f 100644
--- a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios_asan.zip.sha1
+++ b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios_asan.zip.sha1
@@ -1 +1 @@
-451c64b24bf8b9d63fa827917fa70059ce70274d
\ No newline at end of file
+bf26871173ed45b16a5708cc1c23721c2bcc7c29
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator.zip.sha1 b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator.zip.sha1
index c4802aff..936f2dd 100644
--- a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator.zip.sha1
+++ b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator.zip.sha1
@@ -1 +1 @@
-4a430fa30e0557bc460f9c8a906553a7cf415cc0
\ No newline at end of file
+0284b140a3dfacade334ca31779a9e80806b671e
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator_asan.zip.sha1 b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator_asan.zip.sha1
index b4000788..e7b31de 100644
--- a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator_asan.zip.sha1
+++ b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator_asan.zip.sha1
@@ -1 +1 @@
-0578721d9b5094c267fd00649ea1f14c1faa107d
\ No newline at end of file
+28ffceedcdc1061031b1b91a01493176606bfe6b
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_test_internal_dynamic_framework.ios.zip.sha1 b/ios/google_internal/frameworks/chrome_test_internal_dynamic_framework.ios.zip.sha1
index 186958f..717bfad 100644
--- a/ios/google_internal/frameworks/chrome_test_internal_dynamic_framework.ios.zip.sha1
+++ b/ios/google_internal/frameworks/chrome_test_internal_dynamic_framework.ios.zip.sha1
@@ -1 +1 @@
-dd04c8e420d4993d49b379afb4b36a070cda4979
\ No newline at end of file
+4191db2b70db9f07b2b46f06d833ab353ae9c840
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_test_internal_dynamic_framework.iossimulator.zip.sha1 b/ios/google_internal/frameworks/chrome_test_internal_dynamic_framework.iossimulator.zip.sha1
index ea846cf..e3033b83 100644
--- a/ios/google_internal/frameworks/chrome_test_internal_dynamic_framework.iossimulator.zip.sha1
+++ b/ios/google_internal/frameworks/chrome_test_internal_dynamic_framework.iossimulator.zip.sha1
@@ -1 +1 @@
-84dc9ba951d491d963299e039f340191a517c7d4
\ No newline at end of file
+2a59afe15ce6948ec8020244dc08780e8dad2a8a
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios.zip.sha1 b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios.zip.sha1
index 8d87cda6..6825f80 100644
--- a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios.zip.sha1
+++ b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios.zip.sha1
@@ -1 +1 @@
-f82f9eba19dfd4b6c703509d1cbbddfd4777fda2
\ No newline at end of file
+0ee0d9a29d56f9b5bc0fad9a7cd1e861f37f2787
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios_asan.zip.sha1 b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios_asan.zip.sha1
index 1602fb2..2654837 100644
--- a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios_asan.zip.sha1
+++ b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios_asan.zip.sha1
@@ -1 +1 @@
-9f48816b9998b7910ce0f47612e7e386472d77b1
\ No newline at end of file
+3565ed1ccb64f6628c140e061eb78a836e472d51
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator.zip.sha1 b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator.zip.sha1
index 61b4f877..dcb62a92 100644
--- a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator.zip.sha1
+++ b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator.zip.sha1
@@ -1 +1 @@
-b30b76deec6e70282d2a87bf915d45833d3e6502
\ No newline at end of file
+151a10b88f8191c810218c9efef995ca2e45a009
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator_asan.zip.sha1 b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator_asan.zip.sha1
index 937878c9..2e4e2f39 100644
--- a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator_asan.zip.sha1
+++ b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator_asan.zip.sha1
@@ -1 +1 @@
-39324873fba78cf2275ad8ccb92cd567c660065a
\ No newline at end of file
+d5b72185465f79a91134cc15ddb786a71aa4625f
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios.zip.sha1 b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios.zip.sha1
index 5220ec3..dfa26b4 100644
--- a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios.zip.sha1
+++ b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios.zip.sha1
@@ -1 +1 @@
-3b2988000923fd77149b10043d8869bd20304f7f
\ No newline at end of file
+14dee1de7142f369771188998f2815519fd5621e
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios_asan.zip.sha1 b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios_asan.zip.sha1
index 05f130b..8e1bcfa6 100644
--- a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios_asan.zip.sha1
+++ b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios_asan.zip.sha1
@@ -1 +1 @@
-b6bb8d1f464e575bfdba90ed3b614f3b5fc98edc
\ No newline at end of file
+a219adf7154b5bab31e79077bded50f6d971f13d
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator.zip.sha1 b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator.zip.sha1
index 5b4e5de..cccdeb6 100644
--- a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator.zip.sha1
+++ b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator.zip.sha1
@@ -1 +1 @@
-74e5cec1c4f0a208398893ca8aab27c2ddf56fd6
\ No newline at end of file
+26c720a0079461a5ca4d9cef7ef48acb60b30f5d
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator_asan.zip.sha1 b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator_asan.zip.sha1
index 727abb3a5a..fcf3e72 100644
--- a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator_asan.zip.sha1
+++ b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator_asan.zip.sha1
@@ -1 +1 @@
-58e482f6d794206f618ecabcaf2e3ad7da541e75
\ No newline at end of file
+cd959231aea6ea7c681354cb8411a21846a13d3a
\ No newline at end of file
diff --git a/ios/third_party/material_components_ios/src b/ios/third_party/material_components_ios/src
index 610c997..610c257 160000
--- a/ios/third_party/material_components_ios/src
+++ b/ios/third_party/material_components_ios/src
@@ -1 +1 @@
-Subproject commit 610c997d82929e5c0430ab46f4ff99e3e587ed95
+Subproject commit 610c257c12ce523e8ee8620c584f1f38b53706ef
diff --git a/ios_internal b/ios_internal
index 99e655d..1a8f764 160000
--- a/ios_internal
+++ b/ios_internal
@@ -1 +1 @@
-Subproject commit 99e655dc13dd8c7c26118c100796228339923c65
+Subproject commit 1a8f764b5228423130abb0cf4fe9f931b9d988b7
diff --git a/ipc/sync_socket_unittest.cc b/ipc/sync_socket_unittest.cc
index 72ce0c7..9e6bfc4 100644
--- a/ipc/sync_socket_unittest.cc
+++ b/ipc/sync_socket_unittest.cc
@@ -7,6 +7,7 @@
 #include <stddef.h>
 #include <stdio.h>
 
+#include <array>
 #include <memory>
 #include <sstream>
 #include <string>
@@ -188,7 +189,7 @@
   listener.set_quit_closure(loop.QuitWhenIdleClosure());
   CreateChannel(&listener);
   // Create a pair of SyncSockets.
-  base::SyncSocket pair[2];
+  std::array<base::SyncSocket, 2> pair;
   base::SyncSocket::CreatePair(&pair[0], &pair[1]);
   // Immediately after creation there should be no pending bytes.
   EXPECT_EQ(0U, pair[0].Peek());
@@ -234,7 +235,7 @@
 // Tests that we can safely end a blocking Receive operation on one thread
 // from another thread by disconnecting (but not closing) the socket.
 TEST_F(SyncSocketTest, DisconnectTest) {
-  base::CancelableSyncSocket pair[2];
+  std::array<base::CancelableSyncSocket, 2> pair;
   ASSERT_TRUE(base::CancelableSyncSocket::CreatePair(&pair[0], &pair[1]));
 
   base::Thread worker("BlockingThread");
@@ -265,7 +266,7 @@
 
 // Tests that read is a blocking operation.
 TEST_F(SyncSocketTest, BlockingReceiveTest) {
-  base::CancelableSyncSocket pair[2];
+  std::array<base::CancelableSyncSocket, 2> pair;
   ASSERT_TRUE(base::CancelableSyncSocket::CreatePair(&pair[0], &pair[1]));
 
   base::Thread worker("BlockingThread");
@@ -299,7 +300,7 @@
 // Tests that the write operation is non-blocking and returns immediately
 // when there is insufficient space in the socket's buffer.
 TEST_F(SyncSocketTest, NonBlockingWriteTest) {
-  base::CancelableSyncSocket pair[2];
+  std::array<base::CancelableSyncSocket, 2> pair;
   ASSERT_TRUE(base::CancelableSyncSocket::CreatePair(&pair[0], &pair[1]));
 
   // Fill up the buffer for one of the socket, Send() should not block the
diff --git a/media/audio/win/audio_output_win_unittest.cc b/media/audio/win/audio_output_win_unittest.cc
index bf7b203..281bd50 100644
--- a/media/audio/win/audio_output_win_unittest.cc
+++ b/media/audio/win/audio_output_win_unittest.cc
@@ -521,8 +521,8 @@
           (delay_timestamp - base::TimeTicks()).InMicroseconds();
       const size_t span_size =
           static_cast<size_t>(packet_size_) / sizeof(decltype(*data_.get()));
-      uint32_t size = socket_->Receive(
-          base::as_writable_bytes(base::span(data_.get(), span_size)));
+      uint32_t size = socket_->Receive(base::as_writable_bytes(
+          base::allow_nonunique_obj, base::span(data_.get(), span_size)));
       ++current_packet_count_;
 
       DCHECK_EQ(static_cast<size_t>(size) % sizeof(*audio_bus_->channel(0)),
diff --git a/media/base/audio_limiter.cc b/media/base/audio_limiter.cc
index 7956eb4..925301ae 100644
--- a/media/base/audio_limiter.cc
+++ b/media/base/audio_limiter.cc
@@ -217,7 +217,7 @@
 
   const auto copy_float_to_channel = [](float src, base::span<uint8_t>& ch) {
     auto [dest, remainder] = ch.split_at<sizeof(float)>();
-    dest.copy_from(base::byte_span_from_ref(src));
+    dest.copy_from(base::byte_span_from_ref(base::allow_nonunique_obj, src));
     ch = remainder;
   };
 
diff --git a/media/gpu/v4l2/v4l2_mjpeg_decode_accelerator.cc b/media/gpu/v4l2/v4l2_mjpeg_decode_accelerator.cc
index f690e06..84241d77 100644
--- a/media/gpu/v4l2/v4l2_mjpeg_decode_accelerator.cc
+++ b/media/gpu/v4l2/v4l2_mjpeg_decode_accelerator.cc
@@ -95,6 +95,35 @@
 // can only be 1.
 static_assert(kMaxInputPlanes == 1,
               "kMaxInputPlanes must be 1 as input must be V4L2_PIX_FMT_JPEG");
+
+// V4L2 structs often contain unions, and thus should not be initialized by
+// `= {}` lest there still be uninitialized bytes in union members larger than
+// the first. And on most platforms, many V4L2 structs contain padding, and thus
+// do not meet `std::has_unique_object_representations_v`, so they need to be
+// explicitly allowed for byte spanification. These helpers encapsulate both
+// complexities.
+//
+// Single objects.
+template <typename T>
+void ZeroFillVl42Struct(T& t) {
+  if constexpr (std::has_unique_object_representations_v<T>) {
+    std::ranges::fill(base::byte_span_from_ref(t), 0);
+  } else {
+    std::ranges::fill(base::byte_span_from_ref(base::allow_nonunique_obj, t),
+                      0);
+  }
+}
+// Arrays.
+template <typename T, size_t N>
+void ZeroFillVl42Struct(T (&t)[N]) {
+  if constexpr (std::has_unique_object_representations_v<T>) {
+    std::ranges::fill(base::as_writable_byte_span(t), 0);
+  } else {
+    std::ranges::fill(base::as_writable_byte_span(base::allow_nonunique_obj, t),
+                      0);
+  }
+}
+
 }  // namespace
 
 namespace media {
@@ -227,16 +256,18 @@
   uint64_t offset() const override { return offset_; }
 
   bool map() override {
-    if (mapped_addr_)
+    if (mapped_addr_) {
       return true;
+    }
     // The DMA-buf FD should be mapped as read-only since it may only have read
     // permission, e.g. when it comes from camera driver.
     DCHECK(dmabuf_fd_.is_valid());
     DCHECK_GT(size(), 0u);
     void* addr = mmap(nullptr, size(), PROT_READ, MAP_SHARED, dmabuf_fd_.get(),
                       base::checked_cast<off_t>(offset()));
-    if (addr == MAP_FAILED)
+    if (addr == MAP_FAILED) {
       return false;
+    }
     mapped_addr_ = addr;
     return true;
   }
@@ -261,13 +292,6 @@
   scoped_refptr<VideoFrame> out_frame_;
 };
 
-V4L2MjpegDecodeAccelerator::BufferRecord::BufferRecord() : at_device(false) {
-  std::ranges::fill(address, nullptr);
-  std::ranges::fill(length, 0u);
-}
-
-V4L2MjpegDecodeAccelerator::BufferRecord::~BufferRecord() {}
-
 V4L2MjpegDecodeAccelerator::V4L2MjpegDecodeAccelerator(
     const scoped_refptr<V4L2Device>& device,
     const scoped_refptr<base::SingleThreadTaskRunner>& io_task_runner)
@@ -305,10 +329,12 @@
 void V4L2MjpegDecodeAccelerator::DestroyTask(base::WaitableEvent* waiter) {
   DCHECK_CALLED_ON_VALID_SEQUENCE(decoder_sequence_);
 
-  while (!input_jobs_.empty())
+  while (!input_jobs_.empty()) {
     input_jobs_.pop();
-  while (!running_jobs_.empty())
+  }
+  while (!running_jobs_.empty()) {
     running_jobs_.pop();
+  }
 
   // Stop streaming and the device_poll_thread_.
   StopDevicePoll();
@@ -350,7 +376,7 @@
   // Capabilities check.
   struct v4l2_capability caps;
   const __u32 kCapsRequired = V4L2_CAP_STREAMING | V4L2_CAP_VIDEO_M2M_MPLANE;
-  std::ranges::fill(base::byte_span_from_ref(caps), 0u);
+  ZeroFillVl42Struct(caps);
   if (device_->Ioctl(VIDIOC_QUERYCAP, &caps) != 0) {
     VPLOGF(1) << "ioctl() failed: VIDIOC_QUERYCAP";
     std::move(init_cb).Run(false);
@@ -365,7 +391,7 @@
 
   // Subscribe to the source change event.
   struct v4l2_event_subscription sub;
-  std::ranges::fill(base::byte_span_from_ref(sub), 0u);
+  ZeroFillVl42Struct(sub);
   sub.type = V4L2_EVENT_SOURCE_CHANGE;
   if (device_->Ioctl(VIDIOC_SUBSCRIBE_EVENT, &sub) != 0) {
     VPLOGF(1) << "ioctl() failed: VIDIOC_SUBSCRIBE_EVENT";
@@ -525,8 +551,9 @@
 
 bool V4L2MjpegDecodeAccelerator::ShouldRecreateInputBuffers() {
   DCHECK_CALLED_ON_VALID_SEQUENCE(decoder_sequence_);
-  if (input_jobs_.empty())
+  if (input_jobs_.empty()) {
     return false;
+  }
 
   JobRecord* job_record = input_jobs_.front().get();
   // Check input buffer size is enough
@@ -541,8 +568,9 @@
   DCHECK_CALLED_ON_VALID_SEQUENCE(decoder_sequence_);
 
   // If running queue is not empty, we should wait until pending frames finish.
-  if (!running_jobs_.empty())
+  if (!running_jobs_.empty()) {
     return true;
+  }
 
   DestroyInputBuffers();
 
@@ -580,7 +608,7 @@
   // TODO(kamesan): use safe arithmetic to handle overflows.
   size_t reserve_size = (job_record->size() + sizeof(kDefaultDhtSeg)) * 2;
   struct v4l2_format format;
-  std::ranges::fill(base::byte_span_from_ref(format), 0u);
+  ZeroFillVl42Struct(format);
   format.type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE;
   format.fmt.pix_mp.pixelformat = V4L2_PIX_FMT_JPEG;
   format.fmt.pix_mp.plane_fmt[0].sizeimage = reserve_size;
@@ -590,7 +618,7 @@
   DCHECK_EQ(format.fmt.pix_mp.pixelformat, V4L2_PIX_FMT_JPEG);
 
   struct v4l2_requestbuffers reqbufs;
-  std::ranges::fill(base::byte_span_from_ref(reqbufs), 0u);
+  ZeroFillVl42Struct(reqbufs);
   reqbufs.count = kBufferCount;
   reqbufs.type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE;
   reqbufs.memory = V4L2_MEMORY_MMAP;
@@ -604,8 +632,8 @@
 
     struct v4l2_buffer buffer;
     struct v4l2_plane planes[VIDEO_MAX_PLANES];
-    std::ranges::fill(base::byte_span_from_ref(buffer), 0u);
-    std::ranges::fill(base::as_writable_byte_span(planes), 0u);
+    ZeroFillVl42Struct(buffer);
+    ZeroFillVl42Struct(planes);
     buffer.index = i;
     buffer.type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE;
     buffer.m.planes = planes;
@@ -642,7 +670,7 @@
   size_t frame_size = VideoFrame::AllocationSize(
       PIXEL_FORMAT_I420, job_record->out_frame()->coded_size());
   struct v4l2_format format;
-  std::ranges::fill(base::byte_span_from_ref(format), 0u);
+  ZeroFillVl42Struct(format);
   format.type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
   format.fmt.pix_mp.width = job_record->out_frame()->coded_size().width();
   format.fmt.pix_mp.height = job_record->out_frame()->coded_size().height();
@@ -655,8 +683,9 @@
   output_buffer_coded_size_.SetSize(format.fmt.pix_mp.width,
                                     format.fmt.pix_mp.height);
   output_buffer_num_planes_ = format.fmt.pix_mp.num_planes;
-  for (size_t i = 0; i < output_buffer_num_planes_; ++i)
+  for (size_t i = 0; i < output_buffer_num_planes_; ++i) {
     output_strides_[i] = format.fmt.pix_mp.plane_fmt[i].bytesperline;
+  }
 
   auto output_format = Fourcc::FromV4L2PixFmt(output_buffer_pixelformat_);
   if (!output_format) {
@@ -667,7 +696,7 @@
   }
 
   struct v4l2_requestbuffers reqbufs;
-  std::ranges::fill(base::byte_span_from_ref(reqbufs), 0u);
+  ZeroFillVl42Struct(reqbufs);
   reqbufs.count = kBufferCount;
   reqbufs.type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
   reqbufs.memory = V4L2_MEMORY_MMAP;
@@ -681,8 +710,8 @@
 
     struct v4l2_buffer buffer;
     struct v4l2_plane planes[VIDEO_MAX_PLANES];
-    std::ranges::fill(base::byte_span_from_ref(buffer), 0u);
-    std::ranges::fill(base::as_writable_byte_span(planes), 0u);
+    ZeroFillVl42Struct(buffer);
+    ZeroFillVl42Struct(planes);
     buffer.index = i;
     buffer.type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
     buffer.memory = V4L2_MEMORY_MMAP;
@@ -722,8 +751,9 @@
 
   free_input_buffers_.clear();
 
-  if (input_buffer_map_.empty())
+  if (input_buffer_map_.empty()) {
     return;
+  }
 
   if (input_streamon_) {
     __u32 type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE;
@@ -738,7 +768,7 @@
   }
 
   struct v4l2_requestbuffers reqbufs;
-  std::ranges::fill(base::byte_span_from_ref(reqbufs), 0u);
+  ZeroFillVl42Struct(reqbufs);
   reqbufs.count = 0;
   reqbufs.type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE;
   reqbufs.memory = V4L2_MEMORY_MMAP;
@@ -752,8 +782,9 @@
 
   free_output_buffers_.clear();
 
-  if (output_buffer_map_.empty())
+  if (output_buffer_map_.empty()) {
     return;
+  }
 
   if (output_streamon_) {
     __u32 type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
@@ -768,7 +799,7 @@
   }
 
   struct v4l2_requestbuffers reqbufs;
-  std::ranges::fill(base::byte_span_from_ref(reqbufs), 0u);
+  ZeroFillVl42Struct(reqbufs);
   reqbufs.count = 0;
   reqbufs.type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
   reqbufs.memory = V4L2_MEMORY_MMAP;
@@ -819,20 +850,25 @@
 void V4L2MjpegDecodeAccelerator::ServiceDeviceTask(bool event_pending) {
   DCHECK_CALLED_ON_VALID_SEQUENCE(decoder_sequence_);
   // If DestroyTask() shuts |device_poll_thread_| down, we should early-out.
-  if (!device_poll_thread_.IsRunning())
+  if (!device_poll_thread_.IsRunning()) {
     return;
+  }
 
-  if (!running_jobs_.empty())
+  if (!running_jobs_.empty()) {
     Dequeue();
+  }
 
-  if (ShouldRecreateInputBuffers() && !RecreateInputBuffers())
+  if (ShouldRecreateInputBuffers() && !RecreateInputBuffers()) {
     return;
+  }
 
   if (event_pending) {
-    if (!DequeueSourceChangeEvent())
+    if (!DequeueSourceChangeEvent()) {
       return;
-    if (!RecreateOutputBuffers())
+    }
+    if (!RecreateOutputBuffers()) {
       return;
+    }
   }
 
   EnqueueInput();
@@ -855,10 +891,12 @@
   while (!input_jobs_.empty() && !free_input_buffers_.empty()) {
     // If input buffers are required to re-create, do not enqueue input record
     // until all pending frames are handled by device.
-    if (ShouldRecreateInputBuffers())
+    if (ShouldRecreateInputBuffers()) {
       break;
-    if (!EnqueueInputRecord())
+    }
+    if (!EnqueueInputRecord()) {
       return;
+    }
   }
   // Check here because we cannot STREAMON before QBUF in earlier kernel.
   // (kernel version < 3.14)
@@ -875,8 +913,9 @@
   // currently in the pipeline are all the same.
   while (running_jobs_.size() > OutputBufferQueuedCount() &&
          !free_output_buffers_.empty()) {
-    if (!EnqueueOutputRecord())
+    if (!EnqueueOutputRecord()) {
       return;
+    }
   }
   // Check here because we cannot STREAMON before QBUF in earlier kernel.
   // (kernel version < 3.14)
@@ -1052,8 +1091,8 @@
   struct v4l2_plane planes[VIDEO_MAX_PLANES];
   while (InputBufferQueuedCount() > 0) {
     DCHECK(input_streamon_);
-    std::ranges::fill(base::byte_span_from_ref(dqbuf), 0u);
-    std::ranges::fill(base::as_writable_byte_span(planes), 0u);
+    ZeroFillVl42Struct(dqbuf);
+    ZeroFillVl42Struct(planes);
     dqbuf.type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE;
     dqbuf.memory = V4L2_MEMORY_MMAP;
     dqbuf.length = std::size(planes);
@@ -1086,8 +1125,8 @@
   // have pending frames in |running_jobs_| and also enqueued output buffers.
   while (!running_jobs_.empty() && OutputBufferQueuedCount() > 0) {
     DCHECK(output_streamon_);
-    std::ranges::fill(base::byte_span_from_ref(dqbuf), 0u);
-    std::ranges::fill(base::as_writable_byte_span(planes), 0u);
+    ZeroFillVl42Struct(dqbuf);
+    ZeroFillVl42Struct(planes);
     dqbuf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
     // From experiments, using MMAP and memory copy is still faster than
     // USERPTR. Also, client doesn't need to consider the buffer alignment and
@@ -1248,8 +1287,8 @@
 
   struct v4l2_buffer qbuf;
   struct v4l2_plane planes[VIDEO_MAX_PLANES];
-  std::ranges::fill(base::byte_span_from_ref(qbuf), 0u);
-  std::ranges::fill(base::as_writable_byte_span(planes), 0u);
+  ZeroFillVl42Struct(qbuf);
+  ZeroFillVl42Struct(planes);
   qbuf.index = index;
   qbuf.type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE;
   qbuf.memory = V4L2_MEMORY_MMAP;
@@ -1277,8 +1316,8 @@
   DCHECK(!output_record.at_device);
   struct v4l2_buffer qbuf;
   struct v4l2_plane planes[VIDEO_MAX_PLANES];
-  std::ranges::fill(base::byte_span_from_ref(qbuf), 0u);
-  std::ranges::fill(base::as_writable_byte_span(planes), 0u);
+  ZeroFillVl42Struct(qbuf);
+  ZeroFillVl42Struct(planes);
   qbuf.index = index;
   qbuf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
   qbuf.memory = V4L2_MEMORY_MMAP;
@@ -1316,8 +1355,9 @@
   device_poll_thread_.Stop();
 
   // Clear the interrupt now, to be sure.
-  if (!device_->ClearDevicePollInterrupt())
+  if (!device_->ClearDevicePollInterrupt()) {
     return false;
+  }
 
   return true;
 }
diff --git a/media/gpu/v4l2/v4l2_mjpeg_decode_accelerator.h b/media/gpu/v4l2/v4l2_mjpeg_decode_accelerator.h
index d18e89c..ebd752b 100644
--- a/media/gpu/v4l2/v4l2_mjpeg_decode_accelerator.h
+++ b/media/gpu/v4l2/v4l2_mjpeg_decode_accelerator.h
@@ -65,13 +65,14 @@
  private:
   // Record for input/output buffers.
   struct BufferRecord {
-    BufferRecord();
-    ~BufferRecord();
-    void* address[VIDEO_MAX_PLANES];  // mmap() address.
-    size_t length[VIDEO_MAX_PLANES];  // mmap() length.
+    BufferRecord() = default;
+    ~BufferRecord() = default;
+
+    void* address[VIDEO_MAX_PLANES] = {};  // mmap() address.
+    size_t length[VIDEO_MAX_PLANES] = {};  // mmap() length.
 
     // Set true during QBUF and DQBUF. |address| will be accessed by hardware.
-    bool at_device;
+    bool at_device = false;
   };
 
   void EnqueueInput();
diff --git a/net/base/sockaddr_storage.cc b/net/base/sockaddr_storage.cc
index b43abf8..b1b76a4 100644
--- a/net/base/sockaddr_storage.cc
+++ b/net/base/sockaddr_storage.cc
@@ -6,22 +6,50 @@
 
 #include <string.h>
 
+#include <type_traits>
+
 #include "base/containers/span.h"
+#include "build/build_config.h"
+
+#if BUILDFLAG(IS_WIN)
+#include <winsock2.h>
+#elif BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
+#include <sys/socket.h>
+#endif
 
 namespace net {
 
-SockaddrStorage::SockaddrStorage() : addr_len(sizeof(addr_storage)) {}
+namespace {
+
+// Templated because otherwise the compiler attempts to instantiate both arms of
+// the constexpr if, which causes compile failures in the non-matching arm.
+template <typename T>
+void copy_from(T& dest, const T& src) {
+  // `sockaddr_storage` nominally may contain padding, depending on the
+  // implementation. However, in actuality, it's a wrapper around some block of
+  // memory that's holding a `sockaddr`, and we need to copy all the bytes to
+  // make sure we copy the full stored type. So allow byte spanification here.
+  if constexpr (std::has_unique_object_representations_v<T>) {
+    base::byte_span_from_ref(dest).copy_from(base::byte_span_from_ref(src));
+  } else {
+    base::byte_span_from_ref(base::allow_nonunique_obj, dest)
+        .copy_from(base::byte_span_from_ref(base::allow_nonunique_obj, src));
+  }
+}
+
+}  // namespace
+
+SockaddrStorage::SockaddrStorage() = default;
 
 SockaddrStorage::SockaddrStorage(const SockaddrStorage& other)
     : addr_len(other.addr_len) {
-  base::byte_span_from_ref(addr_storage)
-      .copy_from(base::byte_span_from_ref(other.addr_storage));
+  copy_from(addr_storage, other.addr_storage);
 }
 
-void SockaddrStorage::operator=(const SockaddrStorage& other) {
+SockaddrStorage& SockaddrStorage::operator=(const SockaddrStorage& other) {
   addr_len = other.addr_len;
-  base::byte_span_from_ref(addr_storage)
-      .copy_from(base::byte_span_from_ref(other.addr_storage));
+  copy_from(addr_storage, other.addr_storage);
+  return *this;
 }
 
 }  // namespace net
diff --git a/net/base/sockaddr_storage.h b/net/base/sockaddr_storage.h
index e4d26b4..093fe45 100644
--- a/net/base/sockaddr_storage.h
+++ b/net/base/sockaddr_storage.h
@@ -7,6 +7,7 @@
 
 #include "base/memory/raw_ptr_exclusion.h"
 #include "build/build_config.h"
+#include "net/base/net_export.h"
 
 #if BUILDFLAG(IS_WIN)
 #include <winsock2.h>
@@ -16,24 +17,21 @@
 #include <sys/types.h>
 #endif
 
-#include "net/base/net_export.h"
-
 namespace net {
 
 // Convenience struct for when you need a |struct sockaddr|.
 struct NET_EXPORT SockaddrStorage {
   SockaddrStorage();
   SockaddrStorage(const SockaddrStorage& other);
-  void operator=(const SockaddrStorage& other);
-
-  struct sockaddr_storage addr_storage;
-  socklen_t addr_len;
+  SockaddrStorage& operator=(const SockaddrStorage& other);
 
   const sockaddr* addr() const {
     return reinterpret_cast<const sockaddr*>(&addr_storage);
   }
-
   sockaddr* addr() { return reinterpret_cast<sockaddr*>(&addr_storage); }
+
+  sockaddr_storage addr_storage;
+  socklen_t addr_len = sizeof(addr_storage);
 };
 
 }  // namespace net
diff --git a/net/http/transport_security_state_static.pins b/net/http/transport_security_state_static.pins
index 2d4821c7..59fc0d4 100644
--- a/net/http/transport_security_state_static.pins
+++ b/net/http/transport_security_state_static.pins
@@ -43,9 +43,9 @@
 #   hash function for preloaded entries again (we have already done so once).
 #
 
-# Last updated: 2024-12-13 12:56 UTC
+# Last updated: 2024-12-14 12:55 UTC
 PinsListTimestamp
-1734094605
+1734180943
 
 TestSPKI
 sha256/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
diff --git a/net/http/transport_security_state_static_pins.json b/net/http/transport_security_state_static_pins.json
index 07fd332..1e3cfab 100644
--- a/net/http/transport_security_state_static_pins.json
+++ b/net/http/transport_security_state_static_pins.json
@@ -31,7 +31,7 @@
 // the 'static_spki_hashes' and 'bad_static_spki_hashes' fields in 'pinsets'
 // refer to, and the timestamp at which the pins list was last updated.
 //
-// Last updated: 2024-12-13 12:56 UTC
+// Last updated: 2024-12-14 12:55 UTC
 //
 {
   "pinsets": [
diff --git a/net/quic/quic_socket_data_provider.cc b/net/quic/quic_socket_data_provider.cc
index de2f6d6..4494462 100644
--- a/net/quic/quic_socket_data_provider.cc
+++ b/net/quic/quic_socket_data_provider.cc
@@ -176,6 +176,14 @@
 
 namespace net::test {
 
+QuicSimpleServerSessionForTest::~QuicSimpleServerSessionForTest() = default;
+
+// Always return true if CryptoStream is created, so that the pending stream can
+// handle initial setting frames for tests.
+bool QuicSimpleServerSessionForTest::IsEncryptionEstablished() const {
+  return GetCryptoStream() != nullptr;
+}
+
 QuicSocketDataProvider::Expectation::Expectation(
     std::string name,
     Type type,
@@ -240,8 +248,8 @@
       quic::ENCRYPTION_FORWARD_SECURE,
       std::make_unique<quic::NullEncrypter>(connection->perspective()));
 
-  std::unique_ptr<quic::QuicSimpleServerSession> session =
-      std::make_unique<quic::QuicSimpleServerSession>(
+  std::unique_ptr<QuicSimpleServerSessionForTest> session =
+      std::make_unique<QuicSimpleServerSessionForTest>(
           config_, quic::CurrentSupportedVersions(), connection, &owner_,
           &stream_helper_, &crypto_config_, &compressed_certs_cache_,
           &memory_cache_backend_);
diff --git a/net/quic/quic_socket_data_provider.h b/net/quic/quic_socket_data_provider.h
index 15b5c71..e4b315f 100644
--- a/net/quic/quic_socket_data_provider.h
+++ b/net/quic/quic_socket_data_provider.h
@@ -29,6 +29,16 @@
 
 namespace net::test {
 
+// A `QuicSimpleServerSession` that decodes the HTTP frame received from the
+// QuicSocketDataProvider.
+class QuicSimpleServerSessionForTest : public quic::QuicSimpleServerSession {
+ public:
+  using quic::QuicSimpleServerSession::QuicSimpleServerSession;
+  ~QuicSimpleServerSessionForTest() override;
+
+  bool IsEncryptionEstablished() const override;
+};
+
 // A `SocketDataProvider` specifically designed to handle QUIC's packet-based
 // nature, and to give useful errors when things do not go as planned. This
 // fills the same purpose as `MockQuicData` and it should be straightforward to
@@ -235,7 +245,7 @@
   std::unique_ptr<quic::QuicSimpleServerSession> GenSimpleServerSession();
   // Helper to print packet data with `QuicSimpleServerSession`.
   std::string PrintWithQuicSession(quic::QuicSimpleServerSession* session,
-                         std::string data);
+                                   std::string data);
 
   std::vector<Expectation> expectations_;
   bool pending_maybe_consume_expectations_ = false;
diff --git a/net/quic/quic_socket_data_provider_unittest.cc b/net/quic/quic_socket_data_provider_unittest.cc
index e22a3e93..c8755fd4 100644
--- a/net/quic/quic_socket_data_provider_unittest.cc
+++ b/net/quic/quic_socket_data_provider_unittest.cc
@@ -45,6 +45,11 @@
         .Build();
   }
 
+  std::unique_ptr<quic::QuicReceivedPacket> TestInitialSettingsPacket(
+      uint64_t packet_number) {
+    return packet_maker_->MakeInitialSettingsPacket(packet_number);
+  }
+
   // Create a simple request header packet.
   std::unique_ptr<quic::QuicReceivedPacket>
   TestHeadersPacket(uint64_t packet_number, std::string path, bool fin) {
@@ -518,4 +523,29 @@
       std::format(":path={0}", path));
 }
 
+// Test an HTTP's initial settings packet is decoded by the server session.
+TEST_F(QuicSocketDataProviderTest, PrintInitialSettingsPacket) {
+  QuicSocketDataProvider socket_data(version_);
+  MockClientSocketFactory socket_factory;
+
+  socket_data.AddWrite("InitialSettings", TestInitialSettingsPacket(2));
+
+  socket_factory.AddSocketDataProvider(&socket_data);
+  std::unique_ptr<DatagramClientSocket> socket =
+      socket_factory.CreateDatagramClientSocket(
+          DatagramSocket::BindType::DEFAULT_BIND, nullptr,
+          net_log_with_source_.source());
+  socket->Connect(IPEndPoint());
+  std::unique_ptr<quic::QuicReceivedPacket> packet = TestPacket(999);
+  scoped_refptr<StringIOBuffer> buffer = base::MakeRefCounted<StringIOBuffer>(
+      std::string(packet->data(), packet->length()));
+
+  EXPECT_NONFATAL_FAILURE(
+      EXPECT_EQ(ERR_UNEXPECTED,
+                socket->Write(buffer.get(), packet->length(), base::DoNothing(),
+                              TRAFFIC_ANNOTATION_FOR_TESTS)),
+      // Content of the setting frame should be decoded in the output.
+      "SETTINGS_H3_DATAGRAM = 1;");
+}
+
 }  // namespace net::test
diff --git a/net/websockets/websocket_frame.cc b/net/websockets/websocket_frame.cc
index 7279652..4539adc 100644
--- a/net/websockets/websocket_frame.cc
+++ b/net/websockets/websocket_frame.cc
@@ -32,7 +32,19 @@
     (defined(ARCH_CPU_X86_FAMILY) || defined(ARCH_CPU_ARM_FAMILY))
 
 using PackedMaskType = uint32_t __attribute__((vector_size(16)));
+}
+}  // namespace net
 
+// TODO(https://github.com/llvm/llvm-project/issues/119290): Until
+// `std::has_unique_object_representations_v<>` works correctly for vector
+// types, explicitly mark this as safe to convert to/from bytes.
+namespace base {
+template <>
+inline constexpr bool kCanSafelyConvertToByteSpan<net::PackedMaskType> = true;
+}
+
+namespace net {
+namespace {
 #else
 
 using PackedMaskType = size_t;
diff --git a/pdf/pdf_view_web_plugin_unittest.cc b/pdf/pdf_view_web_plugin_unittest.cc
index 86fef130..83908f2e 100644
--- a/pdf/pdf_view_web_plugin_unittest.cc
+++ b/pdf/pdf_view_web_plugin_unittest.cc
@@ -90,6 +90,7 @@
 #include "pdf/pdf_ink_brush.h"
 #include "pdf/pdf_ink_module_client.h"
 #include "pdf/test/pdf_ink_test_helpers.h"
+#include "pdf/test/test_helpers.h"
 #include "third_party/ink/src/ink/strokes/stroke.h"
 #endif
 
@@ -2915,6 +2916,63 @@
   EXPECT_FALSE(plugin_->IsInAnnotationMode());
 }
 
+TEST_F(PdfViewWebPluginInkTest, DrawInProgressStroke) {
+  plugin_->set_in_paint_for_testing(true);
+  constexpr gfx::Rect kScreenRect(kCanvasSize);
+  ON_CALL(*engine_ptr_, GetPageContentsRect)
+      .WillByDefault(
+          [kScreenRect](int page_index) -> gfx::Rect { return kScreenRect; });
+  ON_CALL(*engine_ptr_, GetThumbnailSize)
+      .WillByDefault(Return(gfx::Size(50, 50)));
+  ON_CALL(*engine_ptr_, IsPageVisible)
+      .WillByDefault([](int page_index) -> bool { return true; });
+
+  UpdatePluginGeometry(/*device_scale=*/1.0f, kScreenRect);
+
+  // The canvas starts blank.
+  canvas_.DrawColor(SK_ColorWHITE);
+  plugin_->Paint(canvas_.sk_canvas(), kScreenRect);
+  SkBitmap blank_bitmap =
+      GenerateExpectedBitmapForPaint(kScreenRect, SK_ColorWHITE);
+  EXPECT_TRUE(cc::MatchesBitmap(canvas_.GetBitmap(), blank_bitmap,
+                                cc::ExactPixelComparator()));
+
+  // Start to draw a stroke.  There should not be a call to apply the stroke
+  // until drawing is finished.
+  EXPECT_CALL(*engine_ptr_, ApplyStroke(_, _, _)).Times(0);
+  plugin_->OnMessage(CreateSetAnnotationModeMessageForTesting(/*enable=*/true));
+  // The final imaging for a stroke saved to a PDF should match what was final
+  // drawn result when it was in-progress.
+  TestSendInputEvent(
+      MouseEventBuilder().CreateLeftClickAtPosition({95, 85}).Build(),
+      blink::WebInputEventResult::kHandledApplication);
+  static constexpr gfx::PointF kStrokeEndingPosition(50, 45);
+  TestSendInputEvent(MouseEventBuilder()
+                         .SetType(blink::WebInputEvent::Type::kMouseMove)
+                         .SetPosition(kStrokeEndingPosition)
+                         .SetButton(blink::WebPointerProperties::Button::kLeft)
+                         .Build(),
+                     blink::WebInputEventResult::kHandledApplication);
+
+  // Draw the canvas for the in-progress stroke.
+  plugin_->Paint(canvas_.sk_canvas(), kScreenRect);
+  EXPECT_TRUE(MatchesPngFile(canvas_.GetBitmap().asImage().get(),
+                             GetInkTestDataFilePath("diagonal_stroke.png")));
+
+  // Finish the stroke.  After a stroke is finished there is nothing more to
+  // be drawn by PdfInkModule, as the completed stroke is provided by a
+  // callback to be applied to a PDF page.
+  testing::Mock::VerifyAndClearExpectations(engine_ptr_);
+  EXPECT_CALL(*engine_ptr_, ApplyStroke(/*page_index=*/0, InkStrokeId(0), _));
+  TestSendInputEvent(MouseEventBuilder()
+                         .CreateLeftMouseUpAtPosition(kStrokeEndingPosition)
+                         .Build(),
+                     blink::WebInputEventResult::kHandledApplication);
+  plugin_->Paint(canvas_.sk_canvas(), kScreenRect);
+  EXPECT_TRUE(cc::MatchesBitmap(canvas_.GetBitmap(), blank_bitmap,
+                                cc::ExactPixelComparator()));
+}
+
 class PdfViewWebPluginInk2SaveTest : public PdfViewWebPluginSaveTest {
  private:
   base::test::ScopedFeatureList feature_list_{features::kPdfInk2};
diff --git a/pdf/pdfium/accessibility_unittest.cc b/pdf/pdfium/accessibility_unittest.cc
index 17c82f8..6ea8b8f 100644
--- a/pdf/pdfium/accessibility_unittest.cc
+++ b/pdf/pdfium/accessibility_unittest.cc
@@ -44,29 +44,34 @@
 // sane.
 TEST_P(AccessibilityTest, GetAccessibilityPage) {
   static constexpr size_t kExpectedTextRunCount = 2;
-  struct {
+  struct ExpectedTextRuns {
     uint32_t len;
     double font_size;
     float bounds_x;
     float bounds_y;
     float bounds_w;
     float bounds_h;
-  } static constexpr kExpectedTextRuns[] = {
-      {15, 12, 26.666666f, 189.333328f, 84.000008f, 13.333344f},
-      {15, 16, 28.000000f, 117.333334f, 152.000000f, 19.999992f},
   };
+  static constexpr auto kExpectedTextRuns =
+      std::to_array<ExpectedTextRuns>({
+          {15, 12, 26.666666f, 189.333328f, 84.000008f, 13.333344f},
+          {15, 16, 28.000000f, 117.333334f, 152.000000f, 19.999992f},
+      });
   static_assert(std::size(kExpectedTextRuns) == kExpectedTextRunCount,
                 "Bad test expectation count");
 
   static constexpr size_t kExpectedCharCount = 30;
-  static constexpr AccessibilityCharInfo kExpectedChars[] = {
-      {'H', 12}, {'e', 6.6666}, {'l', 5.3333}, {'l', 4},      {'o', 8},
-      {',', 4},  {' ', 4},      {'w', 12},     {'o', 6.6666}, {'r', 6.6666},
-      {'l', 4},  {'d', 9.3333}, {'!', 4},      {'\r', 0},     {'\n', 0},
-      {'G', 16}, {'o', 12},     {'o', 12},     {'d', 12},     {'b', 10.6666},
-      {'y', 12}, {'e', 12},     {',', 4},      {' ', 6.6666}, {'w', 16},
-      {'o', 12}, {'r', 8},      {'l', 4},      {'d', 12},     {'!', 2.6666},
-  };
+  static constexpr auto kExpectedChars =
+      std::to_array<AccessibilityCharInfo>({
+          {'H', 12},     {'e', 6.6666}, {'l', 5.3333}, {'l', 4},
+          {'o', 8},      {',', 4},      {' ', 4},      {'w', 12},
+          {'o', 6.6666}, {'r', 6.6666}, {'l', 4},      {'d', 9.3333},
+          {'!', 4},      {'\r', 0},     {'\n', 0},     {'G', 16},
+          {'o', 12},     {'o', 12},     {'d', 12},     {'b', 10.6666},
+          {'y', 12},     {'e', 12},     {',', 4},      {' ', 6.6666},
+          {'w', 16},     {'o', 12},     {'r', 8},      {'l', 4},
+          {'d', 12},     {'!', 2.6666},
+      });
   static_assert(std::size(kExpectedChars) == kExpectedCharCount,
                 "Bad test expectation count");
 
@@ -119,10 +124,11 @@
 }
 
 TEST_P(AccessibilityTest, GetAccessibilityImageInfo) {
-  static const AccessibilityImageInfo kExpectedImageInfo[] = {
+  static const auto kExpectedImageInfo = std::to_array<AccessibilityImageInfo>({
       {"Image 1", 0, {380, 78, 67, 68}, {}},
       {"Image 2", 0, {380, 385, 27, 28}, {}},
-      {"Image 3", 0, {380, 678, 1, 1}, {}}};
+      {"Image 3", 0, {380, 678, 1, 1}, {}},
+  });
 
   TestClient client;
   std::unique_ptr<PDFiumEngine> engine =
@@ -435,10 +441,11 @@
 }
 
 TEST_P(AccessibilityTest, GetAccessibilityLinkInfo) {
-  AccessibilityLinkInfo expected_link_info[] = {
+  auto expected_link_info = std::to_array<AccessibilityLinkInfo>({
       {"http://yahoo.com", 0, {75, 191, 110, 16}, {1, 1}},
       {"http://bing.com", 1, {131, 121, 138, 20}, {4, 1}},
-      {"http://google.com", 2, {82, 67, 161, 21}, {7, 1}}};
+      {"http://google.com", 2, {82, 67, 161, 21}, {7, 1}},
+  });
 
   if (UsingTestFonts()) {
     expected_link_info[0].bounds = {75, 192, 110, 15};
@@ -481,10 +488,12 @@
   constexpr uint32_t kHighlightDefaultColor = MakeARGB(255, 255, 255, 0);
   constexpr uint32_t kHighlightRedColor = MakeARGB(102, 230, 0, 0);
   constexpr uint32_t kHighlightNoColor = MakeARGB(0, 0, 0, 0);
-  static const AccessibilityHighlightInfo kExpectedHighlightInfo[] = {
-      {"Text Note", 0, kHighlightDefaultColor, {5, 196, 49, 26}, {0, 1}},
-      {"", 1, kHighlightRedColor, {110, 196, 77, 26}, {2, 1}},
-      {"", 2, kHighlightNoColor, {192, 196, 13, 26}, {3, 1}}};
+  static const auto kExpectedHighlightInfo =
+      std::to_array<AccessibilityHighlightInfo>({
+          {"Text Note", 0, kHighlightDefaultColor, {5, 196, 49, 26}, {0, 1}},
+          {"", 1, kHighlightRedColor, {110, 196, 77, 26}, {2, 1}},
+          {"", 2, kHighlightNoColor, {192, 196, 13, 26}, {3, 1}},
+      });
 
   TestClient client;
   std::unique_ptr<PDFiumEngine> engine =
@@ -522,7 +531,8 @@
 }
 
 TEST_P(AccessibilityTest, GetAccessibilityTextFieldInfo) {
-  static const AccessibilityTextFieldInfo kExpectedTextFieldInfo[] = {
+  static const auto kExpectedTextFieldInfo = std::to_array<
+      AccessibilityTextFieldInfo>({
       {"Text Box", "Text", false, false, false, 0, 5, {138, 230, 135, 41}},
       {"ReadOnly", "Elephant", true, false, false, 1, 5, {138, 163, 135, 41}},
       {"Required",
@@ -533,7 +543,8 @@
        2,
        5,
        {138, 303, 135, 34}},
-      {"Password", "", false, false, true, 3, 5, {138, 356, 135, 35}}};
+      {"Password", "", false, false, true, 3, 5, {138, 356, 135, 35}},
+  });
 
   TestClient client;
   std::unique_ptr<PDFiumEngine> engine =
diff --git a/pdf/pdfium/pdfium_page_unittest.cc b/pdf/pdfium/pdfium_page_unittest.cc
index 2f410c1..618127d 100644
--- a/pdf/pdfium/pdfium_page_unittest.cc
+++ b/pdf/pdfium/pdfium_page_unittest.cc
@@ -387,7 +387,7 @@
     int page;
     float y_in_pixels;
   };
-  static ExpectedLink expected_links[] = {
+  static auto expected_links = std::to_array<ExpectedLink>({
       {144, 38, {{99, 436, 236, 13}}, "https://pdfium.googlesource.com/pdfium"},
       {27, 38, {{112, 215, 617, 28}}, "", 1, 89.333336},
       {65, 27, {{93, 334, 174, 21}}, "https://www.adobe.com"},
@@ -395,7 +395,8 @@
        18,
        {{242, 455, 1, 18}, {242, 472, 1, 15}},
        "https://cs.chromium.org"},
-      {-1, 0, {{58, 926, 28, 27}}, "https://www.google.com"}};
+      {-1, 0, {{58, 926, 28, 27}}, "https://www.google.com"},
+  });
   if (UsingTestFonts()) {
     expected_links[0].bounding_rects[0] = {99, 436, 236, 14};
   }
@@ -763,7 +764,7 @@
   // The links span from [7, 22], [52, 66] and [92, 108] with 16, 15 and 17
   // text run lengths respectively. There are text runs preceding and
   // succeeding them.
-  AccessibilityTextRunInfo expected_text_runs[] = {
+  auto expected_text_runs = std::to_array<AccessibilityTextRunInfo>({
       {7, gfx::RectF(26.666666f, 189.333333f, 38.666672f, 13.333344f),
        AccessibilityTextDirection::kLeftToRight, expected_style_1},
       {16, gfx::RectF(70.666664f, 189.333333f, 108.0f, 14.666672f),
@@ -779,7 +780,8 @@
       {5, gfx::RectF(28.0f, 65.333336f, 40.0f, 18.666664f),
        AccessibilityTextDirection::kLeftToRight, expected_style_2},
       {17, gfx::RectF(77.333336f, 64.0f, 160.0f, 20.0f),
-       AccessibilityTextDirection::kLeftToRight, expected_style_2}};
+       AccessibilityTextDirection::kLeftToRight, expected_style_2},
+  });
 
   if (UsingTestFonts()) {
     expected_text_runs[4].bounds =
@@ -824,7 +826,7 @@
       "Helvetica", 0,          AccessibilityTextRenderMode::kFill,
       16,          0xff000000, 0xff000000,
       false,       false};
-  AccessibilityTextRunInfo expected_text_runs[] = {
+  auto expected_text_runs = std::to_array<AccessibilityTextRunInfo>({
       {5, gfx::RectF(1.3333334f, 198.66667f, 46.666668f, 14.666672f),
        AccessibilityTextDirection::kLeftToRight, kExpectedStyle},
       {7, gfx::RectF(50.666668f, 198.66667f, 47.999996f, 17.333328f),
@@ -834,7 +836,8 @@
       {2, gfx::RectF(181.33333f, 202.66667f, 16.0f, 14.66667f),
        AccessibilityTextDirection::kNone, kExpectedStyle},
       {2, gfx::RectF(198.66667f, 202.66667f, 21.333328f, 10.666672f),
-       AccessibilityTextDirection::kLeftToRight, kExpectedStyle}};
+       AccessibilityTextDirection::kLeftToRight, kExpectedStyle},
+  });
 
   if (UsingTestFonts()) {
     expected_text_runs[2].bounds =
@@ -870,10 +873,11 @@
   constexpr uint32_t kHighlightDefaultColor = MakeARGB(255, 255, 255, 0);
   constexpr uint32_t kHighlightRedColor = MakeARGB(102, 230, 0, 0);
   constexpr uint32_t kHighlightNoColor = MakeARGB(0, 0, 0, 0);
-  static const ExpectedHighlight kExpectedHighlights[] = {
+  static const auto kExpectedHighlights = std::to_array<ExpectedHighlight>({
       {0, 5, {5, 196, 49, 26}, kHighlightDefaultColor},
       {12, 7, {110, 196, 77, 26}, kHighlightRedColor},
-      {20, 1, {192, 196, 13, 26}, kHighlightNoColor}};
+      {20, 1, {192, 196, 13, 26}, kHighlightNoColor},
+  });
 
   TestClient client;
   std::unique_ptr<PDFiumEngine> engine =
@@ -910,11 +914,12 @@
     int flags;
   };
 
-  static const ExpectedTextField kExpectedTextFields[] = {
+  static const auto kExpectedTextFields = std::to_array<ExpectedTextField>({
       {"Text Box", "Text", {138, 230, 135, 41}, 0},
       {"ReadOnly", "Elephant", {138, 163, 135, 41}, 1},
       {"Required", "Required Field", {138, 303, 135, 34}, 2},
-      {"Password", "", {138, 356, 135, 35}, 8192}};
+      {"Password", "", {138, 356, 135, 35}, 8192},
+  });
 
   TestClient client;
   std::unique_ptr<PDFiumEngine> engine =
@@ -955,7 +960,7 @@
     int flags;
   };
 
-  static const ExpectedChoiceField kExpectedChoiceFields[] = {
+  static const auto kExpectedChoiceFields = std::to_array<ExpectedChoiceField>({
       {"Listbox_SingleSelect",
        {{"Foo", false}, {"Bar", false}, {"Qux", false}},
        {138, 296, 135, 41},
@@ -997,7 +1002,8 @@
            {"Echidna", false},
        },
        {138, 563, 135, 41},
-       2097152}};
+       2097152},
+  });
 
   TestClient client;
   std::unique_ptr<PDFiumEngine> engine =
@@ -1045,46 +1051,48 @@
     gfx::Rect bounding_rect;
   };
 
-  static const ExpectedButton kExpectedButtons[] = {{"readOnlyCheckbox",
-                                                     "Yes",
-                                                     FPDF_FORMFIELD_CHECKBOX,
-                                                     1,
-                                                     true,
-                                                     1,
-                                                     0,
-                                                     {185, 43, 28, 28}},
-                                                    {"checkbox",
-                                                     "Yes",
-                                                     FPDF_FORMFIELD_CHECKBOX,
-                                                     2,
-                                                     false,
-                                                     1,
-                                                     0,
-                                                     {185, 96, 28, 28}},
-                                                    {"RadioButton",
-                                                     "value1",
-                                                     FPDF_FORMFIELD_RADIOBUTTON,
-                                                     49154,
-                                                     false,
-                                                     2,
-                                                     0,
-                                                     {185, 243, 28, 28}},
-                                                    {"RadioButton",
-                                                     "value2",
-                                                     FPDF_FORMFIELD_RADIOBUTTON,
-                                                     49154,
-                                                     true,
-                                                     2,
-                                                     1,
-                                                     {252, 243, 27, 28}},
-                                                    {"PushButton",
-                                                     "",
-                                                     FPDF_FORMFIELD_PUSHBUTTON,
-                                                     65536,
-                                                     false,
-                                                     0,
-                                                     -1,
-                                                     {118, 270, 55, 67}}};
+  static const auto kExpectedButtons = std::to_array<ExpectedButton>({
+      {"readOnlyCheckbox",
+       "Yes",
+       FPDF_FORMFIELD_CHECKBOX,
+       1,
+       true,
+       1,
+       0,
+       {185, 43, 28, 28}},
+      {"checkbox",
+       "Yes",
+       FPDF_FORMFIELD_CHECKBOX,
+       2,
+       false,
+       1,
+       0,
+       {185, 96, 28, 28}},
+      {"RadioButton",
+       "value1",
+       FPDF_FORMFIELD_RADIOBUTTON,
+       49154,
+       false,
+       2,
+       0,
+       {185, 243, 28, 28}},
+      {"RadioButton",
+       "value2",
+       FPDF_FORMFIELD_RADIOBUTTON,
+       49154,
+       true,
+       2,
+       1,
+       {252, 243, 27, 28}},
+      {"PushButton",
+       "",
+       FPDF_FORMFIELD_PUSHBUTTON,
+       65536,
+       false,
+       0,
+       -1,
+       {118, 270, 55, 67}},
+  });
 
   TestClient client;
   std::unique_ptr<PDFiumEngine> engine =
diff --git a/pdf/test/data/ink/diagonal_stroke.png b/pdf/test/data/ink/diagonal_stroke.png
new file mode 100644
index 0000000..ae5e922
--- /dev/null
+++ b/pdf/test/data/ink/diagonal_stroke.png
Binary files differ
diff --git a/printing/common/metafile_utils.cc b/printing/common/metafile_utils.cc
index 9eec87a..13ee0e1 100644
--- a/printing/common/metafile_utils.cc
+++ b/printing/common/metafile_utils.cc
@@ -8,6 +8,7 @@
 #include <variant>
 
 #include "base/check.h"
+#include "base/containers/span.h"
 #include "base/strings/stringprintf.h"
 #include "base/time/time.h"
 #include "build/build_config.h"
@@ -30,6 +31,7 @@
 #include "ui/accessibility/ax_role_properties.h"
 #include "ui/accessibility/ax_tree.h"
 #include "ui/accessibility/ax_tree_update.h"
+#include "ui/gfx/skia_span_util.h"
 
 #if BUILDFLAG(IS_WIN)
 // XpsObjectModel.h indirectly includes <wincrypt.h> which is
@@ -284,10 +286,11 @@
   const auto* context = reinterpret_cast<const ContentToProxyTokenMap*>(ctx);
   uint32_t pic_id = pic->uniqueID();
   auto iter = context->find(pic_id);
-  if (iter == context->end())
+  if (iter == context->end()) {
     return nullptr;
+  }
 
-  return SkData::MakeWithCopy(&pic_id, sizeof(pic_id));
+  return gfx::MakeSkDataFromSpanWithCopy(base::byte_span_from_ref(pic_id));
 }
 
 sk_sp<SkPicture> DeserializeOopPicture(const void* data,
diff --git a/sandbox/linux/bpf_dsl/syscall_set_unittest.cc b/sandbox/linux/bpf_dsl/syscall_set_unittest.cc
index 4c03a29..ec24c55 100644
--- a/sandbox/linux/bpf_dsl/syscall_set_unittest.cc
+++ b/sandbox/linux/bpf_dsl/syscall_set_unittest.cc
@@ -2,17 +2,13 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#ifdef UNSAFE_BUFFERS_BUILD
-// TODO(crbug.com/351564777): Remove this and convert code to safer constructs.
-#pragma allow_unsafe_buffers
-#endif
-
 #include "sandbox/linux/bpf_dsl/syscall_set.h"
 
 #include <stddef.h>
 #include <stdint.h>
 
 #include <algorithm>
+#include <array>
 
 #include "sandbox/linux/bpf_dsl/linux_syscall_ranges.h"
 #include "sandbox/linux/tests/unit_tests.h"
@@ -71,22 +67,22 @@
 }
 
 SANDBOX_TEST(SyscallSet, InvalidSyscalls) {
-  static const uint32_t kExpected[] = {
+  static const auto kExpected = std::to_array<uint32_t>({
 #if defined(__mips__)
-    0,
-    MIN_SYSCALL - 1,
+      0,
+      MIN_SYSCALL - 1,
 #endif
-    MAX_PUBLIC_SYSCALL + 1,
+      MAX_PUBLIC_SYSCALL + 1,
 #if defined(__arm__)
-    MIN_PRIVATE_SYSCALL - 1,
-    MAX_PRIVATE_SYSCALL + 1,
-    MIN_GHOST_SYSCALL - 1,
-    MAX_SYSCALL + 1,
+      MIN_PRIVATE_SYSCALL - 1,
+      MAX_PRIVATE_SYSCALL + 1,
+      MIN_GHOST_SYSCALL - 1,
+      MAX_SYSCALL + 1,
 #endif
-    0x7FFFFFFFu,
-    0x80000000u,
-    0xFFFFFFFFu,
-  };
+      0x7FFFFFFFu,
+      0x80000000u,
+      0xFFFFFFFFu,
+  });
 
   for (const SyscallSet& set : kSyscallSets) {
     size_t i = 0;
diff --git a/sandbox/linux/seccomp-bpf/syscall_unittest.cc b/sandbox/linux/seccomp-bpf/syscall_unittest.cc
index 4b9e235..95da98c 100644
--- a/sandbox/linux/seccomp-bpf/syscall_unittest.cc
+++ b/sandbox/linux/seccomp-bpf/syscall_unittest.cc
@@ -19,6 +19,7 @@
 #include <sys/types.h>
 #include <unistd.h>
 
+#include <array>
 #include <vector>
 
 #include "base/memory/page_size.h"
@@ -148,7 +149,7 @@
   // additional tests to try other types. What we will see depends on
   // implementation details of kernel BPF filters and we will need to document
   // the expected behavior very clearly.
-  int syscall_args[6];
+  std::array<int, 6> syscall_args;
   for (size_t i = 0; i < std::size(syscall_args); ++i) {
     syscall_args[i] = kExpectedValue + i;
   }
diff --git a/sandbox/linux/syscall_broker/broker_simple_message_unittest.cc b/sandbox/linux/syscall_broker/broker_simple_message_unittest.cc
index 514bcc0..88a0339 100644
--- a/sandbox/linux/syscall_broker/broker_simple_message_unittest.cc
+++ b/sandbox/linux/syscall_broker/broker_simple_message_unittest.cc
@@ -12,6 +12,9 @@
 #include <linux/kcmp.h>
 #include <unistd.h>
 
+#include <algorithm>
+#include <array>
+
 #include "base/files/scoped_file.h"
 #include "base/functional/bind.h"
 #include "base/functional/callback_helpers.h"
@@ -381,10 +384,10 @@
   {
     BrokerSimpleMessage message;
 
-    char foo[8192];
-    memset(foo, 'x', sizeof(foo));
+    std::array<char, 8192> foo;
+    std::fill(foo.begin(), foo.end(), 'x');
 
-    EXPECT_FALSE(message.AddDataToMessage(foo, sizeof(foo)));
+    EXPECT_FALSE(message.AddDataToMessage(foo.data(), sizeof(foo)));
   }
 }
 
@@ -758,7 +761,7 @@
 void ReceiveTwoDupFds(BrokerChannel::EndPoint* ipc_reader) {
   // Receive two fds from |ipc_reader|.
   BrokerSimpleMessage msg;
-  base::ScopedFD recv_fds[2];
+  std::array<base::ScopedFD, 2> recv_fds;
   ssize_t len =
       msg.RecvMsgWithFlagsMultipleFds(ipc_reader->get(), 0, {recv_fds});
   ASSERT_GE(len, 0) << "Error on RecvMsgWithFlags, errno = " << errno;
@@ -770,7 +773,7 @@
 void ReceiveThreeFdsSendTwoBack(BrokerChannel::EndPoint* ipc_reader) {
   // Receive two fds from |ipc_reader|.
   BrokerSimpleMessage msg;
-  base::ScopedFD recv_fds[3];
+  std::array<base::ScopedFD, 3> recv_fds;
   ssize_t len =
       msg.RecvMsgWithFlagsMultipleFds(ipc_reader->get(), 0, {recv_fds});
   ASSERT_GE(len, 0) << "Error on RecvMsgWithFlags, errno = " << errno;
@@ -782,7 +785,7 @@
   }
 
   BrokerSimpleMessage resp;
-  int send_fds[2];
+  std::array<int, 2> send_fds;
   send_fds[0] = recv_fds[1].get();
   send_fds[1] = recv_fds[2].get();
   resp.AddIntToMessage(0);  // Dummy int to send message
@@ -846,7 +849,7 @@
 
   BrokerSimpleMessage msg;
   msg.AddIntToMessage(0);  // Must add a dummy value to send the message.
-  int send_fds[2];
+  std::array<int, 2> send_fds;
   send_fds[0] = STDOUT_FILENO;
   send_fds[1] = STDIN_FILENO;
   ASSERT_TRUE(msg.SendMsgMultipleFds(ipc_writer.get(), {send_fds}));
@@ -869,10 +872,10 @@
 
   BrokerSimpleMessage msg, reply;
   msg.AddIntToMessage(0);  // Must add a dummy value to send the message.
-  int send_fds[2];
+  std::array<int, 2> send_fds;
   send_fds[0] = STDOUT_FILENO;
   send_fds[1] = STDIN_FILENO;
-  base::ScopedFD result_fds[2];
+  std::array<base::ScopedFD, 2> result_fds;
   msg.SendRecvMsgWithFlagsMultipleFds(ipc_writer.get(), 0, {send_fds},
                                       {result_fds}, &reply);
 
diff --git a/services/device/generic_sensor/platform_sensor_provider.cc b/services/device/generic_sensor/platform_sensor_provider.cc
index 0621ffd..de925c9 100644
--- a/services/device/generic_sensor/platform_sensor_provider.cc
+++ b/services/device/generic_sensor/platform_sensor_provider.cc
@@ -218,7 +218,8 @@
 
   SensorReadingSharedBuffer& buffer =
       buffers[offset / sizeof(SensorReadingSharedBuffer)];
-  std::ranges::fill(base::byte_span_from_ref(buffer), 0);
+  std::ranges::fill(base::byte_span_from_ref(base::allow_nonunique_obj, buffer),
+                    0);
   return &buffer;
 }
 
diff --git a/services/device/public/cpp/test/fake_sensor_and_provider.cc b/services/device/public/cpp/test/fake_sensor_and_provider.cc
index 562fbf8..fdbd94c2 100644
--- a/services/device/public/cpp/test/fake_sensor_and_provider.cc
+++ b/services/device/public/cpp/test/fake_sensor_and_provider.cc
@@ -375,7 +375,8 @@
 
   SensorReadingSharedBuffer& buffer =
       buffers[offset / sizeof(SensorReadingSharedBuffer)];
-  std::ranges::fill(base::byte_span_from_ref(buffer), 0);
+  std::ranges::fill(base::byte_span_from_ref(base::allow_nonunique_obj, buffer),
+                    0);
   return &buffer;
 }
 
diff --git a/services/device/public/cpp/test/test_report_descriptors.cc b/services/device/public/cpp/test/test_report_descriptors.cc
index a0c330e..aa24e6e 100644
--- a/services/device/public/cpp/test/test_report_descriptors.cc
+++ b/services/device/public/cpp/test/test_report_descriptors.cc
@@ -10,7 +10,7 @@
 base::span<const uint8_t> TestReportDescriptors::Digitizer() {
   // Digitizer descriptor from HID descriptor tool
   // http://www.usb.org/developers/hidpage/dt2_4.zip
-  constexpr uint8_t kDigitizer[] = {
+  static constexpr uint8_t kDigitizer[] = {
       0x05, 0x0d,        // Usage Page (Digitizer)
       0x09, 0x01,        // Usage (0x1)
       0xa1, 0x01,        // Collection (Application)
@@ -113,7 +113,7 @@
 base::span<const uint8_t> TestReportDescriptors::Keyboard() {
   // Keyboard descriptor from HID descriptor tool
   // http://www.usb.org/developers/hidpage/dt2_4.zip
-  constexpr uint8_t kKeyboard[] = {
+  static constexpr uint8_t kKeyboard[] = {
       0x05, 0x01,  // Usage Page (Generic Desktop)
       0x09, 0x06,  // Usage (0x6)
       0xa1, 0x01,  // Collection (Application)
@@ -154,7 +154,7 @@
 base::span<const uint8_t> TestReportDescriptors::Monitor() {
   // Monitor descriptor from HID descriptor tool
   // http://www.usb.org/developers/hidpage/dt2_4.zip
-  constexpr uint8_t kMonitor[] = {
+  static constexpr uint8_t kMonitor[] = {
       0x05, 0x80,        // Usage Page (Monitor 0)
       0x09, 0x01,        // Usage (0x1)
       0xa1, 0x01,        // Collection (Application)
@@ -210,7 +210,7 @@
 base::span<const uint8_t> TestReportDescriptors::Mouse() {
   // Mouse descriptor from HID descriptor tool
   // http://www.usb.org/developers/hidpage/dt2_4.zip
-  constexpr uint8_t kMouse[] = {
+  static constexpr uint8_t kMouse[] = {
       0x05, 0x01,  // Usage Page (Generic Desktop)
       0x09, 0x02,  // Usage (0x2)
       0xa1, 0x01,  // Collection (Application)
@@ -244,7 +244,7 @@
 // static
 base::span<const uint8_t> TestReportDescriptors::LogitechUnifyingReceiver() {
   // Logitech Unifying receiver descriptor
-  constexpr uint8_t kLogitechUnifyingReceiver[] = {
+  static constexpr uint8_t kLogitechUnifyingReceiver[] = {
       0x06, 0x00, 0xFF,  // Usage Page (Vendor)
       0x09, 0x01,        // Usage (0x1)
       0xA1, 0x01,        // Collection (Application)
@@ -299,7 +299,7 @@
 // static
 base::span<const uint8_t> TestReportDescriptors::SonyDualshock3Usb() {
   // http://eleccelerator.com/wiki/index.php?title=DualShock_4#HID_Report_Descriptor
-  constexpr uint8_t kSonyDualshock3[] = {
+  static constexpr uint8_t kSonyDualshock3[] = {
       0x05, 0x01,        // Usage Page (Generic Desktop Ctrls)
       0x09, 0x04,        // Usage (Joystick)
       0xA1, 0x01,        // Collection (Application)
@@ -393,7 +393,7 @@
 // static
 base::span<const uint8_t> TestReportDescriptors::SonyDualshock4Usb() {
   // http://eleccelerator.com/wiki/index.php?title=DualShock_4#HID_Report_Descriptor
-  constexpr uint8_t kSonyDualshock4[] = {
+  static constexpr uint8_t kSonyDualshock4[] = {
       0x05, 0x01,        // Usage Page (Generic Desktop Ctrls)
       0x09, 0x05,        // Usage (Game Pad)
       0xA1, 0x01,        // Collection (Application)
@@ -681,7 +681,7 @@
 // static
 base::span<const uint8_t>
 TestReportDescriptors::MicrosoftXboxWirelessControllerBluetooth() {
-  constexpr uint8_t kMicrosoftXboxWirelessController[] = {
+  static constexpr uint8_t kMicrosoftXboxWirelessController[] = {
       0x05, 0x01,                    // Usage Page (Generic Desktop Ctrls)
       0x09, 0x05,                    // Usage (Game Pad)
       0xA1, 0x01,                    // Collection (Application)
@@ -866,7 +866,7 @@
 // static
 base::span<const uint8_t>
 TestReportDescriptors::NintendoSwitchProControllerUsb() {
-  constexpr uint8_t kNintendoSwitchProController[] = {
+  static constexpr uint8_t kNintendoSwitchProController[] = {
       0x05, 0x01,                    // Usage Page (Generic Desktop Ctrls)
       0x15, 0x00,                    // Logical Minimum (0)
       0x09, 0x04,                    // Usage (Joystick)
@@ -983,7 +983,7 @@
 // static
 base::span<const uint8_t>
 TestReportDescriptors::MicrosoftXboxAdaptiveControllerBluetooth() {
-  constexpr uint8_t kMicrosoftXboxAdaptiveController[] = {
+  static constexpr uint8_t kMicrosoftXboxAdaptiveController[] = {
       0x05, 0x01,                    // Usage Page (Generic Desktop Ctrls)
       0x09, 0x05,                    // Usage (Game Pad)
       0xA1, 0x01,                    // Collection (Application)
@@ -1672,7 +1672,7 @@
 
 // static
 base::span<const uint8_t> TestReportDescriptors::NexusPlayerController() {
-  constexpr uint8_t kNexusPlayerController[] = {
+  static constexpr uint8_t kNexusPlayerController[] = {
       0x05, 0x01,        // Usage Page (Generic Desktop Ctrls)
       0x09, 0x05,        // Usage (Game Pad)
       0xA1, 0x01,        // Collection (Application)
@@ -1771,7 +1771,7 @@
 
 // static
 base::span<const uint8_t> TestReportDescriptors::SteamControllerKeyboard() {
-  constexpr uint8_t kSteamControllerKeyboard[] = {
+  static constexpr uint8_t kSteamControllerKeyboard[] = {
       0x05, 0x01,  // Usage Page (Generic Desktop Ctrls)
       0x09, 0x06,  // Usage (Keyboard)
       0x95, 0x01,  // Report Count (1)
@@ -1816,7 +1816,7 @@
 
 // static
 base::span<const uint8_t> TestReportDescriptors::SteamControllerMouse() {
-  constexpr uint8_t kSteamControllerMouse[] = {
+  static constexpr uint8_t kSteamControllerMouse[] = {
       0x05, 0x01,  // Usage Page (Generic Desktop Ctrls)
       0x09, 0x02,  // Usage (Mouse)
       0xA1, 0x01,  // Collection (Application)
@@ -1853,7 +1853,7 @@
 
 // static
 base::span<const uint8_t> TestReportDescriptors::SteamControllerVendor() {
-  constexpr uint8_t kSteamControllerVendor[] = {
+  static constexpr uint8_t kSteamControllerVendor[] = {
       0x06, 0x00, 0xFF,  // Usage Page (Vendor Defined 0xFF00)
       0x09, 0x01,        // Usage (0x01)
       0xA1, 0x01,        // Collection (Application)
@@ -1879,7 +1879,7 @@
 
 // static
 base::span<const uint8_t> TestReportDescriptors::XSkillsUsbAdapter() {
-  constexpr uint8_t kXSkillsUsbAdapter[] = {
+  static constexpr uint8_t kXSkillsUsbAdapter[] = {
       0x05, 0x01,        // Usage Page (Generic Desktop Ctrls)
       0x09, 0x04,        // Usage (Joystick)
       0xA1, 0x01,        // Collection (Application)
@@ -1931,7 +1931,7 @@
 
 // static
 base::span<const uint8_t> TestReportDescriptors::BelkinNostromoKeyboard() {
-  constexpr uint8_t kBelkinNostromoKeyboard[] = {
+  static constexpr uint8_t kBelkinNostromoKeyboard[] = {
       0x05, 0x01,  // Usage Page (Generic Desktop Ctrls)
       0x09, 0x06,  // Usage (Keyboard)
       0xA1, 0x01,  // Collection (Application)
@@ -1964,7 +1964,7 @@
 
 // static
 base::span<const uint8_t> TestReportDescriptors::BelkinNostromoMouseAndExtra() {
-  constexpr uint8_t kBelkinNostromoMouseAndExtra[] = {
+  static constexpr uint8_t kBelkinNostromoMouseAndExtra[] = {
       0x05, 0x01,  // Usage Page (Generic Desktop Ctrls)
       0x09, 0x02,  // Usage (Mouse)
       0xA1, 0x01,  // Collection (Application)
@@ -2016,7 +2016,7 @@
 
 // static
 base::span<const uint8_t> TestReportDescriptors::JabraLink380c() {
-  constexpr uint8_t kJabraLink380c[] = {
+  static constexpr uint8_t kJabraLink380c[] = {
       0x05, 0x0B,        // Usage Page (Telephony)
       0x09, 0x05,        // Usage (Headset)
       0xA1, 0x01,        // Collection (Application)
@@ -2220,7 +2220,7 @@
 
 // static
 base::span<const uint8_t> TestReportDescriptors::FidoU2fHid() {
-  constexpr uint8_t kFidoU2fHid[] = {
+  static constexpr uint8_t kFidoU2fHid[] = {
       0x06, 0xD0, 0xF1,  // Usage Page (Reserved 0xF1D0)
       0x09, 0x01,        // Usage (0x01)
       0xA1, 0x01,        // Collection (Application)
@@ -2244,7 +2244,7 @@
 }
 
 base::span<const uint8_t> TestReportDescriptors::RfideasPcproxBadgeReader() {
-  constexpr uint8_t kRfideasPcproxBadgeReader[] = {
+  static constexpr uint8_t kRfideasPcproxBadgeReader[] = {
       0x05, 0x01,  // Usage Page (Generic Desktop Ctrls)
       0x09, 0x06,  // Usage (Keyboard)
       0xA1, 0x01,  // Collection (Application)
diff --git a/services/network/prefetch_matches.cc b/services/network/prefetch_matches.cc
index e9e71be..dcc850a6 100644
--- a/services/network/prefetch_matches.cc
+++ b/services/network/prefetch_matches.cc
@@ -569,7 +569,12 @@
   // values.
   std::array<uint8_t, kSize> bytes;
   // memcpy is approved by the C++ standard for type-punning to bytes.
-  base::span(bytes).copy_from(base::byte_span_from_ref(value));
+  // Using spans here is challenging, because `T` may not be trivially copyable,
+  // which means the only way to create a byte span to copy from is to
+  // `reinterpret_cast` and use `UNSAFE_BUFFERS` anyway, at which point the
+  // direct `memcpy()` is clearer. Note that in this case `memcpy()` has
+  // unspecified behavior, but it is not UB.
+  memcpy(bytes.data(), &value, kSize);
   PrintSpanifiedObject(os, bytes);
 }
 
diff --git a/services/webnn/dml/graph_impl_dml.cc b/services/webnn/dml/graph_impl_dml.cc
index 902f75ca..bbdfdad7 100644
--- a/services/webnn/dml/graph_impl_dml.cc
+++ b/services/webnn/dml/graph_impl_dml.cc
@@ -530,8 +530,8 @@
   base::HeapArray<uint8_t> buffer;
   switch (data_type) {
     case OperandDataType::kFloat32:
-      buffer =
-          base::HeapArray<uint8_t>::CopiedFrom(base::byte_span_from_ref(value));
+      buffer = base::HeapArray<uint8_t>::CopiedFrom(
+          base::byte_span_from_ref(base::allow_nonunique_obj, value));
       break;
     case OperandDataType::kFloat16: {
       uint16_t fp16_value = fp16_ieee_from_fp32_value(value);
diff --git a/services/webnn/tflite/graph_builder_tflite.cc b/services/webnn/tflite/graph_builder_tflite.cc
index 5f1b32e8..e51e061 100644
--- a/services/webnn/tflite/graph_builder_tflite.cc
+++ b/services/webnn/tflite/graph_builder_tflite.cc
@@ -4,8 +4,11 @@
 
 #include "services/webnn/tflite/graph_builder_tflite.h"
 
-#include <cstddef>
-#include <cstdint>
+#include <stddef.h>
+#include <stdint.h>
+
+#include <concepts>
+#include <iterator>
 #include <numeric>
 #include <vector>
 
@@ -36,6 +39,8 @@
 // entry in the new tflite root so that we can see that version is not 1.
 #define TFLITE_SCHEMA_VERSION (3)
 
+constexpr size_t kWeightsAlignment = 8;
+
 // Maps a DataType to a `::tflite::TensorType`. Other `TensorTypeMap` overloads
 // may be declared below as needed.
 //
@@ -332,10 +337,12 @@
 GraphBuilderTflite::Result::Result(
     flatbuffers::DetachedBuffer buffer,
     base::flat_map<std::string, int> input_name_to_index,
-    base::flat_map<std::string, int> output_name_to_index)
+    base::flat_map<std::string, int> output_name_to_index,
+    std::vector<uint8_t> buffer_data)
     : buffer(std::move(buffer)),
       input_name_to_index(std::move(input_name_to_index)),
-      output_name_to_index(std::move(output_name_to_index)) {}
+      output_name_to_index(std::move(output_name_to_index)),
+      buffer_data(std::move(buffer_data)) {}
 
 GraphBuilderTflite::Result::Result(Result&&) = default;
 
@@ -541,6 +548,9 @@
   // TFLite requires the first entry in FlatBuffer to be an empty buffer.
   buffers_.push_back(
       ::tflite::CreateBuffer(builder_, builder_.CreateVector({})));
+  // TFLite requires that offsets into the weights file are greater than 1 and
+  // we need anything we add to be aligned.
+  std::fill_n(std::back_inserter(buffer_data_), kWeightsAlignment, 0);
 }
 
 GraphBuilderTflite::~GraphBuilderTflite() = default;
@@ -1026,13 +1036,20 @@
   is_created_model_ = true;
 
   return {builder_.Release(), std::move(input_name_to_index),
-          std::move(output_name_to_index)};
+          std::move(output_name_to_index), std::move(buffer_data_)};
 }
 
 uint32_t GraphBuilderTflite::SerializeBuffer(base::span<const uint8_t> buffer) {
-  const auto buffer_data = builder_.CreateVector(buffer.data(), buffer.size());
+  size_t offset = base::bits::AlignUp(buffer_data_.size(), kWeightsAlignment);
+  CHECK_GT(offset, 1u);
+  size_t padding = offset - buffer_data_.size();
+  std::fill_n(std::back_inserter(buffer_data_), padding, 0);
+  CHECK_EQ(buffer_data_.size() % kWeightsAlignment, 0u);
+
+  base::ranges::copy(buffer, std::back_inserter(buffer_data_));
   const auto buffer_index = base::checked_cast<uint32_t>(buffers_.size());
-  buffers_.emplace_back(::tflite::CreateBuffer(builder_, buffer_data));
+  buffers_.emplace_back(
+      ::tflite::CreateBuffer(builder_, /*data=*/0, offset, buffer.size()));
   // The index of buffer is referenced by tensors.
   return buffer_index;
 }
@@ -1042,10 +1059,15 @@
 int32_t GraphBuilderTflite::SerializeTensorWithBuffer(
     base::span<const DataType> buffer,
     base::span<const int32_t> dimensions) {
-  const auto buffer_index = base::checked_cast<uint32_t>(buffers_.size());
-  const auto buffer_data =
-      builder_.CreateVector<uint8_t>(base::as_byte_span(buffer));
-  buffers_.emplace_back(::tflite::CreateBuffer(builder_, buffer_data));
+  base::span<const uint8_t> buffer_span;
+  if constexpr (std::floating_point<DataType>) {
+    // Floating point types do not have unique object representations, but
+    // this code appears to be using a byte span to type-erase, which is fine.
+    buffer_span = base::as_byte_span(base::allow_nonunique_obj, buffer);
+  } else {
+    buffer_span = base::as_byte_span(buffer);
+  }
+  const uint32_t buffer_index = SerializeBuffer(buffer_span);
 
   // Create `tflite::Tensor` with the dimensions and the index of buffer.
   const int32_t tensor_index = base::checked_cast<int32_t>(tensors_.size());
diff --git a/services/webnn/tflite/graph_builder_tflite.h b/services/webnn/tflite/graph_builder_tflite.h
index c4a3ec4b..0caac6a 100644
--- a/services/webnn/tflite/graph_builder_tflite.h
+++ b/services/webnn/tflite/graph_builder_tflite.h
@@ -58,7 +58,8 @@
   struct Result {
     Result(flatbuffers::DetachedBuffer buffer,
            base::flat_map<std::string, int> input_name_to_index,
-           base::flat_map<std::string, int> output_name_to_index);
+           base::flat_map<std::string, int> output_name_to_index,
+           std::vector<uint8_t> buffer_data);
     Result(const Result&) = delete;
     Result& operator=(const Result&) = delete;
     Result(Result&&);
@@ -68,6 +69,7 @@
     flatbuffers::DetachedBuffer buffer;
     base::flat_map<std::string, int> input_name_to_index;
     base::flat_map<std::string, int> output_name_to_index;
+    std::vector<uint8_t> buffer_data;
   };
 
   GraphBuilderTflite(const GraphBuilderTflite&) = delete;
@@ -722,6 +724,12 @@
   std::vector<BufferOffset> buffers_;
   std::vector<TensorOffset> tensors_;
 
+  // Rather than serializing buffer contents into the Flatbuffer we store an
+  // offset into this vector, which avoids the 2GB size limit.
+  // TODO(https://crbug.com/383999372): Write this to a file instead of holding
+  // it in memory.
+  std::vector<uint8_t> buffer_data_;
+
   // The following std::vector<Offset<tflite:XXX>>> stores all operator
   // information including operator type, the index of input output tensor to
   // get tensor's information.
diff --git a/services/webnn/tflite/graph_impl_tflite.cc b/services/webnn/tflite/graph_impl_tflite.cc
index 8ae430c..30df4ba 100644
--- a/services/webnn/tflite/graph_impl_tflite.cc
+++ b/services/webnn/tflite/graph_impl_tflite.cc
@@ -105,6 +105,7 @@
   static base::expected<std::unique_ptr<ComputeResources>, mojom::ErrorPtr>
   Create(WebNNContextImpl* context,
          flatbuffers::DetachedBuffer buffer,
+         std::vector<uint8_t> buffer_data,
          const base::flat_map<uint64_t, std::unique_ptr<WebNNConstantOperand>>&
              constant_operands) {
     auto self = std::make_unique<ComputeResources>();
@@ -125,7 +126,15 @@
     }
 
     OpResolver op_resolver(context->options());
-    ::tflite::InterpreterBuilder builder(*self->model_, op_resolver);
+
+    self->model_weights_ = std::move(buffer_data);
+    self->allocation_ = std::make_unique<::tflite::MemoryAllocation>(
+        self->model_weights_.data(), self->model_weights_.size(),
+        ::tflite::DefaultErrorReporter());
+
+    ::tflite::InterpreterBuilder builder(
+        self->model_->GetModel(), op_resolver, ::tflite::DefaultErrorReporter(),
+        /*options=*/nullptr, self->allocation_.get());
     // On a lower-end system, use only one thread for 1 or 2 cores, use half
     // of the cores for less than 8 cores. On systems with more cores, the max
     // number threads is 4 to be used for inference.
@@ -250,11 +259,15 @@
 
  private:
   flatbuffers::DetachedBuffer model_content_;
+  std::vector<uint8_t> model_weights_;
 
   // `model_` depends on `model_content_` outliving it.
   std::unique_ptr<::tflite::FlatBufferModel> model_;
 
-  // `interpreter_` depends on `model_` outliving it.
+  // `allocation_` depends on `model_weights_` outliving it.
+  std::unique_ptr<::tflite::Allocation> allocation_;
+
+  // `interpreter_` depends on `model_` and `allocation_` outliving it.
   std::unique_ptr<::tflite::Interpreter> interpreter_;
 
 #if BUILDFLAG(WEBNN_ENABLE_TFLITE_PROFILER)
@@ -281,6 +294,7 @@
 
   ASSIGN_OR_RETURN(std::unique_ptr<ComputeResources> compute_resources,
                    ComputeResources::Create(context, std::move(result.buffer),
+                                            std::move(result.buffer_data),
                                             constant_operands));
 
   auto compute_resources_state =
diff --git a/services/webnn/webnn_graph_builder_impl_unittest.cc b/services/webnn/webnn_graph_builder_impl_unittest.cc
index f679d2c..6285974 100644
--- a/services/webnn/webnn_graph_builder_impl_unittest.cc
+++ b/services/webnn/webnn_graph_builder_impl_unittest.cc
@@ -228,7 +228,7 @@
   GraphInfoBuilder builder(graph_builder_remote());
   uint64_t constant_operand_id = builder.BuildConstant(
       /*dimensions=*/{2, 3}, OperandDataType::kFloat32,
-      base::as_byte_span(kConstantData));
+      base::as_byte_span(base::allow_nonunique_obj, kConstantData));
   uint64_t output_operand_id = builder.BuildOutput(
       "output", /*dimensions=*/{2, 3}, OperandDataType::kFloat32);
   builder.BuildClamp(constant_operand_id, output_operand_id, /*min_value=*/5.0,
@@ -256,7 +256,8 @@
   mojo::test::BadMessageObserver bad_message_observer;
   graph_builder_remote()->CreatePendingConstant(
       blink::WebNNPendingConstantToken(), OperandDataType::kFloat32,
-      mojo_base::BigBuffer(base::as_byte_span(kConstantData)));
+      mojo_base::BigBuffer(
+          base::as_byte_span(base::allow_nonunique_obj, kConstantData)));
   EXPECT_EQ(bad_message_observer.WaitForBadMessage(),
             kBadMessageOnBuiltGraphBuilder);
 }
@@ -268,13 +269,15 @@
 
   graph_builder_remote()->CreatePendingConstant(
       token, OperandDataType::kFloat32,
-      mojo_base::BigBuffer(base::as_byte_span(kConstantData)));
+      mojo_base::BigBuffer(
+          base::as_byte_span(base::allow_nonunique_obj, kConstantData)));
 
   // Create another pending constant with the same token.
   mojo::test::BadMessageObserver bad_message_observer;
   graph_builder_remote()->CreatePendingConstant(
       token, OperandDataType::kFloat32,
-      mojo_base::BigBuffer(base::as_byte_span(kConstantData)));
+      mojo_base::BigBuffer(
+          base::as_byte_span(base::allow_nonunique_obj, kConstantData)));
   EXPECT_EQ(bad_message_observer.WaitForBadMessage(),
             kBadMessageInvalidPendingConstant);
 }
diff --git a/services/webnn/webnn_graph_impl_backend_test.cc b/services/webnn/webnn_graph_impl_backend_test.cc
index 092bd03..1021181d 100644
--- a/services/webnn/webnn_graph_impl_backend_test.cc
+++ b/services/webnn/webnn_graph_impl_backend_test.cc
@@ -5,6 +5,7 @@
 #include <stdint.h>
 
 #include <cmath>
+#include <concepts>
 #include <type_traits>
 
 #include "base/containers/fixed_flat_set.h"
@@ -133,10 +134,17 @@
 
     auto tensor_info = mojom::TensorInfo::New(
         operand.descriptor, MLTensorUsage{MLTensorUsageFlags::kWrite});
+    base::span<const uint8_t> data;
+    if constexpr (std::floating_point<InputDataType>) {
+      // Floating point types do not have unique object representations, but
+      // this code appears to be using a byte span to type-erase, which is fine.
+      data = base::as_byte_span(base::allow_nonunique_obj, it->second);
+    } else {
+      data = base::as_byte_span(it->second);
+    }
     named_input_remotes_and_handles.emplace_back(
         *operand.name,
-        CreateTensorWithValues(context_remote, std::move(tensor_info),
-                               base::as_byte_span(it->second)));
+        CreateTensorWithValues(context_remote, std::move(tensor_info), data));
   }
 
   // Create output tensors.
@@ -775,7 +783,8 @@
     uint64_t input_operand_id =
         builder.BuildInput("input", input.dimensions, input.type);
     uint64_t filter_operand_id = builder.BuildConstant(
-        filter.dimensions, filter.type, base::as_byte_span(filter.values));
+        filter.dimensions, filter.type,
+        base::as_byte_span(base::allow_nonunique_obj, filter.values));
     uint64_t conv2d_output_operand_id =
         builder.BuildIntermediateOperand(output.dimensions, output.type);
 
@@ -783,7 +792,8 @@
     if (attributes.bias.has_value()) {
       bias_operand_id = builder.BuildConstant(
           attributes.bias->dimensions, attributes.bias->type,
-          base::as_byte_span(attributes.bias->values));
+          base::as_byte_span(base::allow_nonunique_obj,
+                             attributes.bias->values));
     }
 
     builder.BuildConv2d(type, input_operand_id, filter_operand_id,
@@ -1669,7 +1679,8 @@
     if (initial_hidden_state.has_value()) {
       attributes.initial_hidden_state_operand_id = builder.BuildConstant(
           initial_hidden_state->dimensions, initial_hidden_state->type,
-          base::as_byte_span(initial_hidden_state->values));
+          base::as_byte_span(base::allow_nonunique_obj,
+                             initial_hidden_state->values));
     }
 
     std::vector<uint64_t> output_operand_ids;
@@ -2162,7 +2173,8 @@
   uint64_t input_a_operand_id =
       builder.BuildInput("input_a", {2, 2}, OperandDataType::kFloat32);
   uint64_t input_b_operand_id = builder.BuildConstant(
-      {2, 2}, OperandDataType::kFloat32, base::as_byte_span(constant_data));
+      {2, 2}, OperandDataType::kFloat32,
+      base::as_byte_span(base::allow_nonunique_obj, constant_data));
   uint64_t output_operand_id =
       builder.BuildOutput("output", {2, 2}, OperandDataType::kFloat32);
   builder.BuildGemm(input_a_operand_id, input_b_operand_id, output_operand_id,
@@ -2633,24 +2645,27 @@
     GraphInfoBuilder builder(remote);
     uint64_t input_operand_id = builder.BuildConstant(
         {steps, batch_size, input_size}, OperandDataType::kFloat32,
-        base::as_byte_span(input_data));
+        base::as_byte_span(base::allow_nonunique_obj, input_data));
     uint64_t weight_operand_id = builder.BuildConstant(
         {direction_count, 4 * hidden_size, input_size},
-        OperandDataType::kFloat32, base::as_byte_span(weight_data));
+        OperandDataType::kFloat32,
+        base::as_byte_span(base::allow_nonunique_obj, weight_data));
     uint64_t recurrent_weight_operand_id = builder.BuildConstant(
         {direction_count, 4 * hidden_size, hidden_size},
-        OperandDataType::kFloat32, base::as_byte_span(recurrent_weight_data));
+        OperandDataType::kFloat32,
+        base::as_byte_span(base::allow_nonunique_obj, recurrent_weight_data));
 
     LstmTester<float>::LstmAttributes attributes;
     attributes.peephole_weight_operand_id = builder.BuildConstant(
         {direction_count, 3 * hidden_size}, OperandDataType::kFloat32,
-        base::as_byte_span(peephole_weight_data));
+        base::as_byte_span(base::allow_nonunique_obj, peephole_weight_data));
     attributes.initial_hidden_state_operand_id = builder.BuildConstant(
         {direction_count, batch_size, hidden_size}, OperandDataType::kFloat32,
-        base::as_byte_span(initial_hidden_state_data));
+        base::as_byte_span(base::allow_nonunique_obj,
+                           initial_hidden_state_data));
     attributes.initial_cell_state_operand_id = builder.BuildConstant(
         {direction_count, batch_size, hidden_size}, OperandDataType::kFloat32,
-        base::as_byte_span(initial_cell_state_data));
+        base::as_byte_span(base::allow_nonunique_obj, initial_cell_state_data));
     attributes.activations = {mojom::RecurrentNetworkActivation::kRelu,
                               mojom::RecurrentNetworkActivation::kRelu,
                               mojom::RecurrentNetworkActivation::kRelu};
@@ -2952,9 +2967,11 @@
       builder.BuildInput("input_b", {2, 2}, OperandDataType::kFloat32);
   std::vector<float> constant_data = {1, 1, 1, 1};
   uint64_t constant_a_operand_id = builder.BuildConstant(
-      {2, 2}, OperandDataType::kFloat32, base::as_byte_span(constant_data));
+      {2, 2}, OperandDataType::kFloat32,
+      base::as_byte_span(base::allow_nonunique_obj, constant_data));
   uint64_t constant_b_operand_id = builder.BuildConstant(
-      {2, 2}, OperandDataType::kFloat32, base::as_byte_span(constant_data));
+      {2, 2}, OperandDataType::kFloat32,
+      base::as_byte_span(base::allow_nonunique_obj, constant_data));
 
   // The order of inputs are [input_a, constant_a, input_b, constant_b].
   uint64_t intermediate_1_operand_id =
@@ -2999,9 +3016,11 @@
       builder.BuildInput("input_b", {2, 2}, OperandDataType::kFloat32);
   std::vector<float> constant_data = {1, 2, 3, 4};
   uint64_t constant_a_operand_id = builder.BuildConstant(
-      {2, 2}, OperandDataType::kFloat32, base::as_byte_span(constant_data));
+      {2, 2}, OperandDataType::kFloat32,
+      base::as_byte_span(base::allow_nonunique_obj, constant_data));
   uint64_t constant_b_operand_id = builder.BuildConstant(
-      {2, 2}, OperandDataType::kFloat32, base::as_byte_span(constant_data));
+      {2, 2}, OperandDataType::kFloat32,
+      base::as_byte_span(base::allow_nonunique_obj, constant_data));
 
   // The order of inputs are [constant_a, input_a, constant_b, input_b].
   uint64_t intermediate_1_operand_id =
@@ -3049,7 +3068,8 @@
       builder.BuildInput("input_b", {2, 2}, OperandDataType::kFloat32);
   std::vector<float> constant_data = {1, 1};
   uint64_t constant_c_operand_id = builder.BuildConstant(
-      {2}, OperandDataType::kFloat32, base::as_byte_span(constant_data));
+      {2}, OperandDataType::kFloat32,
+      base::as_byte_span(base::allow_nonunique_obj, constant_data));
   // Reshape constant_c from [2] to [1, 2] and use it as operand c for gemm.
   uint64_t reshape_operand_id =
       builder.BuildIntermediateOperand({1, 2}, OperandDataType::kFloat32);
@@ -3088,7 +3108,8 @@
       builder.BuildInput("input_a", {1, 1, 2, 2}, OperandDataType::kFloat32);
   std::vector<float> constant_data = {1, 1};
   uint64_t constant_b_operand_id = builder.BuildConstant(
-      {2}, OperandDataType::kFloat32, base::as_byte_span(constant_data));
+      {2}, OperandDataType::kFloat32,
+      base::as_byte_span(base::allow_nonunique_obj, constant_data));
   // Reshape constant_b from [2] to [1, 2] and use it as operand b for add.
   uint64_t reshape_operand_id =
       builder.BuildIntermediateOperand({1, 2}, OperandDataType::kFloat32);
@@ -3120,7 +3141,8 @@
   GraphInfoBuilder builder(remote);
   std::vector<float> constant_data = {-1, 0, 1};
   uint64_t constant_operand_id = builder.BuildConstant(
-      {3}, OperandDataType::kFloat32, base::as_byte_span(constant_data));
+      {3}, OperandDataType::kFloat32,
+      base::as_byte_span(base::allow_nonunique_obj, constant_data));
   uint64_t output_operand_id =
       builder.BuildOutput("output", {3}, OperandDataType::kFloat32);
   builder.BuildRelu(constant_operand_id, output_operand_id);
@@ -3144,10 +3166,12 @@
   GraphInfoBuilder builder(remote);
   std::vector<float> constant_a_data = {1, 1, 1, 1};
   uint64_t constant_a_operand_id = builder.BuildConstant(
-      {2, 2}, OperandDataType::kFloat32, base::as_byte_span(constant_a_data));
+      {2, 2}, OperandDataType::kFloat32,
+      base::as_byte_span(base::allow_nonunique_obj, constant_a_data));
   std::vector<float> constant_b_data = {2, 2, 2, 2};
   uint64_t constant_b_operand_id = builder.BuildConstant(
-      {2, 2}, OperandDataType::kFloat32, base::as_byte_span(constant_b_data));
+      {2, 2}, OperandDataType::kFloat32,
+      base::as_byte_span(base::allow_nonunique_obj, constant_b_data));
   uint64_t output_operand_id =
       builder.BuildOutput("output", {2, 2}, OperandDataType::kFloat32);
   builder.BuildElementWiseBinary(mojom::ElementWiseBinary::Kind::kAdd,
@@ -3176,10 +3200,12 @@
   GraphInfoBuilder builder(remote);
   std::vector<float> constant_a_data = {1, 1, 1, 1};
   uint64_t constant_a_operand_id = builder.BuildConstant(
-      {2, 2}, OperandDataType::kFloat32, base::as_byte_span(constant_a_data));
+      {2, 2}, OperandDataType::kFloat32,
+      base::as_byte_span(base::allow_nonunique_obj, constant_a_data));
   std::vector<float> constant_b_data = {2, 2, 2, 2};
   uint64_t constant_b_operand_id = builder.BuildConstant(
-      {2, 2}, OperandDataType::kFloat32, base::as_byte_span(constant_b_data));
+      {2, 2}, OperandDataType::kFloat32,
+      base::as_byte_span(base::allow_nonunique_obj, constant_b_data));
   uint64_t intermediate_operand_id =
       builder.BuildIntermediateOperand({2, 2}, OperandDataType::kFloat32);
   builder.BuildElementWiseBinary(mojom::ElementWiseBinary::Kind::kAdd,
@@ -3187,7 +3213,8 @@
                                  intermediate_operand_id);
   std::vector<float> constant_c_data = {3, 3, 3, 3};
   uint64_t constant_c_operand_id = builder.BuildConstant(
-      {2, 2}, OperandDataType::kFloat32, base::as_byte_span(constant_c_data));
+      {2, 2}, OperandDataType::kFloat32,
+      base::as_byte_span(base::allow_nonunique_obj, constant_c_data));
   uint64_t output_operand_id =
       builder.BuildOutput("output", {2, 2}, OperandDataType::kFloat32);
   builder.BuildElementWiseBinary(mojom::ElementWiseBinary::Kind::kMul,
@@ -3440,16 +3467,16 @@
 
   // [[[[1 2 3]]]] with shape (1, 1, 1, 3)
   std::vector<float> constant_data_a = {1, 2, 3};
-  uint64_t constant_a_operand_id =
-      builder.BuildConstant({1, 1, 1, 3}, OperandDataType::kFloat32,
-                            base::as_byte_span(constant_data_a));
+  uint64_t constant_a_operand_id = builder.BuildConstant(
+      {1, 1, 1, 3}, OperandDataType::kFloat32,
+      base::as_byte_span(base::allow_nonunique_obj, constant_data_a));
 
   // [[[[-1 -2 -3]
   //    [-4 -5 -6]]]] with shape (1, 1, 2, 3)
   std::vector<float> constant_data_b = {-1, -2, -3, -4, -5, -6};
-  uint64_t constant_b_operand_id =
-      builder.BuildConstant({1, 1, 2, 3}, OperandDataType::kFloat32,
-                            base::as_byte_span(constant_data_b));
+  uint64_t constant_b_operand_id = builder.BuildConstant(
+      {1, 1, 2, 3}, OperandDataType::kFloat32,
+      base::as_byte_span(base::allow_nonunique_obj, constant_data_b));
 
   uint64_t concat_operand_id =
       builder.BuildIntermediateOperand({1, 1, 2, 3}, OperandDataType::kFloat32);
@@ -3778,10 +3805,11 @@
     GraphInfoBuilder builder(remote);
     uint64_t input_operand_id =
         builder.BuildInput("input", {1, 1, 5, 5}, OperandDataType::kFloat32);
-    uint64_t filter_operand_id =
-        builder.BuildConstant({1, 1, 3, 3}, OperandDataType::kFloat32,
-                              base::as_byte_span({1.0f, 1.0f, 1.0f, 1.0f, 1.0f,
-                                                  1.0f, 1.0f, 1.0f, 1.0f}));
+    uint64_t filter_operand_id = builder.BuildConstant(
+        {1, 1, 3, 3}, OperandDataType::kFloat32,
+        base::as_byte_span(
+            base::allow_nonunique_obj,
+            {1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f}));
     uint64_t conv2d_output_operand_id = builder.BuildIntermediateOperand(
         {1, 1, 5, 5}, OperandDataType::kFloat32);
 
@@ -3796,7 +3824,8 @@
     if (attributes.bias.has_value()) {
       bias_operand_id = builder.BuildConstant(
           attributes.bias->dimensions, attributes.bias->type,
-          base::as_byte_span(attributes.bias->values));
+          base::as_byte_span(base::allow_nonunique_obj,
+                             attributes.bias->values));
     }
 
     builder.BuildConv2d(mojom::Conv2d::Kind::kDirect, input_operand_id,
@@ -3841,10 +3870,11 @@
     GraphInfoBuilder builder(remote);
     uint64_t input_operand_id =
         builder.BuildInput("input", {1, 1, 5, 5}, OperandDataType::kFloat32);
-    uint64_t filter_operand_id =
-        builder.BuildConstant({1, 1, 3, 3}, OperandDataType::kFloat32,
-                              base::as_byte_span({1.0f, 1.0f, 1.0f, 1.0f, 1.0f,
-                                                  1.0f, 1.0f, 1.0f, 1.0f}));
+    uint64_t filter_operand_id = builder.BuildConstant(
+        {1, 1, 3, 3}, OperandDataType::kFloat32,
+        base::as_byte_span(
+            base::allow_nonunique_obj,
+            {1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f}));
     uint64_t conv2d_output_operand_id = builder.BuildIntermediateOperand(
         {1, 1, 5, 5}, OperandDataType::kFloat32);
 
@@ -3859,7 +3889,8 @@
     if (attributes.bias.has_value()) {
       bias_operand_id = builder.BuildConstant(
           attributes.bias->dimensions, attributes.bias->type,
-          base::as_byte_span(attributes.bias->values));
+          base::as_byte_span(base::allow_nonunique_obj,
+                             attributes.bias->values));
     }
 
     builder.BuildConv2d(mojom::Conv2d::Kind::kDirect, input_operand_id,
@@ -3906,10 +3937,11 @@
     GraphInfoBuilder builder(remote);
     uint64_t input_operand_id =
         builder.BuildInput("input", {1, 1, 5, 5}, OperandDataType::kFloat32);
-    uint64_t filter_operand_id =
-        builder.BuildConstant({1, 1, 3, 3}, OperandDataType::kFloat32,
-                              base::as_byte_span({1.0f, 1.0f, 1.0f, 1.0f, 1.0f,
-                                                  1.0f, 1.0f, 1.0f, 1.0f}));
+    uint64_t filter_operand_id = builder.BuildConstant(
+        {1, 1, 3, 3}, OperandDataType::kFloat32,
+        base::as_byte_span(
+            base::allow_nonunique_obj,
+            {1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f}));
     uint64_t conv2d_output_operand_id = builder.BuildIntermediateOperand(
         {1, 1, 5, 5}, OperandDataType::kFloat32);
 
@@ -3924,7 +3956,8 @@
     if (attributes.bias.has_value()) {
       bias_operand_id = builder.BuildConstant(
           attributes.bias->dimensions, attributes.bias->type,
-          base::as_byte_span(attributes.bias->values));
+          base::as_byte_span(base::allow_nonunique_obj,
+                             attributes.bias->values));
     }
 
     builder.BuildConv2d(mojom::Conv2d::Kind::kDirect, input_operand_id,
diff --git a/services/webnn/webnn_graph_impl_unittest.cc b/services/webnn/webnn_graph_impl_unittest.cc
index a3d68398..32f6818 100644
--- a/services/webnn/webnn_graph_impl_unittest.cc
+++ b/services/webnn/webnn_graph_impl_unittest.cc
@@ -7699,7 +7699,8 @@
       builder.BuildInput("input_a", {2, 2}, OperandDataType::kFloat32);
   std::vector<float> constant_data = {5.0, 6.0, 7.0, 8.0};
   uint64_t constant_a_operand_id = builder.BuildConstant(
-      {2, 2}, OperandDataType::kFloat32, base::as_byte_span(constant_data));
+      {2, 2}, OperandDataType::kFloat32,
+      base::as_byte_span(base::allow_nonunique_obj, constant_data));
 
   uint64_t intermediate_1_operand_id =
       builder.BuildIntermediateOperand({2, 2}, OperandDataType::kFloat32);
@@ -7709,7 +7710,8 @@
   uint64_t input_b_operand_id =
       builder.BuildInput("input_b", {2, 2}, OperandDataType::kFloat32);
   uint64_t constant_b_operand_id = builder.BuildConstant(
-      {2, 2}, OperandDataType::kFloat32, base::as_byte_span(constant_data));
+      {2, 2}, OperandDataType::kFloat32,
+      base::as_byte_span(base::allow_nonunique_obj, constant_data));
   uint64_t intermediate_2_operand_id =
       builder.BuildIntermediateOperand({2, 2}, OperandDataType::kFloat32);
   builder.BuildGemm(input_b_operand_id, constant_b_operand_id,
@@ -7737,7 +7739,8 @@
       builder.BuildOutput("output", {2, 2}, OperandDataType::kFloat32);
   std::vector<float> constant_data = {5.0, 6.0, 7.0, 8.0};
   uint64_t constant_a_operand_id = builder.BuildConstant(
-      {2, 2}, OperandDataType::kFloat32, base::as_byte_span(constant_data));
+      {2, 2}, OperandDataType::kFloat32,
+      base::as_byte_span(base::allow_nonunique_obj, constant_data));
   uint64_t input_a_operand_id =
       builder.BuildInput("input_a", {2, 2}, OperandDataType::kFloat32);
   uint64_t intermediate_1_operand_id =
@@ -7748,7 +7751,8 @@
   uint64_t input_b_operand_id =
       builder.BuildInput("input_b", {2, 2}, OperandDataType::kFloat32);
   uint64_t constant_b_operand_id = builder.BuildConstant(
-      {2, 2}, OperandDataType::kFloat32, base::as_byte_span(constant_data));
+      {2, 2}, OperandDataType::kFloat32,
+      base::as_byte_span(base::allow_nonunique_obj, constant_data));
   uint64_t intermediate_2_operand_id =
       builder.BuildIntermediateOperand({2, 2}, OperandDataType::kFloat32);
   builder.BuildGemm(constant_b_operand_id, input_b_operand_id,
diff --git a/skia/ext/convolver_unittest.cc b/skia/ext/convolver_unittest.cc
index 3522524..d5c4c11 100644
--- a/skia/ext/convolver_unittest.cc
+++ b/skia/ext/convolver_unittest.cc
@@ -14,6 +14,7 @@
 #include <time.h>
 
 #include <algorithm>
+#include <array>
 #include <numeric>
 #include <vector>
 
@@ -315,8 +316,13 @@
 // Verify that lage upscales/downscales produce the same result
 // with and without SIMD.
 TEST(Convolver, VerifySIMDPrecision) {
-  int source_sizes[][2] = { {1920, 1080}, {1377, 523}, {325, 241} };
-  int dest_sizes[][2] = { {1280, 1024}, {177, 123} };
+  auto source_sizes = std::to_array<std::array<int, 2>>({
+      {1920, 1080},
+      {1377, 523},
+      {325, 241},
+  });
+  auto dest_sizes =
+      std::to_array<std::array<int, 2>>({{1280, 1024}, {177, 123}});
 
   srand(static_cast<unsigned int>(time(0)));
 
diff --git a/skia/ext/geometry_unittest.cc b/skia/ext/geometry_unittest.cc
index 0d22861..8383aef 100644
--- a/skia/ext/geometry_unittest.cc
+++ b/skia/ext/geometry_unittest.cc
@@ -2,13 +2,10 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#ifdef UNSAFE_BUFFERS_BUILD
-// TODO(crbug.com/351564777): Remove this and convert code to safer constructs.
-#pragma allow_unsafe_buffers
-#endif
-
 #include "skia/ext/geometry.h"
 
+#include <array>
+
 #include "testing/gtest/include/gtest/gtest.h"
 #include "third_party/skia/include/core/SkBitmap.h"
 
@@ -174,11 +171,11 @@
   EXPECT_EQ(kTilesY, t.GetTileCountY());
 
   // Save the output from all tiles for comparison.
-  SkRect t_dest[kTilesX][kTilesY];
-  SkRect t_base[kTilesX][kTilesY];
-  SkRect t_gain[kTilesX][kTilesY];
-  SkIRect s_base[kTilesX][kTilesY];
-  SkIRect s_gain[kTilesX][kTilesY];
+  std::array<std::array<SkRect, kTilesY>, kTilesX> t_dest;
+  std::array<std::array<SkRect, kTilesY>, kTilesX> t_base;
+  std::array<std::array<SkRect, kTilesY>, kTilesX> t_gain;
+  std::array<std::array<SkIRect, kTilesY>, kTilesX> s_base;
+  std::array<std::array<SkIRect, kTilesY>, kTilesX> s_gain;
 
   for (int x = 0; x < kTilesX; ++x) {
     for (int y = 0; y < kTilesY; ++y) {
@@ -253,9 +250,9 @@
   EXPECT_EQ(kTilesY, t.GetTileCountY());
 
   // Save the output from all tiles for comparison.
-  SkRect out_dest[kTilesX][kTilesY];
-  SkRect out_source[kTilesX][kTilesY];
-  SkIRect out_subset[kTilesX][kTilesY];
+  std::array<std::array<SkRect, kTilesY>, kTilesX> out_dest;
+  std::array<std::array<SkRect, kTilesY>, kTilesX> out_source;
+  std::array<std::array<SkIRect, kTilesY>, kTilesX> out_subset;
 
   for (int x = 0; x < kTilesX; ++x) {
     for (int y = 0; y < kTilesY; ++y) {
diff --git a/skia/ext/image_operations_unittest.cc b/skia/ext/image_operations_unittest.cc
index 6cf2895..576297c 100644
--- a/skia/ext/image_operations_unittest.cc
+++ b/skia/ext/image_operations_unittest.cc
@@ -13,6 +13,7 @@
 #include <stdint.h>
 
 #include <algorithm>
+#include <array>
 #include <cmath>
 #include <iomanip>
 #include <numbers>
@@ -35,7 +36,7 @@
 uint32_t AveragePixel(const SkBitmap& bmp,
                       int x_min, int x_max,
                       int y_min, int y_max) {
-  float accum[4] = {0, 0, 0, 0};
+  std::array<float, 4> accum = {0, 0, 0, 0};
   int count = 0;
   for (int y = y_min; y <= y_max; y++) {
     for (int x = x_min; x <= x_max; x++) {
@@ -56,7 +57,7 @@
 
 // Computes the average pixel (/color) value for the given colors.
 SkColor AveragePixel(const SkColor colors[], size_t color_count) {
-  float accum[4] = { 0.0f, 0.0f, 0.0f, 0.0f };
+  std::array<float, 4> accum = {0.0f, 0.0f, 0.0f, 0.0f};
   for (size_t i = 0; i < color_count; ++i) {
     const SkColor cur = colors[i];
     accum[0] += static_cast<float>(SkColorGetA(cur));
@@ -237,20 +238,20 @@
     bool* method_passed) {
   *method_passed = false;
 
-  const TestedPixel tested_pixels[] = {
-    // Corners
-    { 0,          0,           2.3f, "Top left corner"  },
-    { 0,          dest_h - 1,  2.3f, "Bottom left corner" },
-    { dest_w - 1, 0,           2.3f, "Top right corner" },
-    { dest_w - 1, dest_h - 1,  2.3f, "Bottom right corner" },
-    // Middle points of each side
-    { dest_w / 2, 0,           1.0f, "Top middle" },
-    { dest_w / 2, dest_h - 1,  1.0f, "Bottom middle" },
-    { 0,          dest_h / 2,  1.0f, "Left middle" },
-    { dest_w - 1, dest_h / 2,  1.0f, "Right middle" },
-    // Center
-    { dest_w / 2, dest_h / 2,  1.0f, "Center" }
-  };
+  const auto tested_pixels = std::to_array<TestedPixel>({
+      // Corners
+      {0, 0, 2.3f, "Top left corner"},
+      {0, dest_h - 1, 2.3f, "Bottom left corner"},
+      {dest_w - 1, 0, 2.3f, "Top right corner"},
+      {dest_w - 1, dest_h - 1, 2.3f, "Bottom right corner"},
+      // Middle points of each side
+      {dest_w / 2, 0, 1.0f, "Top middle"},
+      {dest_w / 2, dest_h - 1, 1.0f, "Bottom middle"},
+      {0, dest_h / 2, 1.0f, "Left middle"},
+      {dest_w - 1, dest_h / 2, 1.0f, "Right middle"},
+      // Center
+      {dest_w / 2, dest_h / 2, 1.0f, "Center"},
+  });
 
   // Resize the src
   const skia::ImageOperations::ResizeMethod method = tested_method.method;
@@ -390,8 +391,8 @@
       if (!close) {
         char str[128];
         base::snprintf(str, sizeof(str),
-                       "exp[%d,%d] = %08X, actual[%d,%d] = %08X",
-                       x, y, expected_color, x, y, actual_color);
+                       "exp[%d,%d] = %08X, actual[%d,%d] = %08X", x, y,
+                       expected_color, x, y, actual_color);
         ADD_FAILURE() << str;
         PrintPixel(src, first_x, last_x, first_y, last_y);
       }
@@ -467,14 +468,14 @@
   const SkColor colors[] = { checker_color1, checker_color2 };
   const SkColor average_color = AveragePixel(colors, std::size(colors));
 
-  static const TestedResizeMethod tested_methods[] = {
-    { skia::ImageOperations::RESIZE_GOOD,     "GOOD",     0.0f },
-    { skia::ImageOperations::RESIZE_BETTER,   "BETTER",   0.0f },
-    { skia::ImageOperations::RESIZE_BEST,     "BEST",     0.0f },
-    { skia::ImageOperations::RESIZE_BOX,      "BOX",      0.0f },
-    { skia::ImageOperations::RESIZE_HAMMING1, "HAMMING1", 0.0f },
-    { skia::ImageOperations::RESIZE_LANCZOS3, "LANCZOS3", 0.0f },
-  };
+  static const auto tested_methods = std::to_array<TestedResizeMethod>({
+      {skia::ImageOperations::RESIZE_GOOD, "GOOD", 0.0f},
+      {skia::ImageOperations::RESIZE_BETTER, "BETTER", 0.0f},
+      {skia::ImageOperations::RESIZE_BEST, "BEST", 0.0f},
+      {skia::ImageOperations::RESIZE_BOX, "BOX", 0.0f},
+      {skia::ImageOperations::RESIZE_HAMMING1, "HAMMING1", 0.0f},
+      {skia::ImageOperations::RESIZE_LANCZOS3, "LANCZOS3", 0.0f},
+  });
 
   // Create our source bitmap.
   SkBitmap src;
diff --git a/sql/test/test_helpers.cc b/sql/test/test_helpers.cc
index dda10e1..5375f2aa 100644
--- a/sql/test/test_helpers.cc
+++ b/sql/test/test_helpers.cc
@@ -2,16 +2,12 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#ifdef UNSAFE_BUFFERS_BUILD
-// TODO(crbug.com/351564777): Remove this and convert code to safer constructs.
-#pragma allow_unsafe_buffers
-#endif
-
 #include "sql/test/test_helpers.h"
 
 #include <stddef.h>
 #include <stdint.h>
 
+#include <array>
 #include <limits>
 #include <memory>
 #include <optional>
@@ -67,7 +63,7 @@
   // See http://www.sqlite.org/fileformat2.html#database_header
   constexpr size_t kHeaderSize = 100;
   constexpr int64_t kHeaderOffset = 0;
-  uint8_t header[kHeaderSize];
+  std::array<uint8_t, kHeaderSize> header;
   base::File file(db_path, base::File::FLAG_OPEN | base::File::FLAG_READ);
   if (!file.IsValid())
     return false;
diff --git a/testing/variations/fieldtrial_testing_config.json b/testing/variations/fieldtrial_testing_config.json
index 81c24a0..078431d 100644
--- a/testing/variations/fieldtrial_testing_config.json
+++ b/testing/variations/fieldtrial_testing_config.json
@@ -16694,7 +16694,6 @@
                         "EstablishGpuChannelAsync",
                         "ExpandedPrefetchRange",
                         "FledgeEnableWALForInterestGroupStorage",
-                        "LevelDBProtoAsyncWrite",
                         "MojoBindingsInlineSLS",
                         "ReduceCpuUtilization2",
                         "SharedStorageAPIEnableWALForDatabase",
@@ -16716,7 +16715,6 @@
                         "EarlyEstablishGpuChannel",
                         "EstablishGpuChannelAsync",
                         "FledgeEnableWALForInterestGroupStorage",
-                        "LevelDBProtoAsyncWrite",
                         "MojoBindingsInlineSLS",
                         "NumberOfCoresWithCpuSecurityMitigation",
                         "ReduceCpuUtilization2",
@@ -16741,7 +16739,6 @@
                         "EarlyEstablishGpuChannel",
                         "EstablishGpuChannelAsync",
                         "FledgeEnableWALForInterestGroupStorage",
-                        "LevelDBProtoAsyncWrite",
                         "MojoBindingsInlineSLS",
                         "ReduceCpuUtilization2",
                         "SharedStorageAPIEnableWALForDatabase",
@@ -16760,9 +16757,7 @@
                     "name": "Enabled",
                     "enable_features": [
                         "ConditionallySkipGpuChannelFlush",
-                        "DirectCompositorThreadIpc",
                         "FledgeEnableWALForInterestGroupStorage",
-                        "LevelDBProtoAsyncWrite",
                         "MojoBindingsInlineSLS",
                         "PumpFastToSleepAndroid",
                         "SharedStorageAPIEnableWALForDatabase",
@@ -16781,9 +16776,7 @@
                     "name": "Enabled",
                     "enable_features": [
                         "ConditionallySkipGpuChannelFlush",
-                        "DirectCompositorThreadIpc",
                         "FledgeEnableWALForInterestGroupStorage",
-                        "LevelDBProtoAsyncWrite",
                         "MojoBindingsInlineSLS",
                         "PumpFastToSleepAndroid",
                         "ReduceCpuUtilization2",
diff --git a/third_party/abseil-cpp/README.chromium b/third_party/abseil-cpp/README.chromium
index 744d605..ea795be 100644
--- a/third_party/abseil-cpp/README.chromium
+++ b/third_party/abseil-cpp/README.chromium
@@ -4,7 +4,7 @@
 License: Apache-2.0
 License File: LICENSE
 Version: N/A
-Revision: b67caffec13292a0abdb024c4a0ae14323ed4b5a
+Revision: c7cf999bda8390d2dd294ef903716a80135e6f4c
 Security Critical: yes
 Shipped: yes
 
diff --git a/third_party/abseil-cpp/absl/BUILD.bazel b/third_party/abseil-cpp/absl/BUILD.bazel
index 253c0aef..ba1691f 100644
--- a/third_party/abseil-cpp/absl/BUILD.bazel
+++ b/third_party/abseil-cpp/absl/BUILD.bazel
@@ -84,25 +84,9 @@
 
 config_setting(
     name = "ppc",
-    values = {
-        "cpu": "ppc",
-    },
-    visibility = [":__subpackages__"],
-)
-
-config_setting(
-    name = "cpu_wasm",
-    values = {
-        "cpu": "wasm",
-    },
-    visibility = [":__subpackages__"],
-)
-
-config_setting(
-    name = "cpu_wasm32",
-    values = {
-        "cpu": "wasm32",
-    },
+    constraint_values = [
+        "@platforms//cpu:ppc",
+    ],
     visibility = [":__subpackages__"],
 )
 
@@ -125,8 +109,6 @@
 selects.config_setting_group(
     name = "wasm",
     match_any = [
-        ":cpu_wasm",
-        ":cpu_wasm32",
         ":platforms_wasm32",
         ":platforms_wasm64",
     ],
@@ -135,9 +117,9 @@
 
 config_setting(
     name = "fuchsia",
-    values = {
-        "cpu": "fuchsia",
-    },
+    constraint_values = [
+        "@platforms//os:fuchsia",
+    ],
     visibility = [":__subpackages__"],
 )
 
diff --git a/third_party/abseil-cpp/absl/debugging/leak_check.cc b/third_party/abseil-cpp/absl/debugging/leak_check.cc
index 1e57e6af..1370bcc 100644
--- a/third_party/abseil-cpp/absl/debugging/leak_check.cc
+++ b/third_party/abseil-cpp/absl/debugging/leak_check.cc
@@ -28,7 +28,7 @@
 #include <sanitizer/lsan_interface.h>
 
 #if ABSL_HAVE_ATTRIBUTE_WEAK
-extern "C" ABSL_ATTRIBUTE_WEAK int __lsan_is_turned_off();
+extern "C" ABSL_ATTRIBUTE_WEAK int __lsan_is_turned_off() { return 0; }
 #endif
 
 namespace absl {
@@ -37,7 +37,7 @@
 
 #if ABSL_HAVE_ATTRIBUTE_WEAK
 bool LeakCheckerIsActive() {
-  return !(&__lsan_is_turned_off && __lsan_is_turned_off());
+  return __lsan_is_turned_off() == 0;
 }
 #else
 bool LeakCheckerIsActive() { return true; }
diff --git a/third_party/abseil-cpp/absl/log/CMakeLists.txt b/third_party/abseil-cpp/absl/log/CMakeLists.txt
index fb17149..56e26262 100644
--- a/third_party/abseil-cpp/absl/log/CMakeLists.txt
+++ b/third_party/abseil-cpp/absl/log/CMakeLists.txt
@@ -46,6 +46,7 @@
   DEPS
     absl::config
     absl::core_headers
+    absl::leak_check
     absl::log_internal_nullguard
     absl::log_internal_nullstream
     absl::log_internal_strip
diff --git a/third_party/abseil-cpp/absl/log/internal/BUILD.bazel b/third_party/abseil-cpp/absl/log/internal/BUILD.bazel
index 982fffb..fef7f276 100644
--- a/third_party/abseil-cpp/absl/log/internal/BUILD.bazel
+++ b/third_party/abseil-cpp/absl/log/internal/BUILD.bazel
@@ -64,6 +64,7 @@
         "//absl/base:config",
         "//absl/base:core_headers",
         "//absl/base:nullability",
+        "//absl/debugging:leak_check",
         "//absl/strings",
     ],
 )
diff --git a/third_party/abseil-cpp/absl/log/internal/BUILD.gn b/third_party/abseil-cpp/absl/log/internal/BUILD.gn
index 1786d9c..b892545 100644
--- a/third_party/abseil-cpp/absl/log/internal/BUILD.gn
+++ b/third_party/abseil-cpp/absl/log/internal/BUILD.gn
@@ -25,6 +25,7 @@
     "//third_party/abseil-cpp/absl/base:config",
     "//third_party/abseil-cpp/absl/base:core_headers",
     "//third_party/abseil-cpp/absl/base:nullability",
+    "//third_party/abseil-cpp/absl/debugging:leak_check",
     "//third_party/abseil-cpp/absl/strings",
   ]
 }
diff --git a/third_party/abseil-cpp/absl/log/internal/check_op.cc b/third_party/abseil-cpp/absl/log/internal/check_op.cc
index 23c4a3b..cec9421 100644
--- a/third_party/abseil-cpp/absl/log/internal/check_op.cc
+++ b/third_party/abseil-cpp/absl/log/internal/check_op.cc
@@ -14,10 +14,15 @@
 
 #include "absl/log/internal/check_op.h"
 
-#include <string.h>
-
+#include <cstring>
 #include <ostream>
+#include <string>
+#include <utility>
 
+#include "absl/base/config.h"
+#include "absl/base/nullability.h"
+#include "absl/debugging/leak_check.h"
+#include "absl/strings/str_cat.h"
 #include "absl/strings/string_view.h"
 
 #ifdef _MSC_VER
@@ -26,18 +31,13 @@
 #include <strings.h>  // for strcasecmp, but msvc does not have this header
 #endif
 
-#include <sstream>
-#include <string>
-
-#include "absl/base/config.h"
-#include "absl/strings/str_cat.h"
-
 namespace absl {
 ABSL_NAMESPACE_BEGIN
 namespace log_internal {
 
 #define ABSL_LOGGING_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING(x) \
-  template std::string* MakeCheckOpString(x, x, const char*)
+  template absl::Nonnull<const char*> MakeCheckOpString(     \
+      x, x, absl::Nonnull<const char*>)
 ABSL_LOGGING_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING(bool);
 ABSL_LOGGING_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING(int64_t);
 ABSL_LOGGING_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING(uint64_t);
@@ -53,7 +53,8 @@
 ABSL_LOGGING_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING(const void*);
 #undef ABSL_LOGGING_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING
 
-CheckOpMessageBuilder::CheckOpMessageBuilder(const char* exprtext) {
+CheckOpMessageBuilder::CheckOpMessageBuilder(
+    absl::Nonnull<const char*> exprtext) {
   stream_ << exprtext << " (";
 }
 
@@ -62,9 +63,10 @@
   return stream_;
 }
 
-std::string* CheckOpMessageBuilder::NewString() {
+absl::Nonnull<const char*> CheckOpMessageBuilder::NewString() {
   stream_ << ")";
-  return new std::string(stream_.str());
+  // There's no need to free this string since the process is crashing.
+  return absl::IgnoreLeak(new std::string(std::move(stream_).str()))->c_str();
 }
 
 void MakeCheckOpValueString(std::ostream& os, const char v) {
@@ -100,16 +102,19 @@
 }
 
 // Helper functions for string comparisons.
-#define DEFINE_CHECK_STROP_IMPL(name, func, expected)                      \
-  std::string* Check##func##expected##Impl(const char* s1, const char* s2, \
-                                           const char* exprtext) {         \
-    bool equal = s1 == s2 || (s1 && s2 && !func(s1, s2));                  \
-    if (equal == expected) {                                               \
-      return nullptr;                                                      \
-    } else {                                                               \
-      return new std::string(                                              \
-          absl::StrCat(exprtext, " (", s1, " vs. ", s2, ")"));             \
-    }                                                                      \
+#define DEFINE_CHECK_STROP_IMPL(name, func, expected)                          \
+  absl::Nullable<const char*> Check##func##expected##Impl(                     \
+      absl::Nullable<const char*> s1, absl::Nullable<const char*> s2,          \
+      absl::Nonnull<const char*> exprtext) {                                   \
+    bool equal = s1 == s2 || (s1 && s2 && !func(s1, s2));                      \
+    if (equal == expected) {                                                   \
+      return nullptr;                                                          \
+    } else {                                                                   \
+      /* There's no need to free this string since the process is crashing. */ \
+      return absl::IgnoreLeak(new std::string(absl::StrCat(exprtext, " (", s1, \
+                                                           " vs. ", s2, ")"))) \
+          ->c_str();                                                           \
+    }                                                                          \
   }
 DEFINE_CHECK_STROP_IMPL(CHECK_STREQ, strcmp, true)
 DEFINE_CHECK_STROP_IMPL(CHECK_STRNE, strcmp, false)
diff --git a/third_party/abseil-cpp/absl/log/internal/check_op.h b/third_party/abseil-cpp/absl/log/internal/check_op.h
index 98b6c5a..8cf72b2 100644
--- a/third_party/abseil-cpp/absl/log/internal/check_op.h
+++ b/third_party/abseil-cpp/absl/log/internal/check_op.h
@@ -63,7 +63,7 @@
 #endif
 
 #define ABSL_LOG_INTERNAL_CHECK_OP(name, op, val1, val1_text, val2, val2_text) \
-  while (::std::string* absl_log_internal_check_op_result                      \
+  while (absl::Nullable<const char*> absl_log_internal_check_op_result         \
              ABSL_LOG_INTERNAL_ATTRIBUTE_UNUSED_IF_STRIP_LOG =                 \
                  ::absl::log_internal::name##Impl(                             \
                      ::absl::log_internal::GetReferenceableValue(val1),        \
@@ -71,36 +71,35 @@
                      ABSL_LOG_INTERNAL_STRIP_STRING_LITERAL(                   \
                          val1_text " " #op " " val2_text)))                    \
     ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, true)                         \
-  ABSL_LOG_INTERNAL_CHECK(*absl_log_internal_check_op_result).InternalStream()
-#define ABSL_LOG_INTERNAL_QCHECK_OP(name, op, val1, val1_text, val2, \
-                                    val2_text)                       \
-  while (::std::string* absl_log_internal_qcheck_op_result =         \
-             ::absl::log_internal::name##Impl(                       \
-                 ::absl::log_internal::GetReferenceableValue(val1),  \
-                 ::absl::log_internal::GetReferenceableValue(val2),  \
-                 ABSL_LOG_INTERNAL_STRIP_STRING_LITERAL(             \
-                     val1_text " " #op " " val2_text)))              \
-    ABSL_LOG_INTERNAL_CONDITION_QFATAL(STATELESS, true)              \
-  ABSL_LOG_INTERNAL_QCHECK(*absl_log_internal_qcheck_op_result).InternalStream()
+  ABSL_LOG_INTERNAL_CHECK(absl_log_internal_check_op_result).InternalStream()
+#define ABSL_LOG_INTERNAL_QCHECK_OP(name, op, val1, val1_text, val2,      \
+                                    val2_text)                            \
+  while (absl::Nullable<const char*> absl_log_internal_qcheck_op_result = \
+             ::absl::log_internal::name##Impl(                            \
+                 ::absl::log_internal::GetReferenceableValue(val1),       \
+                 ::absl::log_internal::GetReferenceableValue(val2),       \
+                 ABSL_LOG_INTERNAL_STRIP_STRING_LITERAL(                  \
+                     val1_text " " #op " " val2_text)))                   \
+    ABSL_LOG_INTERNAL_CONDITION_QFATAL(STATELESS, true)                   \
+  ABSL_LOG_INTERNAL_QCHECK(absl_log_internal_qcheck_op_result).InternalStream()
 #define ABSL_LOG_INTERNAL_CHECK_STROP(func, op, expected, s1, s1_text, s2,     \
                                       s2_text)                                 \
-  while (::std::string* absl_log_internal_check_strop_result =                 \
+  while (absl::Nullable<const char*> absl_log_internal_check_strop_result =    \
              ::absl::log_internal::Check##func##expected##Impl(                \
                  (s1), (s2),                                                   \
                  ABSL_LOG_INTERNAL_STRIP_STRING_LITERAL(s1_text " " #op        \
                                                                 " " s2_text))) \
     ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, true)                         \
-  ABSL_LOG_INTERNAL_CHECK(*absl_log_internal_check_strop_result)               \
-      .InternalStream()
+  ABSL_LOG_INTERNAL_CHECK(absl_log_internal_check_strop_result).InternalStream()
 #define ABSL_LOG_INTERNAL_QCHECK_STROP(func, op, expected, s1, s1_text, s2,    \
                                        s2_text)                                \
-  while (::std::string* absl_log_internal_qcheck_strop_result =                \
+  while (absl::Nullable<const char*> absl_log_internal_qcheck_strop_result =   \
              ::absl::log_internal::Check##func##expected##Impl(                \
                  (s1), (s2),                                                   \
                  ABSL_LOG_INTERNAL_STRIP_STRING_LITERAL(s1_text " " #op        \
                                                                 " " s2_text))) \
     ABSL_LOG_INTERNAL_CONDITION_QFATAL(STATELESS, true)                        \
-  ABSL_LOG_INTERNAL_QCHECK(*absl_log_internal_qcheck_strop_result)             \
+  ABSL_LOG_INTERNAL_QCHECK(absl_log_internal_qcheck_strop_result)              \
       .InternalStream()
 // This one is tricky:
 // * We must evaluate `val` exactly once, yet we need to do two things with it:
@@ -127,7 +126,8 @@
 //   strip the call to stringify the non-ok `Status` as long as we don't log it;
 //   dropping the `Status`'s message text is out of scope.
 #define ABSL_LOG_INTERNAL_CHECK_OK(val, val_text)                        \
-  for (::std::pair<const ::absl::Status*, ::std::string*>                \
+  for (::std::pair<absl::Nonnull<const ::absl::Status*>,                 \
+                   absl::Nullable<const char*>>                          \
            absl_log_internal_check_ok_goo;                               \
        absl_log_internal_check_ok_goo.first =                            \
            ::absl::log_internal::AsStatus(val),                          \
@@ -140,10 +140,11 @@
                                                             " is OK")),  \
        !ABSL_PREDICT_TRUE(absl_log_internal_check_ok_goo.first->ok());)  \
     ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, true)                   \
-  ABSL_LOG_INTERNAL_CHECK(*absl_log_internal_check_ok_goo.second)        \
+  ABSL_LOG_INTERNAL_CHECK(absl_log_internal_check_ok_goo.second)         \
       .InternalStream()
 #define ABSL_LOG_INTERNAL_QCHECK_OK(val, val_text)                        \
-  for (::std::pair<const ::absl::Status*, ::std::string*>                 \
+  for (::std::pair<absl::Nonnull<const ::absl::Status*>,                  \
+                   absl::Nullable<const char*>>                           \
            absl_log_internal_qcheck_ok_goo;                               \
        absl_log_internal_qcheck_ok_goo.first =                            \
            ::absl::log_internal::AsStatus(val),                           \
@@ -156,7 +157,7 @@
                                                             " is OK")),   \
        !ABSL_PREDICT_TRUE(absl_log_internal_qcheck_ok_goo.first->ok());)  \
     ABSL_LOG_INTERNAL_CONDITION_QFATAL(STATELESS, true)                   \
-  ABSL_LOG_INTERNAL_QCHECK(*absl_log_internal_qcheck_ok_goo.second)       \
+  ABSL_LOG_INTERNAL_QCHECK(absl_log_internal_qcheck_ok_goo.second)        \
       .InternalStream()
 
 namespace absl {
@@ -167,7 +168,7 @@
 class StatusOr;
 
 namespace status_internal {
-ABSL_ATTRIBUTE_PURE_FUNCTION absl::Nonnull<std::string*> MakeCheckFailString(
+ABSL_ATTRIBUTE_PURE_FUNCTION absl::Nonnull<const char*> MakeCheckFailString(
     absl::Nonnull<const absl::Status*> status,
     absl::Nonnull<const char*> prefix);
 }  // namespace status_internal
@@ -177,9 +178,11 @@
 // Convert a Status or a StatusOr to its underlying status value.
 //
 // (This implementation does not require a dep on absl::Status to work.)
-inline const absl::Status* AsStatus(const absl::Status& s) { return &s; }
+inline absl::Nonnull<const absl::Status*> AsStatus(const absl::Status& s) {
+  return &s;
+}
 template <typename T>
-const absl::Status* AsStatus(const absl::StatusOr<T>& s) {
+absl::Nonnull<const absl::Status*> AsStatus(const absl::StatusOr<T>& s) {
   return &s.status();
 }
 
@@ -188,14 +191,14 @@
 class CheckOpMessageBuilder final {
  public:
   // Inserts `exprtext` and ` (` to the stream.
-  explicit CheckOpMessageBuilder(const char* exprtext);
+  explicit CheckOpMessageBuilder(absl::Nonnull<const char*> exprtext);
   ~CheckOpMessageBuilder() = default;
   // For inserting the first variable.
   std::ostream& ForVar1() { return stream_; }
   // For inserting the second variable (adds an intermediate ` vs. `).
   std::ostream& ForVar2();
   // Get the result (inserts the closing `)`).
-  std::string* NewString();
+  absl::Nonnull<const char*> NewString();
 
  private:
   std::ostringstream stream_;
@@ -338,11 +341,12 @@
 
 // Build the error message string.  Specify no inlining for code size.
 template <typename T1, typename T2>
-ABSL_ATTRIBUTE_RETURNS_NONNULL std::string* MakeCheckOpString(
-    T1 v1, T2 v2, const char* exprtext) ABSL_ATTRIBUTE_NOINLINE;
+ABSL_ATTRIBUTE_RETURNS_NONNULL absl::Nonnull<const char*> MakeCheckOpString(
+    T1 v1, T2 v2, absl::Nonnull<const char*> exprtext) ABSL_ATTRIBUTE_NOINLINE;
 
 template <typename T1, typename T2>
-std::string* MakeCheckOpString(T1 v1, T2 v2, const char* exprtext) {
+absl::Nonnull<const char*> MakeCheckOpString(
+    T1 v1, T2 v2, absl::Nonnull<const char*> exprtext) {
   CheckOpMessageBuilder comb(exprtext);
   MakeCheckOpValueString(comb.ForVar1(), v1);
   MakeCheckOpValueString(comb.ForVar2(), v2);
@@ -352,7 +356,8 @@
 // Add a few commonly used instantiations as extern to reduce size of objects
 // files.
 #define ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(x) \
-  extern template std::string* MakeCheckOpString(x, x, const char*)
+  extern template absl::Nonnull<const char*> MakeCheckOpString( \
+      x, x, absl::Nonnull<const char*>)
 ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
 ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
 ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
@@ -376,7 +381,7 @@
   ((::absl::LogSeverity::kFatal >=                                       \
     static_cast<::absl::LogSeverity>(ABSL_MIN_LOG_LEVEL))                \
        ? MakeCheckOpString<U1, U2>(v1, v2, exprtext)                     \
-       : new std::string())
+       : "")
 #else
 #define ABSL_LOG_INTERNAL_CHECK_OP_IMPL_RESULT(U1, U2, v1, v2, exprtext) \
   MakeCheckOpString<U1, U2>(v1, v2, exprtext)
@@ -388,8 +393,8 @@
 // type.
 #define ABSL_LOG_INTERNAL_CHECK_OP_IMPL(name, op)                          \
   template <typename T1, typename T2>                                      \
-  inline constexpr ::std::string* name##Impl(const T1& v1, const T2& v2,   \
-                                             const char* exprtext) {       \
+  inline constexpr absl::Nullable<const char*> name##Impl(                 \
+      const T1& v1, const T2& v2, absl::Nonnull<const char*> exprtext) {   \
     using U1 = CheckOpStreamType<T1>;                                      \
     using U2 = CheckOpStreamType<T2>;                                      \
     return ABSL_PREDICT_TRUE(v1 op v2)                                     \
@@ -397,8 +402,8 @@
                : ABSL_LOG_INTERNAL_CHECK_OP_IMPL_RESULT(U1, U2, U1(v1),    \
                                                         U2(v2), exprtext); \
   }                                                                        \
-  inline constexpr ::std::string* name##Impl(int v1, int v2,               \
-                                             const char* exprtext) {       \
+  inline constexpr absl::Nullable<const char*> name##Impl(                 \
+      int v1, int v2, absl::Nonnull<const char*> exprtext) {               \
     return name##Impl<int, int>(v1, v2, exprtext);                         \
   }
 
@@ -411,14 +416,18 @@
 #undef ABSL_LOG_INTERNAL_CHECK_OP_IMPL_RESULT
 #undef ABSL_LOG_INTERNAL_CHECK_OP_IMPL
 
-std::string* CheckstrcmptrueImpl(const char* s1, const char* s2,
-                                 const char* exprtext);
-std::string* CheckstrcmpfalseImpl(const char* s1, const char* s2,
-                                  const char* exprtext);
-std::string* CheckstrcasecmptrueImpl(const char* s1, const char* s2,
-                                     const char* exprtext);
-std::string* CheckstrcasecmpfalseImpl(const char* s1, const char* s2,
-                                      const char* exprtext);
+absl::Nullable<const char*> CheckstrcmptrueImpl(
+    absl::Nullable<const char*> s1, absl::Nullable<const char*> s2,
+    absl::Nonnull<const char*> exprtext);
+absl::Nullable<const char*> CheckstrcmpfalseImpl(
+    absl::Nullable<const char*> s1, absl::Nullable<const char*> s2,
+    absl::Nonnull<const char*> exprtext);
+absl::Nullable<const char*> CheckstrcasecmptrueImpl(
+    absl::Nullable<const char*> s1, absl::Nullable<const char*> s2,
+    absl::Nonnull<const char*> exprtext);
+absl::Nullable<const char*> CheckstrcasecmpfalseImpl(
+    absl::Nullable<const char*> s1, absl::Nullable<const char*> s2,
+    absl::Nonnull<const char*> exprtext);
 
 // `CHECK_EQ` and friends want to pass their arguments by reference, however
 // this winds up exposing lots of cases where people have defined and
@@ -426,6 +435,8 @@
 // file), meaning they are not referenceable.  This function avoids that problem
 // for integers (the most common cases) by overloading for every primitive
 // integer type, even the ones we discourage, and returning them by value.
+// NOLINTBEGIN(runtime/int)
+// NOLINTBEGIN(google-runtime-int)
 template <typename T>
 inline constexpr const T& GetReferenceableValue(const T& t) {
   return t;
@@ -435,27 +446,25 @@
   return t;
 }
 inline constexpr signed char GetReferenceableValue(signed char t) { return t; }
-inline constexpr short GetReferenceableValue(short t) { return t; }  // NOLINT
-inline constexpr unsigned short GetReferenceableValue(               // NOLINT
-    unsigned short t) {                                              // NOLINT
+inline constexpr short GetReferenceableValue(short t) { return t; }
+inline constexpr unsigned short GetReferenceableValue(unsigned short t) {
   return t;
 }
 inline constexpr int GetReferenceableValue(int t) { return t; }
 inline constexpr unsigned int GetReferenceableValue(unsigned int t) {
   return t;
 }
-inline constexpr long GetReferenceableValue(long t) { return t; }  // NOLINT
-inline constexpr unsigned long GetReferenceableValue(              // NOLINT
-    unsigned long t) {                                             // NOLINT
+inline constexpr long GetReferenceableValue(long t) { return t; }
+inline constexpr unsigned long GetReferenceableValue(unsigned long t) {
   return t;
 }
-inline constexpr long long GetReferenceableValue(long long t) {  // NOLINT
+inline constexpr long long GetReferenceableValue(long long t) { return t; }
+inline constexpr unsigned long long GetReferenceableValue(
+    unsigned long long t) {
   return t;
 }
-inline constexpr unsigned long long GetReferenceableValue(  // NOLINT
-    unsigned long long t) {                                 // NOLINT
-  return t;
-}
+// NOLINTEND(google-runtime-int)
+// NOLINTEND(runtime/int)
 
 }  // namespace log_internal
 ABSL_NAMESPACE_END
diff --git a/third_party/abseil-cpp/absl/log/internal/log_message.cc b/third_party/abseil-cpp/absl/log/internal/log_message.cc
index 402883a..51961fd 100644
--- a/third_party/abseil-cpp/absl/log/internal/log_message.cc
+++ b/third_party/abseil-cpp/absl/log/internal/log_message.cc
@@ -39,6 +39,7 @@
 #include "absl/base/internal/strerror.h"
 #include "absl/base/internal/sysinfo.h"
 #include "absl/base/log_severity.h"
+#include "absl/base/nullability.h"
 #include "absl/container/inlined_vector.h"
 #include "absl/debugging/internal/examine_stack.h"
 #include "absl/log/globals.h"
@@ -145,8 +146,8 @@
 }  // namespace
 
 struct LogMessage::LogMessageData final {
-  LogMessageData(const char* file, int line, absl::LogSeverity severity,
-                 absl::Time timestamp);
+  LogMessageData(absl::Nonnull<const char*> file, int line,
+                 absl::LogSeverity severity, absl::Time timestamp);
   LogMessageData(const LogMessageData&) = delete;
   LogMessageData& operator=(const LogMessageData&) = delete;
 
@@ -161,7 +162,7 @@
   bool is_perror;
 
   // Extra `LogSink`s to log to, in addition to `global_sinks`.
-  absl::InlinedVector<absl::LogSink*, 16> extra_sinks;
+  absl::InlinedVector<absl::Nonnull<absl::LogSink*>, 16> extra_sinks;
   // If true, log to `extra_sinks` but not to `global_sinks` or hardcoded
   // non-sink targets (e.g. stderr, log files).
   bool extra_sinks_only;
@@ -197,8 +198,8 @@
   void FinalizeEncodingAndFormat();
 };
 
-LogMessage::LogMessageData::LogMessageData(const char* file, int line,
-                                           absl::LogSeverity severity,
+LogMessage::LogMessageData::LogMessageData(absl::Nonnull<const char*> file,
+                                           int line, absl::LogSeverity severity,
                                            absl::Time timestamp)
     : extra_sinks_only(false), manipulated(nullptr) {
   // Legacy defaults for LOG's ostream:
@@ -268,7 +269,8 @@
       absl::MakeSpan(string_buf).subspan(0, chars_written);
 }
 
-LogMessage::LogMessage(const char* file, int line, absl::LogSeverity severity)
+LogMessage::LogMessage(absl::Nonnull<const char*> file, int line,
+                       absl::LogSeverity severity)
     : data_(absl::make_unique<LogMessageData>(file, line, severity,
                                               absl::Now())) {
   data_->first_fatal = false;
@@ -281,11 +283,11 @@
   LogBacktraceIfNeeded();
 }
 
-LogMessage::LogMessage(const char* file, int line, InfoTag)
+LogMessage::LogMessage(absl::Nonnull<const char*> file, int line, InfoTag)
     : LogMessage(file, line, absl::LogSeverity::kInfo) {}
-LogMessage::LogMessage(const char* file, int line, WarningTag)
+LogMessage::LogMessage(absl::Nonnull<const char*> file, int line, WarningTag)
     : LogMessage(file, line, absl::LogSeverity::kWarning) {}
-LogMessage::LogMessage(const char* file, int line, ErrorTag)
+LogMessage::LogMessage(absl::Nonnull<const char*> file, int line, ErrorTag)
     : LogMessage(file, line, absl::LogSeverity::kError) {}
 
 LogMessage::~LogMessage() {
@@ -348,13 +350,13 @@
   return *this;
 }
 
-LogMessage& LogMessage::ToSinkAlso(absl::LogSink* sink) {
+LogMessage& LogMessage::ToSinkAlso(absl::Nonnull<absl::LogSink*> sink) {
   ABSL_INTERNAL_CHECK(sink, "null LogSink*");
   data_->extra_sinks.push_back(sink);
   return *this;
 }
 
-LogMessage& LogMessage::ToSinkOnly(absl::LogSink* sink) {
+LogMessage& LogMessage::ToSinkOnly(absl::Nonnull<absl::LogSink*> sink) {
   ABSL_INTERNAL_CHECK(sink, "null LogSink*");
   data_->extra_sinks.clear();
   data_->extra_sinks.push_back(sink);
@@ -637,11 +639,11 @@
 #pragma warning(disable : 4722)
 #endif
 
-LogMessageFatal::LogMessageFatal(const char* file, int line)
+LogMessageFatal::LogMessageFatal(absl::Nonnull<const char*> file, int line)
     : LogMessage(file, line, absl::LogSeverity::kFatal) {}
 
-LogMessageFatal::LogMessageFatal(const char* file, int line,
-                                 absl::string_view failure_msg)
+LogMessageFatal::LogMessageFatal(absl::Nonnull<const char*> file, int line,
+                                 absl::Nonnull<const char*> failure_msg)
     : LogMessage(file, line, absl::LogSeverity::kFatal) {
   *this << "Check failed: " << failure_msg << " ";
 }
@@ -651,7 +653,8 @@
   FailWithoutStackTrace();
 }
 
-LogMessageDebugFatal::LogMessageDebugFatal(const char* file, int line)
+LogMessageDebugFatal::LogMessageDebugFatal(absl::Nonnull<const char*> file,
+                                           int line)
     : LogMessage(file, line, absl::LogSeverity::kFatal) {}
 
 LogMessageDebugFatal::~LogMessageDebugFatal() {
@@ -659,8 +662,8 @@
   FailWithoutStackTrace();
 }
 
-LogMessageQuietlyDebugFatal::LogMessageQuietlyDebugFatal(const char* file,
-                                                         int line)
+LogMessageQuietlyDebugFatal::LogMessageQuietlyDebugFatal(
+    absl::Nonnull<const char*> file, int line)
     : LogMessage(file, line, absl::LogSeverity::kFatal) {
   SetFailQuietly();
 }
@@ -670,15 +673,17 @@
   FailQuietly();
 }
 
-LogMessageQuietlyFatal::LogMessageQuietlyFatal(const char* file, int line)
+LogMessageQuietlyFatal::LogMessageQuietlyFatal(absl::Nonnull<const char*> file,
+                                               int line)
     : LogMessage(file, line, absl::LogSeverity::kFatal) {
   SetFailQuietly();
 }
 
-LogMessageQuietlyFatal::LogMessageQuietlyFatal(const char* file, int line,
-                                               absl::string_view failure_msg)
+LogMessageQuietlyFatal::LogMessageQuietlyFatal(
+    absl::Nonnull<const char*> file, int line,
+    absl::Nonnull<const char*> failure_msg)
     : LogMessageQuietlyFatal(file, line) {
-    *this << "Check failed: " << failure_msg << " ";
+  *this << "Check failed: " << failure_msg << " ";
 }
 
 LogMessageQuietlyFatal::~LogMessageQuietlyFatal() {
diff --git a/third_party/abseil-cpp/absl/log/internal/log_message.h b/third_party/abseil-cpp/absl/log/internal/log_message.h
index e8bca657..474d1da 100644
--- a/third_party/abseil-cpp/absl/log/internal/log_message.h
+++ b/third_party/abseil-cpp/absl/log/internal/log_message.h
@@ -367,7 +367,7 @@
   LogMessageFatal(absl::Nonnull<const char*> file,
                   int line) ABSL_ATTRIBUTE_COLD;
   LogMessageFatal(absl::Nonnull<const char*> file, int line,
-                  absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD;
+                  absl::Nonnull<const char*> failure_msg) ABSL_ATTRIBUTE_COLD;
   [[noreturn]] ~LogMessageFatal();
 };
 
@@ -397,7 +397,8 @@
   LogMessageQuietlyFatal(absl::Nonnull<const char*> file,
                          int line) ABSL_ATTRIBUTE_COLD;
   LogMessageQuietlyFatal(absl::Nonnull<const char*> file, int line,
-                         absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD;
+                         absl::Nonnull<const char*> failure_msg)
+      ABSL_ATTRIBUTE_COLD;
   [[noreturn]] ~LogMessageQuietlyFatal();
 };
 
diff --git a/third_party/abseil-cpp/absl/status/BUILD.bazel b/third_party/abseil-cpp/absl/status/BUILD.bazel
index 8822e0f..db99548 100644
--- a/third_party/abseil-cpp/absl/status/BUILD.bazel
+++ b/third_party/abseil-cpp/absl/status/BUILD.bazel
@@ -58,6 +58,7 @@
         "//absl/base:raw_logging_internal",
         "//absl/base:strerror",
         "//absl/container:inlined_vector",
+        "//absl/debugging:leak_check",
         "//absl/debugging:stacktrace",
         "//absl/debugging:symbolize",
         "//absl/functional:function_ref",
diff --git a/third_party/abseil-cpp/absl/status/BUILD.gn b/third_party/abseil-cpp/absl/status/BUILD.gn
index e4b98f6..de6fc62 100644
--- a/third_party/abseil-cpp/absl/status/BUILD.gn
+++ b/third_party/abseil-cpp/absl/status/BUILD.gn
@@ -24,6 +24,7 @@
     "//third_party/abseil-cpp/absl/base:raw_logging_internal",
     "//third_party/abseil-cpp/absl/base:strerror",
     "//third_party/abseil-cpp/absl/container:inlined_vector",
+    "//third_party/abseil-cpp/absl/debugging:leak_check",
     "//third_party/abseil-cpp/absl/debugging:stacktrace",
     "//third_party/abseil-cpp/absl/debugging:symbolize",
     "//third_party/abseil-cpp/absl/functional:function_ref",
diff --git a/third_party/abseil-cpp/absl/status/CMakeLists.txt b/third_party/abseil-cpp/absl/status/CMakeLists.txt
index 24c01e7..e140365 100644
--- a/third_party/abseil-cpp/absl/status/CMakeLists.txt
+++ b/third_party/abseil-cpp/absl/status/CMakeLists.txt
@@ -35,6 +35,7 @@
     absl::core_headers
     absl::function_ref
     absl::inlined_vector
+    absl::leak_check
     absl::memory
     absl::no_destructor
     absl::nullability
@@ -42,8 +43,8 @@
     absl::raw_logging_internal
     absl::span
     absl::stacktrace
-    absl::strerror
     absl::str_format
+    absl::strerror
     absl::strings
     absl::symbolize
   PUBLIC
diff --git a/third_party/abseil-cpp/absl/status/internal/status_internal.cc b/third_party/abseil-cpp/absl/status/internal/status_internal.cc
index a915675..99bf8fa 100644
--- a/third_party/abseil-cpp/absl/status/internal/status_internal.cc
+++ b/third_party/abseil-cpp/absl/status/internal/status_internal.cc
@@ -28,6 +28,7 @@
 #include "absl/base/config.h"
 #include "absl/base/macros.h"
 #include "absl/base/nullability.h"
+#include "absl/debugging/leak_check.h"
 #include "absl/debugging/stacktrace.h"
 #include "absl/debugging/symbolize.h"
 #include "absl/memory/memory.h"
@@ -234,12 +235,15 @@
   }
 }
 
-absl::Nonnull<std::string*> MakeCheckFailString(
+absl::Nonnull<const char*> MakeCheckFailString(
     absl::Nonnull<const absl::Status*> status,
     absl::Nonnull<const char*> prefix) {
-  return new std::string(
-      absl::StrCat(prefix, " (",
-                   status->ToString(StatusToStringMode::kWithEverything), ")"));
+  // There's no need to free this string since the process is crashing.
+  return absl::IgnoreLeak(
+             new std::string(absl::StrCat(
+                 prefix, " (",
+                 status->ToString(StatusToStringMode::kWithEverything), ")")))
+      ->c_str();
 }
 
 }  // namespace status_internal
diff --git a/third_party/abseil-cpp/absl/status/internal/status_internal.h b/third_party/abseil-cpp/absl/status/internal/status_internal.h
index c9f4383..fe335b0 100644
--- a/third_party/abseil-cpp/absl/status/internal/status_internal.h
+++ b/third_party/abseil-cpp/absl/status/internal/status_internal.h
@@ -120,7 +120,7 @@
 //
 // This is an internal implementation detail for Abseil logging.
 ABSL_ATTRIBUTE_PURE_FUNCTION
-absl::Nonnull<std::string*> MakeCheckFailString(
+absl::Nonnull<const char*> MakeCheckFailString(
     absl::Nonnull<const absl::Status*> status,
     absl::Nonnull<const char*> prefix);
 
diff --git a/third_party/abseil-cpp/absl/strings/escaping.cc b/third_party/abseil-cpp/absl/strings/escaping.cc
index 8f5dbcf..b70c504 100644
--- a/third_party/abseil-cpp/absl/strings/escaping.cc
+++ b/third_party/abseil-cpp/absl/strings/escaping.cc
@@ -370,7 +370,7 @@
 }
 
 /* clang-format off */
-constexpr unsigned char kCEscapedLen[256] = {
+constexpr std::array<unsigned char, 256> kCEscapedLen = {
     4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 4, 4, 2, 4, 4,  // \t, \n, \r
     4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
     1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1,  // ", '
@@ -481,7 +481,7 @@
 // documentation for details of the mapping.
 bool Base64UnescapeInternal(absl::Nullable<const char*> src_param, size_t szsrc,
                             absl::Nullable<char*> dest, size_t szdest,
-                            absl::Nonnull<const signed char*> unbase64,
+                            const std::array<signed char, 256>& unbase64,
                             absl::Nonnull<size_t*> len) {
   static const char kPad64Equals = '=';
   static const char kPad64Dot = '.';
@@ -746,7 +746,7 @@
 // where the value of "Base64[]" was replaced by one of k(WebSafe)Base64Chars
 // in the internal escaping.cc.
 /* clang-format off */
-constexpr signed char kUnBase64[] = {
+constexpr std::array<signed char, 256> kUnBase64 = {
     -1,      -1,      -1,      -1,      -1,      -1,      -1,      -1,
     -1,      -1,      -1,      -1,      -1,      -1,      -1,      -1,
     -1,      -1,      -1,      -1,      -1,      -1,      -1,      -1,
@@ -781,7 +781,7 @@
     -1,      -1,      -1,      -1,      -1,      -1,      -1,      -1
 };
 
-constexpr signed char kUnWebSafeBase64[] = {
+constexpr std::array<signed char, 256> kUnWebSafeBase64 = {
     -1,      -1,      -1,      -1,      -1,      -1,      -1,      -1,
     -1,      -1,      -1,      -1,      -1,      -1,      -1,      -1,
     -1,      -1,      -1,      -1,      -1,      -1,      -1,      -1,
@@ -820,7 +820,7 @@
 template <typename String>
 bool Base64UnescapeInternal(absl::Nullable<const char*> src, size_t slen,
                             absl::Nonnull<String*> dest,
-                            absl::Nonnull<const signed char*> unbase64) {
+                            const std::array<signed char, 256>& unbase64) {
   // Determine the size of the output string.  Base64 encodes every 3 bytes into
   // 4 characters.  Any leftover chars are added directly for good measure.
   const size_t dest_len = 3 * (slen / 4) + (slen % 4);
@@ -845,7 +845,7 @@
 }
 
 /* clang-format off */
-constexpr char kHexValueLenient[256] = {
+constexpr std::array<char, 256> kHexValueLenient = {
     0,  0,  0,  0,  0,  0,  0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0,  0,  0,  0,  0,  0,  0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0,  0,  0,  0,  0,  0,  0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -864,7 +864,7 @@
     0,  0,  0,  0,  0,  0,  0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 };
 
-constexpr signed char kHexValueStrict[256] = {
+constexpr std::array<signed char, 256> kHexValueStrict = {
     -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
     -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
     -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
diff --git a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc b/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc
index 8edf520..aa31998 100644
--- a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc
+++ b/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc
@@ -17,6 +17,7 @@
 #include <string.h>
 
 #include <algorithm>
+#include <array>
 #include <cassert>
 #include <cmath>
 #include <limits>
@@ -159,7 +160,7 @@
 
   // See the current block of digits.
   absl::string_view CurrentDigits() const {
-    return absl::string_view(digits_ + kDigitsPerChunk - size_, size_);
+    return absl::string_view(&digits_[kDigitsPerChunk - size_], size_);
   }
 
   // Advance the current view of digits.
@@ -234,7 +235,7 @@
   size_t decimal_start_;
   size_t decimal_end_;
 
-  char digits_[kDigitsPerChunk];
+  std::array<char, kDigitsPerChunk> digits_;
   size_t size_ = 0;
 
   absl::Span<uint32_t> data_;
diff --git a/third_party/abseil-cpp/absl/strings/numbers.cc b/third_party/abseil-cpp/absl/strings/numbers.cc
index b57d9e8..83ea80b 100644
--- a/third_party/abseil-cpp/absl/strings/numbers.cc
+++ b/third_party/abseil-cpp/absl/strings/numbers.cc
@@ -18,6 +18,7 @@
 #include "absl/strings/numbers.h"
 
 #include <algorithm>
+#include <array>
 #include <cassert>
 #include <cfloat>  // for DBL_DIG and FLT_DIG
 #include <cmath>   // for HUGE_VAL
@@ -674,7 +675,7 @@
 // Represents integer values of digits.
 // Uses 36 to indicate an invalid character since we support
 // bases up to 36.
-static const int8_t kAsciiToInt[256] = {
+static constexpr std::array<int8_t, 256> kAsciiToInt = {
     36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,  // 16 36s.
     36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
     36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 0,  1,  2,  3,  4,  5,
diff --git a/third_party/abseil-cpp/patches/0006-lsan_is_turned_off.patch b/third_party/abseil-cpp/patches/0006-lsan_is_turned_off.patch
new file mode 100644
index 0000000..48581a1b
--- /dev/null
+++ b/third_party/abseil-cpp/patches/0006-lsan_is_turned_off.patch
@@ -0,0 +1,29 @@
+diff --git a/native_client b/native_client
+index 6944e6b79dbd1..f9cb132c419b9 160000
+--- a/native_client
++++ b/native_client
+@@ -1 +1 @@
+-Subproject commit 6944e6b79dbd1b9776681c025bd4f4c281bb4791
++Subproject commit f9cb132c419b9e019853103e88c518026b9f5083
+diff --git a/third_party/abseil-cpp/absl/debugging/leak_check.cc b/third_party/abseil-cpp/absl/debugging/leak_check.cc
+index 1e57e6af9b7e4..1370bcc45599f 100644
+--- a/third_party/abseil-cpp/absl/debugging/leak_check.cc
++++ b/third_party/abseil-cpp/absl/debugging/leak_check.cc
+@@ -28,7 +28,7 @@
+ #include <sanitizer/lsan_interface.h>
+ 
+ #if ABSL_HAVE_ATTRIBUTE_WEAK
+-extern "C" ABSL_ATTRIBUTE_WEAK int __lsan_is_turned_off();
++extern "C" ABSL_ATTRIBUTE_WEAK int __lsan_is_turned_off() { return 0; }
+ #endif
+ 
+ namespace absl {
+@@ -37,7 +37,7 @@ bool HaveLeakSanitizer() { return true; }
+ 
+ #if ABSL_HAVE_ATTRIBUTE_WEAK
+ bool LeakCheckerIsActive() {
+-  return !(&__lsan_is_turned_off && __lsan_is_turned_off());
++  return __lsan_is_turned_off() == 0;
+ }
+ #else
+ bool LeakCheckerIsActive() { return true; }
diff --git a/third_party/abseil-cpp/symbols_arm64_dbg.def b/third_party/abseil-cpp/symbols_arm64_dbg.def
index cd6cbf9..42c34481 100644
--- a/third_party/abseil-cpp/symbols_arm64_dbg.def
+++ b/third_party/abseil-cpp/symbols_arm64_dbg.def
@@ -245,6 +245,7 @@
     ??$?6M$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEBM@Z
     ??$?6N$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEBN@Z
     ??$?6PEAX$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEBQEAX@Z
+    ??$?6PEBD$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEBQEBD@Z
     ??$?6PEBX$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEBQEBX@Z
     ??$?6_J$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEB_J@Z
     ??$?6_K$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEB_K@Z
@@ -538,6 +539,7 @@
     ??$HidePtr@U?$atomic@_J@__Cr@std@@@base_internal@absl@@YA_KPEAU?$atomic@_J@__Cr@std@@@Z
     ??$HidePtr@X@base_internal@absl@@YA_KPEAX@Z
     ??$Hours@H$0A@@absl@@YA?AVDuration@0@H@Z
+    ??$IgnoreLeak@V?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEAV123@@Z
     ??$Init@$0A@@CordRepBtreeNavigator@cord_internal@absl@@AEAAPEAUCordRep@12@PEAVCordRepBtree@12@@Z
     ??$Init@D@FormatArgImpl@str_format_internal@absl@@AEAAXAEBD@Z
     ??$Init@H@FormatArgImpl@str_format_internal@absl@@AEAAXAEBH@Z
@@ -594,19 +596,19 @@
     ??$Launder@VFlagRegistry@flags_internal@absl@@@PlacementImpl@?$NoDestructor@VFlagRegistry@flags_internal@absl@@@absl@@CAPEAVFlagRegistry@flags_internal@2@PEAV342@@Z
     ??$Launder@VMutex@absl@@@PlacementImpl@?$NoDestructor@VMutex@absl@@@absl@@CAPEAVMutex@2@PEAV32@@Z
     ??$LowLevelCallOnce@A6AXXZ$$V@base_internal@absl@@YAXPEAVonce_flag@1@A6AXXZ@Z
-    ??$MakeCheckOpString@AEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@AEBV123@@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@AEBV234@0PEBD@Z
-    ??$MakeCheckOpString@AEBV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@AEBV123@@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@AEBV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@34@0PEBD@Z
-    ??$MakeCheckOpString@DD@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@DDPEBD@Z
-    ??$MakeCheckOpString@EE@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@EEPEBD@Z
-    ??$MakeCheckOpString@MM@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@MMPEBD@Z
-    ??$MakeCheckOpString@NN@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@NNPEBD@Z
-    ??$MakeCheckOpString@PEBCPEBC@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBC0PEBD@Z
-    ??$MakeCheckOpString@PEBDPEBD@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBD00@Z
-    ??$MakeCheckOpString@PEBEPEBE@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBE0PEBD@Z
-    ??$MakeCheckOpString@PEBXPEBX@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBX0PEBD@Z
-    ??$MakeCheckOpString@_J_J@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@_J0PEBD@Z
-    ??$MakeCheckOpString@_K_K@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@_K0PEBD@Z
-    ??$MakeCheckOpString@_N_N@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@_N0PEBD@Z
+    ??$MakeCheckOpString@AEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@AEBV123@@log_internal@absl@@YAPEBDAEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@0PEBD@Z
+    ??$MakeCheckOpString@AEBV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@AEBV123@@log_internal@absl@@YAPEBDAEBV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@0PEBD@Z
+    ??$MakeCheckOpString@DD@log_internal@absl@@YAPEBDDDPEBD@Z
+    ??$MakeCheckOpString@EE@log_internal@absl@@YAPEBDEEPEBD@Z
+    ??$MakeCheckOpString@MM@log_internal@absl@@YAPEBDMMPEBD@Z
+    ??$MakeCheckOpString@NN@log_internal@absl@@YAPEBDNNPEBD@Z
+    ??$MakeCheckOpString@PEBCPEBC@log_internal@absl@@YAPEBDPEBC0PEBD@Z
+    ??$MakeCheckOpString@PEBDPEBD@log_internal@absl@@YAPEBDPEBD00@Z
+    ??$MakeCheckOpString@PEBEPEBE@log_internal@absl@@YAPEBDPEBE0PEBD@Z
+    ??$MakeCheckOpString@PEBXPEBX@log_internal@absl@@YAPEBDPEBX0PEBD@Z
+    ??$MakeCheckOpString@_J_J@log_internal@absl@@YAPEBD_J0PEBD@Z
+    ??$MakeCheckOpString@_K_K@log_internal@absl@@YAPEBD_K0PEBD@Z
+    ??$MakeCheckOpString@_N_N@log_internal@absl@@YAPEBD_N0PEBD@Z
     ??$MakeCheckOpValueString@M@log_internal@absl@@YAXAEAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@AEBM@Z
     ??$MakeCheckOpValueString@N@log_internal@absl@@YAXAEAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@AEBN@Z
     ??$MakeCheckOpValueString@PEBC@log_internal@absl@@YAXAEAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@AEBQEBC@Z
@@ -1860,6 +1862,7 @@
     ??0KernelTimeout@synchronization_internal@absl@@QEAA@VDuration@2@@Z
     ??0KernelTimeout@synchronization_internal@absl@@QEAA@VTime@2@@Z
     ??0KernelTimeout@synchronization_internal@absl@@QEAA@XZ
+    ??0LeakCheckDisabler@absl@@QEAA@XZ
     ??0LockHolder@synchronization_internal@absl@@QEAA@PEAU_RTL_SRWLOCK@@@Z
     ??0LogEntry@absl@@AEAA@XZ
     ??0LogMessage@log_internal@absl@@QEAA@PEBDHUErrorTag@012@@Z
@@ -1868,11 +1871,11 @@
     ??0LogMessage@log_internal@absl@@QEAA@PEBDHW4LogSeverity@2@@Z
     ??0LogMessageData@LogMessage@log_internal@absl@@QEAA@PEBDHW4LogSeverity@3@VTime@3@@Z
     ??0LogMessageDebugFatal@log_internal@absl@@QEAA@PEBDH@Z
+    ??0LogMessageFatal@log_internal@absl@@QEAA@PEBDH0@Z
     ??0LogMessageFatal@log_internal@absl@@QEAA@PEBDH@Z
-    ??0LogMessageFatal@log_internal@absl@@QEAA@PEBDHV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@Z
     ??0LogMessageQuietlyDebugFatal@log_internal@absl@@QEAA@PEBDH@Z
+    ??0LogMessageQuietlyFatal@log_internal@absl@@QEAA@PEBDH0@Z
     ??0LogMessageQuietlyFatal@log_internal@absl@@QEAA@PEBDH@Z
-    ??0LogMessageQuietlyFatal@log_internal@absl@@QEAA@PEBDHV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@Z
     ??0LogSink@absl@@IEAA@XZ
     ??0Long@Rep@CordBuffer@absl@@QEAA@PEAUCordRepFlat@cord_internal@3@@Z
     ??0MaskedPointer@flags_internal@absl@@QEAA@PEAX_N@Z
@@ -2104,6 +2107,7 @@
     ??1GraphCycles@synchronization_internal@absl@@QEAA@XZ
     ??1HashtablezInfo@container_internal@absl@@QEAA@XZ
     ??1Impl@time_zone@cctz@time_internal@absl@@QEAA@XZ
+    ??1LeakCheckDisabler@absl@@QEAA@XZ
     ??1LockHolder@synchronization_internal@absl@@QEAA@XZ
     ??1LogEntry@absl@@QEAA@XZ
     ??1LogMessage@log_internal@absl@@QEAA@XZ
@@ -2737,10 +2741,10 @@
     ?CheckFastPathSetting@str_format_internal@absl@@YA_NAEBUUnboundConversion@12@@Z
     ?CheckInvariants@GraphCycles@synchronization_internal@absl@@QEBA_NXZ
     ?CheckMask@MaskedPointer@flags_internal@absl@@AEBA_N_K@Z
-    ?CheckstrcasecmpfalseImpl@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBD00@Z
-    ?CheckstrcasecmptrueImpl@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBD00@Z
-    ?CheckstrcmpfalseImpl@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBD00@Z
-    ?CheckstrcmptrueImpl@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBD00@Z
+    ?CheckstrcasecmpfalseImpl@log_internal@absl@@YAPEBDPEBD00@Z
+    ?CheckstrcasecmptrueImpl@log_internal@absl@@YAPEBDPEBD00@Z
+    ?CheckstrcmpfalseImpl@log_internal@absl@@YAPEBDPEBD00@Z
+    ?CheckstrcmptrueImpl@log_internal@absl@@YAPEBDPEBD00@Z
     ?Checksum@CrcCordState@crc_internal@absl@@QEBA?AVcrc32c_t@3@XZ
     ?ChunkRemaining@Cord@absl@@SA?AV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@AEBVCharIterator@12@@Z
     ?Chunks@Cord@absl@@QEBA?AVChunkRange@12@XZ
@@ -2880,6 +2884,7 @@
     ?Digits10@?$BigUnsigned@$03@strings_internal@absl@@SAHXZ
     ?Digits10@?$BigUnsigned@$0FE@@strings_internal@absl@@SAHXZ
     ?DisableRescheduling@SchedulingGuard@base_internal@absl@@CA_NXZ
+    ?DoIgnoreLeak@absl@@YAXPEBX@Z
     ?DoLoad@?$AtomicHook@P6A?AV?$optional@V?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@__Cr@std@@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@23@AEBVCord@absl@@@Z@base_internal@absl@@AEBAP6A?AV?$optional@V?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@__Cr@std@@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@56@AEBVCord@3@@ZXZ
     ?DoLoad@?$AtomicHook@P6AXPEBDH000@Z@base_internal@absl@@AEBAP6AXPEBDH000@ZXZ
     ?DoLoad@?$AtomicHook@P6AXPEBDPEBX@Z@base_internal@absl@@AEBAP6AXPEBDPEBX@ZXZ
@@ -3258,6 +3263,7 @@
     ?HasNoGrowthLeftAndNoDeleted@GrowthInfo@container_internal@absl@@QEBA_NXZ
     ?HasNode@GraphCycles@synchronization_internal@absl@@QEAA_NUGraphId@23@@Z
     ?HasRandenHwAesImplementation@random_internal@absl@@YA_NXZ
+    ?HaveLeakSanitizer@absl@@YA_NXZ
     ?Head@CordzInfo@cord_internal@absl@@SAPEAV123@AEBVCordzSnapshot@23@@Z
     ?Help@FlagImpl@flags_internal@absl@@EEBA?AV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@XZ
     ?HelpSourceKind@FlagImpl@flags_internal@absl@@AEBA?AW4FlagHelpKind@23@XZ
@@ -3366,6 +3372,7 @@
     ?IsValidCapacity@container_internal@absl@@YA_N_K@Z
     ?KeyFunction@LogSink@absl@@EEBAXXZ
     ?LeadingZeros@?$NonIterableBitMask@_K$07$02@container_internal@absl@@QEBAIXZ
+    ?LeakCheckerIsActive@absl@@YA_NXZ
     ?LengthModToString@str_format_internal@absl@@YA?AV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@W4LengthMod@2@@Z
     ?LengthToTag@CordTestAccess@strings_internal@absl@@SAE_K@Z
     ?Load16@big_endian@absl@@YAGPEBX@Z
@@ -3410,7 +3417,7 @@
     ?Make@TimeZoneLibC@cctz@time_internal@absl@@SA?AV?$unique_ptr@VTimeZoneLibC@cctz@time_internal@absl@@U?$default_delete@VTimeZoneLibC@cctz@time_internal@absl@@@__Cr@std@@@__Cr@std@@AEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@67@@Z
     ?MakeAbsNanos@KernelTimeout@synchronization_internal@absl@@QEBA_JXZ
     ?MakeAbsTimespec@KernelTimeout@synchronization_internal@absl@@QEBA?AUtimespec@@XZ
-    ?MakeCheckFailString@status_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBVStatus@2@PEBD@Z
+    ?MakeCheckFailString@status_internal@absl@@YAPEBDPEBVStatus@2@PEBD@Z
     ?MakeCheckOpValueString@log_internal@absl@@YAXAEAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@C@Z
     ?MakeCheckOpValueString@log_internal@absl@@YAXAEAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@D@Z
     ?MakeCheckOpValueString@log_internal@absl@@YAXAEAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@E@Z
@@ -3480,7 +3487,7 @@
     ?NewArena@LowLevelAlloc@base_internal@absl@@SAPEAUArena@123@I@Z
     ?NewCRC32AcceleratedX86ARMCombinedAll@crc_internal@absl@@YA?AV?$vector@V?$unique_ptr@VCRCImpl@crc_internal@absl@@U?$default_delete@VCRCImpl@crc_internal@absl@@@__Cr@std@@@__Cr@std@@V?$allocator@V?$unique_ptr@VCRCImpl@crc_internal@absl@@U?$default_delete@VCRCImpl@crc_internal@absl@@@__Cr@std@@@__Cr@std@@@23@@__Cr@std@@XZ
     ?NewInternal@CRCImpl@crc_internal@absl@@SAPEAV123@XZ
-    ?NewString@CheckOpMessageBuilder@log_internal@absl@@QEAAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@XZ
+    ?NewString@CheckOpMessageBuilder@log_internal@absl@@QEAAPEBDXZ
     ?Next@CordRepBtreeNavigator@cord_internal@absl@@QEAAPEAUCordRep@23@XZ
     ?Next@CordRepBtreeReader@cord_internal@absl@@QEAA?AV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@XZ
     ?Next@CordzInfo@cord_internal@absl@@QEBAPEAV123@AEBVCordzSnapshot@23@@Z
@@ -3647,6 +3654,7 @@
     ?RegisterDebugStackTraceHook@debugging_internal@absl@@YAXP6AXQEBQEAXHP6AXPEBDPEAX@Z2@Z@Z
     ?RegisterFlag@FlagRegistry@flags_internal@absl@@QEAAXAEAVCommandLineFlag@3@PEBD@Z
     ?RegisterInternalLogFunction@raw_log_internal@absl@@YAXP6AXW4LogSeverity@2@PEBDHAEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@Z@Z
+    ?RegisterLivePointers@absl@@YAXPEBX_K@Z
     ?RegisterLogFilterAndPrefixHook@raw_log_internal@absl@@YAXP6A_NW4LogSeverity@2@PEBDHPEAPEADPEAH@Z@Z
     ?RegisterMutexProfiler@absl@@YAXP6AX_J@Z@Z
     ?RegisterMutexTracer@absl@@YAXP6AXPEBDPEBX_J@Z@Z
@@ -4001,6 +4009,7 @@
     ?Uint128High64@absl@@YA_KVuint128@1@@Z
     ?Uint128Low64@absl@@YA_KVuint128@1@@Z
     ?Uint128Max@absl@@YA?AVuint128@1@XZ
+    ?UnRegisterLivePointers@absl@@YAXPEBX_K@Z
     ?UnalignedLoad16@base_internal@absl@@YAGPEBX@Z
     ?UnalignedLoad32@base_internal@absl@@YAIPEBX@Z
     ?UnalignedLoad64@base_internal@absl@@YA_KPEBX@Z
diff --git a/third_party/abseil-cpp/symbols_arm64_rel.def b/third_party/abseil-cpp/symbols_arm64_rel.def
index e80c2b99..39b92e40 100644
--- a/third_party/abseil-cpp/symbols_arm64_rel.def
+++ b/third_party/abseil-cpp/symbols_arm64_rel.def
@@ -14,6 +14,7 @@
     ??$?6M$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEBM@Z
     ??$?6N$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEBN@Z
     ??$?6PEAX$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEBQEAX@Z
+    ??$?6PEBD$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEBQEBD@Z
     ??$?6PEBX$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEBQEBX@Z
     ??$?6_J$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEB_J@Z
     ??$?6_K$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEB_K@Z
@@ -97,19 +98,19 @@
     ??$GenericCompare@_NVCord@absl@@@absl@@YA_NAEBVCord@0@0_K@Z
     ??$InitializeSlots@V?$allocator@D@__Cr@std@@$0BI@$00$0A@$07@HashSetResizeHelper@container_internal@absl@@QEAA_NAEAVCommonFields@12@V?$allocator@D@__Cr@std@@W4ctrl_t@12@_K3@Z
     ??$JoinAlgorithm@V?$__wrap_iter@PEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@__Cr@std@@X@strings_internal@absl@@YA?AV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@V?$__wrap_iter@PEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@34@0V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@34@UNoFormatter@01@@Z
-    ??$MakeCheckOpString@AEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@AEBV123@@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@AEBV234@0PEBD@Z
-    ??$MakeCheckOpString@AEBV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@AEBV123@@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@AEBV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@34@0PEBD@Z
-    ??$MakeCheckOpString@DD@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@DDPEBD@Z
-    ??$MakeCheckOpString@EE@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@EEPEBD@Z
-    ??$MakeCheckOpString@MM@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@MMPEBD@Z
-    ??$MakeCheckOpString@NN@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@NNPEBD@Z
-    ??$MakeCheckOpString@PEBCPEBC@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBC0PEBD@Z
-    ??$MakeCheckOpString@PEBDPEBD@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBD00@Z
-    ??$MakeCheckOpString@PEBEPEBE@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBE0PEBD@Z
-    ??$MakeCheckOpString@PEBXPEBX@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBX0PEBD@Z
-    ??$MakeCheckOpString@_J_J@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@_J0PEBD@Z
-    ??$MakeCheckOpString@_K_K@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@_K0PEBD@Z
-    ??$MakeCheckOpString@_N_N@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@_N0PEBD@Z
+    ??$MakeCheckOpString@AEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@AEBV123@@log_internal@absl@@YAPEBDAEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@0PEBD@Z
+    ??$MakeCheckOpString@AEBV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@AEBV123@@log_internal@absl@@YAPEBDAEBV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@0PEBD@Z
+    ??$MakeCheckOpString@DD@log_internal@absl@@YAPEBDDDPEBD@Z
+    ??$MakeCheckOpString@EE@log_internal@absl@@YAPEBDEEPEBD@Z
+    ??$MakeCheckOpString@MM@log_internal@absl@@YAPEBDMMPEBD@Z
+    ??$MakeCheckOpString@NN@log_internal@absl@@YAPEBDNNPEBD@Z
+    ??$MakeCheckOpString@PEBCPEBC@log_internal@absl@@YAPEBDPEBC0PEBD@Z
+    ??$MakeCheckOpString@PEBDPEBD@log_internal@absl@@YAPEBDPEBD00@Z
+    ??$MakeCheckOpString@PEBEPEBE@log_internal@absl@@YAPEBDPEBE0PEBD@Z
+    ??$MakeCheckOpString@PEBXPEBX@log_internal@absl@@YAPEBDPEBX0PEBD@Z
+    ??$MakeCheckOpString@_J_J@log_internal@absl@@YAPEBD_J0PEBD@Z
+    ??$MakeCheckOpString@_K_K@log_internal@absl@@YAPEBD_K0PEBD@Z
+    ??$MakeCheckOpString@_N_N@log_internal@absl@@YAPEBD_N0PEBD@Z
     ??$Merge@$00@CordRepBtree@cord_internal@absl@@CAPEAV012@PEAV012@0@Z
     ??$Merge@$0A@@CordRepBtree@cord_internal@absl@@CAPEAV012@PEAV012@0@Z
     ??$NewLeaf@$00@CordRepBtree@cord_internal@absl@@CAPEAV012@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@_K@Z
@@ -224,17 +225,18 @@
     ??0Impl@time_zone@cctz@time_internal@absl@@AEAA@XZ
     ??0KernelTimeout@synchronization_internal@absl@@QEAA@VDuration@2@@Z
     ??0KernelTimeout@synchronization_internal@absl@@QEAA@VTime@2@@Z
+    ??0LeakCheckDisabler@absl@@QEAA@XZ
     ??0LogMessage@log_internal@absl@@QEAA@PEBDHUErrorTag@012@@Z
     ??0LogMessage@log_internal@absl@@QEAA@PEBDHUInfoTag@012@@Z
     ??0LogMessage@log_internal@absl@@QEAA@PEBDHUWarningTag@012@@Z
     ??0LogMessage@log_internal@absl@@QEAA@PEBDHW4LogSeverity@2@@Z
     ??0LogMessageData@LogMessage@log_internal@absl@@QEAA@PEBDHW4LogSeverity@3@VTime@3@@Z
     ??0LogMessageDebugFatal@log_internal@absl@@QEAA@PEBDH@Z
+    ??0LogMessageFatal@log_internal@absl@@QEAA@PEBDH0@Z
     ??0LogMessageFatal@log_internal@absl@@QEAA@PEBDH@Z
-    ??0LogMessageFatal@log_internal@absl@@QEAA@PEBDHV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@Z
     ??0LogMessageQuietlyDebugFatal@log_internal@absl@@QEAA@PEBDH@Z
+    ??0LogMessageQuietlyFatal@log_internal@absl@@QEAA@PEBDH0@Z
     ??0LogMessageQuietlyFatal@log_internal@absl@@QEAA@PEBDH@Z
-    ??0LogMessageQuietlyFatal@log_internal@absl@@QEAA@PEBDHV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@Z
     ??0MaskedPointer@flags_internal@absl@@QEAA@PEAX_N@Z
     ??0OstreamView@LogMessage@log_internal@absl@@QEAA@AEAULogMessageData@123@@Z
     ??0ParsedFormatBase@str_format_internal@absl@@QEAA@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@_NV?$initializer_list@W4FormatConversionCharSet@absl@@@5@@Z
@@ -265,6 +267,7 @@
     ??1FlagStateInterface@flags_internal@absl@@UEAA@XZ
     ??1GraphCycles@synchronization_internal@absl@@QEAA@XZ
     ??1HashtablezInfo@container_internal@absl@@QEAA@XZ
+    ??1LeakCheckDisabler@absl@@QEAA@XZ
     ??1LogMessage@log_internal@absl@@QEAA@XZ
     ??1LogMessageDebugFatal@log_internal@absl@@QEAA@XZ
     ??1LogMessageFatal@log_internal@absl@@QEAA@XZ
@@ -450,10 +453,10 @@
     ?CheckDefaultValueParsingRoundtrip@PrivateHandleAccessor@flags_internal@absl@@SAXAEBVCommandLineFlag@3@@Z
     ?CheckInvariants@GraphCycles@synchronization_internal@absl@@QEBA_NXZ
     ?CheckMask@MaskedPointer@flags_internal@absl@@AEBA_N_K@Z
-    ?CheckstrcasecmpfalseImpl@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBD00@Z
-    ?CheckstrcasecmptrueImpl@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBD00@Z
-    ?CheckstrcmpfalseImpl@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBD00@Z
-    ?CheckstrcmptrueImpl@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBD00@Z
+    ?CheckstrcasecmpfalseImpl@log_internal@absl@@YAPEBDPEBD00@Z
+    ?CheckstrcasecmptrueImpl@log_internal@absl@@YAPEBDPEBD00@Z
+    ?CheckstrcmpfalseImpl@log_internal@absl@@YAPEBDPEBD00@Z
+    ?CheckstrcmptrueImpl@log_internal@absl@@YAPEBDPEBD00@Z
     ?Checksum@CrcCordState@crc_internal@absl@@QEBA?AVcrc32c_t@3@XZ
     ?CityHash32@hash_internal@absl@@YAIPEBD_K@Z
     ?CityHash64@hash_internal@absl@@YA_KPEBD_K@Z
@@ -531,6 +534,7 @@
     ?DieBecauseNull@log_internal@absl@@YAXPEBDH0@Z
     ?Digits10@?$BigUnsigned@$03@strings_internal@absl@@SAHXZ
     ?Digits10@?$BigUnsigned@$0FE@@strings_internal@absl@@SAHXZ
+    ?DoIgnoreLeak@absl@@YAXPEBX@Z
     ?Dtor@Mutex@absl@@AEAAXXZ
     ?DummyFunction@?$AtomicHook@P6A?AV?$optional@V?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@__Cr@std@@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@23@AEBVCord@absl@@@Z@base_internal@absl@@CA?AV?$optional@V?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@__Cr@std@@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@56@AEBVCord@3@@Z
     ?DummyFunction@?$AtomicHook@P6AXPEBDH000@Z@base_internal@absl@@CAXPEBDH000@Z
@@ -760,6 +764,7 @@
     ?HasEdge@GraphCycles@synchronization_internal@absl@@QEBA_NUGraphId@23@0@Z
     ?HasNode@GraphCycles@synchronization_internal@absl@@QEAA_NUGraphId@23@@Z
     ?HasRandenHwAesImplementation@random_internal@absl@@YA_NXZ
+    ?HaveLeakSanitizer@absl@@YA_NXZ
     ?Head@CordzInfo@cord_internal@absl@@SAPEAV123@AEBVCordzSnapshot@23@@Z
     ?Help@FlagImpl@flags_internal@absl@@EEBA?AV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@XZ
     ?HexStringToBytes@absl@@YA?AV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@34@@Z
@@ -818,6 +823,7 @@
     ?IsUnprotectedReadCandidate@MaskedPointer@flags_internal@absl@@QEBA_NXZ
     ?IsValid@CordRepBtree@cord_internal@absl@@SA_NPEBV123@_N@Z
     ?KeyFunction@LogSink@absl@@EEBAXXZ
+    ?LeakCheckerIsActive@absl@@YA_NXZ
     ?LengthModToString@str_format_internal@absl@@YA?AV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@W4LengthMod@2@@Z
     ?LengthToTag@CordTestAccess@strings_internal@absl@@SAE_K@Z
     ?Load@TimeZoneInfo@cctz@time_internal@absl@@AEAA_NAEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@Z
@@ -842,7 +848,7 @@
     ?Make@TimeZoneLibC@cctz@time_internal@absl@@SA?AV?$unique_ptr@VTimeZoneLibC@cctz@time_internal@absl@@U?$default_delete@VTimeZoneLibC@cctz@time_internal@absl@@@__Cr@std@@@__Cr@std@@AEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@67@@Z
     ?MakeAbsNanos@KernelTimeout@synchronization_internal@absl@@QEBA_JXZ
     ?MakeAbsTimespec@KernelTimeout@synchronization_internal@absl@@QEBA?AUtimespec@@XZ
-    ?MakeCheckFailString@status_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBVStatus@2@PEBD@Z
+    ?MakeCheckFailString@status_internal@absl@@YAPEBDPEBVStatus@2@PEBD@Z
     ?MakeCheckOpValueString@log_internal@absl@@YAXAEAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@C@Z
     ?MakeCheckOpValueString@log_internal@absl@@YAXAEAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@D@Z
     ?MakeCheckOpValueString@log_internal@absl@@YAXAEAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@E@Z
@@ -885,7 +891,7 @@
     ?NewArena@LowLevelAlloc@base_internal@absl@@SAPEAUArena@123@I@Z
     ?NewCRC32AcceleratedX86ARMCombinedAll@crc_internal@absl@@YA?AV?$vector@V?$unique_ptr@VCRCImpl@crc_internal@absl@@U?$default_delete@VCRCImpl@crc_internal@absl@@@__Cr@std@@@__Cr@std@@V?$allocator@V?$unique_ptr@VCRCImpl@crc_internal@absl@@U?$default_delete@VCRCImpl@crc_internal@absl@@@__Cr@std@@@__Cr@std@@@23@@__Cr@std@@XZ
     ?NewInternal@CRCImpl@crc_internal@absl@@SAPEAV123@XZ
-    ?NewString@CheckOpMessageBuilder@log_internal@absl@@QEAAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@XZ
+    ?NewString@CheckOpMessageBuilder@log_internal@absl@@QEAAPEBDXZ
     ?Next@CordRepBtreeReader@cord_internal@absl@@QEAA?AV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@XZ
     ?Next@CordzInfo@cord_internal@absl@@QEBAPEAV123@AEBVCordzSnapshot@23@@Z
     ?NextTransition@TimeZone@absl@@QEBA_NVTime@2@PEAUCivilTransition@12@@Z
@@ -999,6 +1005,7 @@
     ?RegisterDebugStackTraceHook@debugging_internal@absl@@YAXP6AXQEBQEAXHP6AXPEBDPEAX@Z2@Z@Z
     ?RegisterFlag@FlagRegistry@flags_internal@absl@@QEAAXAEAVCommandLineFlag@3@PEBD@Z
     ?RegisterInternalLogFunction@raw_log_internal@absl@@YAXP6AXW4LogSeverity@2@PEBDHAEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@Z@Z
+    ?RegisterLivePointers@absl@@YAXPEBX_K@Z
     ?RegisterLogFilterAndPrefixHook@raw_log_internal@absl@@YAXP6A_NW4LogSeverity@2@PEBDHPEAPEADPEAH@Z@Z
     ?RegisterMutexProfiler@absl@@YAXP6AX_J@Z@Z
     ?RegisterMutexTracer@absl@@YAXP6AXPEBDPEBX_J@Z@Z
@@ -1217,6 +1224,7 @@
     ?UTC@TimeZoneIf@cctz@time_internal@absl@@SA?AV?$unique_ptr@VTimeZoneIf@cctz@time_internal@absl@@U?$default_delete@VTimeZoneIf@cctz@time_internal@absl@@@__Cr@std@@@__Cr@std@@XZ
     ?UTC@TimeZoneInfo@cctz@time_internal@absl@@SA?AV?$unique_ptr@VTimeZoneInfo@cctz@time_internal@absl@@U?$default_delete@VTimeZoneInfo@cctz@time_internal@absl@@@__Cr@std@@@__Cr@std@@XZ
     ?UTCImpl@Impl@time_zone@cctz@time_internal@absl@@CAPEBV12345@XZ
+    ?UnRegisterLivePointers@absl@@YAXPEBX_K@Z
     ?UnauthenticatedError@absl@@YA?AVStatus@1@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@Z
     ?UnavailableError@absl@@YA?AVStatus@1@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@Z
     ?UnextendByZeroes@CRC32@crc_internal@absl@@UEBAXPEAI_K@Z
diff --git a/third_party/abseil-cpp/symbols_x64_dbg.def b/third_party/abseil-cpp/symbols_x64_dbg.def
index 2b6a823a..ea726a5 100644
--- a/third_party/abseil-cpp/symbols_x64_dbg.def
+++ b/third_party/abseil-cpp/symbols_x64_dbg.def
@@ -245,6 +245,7 @@
     ??$?6M$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEBM@Z
     ??$?6N$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEBN@Z
     ??$?6PEAX$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEBQEAX@Z
+    ??$?6PEBD$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEBQEBD@Z
     ??$?6PEBX$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEBQEBX@Z
     ??$?6_J$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEB_J@Z
     ??$?6_K$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEB_K@Z
@@ -538,6 +539,7 @@
     ??$HidePtr@U?$atomic@_J@__Cr@std@@@base_internal@absl@@YA_KPEAU?$atomic@_J@__Cr@std@@@Z
     ??$HidePtr@X@base_internal@absl@@YA_KPEAX@Z
     ??$Hours@H$0A@@absl@@YA?AVDuration@0@H@Z
+    ??$IgnoreLeak@V?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEAV123@@Z
     ??$Init@$0A@@CordRepBtreeNavigator@cord_internal@absl@@AEAAPEAUCordRep@12@PEAVCordRepBtree@12@@Z
     ??$Init@D@FormatArgImpl@str_format_internal@absl@@AEAAXAEBD@Z
     ??$Init@H@FormatArgImpl@str_format_internal@absl@@AEAAXAEBH@Z
@@ -594,19 +596,19 @@
     ??$Launder@VFlagRegistry@flags_internal@absl@@@PlacementImpl@?$NoDestructor@VFlagRegistry@flags_internal@absl@@@absl@@CAPEAVFlagRegistry@flags_internal@2@PEAV342@@Z
     ??$Launder@VMutex@absl@@@PlacementImpl@?$NoDestructor@VMutex@absl@@@absl@@CAPEAVMutex@2@PEAV32@@Z
     ??$LowLevelCallOnce@A6AXXZ$$V@base_internal@absl@@YAXPEAVonce_flag@1@A6AXXZ@Z
-    ??$MakeCheckOpString@AEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@AEBV123@@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@AEBV234@0PEBD@Z
-    ??$MakeCheckOpString@AEBV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@AEBV123@@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@AEBV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@34@0PEBD@Z
-    ??$MakeCheckOpString@DD@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@DDPEBD@Z
-    ??$MakeCheckOpString@EE@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@EEPEBD@Z
-    ??$MakeCheckOpString@MM@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@MMPEBD@Z
-    ??$MakeCheckOpString@NN@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@NNPEBD@Z
-    ??$MakeCheckOpString@PEBCPEBC@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBC0PEBD@Z
-    ??$MakeCheckOpString@PEBDPEBD@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBD00@Z
-    ??$MakeCheckOpString@PEBEPEBE@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBE0PEBD@Z
-    ??$MakeCheckOpString@PEBXPEBX@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBX0PEBD@Z
-    ??$MakeCheckOpString@_J_J@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@_J0PEBD@Z
-    ??$MakeCheckOpString@_K_K@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@_K0PEBD@Z
-    ??$MakeCheckOpString@_N_N@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@_N0PEBD@Z
+    ??$MakeCheckOpString@AEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@AEBV123@@log_internal@absl@@YAPEBDAEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@0PEBD@Z
+    ??$MakeCheckOpString@AEBV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@AEBV123@@log_internal@absl@@YAPEBDAEBV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@0PEBD@Z
+    ??$MakeCheckOpString@DD@log_internal@absl@@YAPEBDDDPEBD@Z
+    ??$MakeCheckOpString@EE@log_internal@absl@@YAPEBDEEPEBD@Z
+    ??$MakeCheckOpString@MM@log_internal@absl@@YAPEBDMMPEBD@Z
+    ??$MakeCheckOpString@NN@log_internal@absl@@YAPEBDNNPEBD@Z
+    ??$MakeCheckOpString@PEBCPEBC@log_internal@absl@@YAPEBDPEBC0PEBD@Z
+    ??$MakeCheckOpString@PEBDPEBD@log_internal@absl@@YAPEBDPEBD00@Z
+    ??$MakeCheckOpString@PEBEPEBE@log_internal@absl@@YAPEBDPEBE0PEBD@Z
+    ??$MakeCheckOpString@PEBXPEBX@log_internal@absl@@YAPEBDPEBX0PEBD@Z
+    ??$MakeCheckOpString@_J_J@log_internal@absl@@YAPEBD_J0PEBD@Z
+    ??$MakeCheckOpString@_K_K@log_internal@absl@@YAPEBD_K0PEBD@Z
+    ??$MakeCheckOpString@_N_N@log_internal@absl@@YAPEBD_N0PEBD@Z
     ??$MakeCheckOpValueString@M@log_internal@absl@@YAXAEAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@AEBM@Z
     ??$MakeCheckOpValueString@N@log_internal@absl@@YAXAEAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@AEBN@Z
     ??$MakeCheckOpValueString@PEBC@log_internal@absl@@YAXAEAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@AEBQEBC@Z
@@ -1859,6 +1861,7 @@
     ??0KernelTimeout@synchronization_internal@absl@@QEAA@VDuration@2@@Z
     ??0KernelTimeout@synchronization_internal@absl@@QEAA@VTime@2@@Z
     ??0KernelTimeout@synchronization_internal@absl@@QEAA@XZ
+    ??0LeakCheckDisabler@absl@@QEAA@XZ
     ??0LockHolder@synchronization_internal@absl@@QEAA@PEAU_RTL_SRWLOCK@@@Z
     ??0LogEntry@absl@@AEAA@XZ
     ??0LogMessage@log_internal@absl@@QEAA@PEBDHUErrorTag@012@@Z
@@ -1867,11 +1870,11 @@
     ??0LogMessage@log_internal@absl@@QEAA@PEBDHW4LogSeverity@2@@Z
     ??0LogMessageData@LogMessage@log_internal@absl@@QEAA@PEBDHW4LogSeverity@3@VTime@3@@Z
     ??0LogMessageDebugFatal@log_internal@absl@@QEAA@PEBDH@Z
+    ??0LogMessageFatal@log_internal@absl@@QEAA@PEBDH0@Z
     ??0LogMessageFatal@log_internal@absl@@QEAA@PEBDH@Z
-    ??0LogMessageFatal@log_internal@absl@@QEAA@PEBDHV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@Z
     ??0LogMessageQuietlyDebugFatal@log_internal@absl@@QEAA@PEBDH@Z
+    ??0LogMessageQuietlyFatal@log_internal@absl@@QEAA@PEBDH0@Z
     ??0LogMessageQuietlyFatal@log_internal@absl@@QEAA@PEBDH@Z
-    ??0LogMessageQuietlyFatal@log_internal@absl@@QEAA@PEBDHV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@Z
     ??0LogSink@absl@@IEAA@XZ
     ??0Long@Rep@CordBuffer@absl@@QEAA@PEAUCordRepFlat@cord_internal@3@@Z
     ??0MaskedPointer@flags_internal@absl@@QEAA@PEAX_N@Z
@@ -2103,6 +2106,7 @@
     ??1GraphCycles@synchronization_internal@absl@@QEAA@XZ
     ??1HashtablezInfo@container_internal@absl@@QEAA@XZ
     ??1Impl@time_zone@cctz@time_internal@absl@@QEAA@XZ
+    ??1LeakCheckDisabler@absl@@QEAA@XZ
     ??1LockHolder@synchronization_internal@absl@@QEAA@XZ
     ??1LogEntry@absl@@QEAA@XZ
     ??1LogMessage@log_internal@absl@@QEAA@XZ
@@ -2736,10 +2740,10 @@
     ?CheckFastPathSetting@str_format_internal@absl@@YA_NAEBUUnboundConversion@12@@Z
     ?CheckInvariants@GraphCycles@synchronization_internal@absl@@QEBA_NXZ
     ?CheckMask@MaskedPointer@flags_internal@absl@@AEBA_N_K@Z
-    ?CheckstrcasecmpfalseImpl@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBD00@Z
-    ?CheckstrcasecmptrueImpl@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBD00@Z
-    ?CheckstrcmpfalseImpl@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBD00@Z
-    ?CheckstrcmptrueImpl@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBD00@Z
+    ?CheckstrcasecmpfalseImpl@log_internal@absl@@YAPEBDPEBD00@Z
+    ?CheckstrcasecmptrueImpl@log_internal@absl@@YAPEBDPEBD00@Z
+    ?CheckstrcmpfalseImpl@log_internal@absl@@YAPEBDPEBD00@Z
+    ?CheckstrcmptrueImpl@log_internal@absl@@YAPEBDPEBD00@Z
     ?Checksum@CrcCordState@crc_internal@absl@@QEBA?AVcrc32c_t@3@XZ
     ?ChunkRemaining@Cord@absl@@SA?AV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@AEBVCharIterator@12@@Z
     ?Chunks@Cord@absl@@QEBA?AVChunkRange@12@XZ
@@ -2879,6 +2883,7 @@
     ?Digits10@?$BigUnsigned@$03@strings_internal@absl@@SAHXZ
     ?Digits10@?$BigUnsigned@$0FE@@strings_internal@absl@@SAHXZ
     ?DisableRescheduling@SchedulingGuard@base_internal@absl@@CA_NXZ
+    ?DoIgnoreLeak@absl@@YAXPEBX@Z
     ?DoLoad@?$AtomicHook@P6A?AV?$optional@V?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@__Cr@std@@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@23@AEBVCord@absl@@@Z@base_internal@absl@@AEBAP6A?AV?$optional@V?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@__Cr@std@@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@56@AEBVCord@3@@ZXZ
     ?DoLoad@?$AtomicHook@P6AXPEBDH000@Z@base_internal@absl@@AEBAP6AXPEBDH000@ZXZ
     ?DoLoad@?$AtomicHook@P6AXPEBDPEBX@Z@base_internal@absl@@AEBAP6AXPEBDPEBX@ZXZ
@@ -3257,6 +3262,7 @@
     ?HasNoGrowthLeftAndNoDeleted@GrowthInfo@container_internal@absl@@QEBA_NXZ
     ?HasNode@GraphCycles@synchronization_internal@absl@@QEAA_NUGraphId@23@@Z
     ?HasRandenHwAesImplementation@random_internal@absl@@YA_NXZ
+    ?HaveLeakSanitizer@absl@@YA_NXZ
     ?Head@CordzInfo@cord_internal@absl@@SAPEAV123@AEBVCordzSnapshot@23@@Z
     ?Help@FlagImpl@flags_internal@absl@@EEBA?AV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@XZ
     ?HelpSourceKind@FlagImpl@flags_internal@absl@@AEBA?AW4FlagHelpKind@23@XZ
@@ -3365,6 +3371,7 @@
     ?IsValidCapacity@container_internal@absl@@YA_N_K@Z
     ?KeyFunction@LogSink@absl@@EEBAXXZ
     ?LeadingZeros@?$NonIterableBitMask@G$0BA@$0A@@container_internal@absl@@QEBAIXZ
+    ?LeakCheckerIsActive@absl@@YA_NXZ
     ?LengthModToString@str_format_internal@absl@@YA?AV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@W4LengthMod@2@@Z
     ?LengthToTag@CordTestAccess@strings_internal@absl@@SAE_K@Z
     ?Load16@big_endian@absl@@YAGPEBX@Z
@@ -3409,7 +3416,7 @@
     ?Make@TimeZoneLibC@cctz@time_internal@absl@@SA?AV?$unique_ptr@VTimeZoneLibC@cctz@time_internal@absl@@U?$default_delete@VTimeZoneLibC@cctz@time_internal@absl@@@__Cr@std@@@__Cr@std@@AEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@67@@Z
     ?MakeAbsNanos@KernelTimeout@synchronization_internal@absl@@QEBA_JXZ
     ?MakeAbsTimespec@KernelTimeout@synchronization_internal@absl@@QEBA?AUtimespec@@XZ
-    ?MakeCheckFailString@status_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBVStatus@2@PEBD@Z
+    ?MakeCheckFailString@status_internal@absl@@YAPEBDPEBVStatus@2@PEBD@Z
     ?MakeCheckOpValueString@log_internal@absl@@YAXAEAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@C@Z
     ?MakeCheckOpValueString@log_internal@absl@@YAXAEAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@D@Z
     ?MakeCheckOpValueString@log_internal@absl@@YAXAEAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@E@Z
@@ -3479,7 +3486,7 @@
     ?NewArena@LowLevelAlloc@base_internal@absl@@SAPEAUArena@123@I@Z
     ?NewCRC32AcceleratedX86ARMCombinedAll@crc_internal@absl@@YA?AV?$vector@V?$unique_ptr@VCRCImpl@crc_internal@absl@@U?$default_delete@VCRCImpl@crc_internal@absl@@@__Cr@std@@@__Cr@std@@V?$allocator@V?$unique_ptr@VCRCImpl@crc_internal@absl@@U?$default_delete@VCRCImpl@crc_internal@absl@@@__Cr@std@@@__Cr@std@@@23@@__Cr@std@@XZ
     ?NewInternal@CRCImpl@crc_internal@absl@@SAPEAV123@XZ
-    ?NewString@CheckOpMessageBuilder@log_internal@absl@@QEAAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@XZ
+    ?NewString@CheckOpMessageBuilder@log_internal@absl@@QEAAPEBDXZ
     ?Next@CordRepBtreeNavigator@cord_internal@absl@@QEAAPEAUCordRep@23@XZ
     ?Next@CordRepBtreeReader@cord_internal@absl@@QEAA?AV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@XZ
     ?Next@CordzInfo@cord_internal@absl@@QEBAPEAV123@AEBVCordzSnapshot@23@@Z
@@ -3646,6 +3653,7 @@
     ?RegisterDebugStackTraceHook@debugging_internal@absl@@YAXP6AXQEBQEAXHP6AXPEBDPEAX@Z2@Z@Z
     ?RegisterFlag@FlagRegistry@flags_internal@absl@@QEAAXAEAVCommandLineFlag@3@PEBD@Z
     ?RegisterInternalLogFunction@raw_log_internal@absl@@YAXP6AXW4LogSeverity@2@PEBDHAEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@Z@Z
+    ?RegisterLivePointers@absl@@YAXPEBX_K@Z
     ?RegisterLogFilterAndPrefixHook@raw_log_internal@absl@@YAXP6A_NW4LogSeverity@2@PEBDHPEAPEADPEAH@Z@Z
     ?RegisterMutexProfiler@absl@@YAXP6AX_J@Z@Z
     ?RegisterMutexTracer@absl@@YAXP6AXPEBDPEBX_J@Z@Z
@@ -4000,6 +4008,7 @@
     ?Uint128High64@absl@@YA_KVuint128@1@@Z
     ?Uint128Low64@absl@@YA_KVuint128@1@@Z
     ?Uint128Max@absl@@YA?AVuint128@1@XZ
+    ?UnRegisterLivePointers@absl@@YAXPEBX_K@Z
     ?UnalignedLoad16@base_internal@absl@@YAGPEBX@Z
     ?UnalignedLoad32@base_internal@absl@@YAIPEBX@Z
     ?UnalignedLoad64@base_internal@absl@@YA_KPEBX@Z
diff --git a/third_party/abseil-cpp/symbols_x64_rel.def b/third_party/abseil-cpp/symbols_x64_rel.def
index 26ceac3..35f5106d 100644
--- a/third_party/abseil-cpp/symbols_x64_rel.def
+++ b/third_party/abseil-cpp/symbols_x64_rel.def
@@ -14,6 +14,7 @@
     ??$?6M$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEBM@Z
     ??$?6N$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEBN@Z
     ??$?6PEAX$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEBQEAX@Z
+    ??$?6PEBD$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEBQEBD@Z
     ??$?6PEBX$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEBQEBX@Z
     ??$?6_J$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEB_J@Z
     ??$?6_K$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEB_K@Z
@@ -98,19 +99,19 @@
     ??$GenericCompare@_NVCord@absl@@@absl@@YA_NAEBVCord@0@0_K@Z
     ??$InitializeSlots@V?$allocator@D@__Cr@std@@$0BI@$00$0A@$07@HashSetResizeHelper@container_internal@absl@@QEAA_NAEAVCommonFields@12@V?$allocator@D@__Cr@std@@W4ctrl_t@12@_K3@Z
     ??$JoinAlgorithm@V?$__wrap_iter@PEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@__Cr@std@@X@strings_internal@absl@@YA?AV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@V?$__wrap_iter@PEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@34@0V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@34@UNoFormatter@01@@Z
-    ??$MakeCheckOpString@AEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@AEBV123@@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@AEBV234@0PEBD@Z
-    ??$MakeCheckOpString@AEBV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@AEBV123@@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@AEBV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@34@0PEBD@Z
-    ??$MakeCheckOpString@DD@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@DDPEBD@Z
-    ??$MakeCheckOpString@EE@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@EEPEBD@Z
-    ??$MakeCheckOpString@MM@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@MMPEBD@Z
-    ??$MakeCheckOpString@NN@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@NNPEBD@Z
-    ??$MakeCheckOpString@PEBCPEBC@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBC0PEBD@Z
-    ??$MakeCheckOpString@PEBDPEBD@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBD00@Z
-    ??$MakeCheckOpString@PEBEPEBE@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBE0PEBD@Z
-    ??$MakeCheckOpString@PEBXPEBX@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBX0PEBD@Z
-    ??$MakeCheckOpString@_J_J@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@_J0PEBD@Z
-    ??$MakeCheckOpString@_K_K@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@_K0PEBD@Z
-    ??$MakeCheckOpString@_N_N@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@_N0PEBD@Z
+    ??$MakeCheckOpString@AEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@AEBV123@@log_internal@absl@@YAPEBDAEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@0PEBD@Z
+    ??$MakeCheckOpString@AEBV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@AEBV123@@log_internal@absl@@YAPEBDAEBV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@0PEBD@Z
+    ??$MakeCheckOpString@DD@log_internal@absl@@YAPEBDDDPEBD@Z
+    ??$MakeCheckOpString@EE@log_internal@absl@@YAPEBDEEPEBD@Z
+    ??$MakeCheckOpString@MM@log_internal@absl@@YAPEBDMMPEBD@Z
+    ??$MakeCheckOpString@NN@log_internal@absl@@YAPEBDNNPEBD@Z
+    ??$MakeCheckOpString@PEBCPEBC@log_internal@absl@@YAPEBDPEBC0PEBD@Z
+    ??$MakeCheckOpString@PEBDPEBD@log_internal@absl@@YAPEBDPEBD00@Z
+    ??$MakeCheckOpString@PEBEPEBE@log_internal@absl@@YAPEBDPEBE0PEBD@Z
+    ??$MakeCheckOpString@PEBXPEBX@log_internal@absl@@YAPEBDPEBX0PEBD@Z
+    ??$MakeCheckOpString@_J_J@log_internal@absl@@YAPEBD_J0PEBD@Z
+    ??$MakeCheckOpString@_K_K@log_internal@absl@@YAPEBD_K0PEBD@Z
+    ??$MakeCheckOpString@_N_N@log_internal@absl@@YAPEBD_N0PEBD@Z
     ??$Merge@$00@CordRepBtree@cord_internal@absl@@CAPEAV012@PEAV012@0@Z
     ??$Merge@$0A@@CordRepBtree@cord_internal@absl@@CAPEAV012@PEAV012@0@Z
     ??$NewLeaf@$00@CordRepBtree@cord_internal@absl@@CAPEAV012@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@_K@Z
@@ -226,17 +227,18 @@
     ??0Impl@time_zone@cctz@time_internal@absl@@AEAA@XZ
     ??0KernelTimeout@synchronization_internal@absl@@QEAA@VDuration@2@@Z
     ??0KernelTimeout@synchronization_internal@absl@@QEAA@VTime@2@@Z
+    ??0LeakCheckDisabler@absl@@QEAA@XZ
     ??0LogMessage@log_internal@absl@@QEAA@PEBDHUErrorTag@012@@Z
     ??0LogMessage@log_internal@absl@@QEAA@PEBDHUInfoTag@012@@Z
     ??0LogMessage@log_internal@absl@@QEAA@PEBDHUWarningTag@012@@Z
     ??0LogMessage@log_internal@absl@@QEAA@PEBDHW4LogSeverity@2@@Z
     ??0LogMessageData@LogMessage@log_internal@absl@@QEAA@PEBDHW4LogSeverity@3@VTime@3@@Z
     ??0LogMessageDebugFatal@log_internal@absl@@QEAA@PEBDH@Z
+    ??0LogMessageFatal@log_internal@absl@@QEAA@PEBDH0@Z
     ??0LogMessageFatal@log_internal@absl@@QEAA@PEBDH@Z
-    ??0LogMessageFatal@log_internal@absl@@QEAA@PEBDHV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@Z
     ??0LogMessageQuietlyDebugFatal@log_internal@absl@@QEAA@PEBDH@Z
+    ??0LogMessageQuietlyFatal@log_internal@absl@@QEAA@PEBDH0@Z
     ??0LogMessageQuietlyFatal@log_internal@absl@@QEAA@PEBDH@Z
-    ??0LogMessageQuietlyFatal@log_internal@absl@@QEAA@PEBDHV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@Z
     ??0MaskedPointer@flags_internal@absl@@QEAA@PEAX_N@Z
     ??0OstreamView@LogMessage@log_internal@absl@@QEAA@AEAULogMessageData@123@@Z
     ??0ParsedFormatBase@str_format_internal@absl@@QEAA@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@_NV?$initializer_list@W4FormatConversionCharSet@absl@@@5@@Z
@@ -267,6 +269,7 @@
     ??1FlagStateInterface@flags_internal@absl@@UEAA@XZ
     ??1GraphCycles@synchronization_internal@absl@@QEAA@XZ
     ??1HashtablezInfo@container_internal@absl@@QEAA@XZ
+    ??1LeakCheckDisabler@absl@@QEAA@XZ
     ??1LogMessage@log_internal@absl@@QEAA@XZ
     ??1LogMessageDebugFatal@log_internal@absl@@QEAA@XZ
     ??1LogMessageFatal@log_internal@absl@@QEAA@XZ
@@ -450,10 +453,10 @@
     ?CheckDefaultValueParsingRoundtrip@PrivateHandleAccessor@flags_internal@absl@@SAXAEBVCommandLineFlag@3@@Z
     ?CheckInvariants@GraphCycles@synchronization_internal@absl@@QEBA_NXZ
     ?CheckMask@MaskedPointer@flags_internal@absl@@AEBA_N_K@Z
-    ?CheckstrcasecmpfalseImpl@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBD00@Z
-    ?CheckstrcasecmptrueImpl@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBD00@Z
-    ?CheckstrcmpfalseImpl@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBD00@Z
-    ?CheckstrcmptrueImpl@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBD00@Z
+    ?CheckstrcasecmpfalseImpl@log_internal@absl@@YAPEBDPEBD00@Z
+    ?CheckstrcasecmptrueImpl@log_internal@absl@@YAPEBDPEBD00@Z
+    ?CheckstrcmpfalseImpl@log_internal@absl@@YAPEBDPEBD00@Z
+    ?CheckstrcmptrueImpl@log_internal@absl@@YAPEBDPEBD00@Z
     ?Checksum@CrcCordState@crc_internal@absl@@QEBA?AVcrc32c_t@3@XZ
     ?CityHash32@hash_internal@absl@@YAIPEBD_K@Z
     ?CityHash64@hash_internal@absl@@YA_KPEBD_K@Z
@@ -531,6 +534,7 @@
     ?DieBecauseNull@log_internal@absl@@YAXPEBDH0@Z
     ?Digits10@?$BigUnsigned@$03@strings_internal@absl@@SAHXZ
     ?Digits10@?$BigUnsigned@$0FE@@strings_internal@absl@@SAHXZ
+    ?DoIgnoreLeak@absl@@YAXPEBX@Z
     ?Dtor@Mutex@absl@@AEAAXXZ
     ?DummyFunction@?$AtomicHook@P6A?AV?$optional@V?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@__Cr@std@@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@23@AEBVCord@absl@@@Z@base_internal@absl@@CA?AV?$optional@V?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@__Cr@std@@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@56@AEBVCord@3@@Z
     ?DummyFunction@?$AtomicHook@P6AXPEBDH000@Z@base_internal@absl@@CAXPEBDH000@Z
@@ -760,6 +764,7 @@
     ?HasEdge@GraphCycles@synchronization_internal@absl@@QEBA_NUGraphId@23@0@Z
     ?HasNode@GraphCycles@synchronization_internal@absl@@QEAA_NUGraphId@23@@Z
     ?HasRandenHwAesImplementation@random_internal@absl@@YA_NXZ
+    ?HaveLeakSanitizer@absl@@YA_NXZ
     ?Head@CordzInfo@cord_internal@absl@@SAPEAV123@AEBVCordzSnapshot@23@@Z
     ?Help@FlagImpl@flags_internal@absl@@EEBA?AV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@XZ
     ?HexStringToBytes@absl@@YA?AV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@34@@Z
@@ -818,6 +823,7 @@
     ?IsUnprotectedReadCandidate@MaskedPointer@flags_internal@absl@@QEBA_NXZ
     ?IsValid@CordRepBtree@cord_internal@absl@@SA_NPEBV123@_N@Z
     ?KeyFunction@LogSink@absl@@EEBAXXZ
+    ?LeakCheckerIsActive@absl@@YA_NXZ
     ?LengthModToString@str_format_internal@absl@@YA?AV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@W4LengthMod@2@@Z
     ?LengthToTag@CordTestAccess@strings_internal@absl@@SAE_K@Z
     ?Load@TimeZoneInfo@cctz@time_internal@absl@@AEAA_NAEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@Z
@@ -842,7 +848,7 @@
     ?Make@TimeZoneLibC@cctz@time_internal@absl@@SA?AV?$unique_ptr@VTimeZoneLibC@cctz@time_internal@absl@@U?$default_delete@VTimeZoneLibC@cctz@time_internal@absl@@@__Cr@std@@@__Cr@std@@AEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@67@@Z
     ?MakeAbsNanos@KernelTimeout@synchronization_internal@absl@@QEBA_JXZ
     ?MakeAbsTimespec@KernelTimeout@synchronization_internal@absl@@QEBA?AUtimespec@@XZ
-    ?MakeCheckFailString@status_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBVStatus@2@PEBD@Z
+    ?MakeCheckFailString@status_internal@absl@@YAPEBDPEBVStatus@2@PEBD@Z
     ?MakeCheckOpValueString@log_internal@absl@@YAXAEAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@C@Z
     ?MakeCheckOpValueString@log_internal@absl@@YAXAEAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@D@Z
     ?MakeCheckOpValueString@log_internal@absl@@YAXAEAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@E@Z
@@ -885,7 +891,7 @@
     ?NewArena@LowLevelAlloc@base_internal@absl@@SAPEAUArena@123@I@Z
     ?NewCRC32AcceleratedX86ARMCombinedAll@crc_internal@absl@@YA?AV?$vector@V?$unique_ptr@VCRCImpl@crc_internal@absl@@U?$default_delete@VCRCImpl@crc_internal@absl@@@__Cr@std@@@__Cr@std@@V?$allocator@V?$unique_ptr@VCRCImpl@crc_internal@absl@@U?$default_delete@VCRCImpl@crc_internal@absl@@@__Cr@std@@@__Cr@std@@@23@@__Cr@std@@XZ
     ?NewInternal@CRCImpl@crc_internal@absl@@SAPEAV123@XZ
-    ?NewString@CheckOpMessageBuilder@log_internal@absl@@QEAAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@XZ
+    ?NewString@CheckOpMessageBuilder@log_internal@absl@@QEAAPEBDXZ
     ?Next@CordRepBtreeReader@cord_internal@absl@@QEAA?AV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@XZ
     ?Next@CordzInfo@cord_internal@absl@@QEBAPEAV123@AEBVCordzSnapshot@23@@Z
     ?NextTransition@TimeZone@absl@@QEBA_NVTime@2@PEAUCivilTransition@12@@Z
@@ -998,6 +1004,7 @@
     ?RegisterDebugStackTraceHook@debugging_internal@absl@@YAXP6AXQEBQEAXHP6AXPEBDPEAX@Z2@Z@Z
     ?RegisterFlag@FlagRegistry@flags_internal@absl@@QEAAXAEAVCommandLineFlag@3@PEBD@Z
     ?RegisterInternalLogFunction@raw_log_internal@absl@@YAXP6AXW4LogSeverity@2@PEBDHAEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@Z@Z
+    ?RegisterLivePointers@absl@@YAXPEBX_K@Z
     ?RegisterLogFilterAndPrefixHook@raw_log_internal@absl@@YAXP6A_NW4LogSeverity@2@PEBDHPEAPEADPEAH@Z@Z
     ?RegisterMutexProfiler@absl@@YAXP6AX_J@Z@Z
     ?RegisterMutexTracer@absl@@YAXP6AXPEBDPEBX_J@Z@Z
@@ -1216,6 +1223,7 @@
     ?UTC@TimeZoneIf@cctz@time_internal@absl@@SA?AV?$unique_ptr@VTimeZoneIf@cctz@time_internal@absl@@U?$default_delete@VTimeZoneIf@cctz@time_internal@absl@@@__Cr@std@@@__Cr@std@@XZ
     ?UTC@TimeZoneInfo@cctz@time_internal@absl@@SA?AV?$unique_ptr@VTimeZoneInfo@cctz@time_internal@absl@@U?$default_delete@VTimeZoneInfo@cctz@time_internal@absl@@@__Cr@std@@@__Cr@std@@XZ
     ?UTCImpl@Impl@time_zone@cctz@time_internal@absl@@CAPEBV12345@XZ
+    ?UnRegisterLivePointers@absl@@YAXPEBX_K@Z
     ?UnauthenticatedError@absl@@YA?AVStatus@1@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@Z
     ?UnavailableError@absl@@YA?AVStatus@1@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@Z
     ?UnextendByZeroes@CRC32@crc_internal@absl@@UEBAXPEAI_K@Z
diff --git a/third_party/abseil-cpp/symbols_x64_rel_asan.def b/third_party/abseil-cpp/symbols_x64_rel_asan.def
index f5bf467..97db1d3 100644
--- a/third_party/abseil-cpp/symbols_x64_rel_asan.def
+++ b/third_party/abseil-cpp/symbols_x64_rel_asan.def
@@ -17,6 +17,7 @@
     ??$?6M$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEBM@Z
     ??$?6N$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEBN@Z
     ??$?6PEAX$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEBQEAX@Z
+    ??$?6PEBD$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEBQEBD@Z
     ??$?6PEBX$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEBQEBX@Z
     ??$?6_J$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEB_J@Z
     ??$?6_K$0A@@LogMessage@log_internal@absl@@QEAAAEAV012@AEB_K@Z
@@ -110,19 +111,19 @@
     ??$IntegerToString@_J@strings_internal@absl@@YA?AV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@_J@Z
     ??$IntegerToString@_K@strings_internal@absl@@YA?AV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@_K@Z
     ??$JoinAlgorithm@V?$__wrap_iter@PEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@__Cr@std@@X@strings_internal@absl@@YA?AV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@V?$__wrap_iter@PEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@34@0V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@34@UNoFormatter@01@@Z
-    ??$MakeCheckOpString@AEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@AEBV123@@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@AEBV234@0PEBD@Z
-    ??$MakeCheckOpString@AEBV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@AEBV123@@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@AEBV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@34@0PEBD@Z
-    ??$MakeCheckOpString@DD@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@DDPEBD@Z
-    ??$MakeCheckOpString@EE@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@EEPEBD@Z
-    ??$MakeCheckOpString@MM@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@MMPEBD@Z
-    ??$MakeCheckOpString@NN@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@NNPEBD@Z
-    ??$MakeCheckOpString@PEBCPEBC@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBC0PEBD@Z
-    ??$MakeCheckOpString@PEBDPEBD@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBD00@Z
-    ??$MakeCheckOpString@PEBEPEBE@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBE0PEBD@Z
-    ??$MakeCheckOpString@PEBXPEBX@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBX0PEBD@Z
-    ??$MakeCheckOpString@_J_J@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@_J0PEBD@Z
-    ??$MakeCheckOpString@_K_K@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@_K0PEBD@Z
-    ??$MakeCheckOpString@_N_N@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@_N0PEBD@Z
+    ??$MakeCheckOpString@AEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@AEBV123@@log_internal@absl@@YAPEBDAEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@0PEBD@Z
+    ??$MakeCheckOpString@AEBV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@AEBV123@@log_internal@absl@@YAPEBDAEBV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@0PEBD@Z
+    ??$MakeCheckOpString@DD@log_internal@absl@@YAPEBDDDPEBD@Z
+    ??$MakeCheckOpString@EE@log_internal@absl@@YAPEBDEEPEBD@Z
+    ??$MakeCheckOpString@MM@log_internal@absl@@YAPEBDMMPEBD@Z
+    ??$MakeCheckOpString@NN@log_internal@absl@@YAPEBDNNPEBD@Z
+    ??$MakeCheckOpString@PEBCPEBC@log_internal@absl@@YAPEBDPEBC0PEBD@Z
+    ??$MakeCheckOpString@PEBDPEBD@log_internal@absl@@YAPEBDPEBD00@Z
+    ??$MakeCheckOpString@PEBEPEBE@log_internal@absl@@YAPEBDPEBE0PEBD@Z
+    ??$MakeCheckOpString@PEBXPEBX@log_internal@absl@@YAPEBDPEBX0PEBD@Z
+    ??$MakeCheckOpString@_J_J@log_internal@absl@@YAPEBD_J0PEBD@Z
+    ??$MakeCheckOpString@_K_K@log_internal@absl@@YAPEBD_K0PEBD@Z
+    ??$MakeCheckOpString@_N_N@log_internal@absl@@YAPEBD_N0PEBD@Z
     ??$Merge@$00@CordRepBtree@cord_internal@absl@@CAPEAV012@PEAV012@0@Z
     ??$Merge@$0A@@CordRepBtree@cord_internal@absl@@CAPEAV012@PEAV012@0@Z
     ??$NewLeaf@$00@CordRepBtree@cord_internal@absl@@CAPEAV012@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@_K@Z
@@ -240,17 +241,18 @@
     ??0InlineRep@Cord@absl@@QEAA@AEBV012@@Z
     ??0KernelTimeout@synchronization_internal@absl@@QEAA@VDuration@2@@Z
     ??0KernelTimeout@synchronization_internal@absl@@QEAA@VTime@2@@Z
+    ??0LeakCheckDisabler@absl@@QEAA@XZ
     ??0LogMessage@log_internal@absl@@QEAA@PEBDHUErrorTag@012@@Z
     ??0LogMessage@log_internal@absl@@QEAA@PEBDHUInfoTag@012@@Z
     ??0LogMessage@log_internal@absl@@QEAA@PEBDHUWarningTag@012@@Z
     ??0LogMessage@log_internal@absl@@QEAA@PEBDHW4LogSeverity@2@@Z
     ??0LogMessageData@LogMessage@log_internal@absl@@QEAA@PEBDHW4LogSeverity@3@VTime@3@@Z
     ??0LogMessageDebugFatal@log_internal@absl@@QEAA@PEBDH@Z
+    ??0LogMessageFatal@log_internal@absl@@QEAA@PEBDH0@Z
     ??0LogMessageFatal@log_internal@absl@@QEAA@PEBDH@Z
-    ??0LogMessageFatal@log_internal@absl@@QEAA@PEBDHV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@Z
     ??0LogMessageQuietlyDebugFatal@log_internal@absl@@QEAA@PEBDH@Z
+    ??0LogMessageQuietlyFatal@log_internal@absl@@QEAA@PEBDH0@Z
     ??0LogMessageQuietlyFatal@log_internal@absl@@QEAA@PEBDH@Z
-    ??0LogMessageQuietlyFatal@log_internal@absl@@QEAA@PEBDHV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@Z
     ??0MaskedPointer@flags_internal@absl@@QEAA@PEAX_N@Z
     ??0OstreamView@LogMessage@log_internal@absl@@QEAA@AEAULogMessageData@123@@Z
     ??0ParsedFormatBase@str_format_internal@absl@@QEAA@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@_NV?$initializer_list@W4FormatConversionCharSet@absl@@@5@@Z
@@ -281,6 +283,7 @@
     ??1FlagStateInterface@flags_internal@absl@@UEAA@XZ
     ??1GraphCycles@synchronization_internal@absl@@QEAA@XZ
     ??1HashtablezInfo@container_internal@absl@@QEAA@XZ
+    ??1LeakCheckDisabler@absl@@QEAA@XZ
     ??1LogMessage@log_internal@absl@@QEAA@XZ
     ??1LogMessageDebugFatal@log_internal@absl@@QEAA@XZ
     ??1LogMessageFatal@log_internal@absl@@QEAA@XZ
@@ -475,10 +478,10 @@
     ?CheckDefaultValueParsingRoundtrip@PrivateHandleAccessor@flags_internal@absl@@SAXAEBVCommandLineFlag@3@@Z
     ?CheckInvariants@GraphCycles@synchronization_internal@absl@@QEBA_NXZ
     ?CheckMask@MaskedPointer@flags_internal@absl@@AEBA_N_K@Z
-    ?CheckstrcasecmpfalseImpl@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBD00@Z
-    ?CheckstrcasecmptrueImpl@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBD00@Z
-    ?CheckstrcmpfalseImpl@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBD00@Z
-    ?CheckstrcmptrueImpl@log_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBD00@Z
+    ?CheckstrcasecmpfalseImpl@log_internal@absl@@YAPEBDPEBD00@Z
+    ?CheckstrcasecmptrueImpl@log_internal@absl@@YAPEBDPEBD00@Z
+    ?CheckstrcmpfalseImpl@log_internal@absl@@YAPEBDPEBD00@Z
+    ?CheckstrcmptrueImpl@log_internal@absl@@YAPEBDPEBD00@Z
     ?Checksum@CrcCordState@crc_internal@absl@@QEBA?AVcrc32c_t@3@XZ
     ?CityHash32@hash_internal@absl@@YAIPEBD_K@Z
     ?CityHash64@hash_internal@absl@@YA_KPEBD_K@Z
@@ -557,6 +560,7 @@
     ?DieBecauseNull@log_internal@absl@@YAXPEBDH0@Z
     ?Digits10@?$BigUnsigned@$03@strings_internal@absl@@SAHXZ
     ?Digits10@?$BigUnsigned@$0FE@@strings_internal@absl@@SAHXZ
+    ?DoIgnoreLeak@absl@@YAXPEBX@Z
     ?Dtor@Mutex@absl@@AEAAXXZ
     ?DummyFunction@?$AtomicHook@P6A?AV?$optional@V?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@__Cr@std@@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@23@AEBVCord@absl@@@Z@base_internal@absl@@CA?AV?$optional@V?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@__Cr@std@@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@56@AEBVCord@3@@Z
     ?DummyFunction@?$AtomicHook@P6AXPEBDH000@Z@base_internal@absl@@CAXPEBDH000@Z
@@ -644,6 +648,7 @@
     ?Find@ByString@absl@@QEBA?AV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@V345@_K@Z
     ?Find@Cord@absl@@QEBA?AVCharIterator@12@AEBV12@@Z
     ?Find@Cord@absl@@QEBA?AVCharIterator@12@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@Z
+    ?FindAndReportLeaks@absl@@YA_NXZ
     ?FindCommandLineFlag@absl@@YAPEAVCommandLineFlag@1@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@Z
     ?FindFlag@FlagRegistry@flags_internal@absl@@QEAAPEAVCommandLineFlag@3@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@Z
     ?FindFlatStartPiece@InlineRep@Cord@absl@@QEBA?AV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@XZ
@@ -785,6 +790,7 @@
     ?HasEdge@GraphCycles@synchronization_internal@absl@@QEBA_NUGraphId@23@0@Z
     ?HasNode@GraphCycles@synchronization_internal@absl@@QEAA_NUGraphId@23@@Z
     ?HasRandenHwAesImplementation@random_internal@absl@@YA_NXZ
+    ?HaveLeakSanitizer@absl@@YA_NXZ
     ?Head@CordzInfo@cord_internal@absl@@SAPEAV123@AEBVCordzSnapshot@23@@Z
     ?Help@FlagImpl@flags_internal@absl@@EEBA?AV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@XZ
     ?HexStringToBytes@absl@@YA?AV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@34@@Z
@@ -844,6 +850,7 @@
     ?IsUnprotectedReadCandidate@MaskedPointer@flags_internal@absl@@QEBA_NXZ
     ?IsValid@CordRepBtree@cord_internal@absl@@SA_NPEBV123@_N@Z
     ?KeyFunction@LogSink@absl@@EEBAXXZ
+    ?LeakCheckerIsActive@absl@@YA_NXZ
     ?LengthModToString@str_format_internal@absl@@YA?AV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@W4LengthMod@2@@Z
     ?LengthToTag@CordTestAccess@strings_internal@absl@@SAE_K@Z
     ?Load@TimeZoneInfo@cctz@time_internal@absl@@AEAA_NAEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@Z
@@ -868,7 +875,7 @@
     ?Make@TimeZoneLibC@cctz@time_internal@absl@@SA?AV?$unique_ptr@VTimeZoneLibC@cctz@time_internal@absl@@U?$default_delete@VTimeZoneLibC@cctz@time_internal@absl@@@__Cr@std@@@__Cr@std@@AEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@67@@Z
     ?MakeAbsNanos@KernelTimeout@synchronization_internal@absl@@QEBA_JXZ
     ?MakeAbsTimespec@KernelTimeout@synchronization_internal@absl@@QEBA?AUtimespec@@XZ
-    ?MakeCheckFailString@status_internal@absl@@YAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PEBVStatus@2@PEBD@Z
+    ?MakeCheckFailString@status_internal@absl@@YAPEBDPEBVStatus@2@PEBD@Z
     ?MakeCheckOpValueString@log_internal@absl@@YAXAEAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@C@Z
     ?MakeCheckOpValueString@log_internal@absl@@YAXAEAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@D@Z
     ?MakeCheckOpValueString@log_internal@absl@@YAXAEAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@E@Z
@@ -912,7 +919,7 @@
     ?NewArena@LowLevelAlloc@base_internal@absl@@SAPEAUArena@123@I@Z
     ?NewCRC32AcceleratedX86ARMCombinedAll@crc_internal@absl@@YA?AV?$vector@V?$unique_ptr@VCRCImpl@crc_internal@absl@@U?$default_delete@VCRCImpl@crc_internal@absl@@@__Cr@std@@@__Cr@std@@V?$allocator@V?$unique_ptr@VCRCImpl@crc_internal@absl@@U?$default_delete@VCRCImpl@crc_internal@absl@@@__Cr@std@@@__Cr@std@@@23@@__Cr@std@@XZ
     ?NewInternal@CRCImpl@crc_internal@absl@@SAPEAV123@XZ
-    ?NewString@CheckOpMessageBuilder@log_internal@absl@@QEAAPEAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@XZ
+    ?NewString@CheckOpMessageBuilder@log_internal@absl@@QEAAPEBDXZ
     ?Next@CordRepBtreeReader@cord_internal@absl@@QEAA?AV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@XZ
     ?Next@CordzInfo@cord_internal@absl@@QEBAPEAV123@AEBVCordzSnapshot@23@@Z
     ?NextTransition@TimeZone@absl@@QEBA_NVTime@2@PEAUCivilTransition@12@@Z
@@ -1025,6 +1032,7 @@
     ?RegisterDebugStackTraceHook@debugging_internal@absl@@YAXP6AXQEBQEAXHP6AXPEBDPEAX@Z2@Z@Z
     ?RegisterFlag@FlagRegistry@flags_internal@absl@@QEAAXAEAVCommandLineFlag@3@PEBD@Z
     ?RegisterInternalLogFunction@raw_log_internal@absl@@YAXP6AXW4LogSeverity@2@PEBDHAEBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@Z@Z
+    ?RegisterLivePointers@absl@@YAXPEBX_K@Z
     ?RegisterLogFilterAndPrefixHook@raw_log_internal@absl@@YAXP6A_NW4LogSeverity@2@PEBDHPEAPEADPEAH@Z@Z
     ?RegisterMutexProfiler@absl@@YAXP6AX_J@Z@Z
     ?RegisterMutexTracer@absl@@YAXP6AXPEBDPEBX_J@Z@Z
@@ -1247,6 +1255,7 @@
     ?UTC@TimeZoneIf@cctz@time_internal@absl@@SA?AV?$unique_ptr@VTimeZoneIf@cctz@time_internal@absl@@U?$default_delete@VTimeZoneIf@cctz@time_internal@absl@@@__Cr@std@@@__Cr@std@@XZ
     ?UTC@TimeZoneInfo@cctz@time_internal@absl@@SA?AV?$unique_ptr@VTimeZoneInfo@cctz@time_internal@absl@@U?$default_delete@VTimeZoneInfo@cctz@time_internal@absl@@@__Cr@std@@@__Cr@std@@XZ
     ?UTCImpl@Impl@time_zone@cctz@time_internal@absl@@CAPEBV12345@XZ
+    ?UnRegisterLivePointers@absl@@YAXPEBX_K@Z
     ?UnauthenticatedError@absl@@YA?AVStatus@1@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@Z
     ?UnavailableError@absl@@YA?AVStatus@1@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@Z
     ?UnextendByZeroes@CRC32@crc_internal@absl@@UEBAXPEAI_K@Z
diff --git a/third_party/abseil-cpp/symbols_x86_dbg.def b/third_party/abseil-cpp/symbols_x86_dbg.def
index 1055f54..02c5cb7 100644
--- a/third_party/abseil-cpp/symbols_x86_dbg.def
+++ b/third_party/abseil-cpp/symbols_x86_dbg.def
@@ -245,6 +245,7 @@
     ??$?6M$0A@@LogMessage@log_internal@absl@@QAEAAV012@ABM@Z
     ??$?6N$0A@@LogMessage@log_internal@absl@@QAEAAV012@ABN@Z
     ??$?6PAX$0A@@LogMessage@log_internal@absl@@QAEAAV012@ABQAX@Z
+    ??$?6PBD$0A@@LogMessage@log_internal@absl@@QAEAAV012@ABQBD@Z
     ??$?6PBX$0A@@LogMessage@log_internal@absl@@QAEAAV012@ABQBX@Z
     ??$?6_J$0A@@LogMessage@log_internal@absl@@QAEAAV012@AB_J@Z
     ??$?6_K$0A@@LogMessage@log_internal@absl@@QAEAAV012@AB_K@Z
@@ -538,6 +539,7 @@
     ??$HidePtr@U?$atomic@H@__Cr@std@@@base_internal@absl@@YAIPAU?$atomic@H@__Cr@std@@@Z
     ??$HidePtr@X@base_internal@absl@@YAIPAX@Z
     ??$Hours@H$0A@@absl@@YA?AVDuration@0@H@Z
+    ??$IgnoreLeak@V?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PAV123@@Z
     ??$Init@$0A@@CordRepBtreeNavigator@cord_internal@absl@@AAEPAUCordRep@12@PAVCordRepBtree@12@@Z
     ??$Init@D@FormatArgImpl@str_format_internal@absl@@AAEXABD@Z
     ??$Init@H@FormatArgImpl@str_format_internal@absl@@AAEXABH@Z
@@ -594,19 +596,19 @@
     ??$Launder@VFlagRegistry@flags_internal@absl@@@PlacementImpl@?$NoDestructor@VFlagRegistry@flags_internal@absl@@@absl@@CAPAVFlagRegistry@flags_internal@2@PAV342@@Z
     ??$Launder@VMutex@absl@@@PlacementImpl@?$NoDestructor@VMutex@absl@@@absl@@CAPAVMutex@2@PAV32@@Z
     ??$LowLevelCallOnce@A6AXXZ$$V@base_internal@absl@@YAXPAVonce_flag@1@A6AXXZ@Z
-    ??$MakeCheckOpString@ABV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@ABV123@@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@ABV234@0PBD@Z
-    ??$MakeCheckOpString@ABV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@ABV123@@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@ABV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@34@0PBD@Z
-    ??$MakeCheckOpString@DD@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@DDPBD@Z
-    ??$MakeCheckOpString@EE@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@EEPBD@Z
-    ??$MakeCheckOpString@MM@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@MMPBD@Z
-    ??$MakeCheckOpString@NN@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@NNPBD@Z
-    ??$MakeCheckOpString@PBCPBC@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PBC0PBD@Z
-    ??$MakeCheckOpString@PBDPBD@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PBD00@Z
-    ??$MakeCheckOpString@PBEPBE@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PBE0PBD@Z
-    ??$MakeCheckOpString@PBXPBX@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PBX0PBD@Z
-    ??$MakeCheckOpString@_J_J@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@_J0PBD@Z
-    ??$MakeCheckOpString@_K_K@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@_K0PBD@Z
-    ??$MakeCheckOpString@_N_N@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@_N0PBD@Z
+    ??$MakeCheckOpString@ABV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@ABV123@@log_internal@absl@@YAPBDABV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@0PBD@Z
+    ??$MakeCheckOpString@ABV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@ABV123@@log_internal@absl@@YAPBDABV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@0PBD@Z
+    ??$MakeCheckOpString@DD@log_internal@absl@@YAPBDDDPBD@Z
+    ??$MakeCheckOpString@EE@log_internal@absl@@YAPBDEEPBD@Z
+    ??$MakeCheckOpString@MM@log_internal@absl@@YAPBDMMPBD@Z
+    ??$MakeCheckOpString@NN@log_internal@absl@@YAPBDNNPBD@Z
+    ??$MakeCheckOpString@PBCPBC@log_internal@absl@@YAPBDPBC0PBD@Z
+    ??$MakeCheckOpString@PBDPBD@log_internal@absl@@YAPBDPBD00@Z
+    ??$MakeCheckOpString@PBEPBE@log_internal@absl@@YAPBDPBE0PBD@Z
+    ??$MakeCheckOpString@PBXPBX@log_internal@absl@@YAPBDPBX0PBD@Z
+    ??$MakeCheckOpString@_J_J@log_internal@absl@@YAPBD_J0PBD@Z
+    ??$MakeCheckOpString@_K_K@log_internal@absl@@YAPBD_K0PBD@Z
+    ??$MakeCheckOpString@_N_N@log_internal@absl@@YAPBD_N0PBD@Z
     ??$MakeCheckOpValueString@M@log_internal@absl@@YAXAAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@ABM@Z
     ??$MakeCheckOpValueString@N@log_internal@absl@@YAXAAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@ABN@Z
     ??$MakeCheckOpValueString@PBC@log_internal@absl@@YAXAAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@ABQBC@Z
@@ -1859,6 +1861,7 @@
     ??0KernelTimeout@synchronization_internal@absl@@QAE@VDuration@2@@Z
     ??0KernelTimeout@synchronization_internal@absl@@QAE@VTime@2@@Z
     ??0KernelTimeout@synchronization_internal@absl@@QAE@XZ
+    ??0LeakCheckDisabler@absl@@QAE@XZ
     ??0LockHolder@synchronization_internal@absl@@QAE@PAU_RTL_SRWLOCK@@@Z
     ??0LogEntry@absl@@AAE@XZ
     ??0LogMessage@log_internal@absl@@QAE@PBDHUErrorTag@012@@Z
@@ -1867,11 +1870,11 @@
     ??0LogMessage@log_internal@absl@@QAE@PBDHW4LogSeverity@2@@Z
     ??0LogMessageData@LogMessage@log_internal@absl@@QAE@PBDHW4LogSeverity@3@VTime@3@@Z
     ??0LogMessageDebugFatal@log_internal@absl@@QAE@PBDH@Z
+    ??0LogMessageFatal@log_internal@absl@@QAE@PBDH0@Z
     ??0LogMessageFatal@log_internal@absl@@QAE@PBDH@Z
-    ??0LogMessageFatal@log_internal@absl@@QAE@PBDHV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@Z
     ??0LogMessageQuietlyDebugFatal@log_internal@absl@@QAE@PBDH@Z
+    ??0LogMessageQuietlyFatal@log_internal@absl@@QAE@PBDH0@Z
     ??0LogMessageQuietlyFatal@log_internal@absl@@QAE@PBDH@Z
-    ??0LogMessageQuietlyFatal@log_internal@absl@@QAE@PBDHV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@Z
     ??0LogSink@absl@@IAE@XZ
     ??0Long@Rep@CordBuffer@absl@@QAE@PAUCordRepFlat@cord_internal@3@@Z
     ??0MaskedPointer@flags_internal@absl@@QAE@PAX_N@Z
@@ -2103,6 +2106,7 @@
     ??1GraphCycles@synchronization_internal@absl@@QAE@XZ
     ??1HashtablezInfo@container_internal@absl@@QAE@XZ
     ??1Impl@time_zone@cctz@time_internal@absl@@QAE@XZ
+    ??1LeakCheckDisabler@absl@@QAE@XZ
     ??1LockHolder@synchronization_internal@absl@@QAE@XZ
     ??1LogEntry@absl@@QAE@XZ
     ??1LogMessage@log_internal@absl@@QAE@XZ
@@ -2736,10 +2740,10 @@
     ?CheckFastPathSetting@str_format_internal@absl@@YA_NABUUnboundConversion@12@@Z
     ?CheckInvariants@GraphCycles@synchronization_internal@absl@@QBE_NXZ
     ?CheckMask@MaskedPointer@flags_internal@absl@@ABE_NI@Z
-    ?CheckstrcasecmpfalseImpl@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PBD00@Z
-    ?CheckstrcasecmptrueImpl@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PBD00@Z
-    ?CheckstrcmpfalseImpl@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PBD00@Z
-    ?CheckstrcmptrueImpl@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PBD00@Z
+    ?CheckstrcasecmpfalseImpl@log_internal@absl@@YAPBDPBD00@Z
+    ?CheckstrcasecmptrueImpl@log_internal@absl@@YAPBDPBD00@Z
+    ?CheckstrcmpfalseImpl@log_internal@absl@@YAPBDPBD00@Z
+    ?CheckstrcmptrueImpl@log_internal@absl@@YAPBDPBD00@Z
     ?Checksum@CrcCordState@crc_internal@absl@@QBE?AVcrc32c_t@3@XZ
     ?ChunkRemaining@Cord@absl@@SA?AV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@ABVCharIterator@12@@Z
     ?Chunks@Cord@absl@@QBE?AVChunkRange@12@XZ
@@ -2879,6 +2883,7 @@
     ?Digits10@?$BigUnsigned@$03@strings_internal@absl@@SAHXZ
     ?Digits10@?$BigUnsigned@$0FE@@strings_internal@absl@@SAHXZ
     ?DisableRescheduling@SchedulingGuard@base_internal@absl@@CA_NXZ
+    ?DoIgnoreLeak@absl@@YAXPBX@Z
     ?DoLoad@?$AtomicHook@P6A?AV?$optional@V?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@__Cr@std@@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@23@ABVCord@absl@@@Z@base_internal@absl@@ABEP6A?AV?$optional@V?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@__Cr@std@@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@56@ABVCord@3@@ZXZ
     ?DoLoad@?$AtomicHook@P6AXPBDH000@Z@base_internal@absl@@ABEP6AXPBDH000@ZXZ
     ?DoLoad@?$AtomicHook@P6AXPBDPBX@Z@base_internal@absl@@ABEP6AXPBDPBX@ZXZ
@@ -3257,6 +3262,7 @@
     ?HasNoGrowthLeftAndNoDeleted@GrowthInfo@container_internal@absl@@QBE_NXZ
     ?HasNode@GraphCycles@synchronization_internal@absl@@QAE_NUGraphId@23@@Z
     ?HasRandenHwAesImplementation@random_internal@absl@@YA_NXZ
+    ?HaveLeakSanitizer@absl@@YA_NXZ
     ?Head@CordzInfo@cord_internal@absl@@SAPAV123@ABVCordzSnapshot@23@@Z
     ?Help@FlagImpl@flags_internal@absl@@EBE?AV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@XZ
     ?HelpSourceKind@FlagImpl@flags_internal@absl@@ABE?AW4FlagHelpKind@23@XZ
@@ -3365,6 +3371,7 @@
     ?IsValidCapacity@container_internal@absl@@YA_NI@Z
     ?KeyFunction@LogSink@absl@@EBEXXZ
     ?LeadingZeros@?$NonIterableBitMask@G$0BA@$0A@@container_internal@absl@@QBEIXZ
+    ?LeakCheckerIsActive@absl@@YA_NXZ
     ?LengthModToString@str_format_internal@absl@@YA?AV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@W4LengthMod@2@@Z
     ?LengthToTag@CordTestAccess@strings_internal@absl@@SAEI@Z
     ?Load16@big_endian@absl@@YAGPBX@Z
@@ -3409,7 +3416,7 @@
     ?Make@TimeZoneLibC@cctz@time_internal@absl@@SA?AV?$unique_ptr@VTimeZoneLibC@cctz@time_internal@absl@@U?$default_delete@VTimeZoneLibC@cctz@time_internal@absl@@@__Cr@std@@@__Cr@std@@ABV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@67@@Z
     ?MakeAbsNanos@KernelTimeout@synchronization_internal@absl@@QBE_JXZ
     ?MakeAbsTimespec@KernelTimeout@synchronization_internal@absl@@QBE?AUtimespec@@XZ
-    ?MakeCheckFailString@status_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PBVStatus@2@PBD@Z
+    ?MakeCheckFailString@status_internal@absl@@YAPBDPBVStatus@2@PBD@Z
     ?MakeCheckOpValueString@log_internal@absl@@YAXAAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@C@Z
     ?MakeCheckOpValueString@log_internal@absl@@YAXAAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@D@Z
     ?MakeCheckOpValueString@log_internal@absl@@YAXAAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@E@Z
@@ -3479,7 +3486,7 @@
     ?NewArena@LowLevelAlloc@base_internal@absl@@SAPAUArena@123@I@Z
     ?NewCRC32AcceleratedX86ARMCombinedAll@crc_internal@absl@@YA?AV?$vector@V?$unique_ptr@VCRCImpl@crc_internal@absl@@U?$default_delete@VCRCImpl@crc_internal@absl@@@__Cr@std@@@__Cr@std@@V?$allocator@V?$unique_ptr@VCRCImpl@crc_internal@absl@@U?$default_delete@VCRCImpl@crc_internal@absl@@@__Cr@std@@@__Cr@std@@@23@@__Cr@std@@XZ
     ?NewInternal@CRCImpl@crc_internal@absl@@SAPAV123@XZ
-    ?NewString@CheckOpMessageBuilder@log_internal@absl@@QAEPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@XZ
+    ?NewString@CheckOpMessageBuilder@log_internal@absl@@QAEPBDXZ
     ?Next@CordRepBtreeNavigator@cord_internal@absl@@QAEPAUCordRep@23@XZ
     ?Next@CordRepBtreeReader@cord_internal@absl@@QAE?AV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@XZ
     ?Next@CordzInfo@cord_internal@absl@@QBEPAV123@ABVCordzSnapshot@23@@Z
@@ -3646,6 +3653,7 @@
     ?RegisterDebugStackTraceHook@debugging_internal@absl@@YAXP6AXQBQAXHP6AXPBDPAX@Z2@Z@Z
     ?RegisterFlag@FlagRegistry@flags_internal@absl@@QAEXAAVCommandLineFlag@3@PBD@Z
     ?RegisterInternalLogFunction@raw_log_internal@absl@@YAXP6AXW4LogSeverity@2@PBDHABV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@Z@Z
+    ?RegisterLivePointers@absl@@YAXPBXI@Z
     ?RegisterLogFilterAndPrefixHook@raw_log_internal@absl@@YAXP6A_NW4LogSeverity@2@PBDHPAPADPAH@Z@Z
     ?RegisterMutexProfiler@absl@@YAXP6AX_J@Z@Z
     ?RegisterMutexTracer@absl@@YAXP6AXPBDPBX_J@Z@Z
@@ -4000,6 +4008,7 @@
     ?Uint128High64@absl@@YA_KVuint128@1@@Z
     ?Uint128Low64@absl@@YA_KVuint128@1@@Z
     ?Uint128Max@absl@@YA?AVuint128@1@XZ
+    ?UnRegisterLivePointers@absl@@YAXPBXI@Z
     ?UnalignedLoad16@base_internal@absl@@YAGPBX@Z
     ?UnalignedLoad32@base_internal@absl@@YAIPBX@Z
     ?UnalignedLoad64@base_internal@absl@@YA_KPBX@Z
diff --git a/third_party/abseil-cpp/symbols_x86_rel.def b/third_party/abseil-cpp/symbols_x86_rel.def
index 6290b70..1866fa9 100644
--- a/third_party/abseil-cpp/symbols_x86_rel.def
+++ b/third_party/abseil-cpp/symbols_x86_rel.def
@@ -14,6 +14,7 @@
     ??$?6M$0A@@LogMessage@log_internal@absl@@QAEAAV012@ABM@Z
     ??$?6N$0A@@LogMessage@log_internal@absl@@QAEAAV012@ABN@Z
     ??$?6PAX$0A@@LogMessage@log_internal@absl@@QAEAAV012@ABQAX@Z
+    ??$?6PBD$0A@@LogMessage@log_internal@absl@@QAEAAV012@ABQBD@Z
     ??$?6PBX$0A@@LogMessage@log_internal@absl@@QAEAAV012@ABQBX@Z
     ??$?6_J$0A@@LogMessage@log_internal@absl@@QAEAAV012@AB_J@Z
     ??$?6_K$0A@@LogMessage@log_internal@absl@@QAEAAV012@AB_K@Z
@@ -104,19 +105,19 @@
     ??$IntegerToString@_J@strings_internal@absl@@YA?AV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@_J@Z
     ??$IntegerToString@_K@strings_internal@absl@@YA?AV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@_K@Z
     ??$JoinAlgorithm@V?$__wrap_iter@PBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@__Cr@std@@X@strings_internal@absl@@YA?AV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@V?$__wrap_iter@PBV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@34@0V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@34@UNoFormatter@01@@Z
-    ??$MakeCheckOpString@ABV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@ABV123@@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@ABV234@0PBD@Z
-    ??$MakeCheckOpString@ABV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@ABV123@@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@ABV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@34@0PBD@Z
-    ??$MakeCheckOpString@DD@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@DDPBD@Z
-    ??$MakeCheckOpString@EE@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@EEPBD@Z
-    ??$MakeCheckOpString@MM@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@MMPBD@Z
-    ??$MakeCheckOpString@NN@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@NNPBD@Z
-    ??$MakeCheckOpString@PBCPBC@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PBC0PBD@Z
-    ??$MakeCheckOpString@PBDPBD@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PBD00@Z
-    ??$MakeCheckOpString@PBEPBE@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PBE0PBD@Z
-    ??$MakeCheckOpString@PBXPBX@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PBX0PBD@Z
-    ??$MakeCheckOpString@_J_J@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@_J0PBD@Z
-    ??$MakeCheckOpString@_K_K@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@_K0PBD@Z
-    ??$MakeCheckOpString@_N_N@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@_N0PBD@Z
+    ??$MakeCheckOpString@ABV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@ABV123@@log_internal@absl@@YAPBDABV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@0PBD@Z
+    ??$MakeCheckOpString@ABV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@ABV123@@log_internal@absl@@YAPBDABV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@0PBD@Z
+    ??$MakeCheckOpString@DD@log_internal@absl@@YAPBDDDPBD@Z
+    ??$MakeCheckOpString@EE@log_internal@absl@@YAPBDEEPBD@Z
+    ??$MakeCheckOpString@MM@log_internal@absl@@YAPBDMMPBD@Z
+    ??$MakeCheckOpString@NN@log_internal@absl@@YAPBDNNPBD@Z
+    ??$MakeCheckOpString@PBCPBC@log_internal@absl@@YAPBDPBC0PBD@Z
+    ??$MakeCheckOpString@PBDPBD@log_internal@absl@@YAPBDPBD00@Z
+    ??$MakeCheckOpString@PBEPBE@log_internal@absl@@YAPBDPBE0PBD@Z
+    ??$MakeCheckOpString@PBXPBX@log_internal@absl@@YAPBDPBX0PBD@Z
+    ??$MakeCheckOpString@_J_J@log_internal@absl@@YAPBD_J0PBD@Z
+    ??$MakeCheckOpString@_K_K@log_internal@absl@@YAPBD_K0PBD@Z
+    ??$MakeCheckOpString@_N_N@log_internal@absl@@YAPBD_N0PBD@Z
     ??$Merge@$00@CordRepBtree@cord_internal@absl@@CAPAV012@PAV012@0@Z
     ??$Merge@$0A@@CordRepBtree@cord_internal@absl@@CAPAV012@PAV012@0@Z
     ??$NewLeaf@$00@CordRepBtree@cord_internal@absl@@CAPAV012@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@I@Z
@@ -234,17 +235,18 @@
     ??0Impl@time_zone@cctz@time_internal@absl@@AAE@XZ
     ??0KernelTimeout@synchronization_internal@absl@@QAE@VDuration@2@@Z
     ??0KernelTimeout@synchronization_internal@absl@@QAE@VTime@2@@Z
+    ??0LeakCheckDisabler@absl@@QAE@XZ
     ??0LogMessage@log_internal@absl@@QAE@PBDHUErrorTag@012@@Z
     ??0LogMessage@log_internal@absl@@QAE@PBDHUInfoTag@012@@Z
     ??0LogMessage@log_internal@absl@@QAE@PBDHUWarningTag@012@@Z
     ??0LogMessage@log_internal@absl@@QAE@PBDHW4LogSeverity@2@@Z
     ??0LogMessageData@LogMessage@log_internal@absl@@QAE@PBDHW4LogSeverity@3@VTime@3@@Z
     ??0LogMessageDebugFatal@log_internal@absl@@QAE@PBDH@Z
+    ??0LogMessageFatal@log_internal@absl@@QAE@PBDH0@Z
     ??0LogMessageFatal@log_internal@absl@@QAE@PBDH@Z
-    ??0LogMessageFatal@log_internal@absl@@QAE@PBDHV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@Z
     ??0LogMessageQuietlyDebugFatal@log_internal@absl@@QAE@PBDH@Z
+    ??0LogMessageQuietlyFatal@log_internal@absl@@QAE@PBDH0@Z
     ??0LogMessageQuietlyFatal@log_internal@absl@@QAE@PBDH@Z
-    ??0LogMessageQuietlyFatal@log_internal@absl@@QAE@PBDHV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@Z
     ??0MaskedPointer@flags_internal@absl@@QAE@PAX_N@Z
     ??0OstreamView@LogMessage@log_internal@absl@@QAE@AAULogMessageData@123@@Z
     ??0ParsedFormatBase@str_format_internal@absl@@QAE@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@_NV?$initializer_list@W4FormatConversionCharSet@absl@@@5@@Z
@@ -275,6 +277,7 @@
     ??1FlagStateInterface@flags_internal@absl@@UAE@XZ
     ??1GraphCycles@synchronization_internal@absl@@QAE@XZ
     ??1HashtablezInfo@container_internal@absl@@QAE@XZ
+    ??1LeakCheckDisabler@absl@@QAE@XZ
     ??1LogMessage@log_internal@absl@@QAE@XZ
     ??1LogMessageDebugFatal@log_internal@absl@@QAE@XZ
     ??1LogMessageFatal@log_internal@absl@@QAE@XZ
@@ -456,10 +459,10 @@
     ?CheckDefaultValueParsingRoundtrip@PrivateHandleAccessor@flags_internal@absl@@SAXABVCommandLineFlag@3@@Z
     ?CheckInvariants@GraphCycles@synchronization_internal@absl@@QBE_NXZ
     ?CheckMask@MaskedPointer@flags_internal@absl@@ABE_NI@Z
-    ?CheckstrcasecmpfalseImpl@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PBD00@Z
-    ?CheckstrcasecmptrueImpl@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PBD00@Z
-    ?CheckstrcmpfalseImpl@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PBD00@Z
-    ?CheckstrcmptrueImpl@log_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PBD00@Z
+    ?CheckstrcasecmpfalseImpl@log_internal@absl@@YAPBDPBD00@Z
+    ?CheckstrcasecmptrueImpl@log_internal@absl@@YAPBDPBD00@Z
+    ?CheckstrcmpfalseImpl@log_internal@absl@@YAPBDPBD00@Z
+    ?CheckstrcmptrueImpl@log_internal@absl@@YAPBDPBD00@Z
     ?Checksum@CrcCordState@crc_internal@absl@@QBE?AVcrc32c_t@3@XZ
     ?CityHash32@hash_internal@absl@@YAIPBDI@Z
     ?CityHash64@hash_internal@absl@@YA_KPBDI@Z
@@ -537,6 +540,7 @@
     ?DieBecauseNull@log_internal@absl@@YAXPBDH0@Z
     ?Digits10@?$BigUnsigned@$03@strings_internal@absl@@SAHXZ
     ?Digits10@?$BigUnsigned@$0FE@@strings_internal@absl@@SAHXZ
+    ?DoIgnoreLeak@absl@@YAXPBX@Z
     ?Dtor@Mutex@absl@@AAEXXZ
     ?DummyFunction@?$AtomicHook@P6A?AV?$optional@V?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@__Cr@std@@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@23@ABVCord@absl@@@Z@base_internal@absl@@CA?AV?$optional@V?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@__Cr@std@@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@56@ABVCord@3@@Z
     ?DummyFunction@?$AtomicHook@P6AXPBDH000@Z@base_internal@absl@@CAXPBDH000@Z
@@ -766,6 +770,7 @@
     ?HasEdge@GraphCycles@synchronization_internal@absl@@QBE_NUGraphId@23@0@Z
     ?HasNode@GraphCycles@synchronization_internal@absl@@QAE_NUGraphId@23@@Z
     ?HasRandenHwAesImplementation@random_internal@absl@@YA_NXZ
+    ?HaveLeakSanitizer@absl@@YA_NXZ
     ?Head@CordzInfo@cord_internal@absl@@SAPAV123@ABVCordzSnapshot@23@@Z
     ?Help@FlagImpl@flags_internal@absl@@EBE?AV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@XZ
     ?HexStringToBytes@absl@@YA?AV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@34@@Z
@@ -824,6 +829,7 @@
     ?IsUnprotectedReadCandidate@MaskedPointer@flags_internal@absl@@QBE_NXZ
     ?IsValid@CordRepBtree@cord_internal@absl@@SA_NPBV123@_N@Z
     ?KeyFunction@LogSink@absl@@EBEXXZ
+    ?LeakCheckerIsActive@absl@@YA_NXZ
     ?LengthModToString@str_format_internal@absl@@YA?AV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@W4LengthMod@2@@Z
     ?LengthToTag@CordTestAccess@strings_internal@absl@@SAEI@Z
     ?Load@TimeZoneInfo@cctz@time_internal@absl@@AAE_NABV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@Z
@@ -848,7 +854,7 @@
     ?Make@TimeZoneLibC@cctz@time_internal@absl@@SA?AV?$unique_ptr@VTimeZoneLibC@cctz@time_internal@absl@@U?$default_delete@VTimeZoneLibC@cctz@time_internal@absl@@@__Cr@std@@@__Cr@std@@ABV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@67@@Z
     ?MakeAbsNanos@KernelTimeout@synchronization_internal@absl@@QBE_JXZ
     ?MakeAbsTimespec@KernelTimeout@synchronization_internal@absl@@QBE?AUtimespec@@XZ
-    ?MakeCheckFailString@status_internal@absl@@YAPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@PBVStatus@2@PBD@Z
+    ?MakeCheckFailString@status_internal@absl@@YAPBDPBVStatus@2@PBD@Z
     ?MakeCheckOpValueString@log_internal@absl@@YAXAAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@C@Z
     ?MakeCheckOpValueString@log_internal@absl@@YAXAAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@D@Z
     ?MakeCheckOpValueString@log_internal@absl@@YAXAAV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@E@Z
@@ -891,7 +897,7 @@
     ?NewArena@LowLevelAlloc@base_internal@absl@@SAPAUArena@123@I@Z
     ?NewCRC32AcceleratedX86ARMCombinedAll@crc_internal@absl@@YA?AV?$vector@V?$unique_ptr@VCRCImpl@crc_internal@absl@@U?$default_delete@VCRCImpl@crc_internal@absl@@@__Cr@std@@@__Cr@std@@V?$allocator@V?$unique_ptr@VCRCImpl@crc_internal@absl@@U?$default_delete@VCRCImpl@crc_internal@absl@@@__Cr@std@@@__Cr@std@@@23@@__Cr@std@@XZ
     ?NewInternal@CRCImpl@crc_internal@absl@@SAPAV123@XZ
-    ?NewString@CheckOpMessageBuilder@log_internal@absl@@QAEPAV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@XZ
+    ?NewString@CheckOpMessageBuilder@log_internal@absl@@QAEPBDXZ
     ?Next@CordRepBtreeReader@cord_internal@absl@@QAE?AV?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@XZ
     ?Next@CordzInfo@cord_internal@absl@@QBEPAV123@ABVCordzSnapshot@23@@Z
     ?NextTransition@TimeZone@absl@@QBE_NVTime@2@PAUCivilTransition@12@@Z
@@ -1005,6 +1011,7 @@
     ?RegisterDebugStackTraceHook@debugging_internal@absl@@YAXP6AXQBQAXHP6AXPBDPAX@Z2@Z@Z
     ?RegisterFlag@FlagRegistry@flags_internal@absl@@QAEXAAVCommandLineFlag@3@PBD@Z
     ?RegisterInternalLogFunction@raw_log_internal@absl@@YAXP6AXW4LogSeverity@2@PBDHABV?$basic_string@DU?$char_traits@D@__Cr@std@@V?$allocator@D@23@@__Cr@std@@@Z@Z
+    ?RegisterLivePointers@absl@@YAXPBXI@Z
     ?RegisterLogFilterAndPrefixHook@raw_log_internal@absl@@YAXP6A_NW4LogSeverity@2@PBDHPAPADPAH@Z@Z
     ?RegisterMutexProfiler@absl@@YAXP6AX_J@Z@Z
     ?RegisterMutexTracer@absl@@YAXP6AXPBDPBX_J@Z@Z
@@ -1224,6 +1231,7 @@
     ?UTC@TimeZoneIf@cctz@time_internal@absl@@SA?AV?$unique_ptr@VTimeZoneIf@cctz@time_internal@absl@@U?$default_delete@VTimeZoneIf@cctz@time_internal@absl@@@__Cr@std@@@__Cr@std@@XZ
     ?UTC@TimeZoneInfo@cctz@time_internal@absl@@SA?AV?$unique_ptr@VTimeZoneInfo@cctz@time_internal@absl@@U?$default_delete@VTimeZoneInfo@cctz@time_internal@absl@@@__Cr@std@@@__Cr@std@@XZ
     ?UTCImpl@Impl@time_zone@cctz@time_internal@absl@@CAPBV12345@XZ
+    ?UnRegisterLivePointers@absl@@YAXPBXI@Z
     ?UnauthenticatedError@absl@@YA?AVStatus@1@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@Z
     ?UnavailableError@absl@@YA?AVStatus@1@V?$basic_string_view@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@Z
     ?UnextendByZeroes@CRC32@crc_internal@absl@@UBEXPAII@Z
diff --git a/third_party/angle b/third_party/angle
index 1287e19..00d9ef8 160000
--- a/third_party/angle
+++ b/third_party/angle
@@ -1 +1 @@
-Subproject commit 1287e19e802ae2af651cd74ff1adaf9efe453146
+Subproject commit 00d9ef8f182ca015ca6ec6a0fa4bd76512a9bca2
diff --git a/third_party/blink/common/features.cc b/third_party/blink/common/features.cc
index 7f8646a..2f0fa8f 100644
--- a/third_party/blink/common/features.cc
+++ b/third_party/blink/common/features.cc
@@ -691,7 +691,12 @@
 
 BASE_FEATURE(kDirectCompositorThreadIpc,
              "DirectCompositorThreadIpc",
-             base::FEATURE_DISABLED_BY_DEFAULT);
+#if BUILDFLAG(IS_ANDROID)
+             base::FEATURE_ENABLED_BY_DEFAULT
+#else
+             base::FEATURE_DISABLED_BY_DEFAULT
+#endif
+);
 
 BASE_FEATURE(kDisableArrayBufferSizeLimitsForTesting,
              "DisableArrayBufferSizeLimitsForTesting",
diff --git a/third_party/blink/common/page_state/page_state_serialization.cc b/third_party/blink/common/page_state/page_state_serialization.cc
index 264c7d4..fd8c646 100644
--- a/third_party/blink/common/page_state/page_state_serialization.cc
+++ b/third_party/blink/common/page_state/page_state_serialization.cc
@@ -251,15 +251,15 @@
 }
 
 void WriteReal(double data, SerializeObject* obj) {
-  WriteData(base::byte_span_from_ref(data), obj);
+  WriteData(base::byte_span_from_ref(base::allow_nonunique_obj, data), obj);
 }
 
 double ReadReal(SerializeObject* obj) {
   std::optional<base::span<const uint8_t>> data = ReadData(obj);
   if (data && data->size() == sizeof(double)) {
     double value;
-    base::byte_span_from_ref(value).copy_from(
-        data.value().first<sizeof(double)>());
+    base::byte_span_from_ref(base::allow_nonunique_obj, value)
+        .copy_from(data.value().first<sizeof(double)>());
     return value;
   }
 
diff --git a/third_party/blink/public/mojom/use_counter/metrics/css_property_id.mojom b/third_party/blink/public/mojom/use_counter/metrics/css_property_id.mojom
index b988fdbf..7b839d7 100644
--- a/third_party/blink/public/mojom/use_counter/metrics/css_property_id.mojom
+++ b/third_party/blink/public/mojom/use_counter/metrics/css_property_id.mojom
@@ -868,6 +868,7 @@
     kCaretAnimation = 809,
     kViewTransitionCaptureMode = 810,
     kInteractivity = 811,
+    kMasonryFill = 812,
 
     // 1. Add new features above this line (don't change the assigned numbers of
     //    the existing items).
diff --git a/third_party/blink/renderer/bindings/core/v8/pass_as_span.h b/third_party/blink/renderer/bindings/core/v8/pass_as_span.h
index 758c50f..99052e98 100644
--- a/third_party/blink/renderer/bindings/core/v8/pass_as_span.h
+++ b/third_party/blink/renderer/bindings/core/v8/pass_as_span.h
@@ -5,6 +5,8 @@
 #ifndef THIRD_PARTY_BLINK_RENDERER_BINDINGS_CORE_V8_PASS_AS_SPAN_H_
 #define THIRD_PARTY_BLINK_RENDERER_BINDINGS_CORE_V8_PASS_AS_SPAN_H_
 
+#include <type_traits>
+
 #include "base/containers/span.h"
 #include "base/memory/stack_allocated.h"
 #include "third_party/blink/renderer/core/core_export.h"
@@ -90,7 +92,15 @@
   void Assign(base::span<const uint8_t> span) { span_.Assign(span); }
   void Assign(Vector<T> vec) {
     vector_ = std::move(vec);
-    span_.Assign(base::as_byte_span(vector_));
+    base::span<const uint8_t> byte_span;
+    if constexpr (std::has_unique_object_representations_v<T>) {
+      byte_span = base::as_byte_span(vector_);
+    } else {
+      // The bytes here are used for storage, but always cast back to a T to
+      // supply publicly, so this doesn't allow any additional unsafety.
+      byte_span = base::as_byte_span(base::allow_nonunique_obj, vector_);
+    }
+    span_.Assign(byte_span);
   }
   v8::MemorySpan<uint8_t> GetInlineStorage() {
     return span_.GetInlineStorage();
diff --git a/third_party/blink/renderer/core/css/css_properties.json5 b/third_party/blink/renderer/core/css/css_properties.json5
index 5da380b7..a1a91eb 100644
--- a/third_party/blink/renderer/core/css/css_properties.json5
+++ b/third_party/blink/renderer/core/css/css_properties.json5
@@ -3807,6 +3807,17 @@
       invalidate: ["paint"],
     },
     {
+      name: "masonry-fill",
+      property_methods: ["CSSValueFromComputedStyleInternal"],
+      field_group: "*",
+      field_template: "keyword",
+      keywords: ["normal", "reverse"],
+      typedom_types: ["Keyword"],
+      default_value: "normal",
+      invalidate: ["layout"],
+      runtime_flag: "CSSMasonryLayout",
+    },
+    {
       // TODO(crbug.com/343257585): We might need to alter the spec's grammar to accept
       // normal | <length-percentage>. With normal, we use `1em` for slack size.
       name: "masonry-slack",
diff --git a/third_party/blink/renderer/core/css/css_property_equality.cc b/third_party/blink/renderer/core/css/css_property_equality.cc
index a5d67738..34b21b7 100644
--- a/third_party/blink/renderer/core/css/css_property_equality.cc
+++ b/third_party/blink/renderer/core/css/css_property_equality.cc
@@ -517,6 +517,8 @@
       return a.MarkerStartResource() == b.MarkerStartResource();
     case CSSPropertyID::kMaskType:
       return a.MaskType() == b.MaskType();
+    case CSSPropertyID::kMasonryFill:
+      return a.MasonryFill() == b.MasonryFill();
     case CSSPropertyID::kMasonrySlack:
       return a.MasonrySlack() == b.MasonrySlack();
     case CSSPropertyID::kMasonryTemplateTracks:
diff --git a/third_party/blink/renderer/core/css/css_value_keywords.json5 b/third_party/blink/renderer/core/css/css_value_keywords.json5
index feee39c..de1bb90 100644
--- a/third_party/blink/renderer/core/css/css_value_keywords.json5
+++ b/third_party/blink/renderer/core/css/css_value_keywords.json5
@@ -1236,6 +1236,10 @@
     // luminance
     "match-source",
 
+    // masonry-fill
+    // normal
+    // reverse
+
     // color-interpolation / color-interpolation-filters
     // auto
     "srgb",
diff --git a/third_party/blink/renderer/core/css/parser/css_parser_fast_paths.cc b/third_party/blink/renderer/core/css/parser/css_parser_fast_paths.cc
index 99d82da..3b90a464 100644
--- a/third_party/blink/renderer/core/css/parser/css_parser_fast_paths.cc
+++ b/third_party/blink/renderer/core/css/parser/css_parser_fast_paths.cc
@@ -1273,6 +1273,9 @@
     case CSSPropertyID::kMaskType:
       return value_id == CSSValueID::kLuminance ||
              value_id == CSSValueID::kAlpha;
+    case CSSPropertyID::kMasonryFill:
+      return value_id == CSSValueID::kNormal ||
+             value_id == CSSValueID::kReverse;
     case CSSPropertyID::kMathShift:
       return value_id == CSSValueID::kNormal ||
              value_id == CSSValueID::kCompact;
@@ -1749,6 +1752,7 @@
     CSSPropertyID::kInterpolateSize,
     CSSPropertyID::kListStylePosition,
     CSSPropertyID::kMaskType,
+    CSSPropertyID::kMasonryFill,
     CSSPropertyID::kMathShift,
     CSSPropertyID::kMathStyle,
     CSSPropertyID::kObjectFit,
diff --git a/third_party/blink/renderer/core/css/properties/longhands/longhands_custom.cc b/third_party/blink/renderer/core/css/properties/longhands/longhands_custom.cc
index 5d65c20..791002a0 100644
--- a/third_party/blink/renderer/core/css/properties/longhands/longhands_custom.cc
+++ b/third_party/blink/renderer/core/css/properties/longhands/longhands_custom.cc
@@ -6100,6 +6100,14 @@
   return CSSIdentifierValue::Create(style.MaskType());
 }
 
+const CSSValue* MasonryFill::CSSValueFromComputedStyleInternal(
+    const ComputedStyle& style,
+    const LayoutObject*,
+    bool allow_visited_style,
+    CSSValuePhase value_phase) const {
+  return CSSIdentifierValue::Create(style.MasonryFill());
+}
+
 const CSSValue* MasonrySlack::ParseSingleValue(
     CSSParserTokenStream& stream,
     const CSSParserContext& context,
diff --git a/third_party/blink/renderer/core/dom/attribute.h b/third_party/blink/renderer/core/dom/attribute.h
index 2ecf8e6..a69e086d 100644
--- a/third_party/blink/renderer/core/dom/attribute.h
+++ b/third_party/blink/renderer/core/dom/attribute.h
@@ -26,11 +26,23 @@
 #ifndef THIRD_PARTY_BLINK_RENDERER_CORE_DOM_ATTRIBUTE_H_
 #define THIRD_PARTY_BLINK_RENDERER_CORE_DOM_ATTRIBUTE_H_
 
+#include "base/containers/span.h"
 #include "build/build_config.h"
 #include "third_party/blink/renderer/core/dom/qualified_name.h"
 #include "third_party/blink/renderer/platform/wtf/allocator/allocator.h"
 
 namespace blink {
+class Attribute;
+}
+
+namespace base {
+template <>
+inline constexpr bool kCanSafelyConvertToByteSpan<::blink::Attribute> =
+    kCanSafelyConvertToByteSpan<::blink::QualifiedName> &&
+    kCanSafelyConvertToByteSpan<::WTF::AtomicString>;
+}
+
+namespace blink {
 
 // This value is set fairly arbitrarily, to get above what we expect to be
 // the maximum number of attributes on a normal element. It is used for
diff --git a/third_party/blink/renderer/core/dom/qualified_name.h b/third_party/blink/renderer/core/dom/qualified_name.h
index ff115d2..2b0b5d6 100644
--- a/third_party/blink/renderer/core/dom/qualified_name.h
+++ b/third_party/blink/renderer/core/dom/qualified_name.h
@@ -21,6 +21,7 @@
 #ifndef THIRD_PARTY_BLINK_RENDERER_CORE_DOM_QUALIFIED_NAME_H_
 #define THIRD_PARTY_BLINK_RENDERER_CORE_DOM_QUALIFIED_NAME_H_
 
+#include "base/containers/span.h"
 #include "third_party/blink/renderer/core/core_export.h"
 #include "third_party/blink/renderer/platform/wtf/allocator/allocator.h"
 #include "third_party/blink/renderer/platform/wtf/hash_table_deleted_value_type.h"
@@ -46,8 +47,22 @@
   bool is_static_;
 };
 
-CORE_EXPORT extern const class QualifiedName& g_any_name;
-CORE_EXPORT extern const class QualifiedName& g_null_name;
+class CORE_EXPORT QualifiedName;
+
+}  // namespace blink
+
+// `QualifiedName`'s only field is an interned pointer, so it's safe to hash;
+// allow conversion to a byte span to facilitate this.
+namespace base {
+template <>
+inline constexpr bool kCanSafelyConvertToByteSpan<::blink::QualifiedName> =
+    true;
+}
+
+namespace blink {
+
+CORE_EXPORT extern const QualifiedName& g_any_name;
+CORE_EXPORT extern const QualifiedName& g_null_name;
 
 class CORE_EXPORT QualifiedName {
   USING_FAST_MALLOC(QualifiedName);
diff --git a/third_party/blink/renderer/core/html/forms/form_controller.cc b/third_party/blink/renderer/core/html/forms/form_controller.cc
index 1364774c..a8db4842 100644
--- a/third_party/blink/renderer/core/html/forms/form_controller.cc
+++ b/third_party/blink/renderer/core/html/forms/form_controller.cc
@@ -38,6 +38,17 @@
 #include "third_party/blink/renderer/platform/wtf/text/string_builder.h"
 
 namespace blink {
+class ControlKey;
+}
+
+// `ControlKey`'s strings are interned, so it's safe to hash; allow conversion
+// to a byte span to facilitate this.
+namespace base {
+template <>
+inline constexpr bool kCanSafelyConvertToByteSpan<::blink::ControlKey> = true;
+}
+
+namespace blink {
 
 namespace {
 
@@ -144,6 +155,13 @@
 
 ControlKey::ControlKey(StringImpl* name, StringImpl* type)
     : name_(name), type_(type) {
+  // These strings being atomic is load-bearing for this type to be safely
+  // comparable by its byte hash.
+  const auto is_atomic = [](StringImpl* s) {
+    return !s || !s->length() || s->IsAtomic();
+  };
+  CHECK(is_atomic(name));
+  CHECK(is_atomic(type));
   Ref();
 }
 
diff --git a/third_party/blink/renderer/core/layout/build.gni b/third_party/blink/renderer/core/layout/build.gni
index ea8f3507..4d18addb 100644
--- a/third_party/blink/renderer/core/layout/build.gni
+++ b/third_party/blink/renderer/core/layout/build.gni
@@ -116,6 +116,8 @@
   "flex/flex_item_iterator.h",
   "flex/flex_layout_algorithm.cc",
   "flex/flex_layout_algorithm.h",
+  "flex/flex_line_breaker.h",
+  "flex/flex_line_breaker.cc",
   "flex/flexible_box_algorithm.cc",
   "flex/flexible_box_algorithm.h",
   "flex/layout_flexible_box.cc",
diff --git a/third_party/blink/renderer/core/layout/flex/flex_child_iterator.h b/third_party/blink/renderer/core/layout/flex/flex_child_iterator.h
index d73bb874..e0aebb7 100644
--- a/third_party/blink/renderer/core/layout/flex/flex_child_iterator.h
+++ b/third_party/blink/renderer/core/layout/flex/flex_child_iterator.h
@@ -30,6 +30,8 @@
     return children_[position_++].child;
   }
 
+  wtf_size_t size() const { return children_.size(); }
+
   struct ChildWithOrder {
     DISALLOW_NEW();
 
diff --git a/third_party/blink/renderer/core/layout/flex/flex_layout_algorithm.cc b/third_party/blink/renderer/core/layout/flex/flex_layout_algorithm.cc
index a61da50f..0952a83 100644
--- a/third_party/blink/renderer/core/layout/flex/flex_layout_algorithm.cc
+++ b/third_party/blink/renderer/core/layout/flex/flex_layout_algorithm.cc
@@ -18,6 +18,7 @@
 #include "third_party/blink/renderer/core/layout/flex/devtools_flex_info.h"
 #include "third_party/blink/renderer/core/layout/flex/flex_child_iterator.h"
 #include "third_party/blink/renderer/core/layout/flex/flex_item_iterator.h"
+#include "third_party/blink/renderer/core/layout/flex/flex_line_breaker.h"
 #include "third_party/blink/renderer/core/layout/flex/flexible_box_algorithm.h"
 #include "third_party/blink/renderer/core/layout/flex/layout_flexible_box.h"
 #include "third_party/blink/renderer/core/layout/flex/line_flexer.h"
@@ -154,6 +155,26 @@
   std::optional<LayoutUnit> last_fallback_baseline_;
 };
 
+LayoutUnit RowGap(const ComputedStyle& style,
+                  LogicalSize percentage_resolution_size) {
+  if (const std::optional<Length>& row_gap = style.RowGap()) {
+    return MinimumValueForLength(
+        *row_gap,
+        percentage_resolution_size.block_size.ClampIndefiniteToZero());
+  }
+  return LayoutUnit();
+}
+
+LayoutUnit ColumnGap(const ComputedStyle& style,
+                     LogicalSize percentage_resolution_size) {
+  if (const std::optional<Length>& column_gap = style.ColumnGap()) {
+    return MinimumValueForLength(
+        *column_gap,
+        percentage_resolution_size.inline_size.ClampIndefiniteToZero());
+  }
+  return LayoutUnit();
+}
+
 }  // anonymous namespace
 
 FlexLayoutAlgorithm::FlexLayoutAlgorithm(
@@ -170,10 +191,11 @@
           CalculateChildPercentageSize(GetConstraintSpace(),
                                        Node(),
                                        ChildAvailableSize())),
-      algorithm_(&Style(),
-                 MainAxisContentExtent(LayoutUnit::Max()),
-                 child_percentage_size_,
-                 &Node().GetDocument()),
+      gap_between_items_(is_column_
+                             ? RowGap(Style(), child_percentage_size_)
+                             : ColumnGap(Style(), child_percentage_size_)),
+      gap_between_lines_(is_column_ ? ColumnGap(Style(), child_percentage_size_)
+                                    : RowGap(Style(), child_percentage_size_)),
       cross_size_adjustments_(cross_size_adjustments) {
   // TODO(layout-dev): Devtools support when there are multiple fragments.
   if (Node().GetLayoutBox()->NeedsDevtoolsInfo() &&
@@ -630,6 +652,8 @@
 
   wtf_size_t item_index = 0;
   FlexChildIterator iterator(Node());
+  flex_items_.ReserveInitialCapacity(iterator.size());
+
   for (BlockNode child = iterator.NextChild(); child;
        child = iterator.NextChild()) {
     if (child.IsOutOfFlowPositioned()) {
@@ -964,7 +988,7 @@
         /* is_last_baseline */ alignment == ItemPosition::kLastBaseline,
         /* is_flipped */ is_wrap_reverse_);
 
-    algorithm_.all_items_.emplace_back(
+    flex_items_.emplace_back(
         child, item_index++, flex_grow, flex_shrink, base_content_size,
         min_max_sizes_in_main_axis_direction, main_axis_border_padding,
         physical_child_margins, initial_scrollbars, main_axis_auto_margin_count,
@@ -974,7 +998,7 @@
         max_content_contribution);
     // Save the layout result so that we can maybe reuse it later.
     if (layout_result && !is_main_axis_inline_axis) {
-      algorithm_.all_items_.back().layout_result = layout_result;
+      flex_items_.back().layout_result = layout_result;
     }
   }
 }
@@ -1150,27 +1174,32 @@
                                   : Phase::kLayout,
                               oof_children);
 
-  flex_line_outputs->reserve(algorithm_.NumItems());
+  const LayoutUnit line_break_size = MainAxisContentExtent(LayoutUnit::Max());
+  const FlexLineBreakerResult result =
+      BreakFlexItemsIntoLines(base::span(flex_items_), line_break_size,
+                              gap_between_items_, is_multi_line_);
 
-  FlexLine* line;
-  while ((line = algorithm_.ComputeNextFlexLine(is_multi_line_))) {
-    const LayoutUnit main_axis_inner_size =
-        MainAxisContentExtent(line->sum_hypothetical_main_size_);
+  // For column flexboxes we can now determine the intrinsic block-size, which
+  // we use to flex all the lines to.
+  const LayoutUnit main_axis_inner_size =
+      MainAxisContentExtent(result.max_sum_hypothetical_main_size);
 
+  flex_line_outputs->reserve(result.flex_lines.size());
+  for (auto& line : result.flex_lines) {
     // Flex the items.
-    LineFlexer(base::span(line->line_items_), line->sum_hypothetical_main_size_,
-               line->sum_flex_base_size_, main_axis_inner_size)
+    LineFlexer(base::span(line.line_items), line.sum_hypothetical_main_size,
+               line.sum_flex_base_size, main_axis_inner_size)
         .Run();
 
     if (layout_info_for_devtools_) [[unlikely]] {
       layout_info_for_devtools_->lines.push_back(DevtoolsFlexInfo::Line());
     }
 
-    flex_line_outputs->push_back(NGFlexLine(line->line_items_.size()));
+    flex_line_outputs->push_back(NGFlexLine(line.line_items.size()));
 
     LayoutUnit main_axis_free_space =
         main_axis_inner_size -
-        (line->line_items_.size() - 1) * algorithm_.gap_between_items_;
+        (line.line_items.size() - 1) * gap_between_items_;
     LayoutUnit line_cross_size;
     LayoutUnit max_major_ascent = LayoutUnit::Min();
     LayoutUnit max_minor_ascent = LayoutUnit::Min();
@@ -1178,8 +1207,8 @@
     LayoutUnit max_minor_descent = LayoutUnit::Min();
     unsigned main_axis_auto_margin_count = 0;
 
-    for (wtf_size_t i = 0; i < line->line_items_.size(); ++i) {
-      FlexItem& flex_item = line->line_items_[i];
+    for (wtf_size_t i = 0; i < line.line_items.size(); ++i) {
+      FlexItem& flex_item = line.line_items[i];
       NGFlexItem& flex_item_output = flex_line_outputs->back().line_items[i];
 
       flex_item_output.item_index = flex_item.item_index;
@@ -1269,7 +1298,7 @@
     }
     flex_line_outputs->back().main_axis_free_space = main_axis_free_space;
     flex_line_outputs->back().sum_hypothetical_main_size =
-        line->sum_hypothetical_main_size_;
+        line.sum_hypothetical_main_size;
     flex_line_outputs->back().main_axis_auto_margin_count =
         main_axis_auto_margin_count;
     flex_line_outputs->back().line_cross_size = line_cross_size;
@@ -1295,7 +1324,7 @@
       for (const auto& flex_line : flex_lines) {
         size += flex_line.line_cross_size;
       }
-      size += (flex_lines.size() - 1) * algorithm_.gap_between_lines_;
+      size += (flex_lines.size() - 1) * gap_between_lines_;
     }
   } else if (Node().HasLineIfEmpty()) {
     size += Node().EmptyLineBlockSize(GetBreakToken());
@@ -1376,6 +1405,25 @@
   }
 }
 
+LayoutUnit ContentDistributionSpace(const StyleContentAlignmentData& data,
+                                    LayoutUnit free_space,
+                                    unsigned number_of_items) {
+  if (free_space <= LayoutUnit() || number_of_items <= 1) {
+    return LayoutUnit();
+  }
+  switch (data.Distribution()) {
+    case ContentDistributionType::kDefault:
+      return LayoutUnit();
+    case ContentDistributionType::kSpaceBetween:
+      return free_space / (number_of_items - 1);
+    case ContentDistributionType::kSpaceEvenly:
+      return free_space / (number_of_items + 1);
+    case ContentDistributionType::kSpaceAround:
+    case ContentDistributionType::kStretch:
+      return free_space / number_of_items;
+  }
+}
+
 }  // namespace
 
 LayoutResult::EStatus FlexLayoutAlgorithm::GiveItemsFinalPositionAndSize(
@@ -1427,7 +1475,7 @@
   for (const NGFlexLine& line : *flex_line_outputs) {
     cross_axis_free_space -= line.line_cross_size;
   }
-  cross_axis_free_space -= (num_lines - 1) * algorithm_.gap_between_lines_;
+  cross_axis_free_space -= (num_lines - 1) * gap_between_lines_;
 
   if (!is_multi_line_) {
     // A single line flexbox will always be the cross-axis content-size.
@@ -1452,8 +1500,7 @@
           : ContentPosition::kStart;
 
   const LayoutUnit space_between_lines =
-      FlexibleBoxAlgorithm::ContentDistributionSpaceBetweenChildren(
-          cross_axis_free_space, align_content, num_lines);
+      ContentDistributionSpace(align_content, cross_axis_free_space, num_lines);
   LayoutUnit line_cross_axis_offset =
       (is_column_ ? BorderScrollbarPadding().inline_start
                   : BorderScrollbarPadding().block_start) +
@@ -1490,9 +1537,8 @@
             : LayoutUnit();
 
     const wtf_size_t line_items_size = line_output.line_items.size();
-    const LayoutUnit space_between_items =
-        FlexibleBoxAlgorithm::ContentDistributionSpaceBetweenChildren(
-            main_axis_free_space, justify_content, line_items_size);
+    const LayoutUnit space_between_items = ContentDistributionSpace(
+        justify_content, main_axis_free_space, line_items_size);
     LayoutUnit main_axis_offset =
         (is_column_ ? BorderScrollbarPadding().block_start
                     : BorderScrollbarPadding().inline_start) +
@@ -1501,7 +1547,7 @@
                                      is_reverse_direction);
 
     for (NGFlexItem& flex_item : line_output.line_items) {
-      const FlexItem& item = algorithm_.FlexItemAtIndex(flex_item.item_index);
+      const FlexItem& item = flex_items_[flex_item.item_index];
 
       const LayoutResult* layout_result = nullptr;
       if (DoesItemStretch(flex_item.block_node)) {
@@ -1612,19 +1658,34 @@
           space = space.ClampNegativeToZero();
         }
 
-        LayoutUnit baseline_offset;
-        if (item.alignment == ItemPosition::kBaseline ||
-            item.alignment == ItemPosition::kLastBaseline) {
-          const bool is_major = item.baseline_group == BaselineGroup::kMajor;
-          const LayoutUnit ascent = BaselineAscent(item, physical_fragment);
-          const LayoutUnit max_ascent = is_major ? line_output.major_baseline
-                                                 : line_output.minor_baseline;
-          const LayoutUnit baseline_delta = max_ascent - ascent;
-          baseline_offset = is_major ? baseline_delta : space - baseline_delta;
+        LayoutUnit offset;
+        switch (item.alignment) {
+          case ItemPosition::kCenter:
+            offset = space / 2;
+            break;
+          case ItemPosition::kFlexStart:
+            break;
+          case ItemPosition::kFlexEnd:
+            offset = space;
+            break;
+          case ItemPosition::kStretch:
+            offset = is_wrap_reverse_ ? space : LayoutUnit();
+            break;
+          case ItemPosition::kBaseline:
+          case ItemPosition::kLastBaseline: {
+            const bool is_major = item.baseline_group == BaselineGroup::kMajor;
+            const LayoutUnit ascent = BaselineAscent(item, physical_fragment);
+            const LayoutUnit max_ascent = is_major ? line_output.major_baseline
+                                                   : line_output.minor_baseline;
+            const LayoutUnit baseline_delta = max_ascent - ascent;
+            offset = is_major ? baseline_delta : space - baseline_delta;
+            break;
+          }
+          default:
+            NOTREACHED() << "All other values shouldn't be possible.";
         }
-        return line_cross_axis_offset + margin.CrossStart() +
-               FlexibleBoxAlgorithm::AlignmentOffset(
-                   space, item.alignment, baseline_offset, is_wrap_reverse_);
+
+        return line_cross_axis_offset + offset + margin.CrossStart();
       })();
 
       main_axis_offset += margin.MainStart();
@@ -1635,7 +1696,7 @@
       flex_item.offset = offset;
 
       main_axis_offset += item.FlexedBorderBoxSize() + margin.MainEnd() +
-                          space_between_items + algorithm_.gap_between_items_;
+                          space_between_items + gap_between_items_;
 
       const BoxStrut logical_margins =
           physical_margins.ConvertToLogical(writing_direction);
@@ -1656,9 +1717,8 @@
       }
     }
 
-    line_cross_axis_offset += line_output.line_cross_size +
-                              space_between_lines +
-                              algorithm_.gap_between_lines_;
+    line_cross_axis_offset +=
+        line_output.line_cross_size + space_between_lines + gap_between_lines_;
   }
 
   if (auto first_baseline = baseline_accumulator.FirstBaseline())
@@ -2284,7 +2344,7 @@
       min_max_sizes.max_size += line.line_cross_size;
     }
     min_max_sizes.max_size +=
-        (flex_line_outputs.size() - 1) * algorithm_.gap_between_lines_;
+        (flex_line_outputs.size() - 1) * gap_between_lines_;
   }
 
   DCHECK_GE(min_max_sizes.min_size, 0);
@@ -2311,7 +2371,7 @@
   ConstructAndAppendFlexItems(Phase::kRowIntrinsicSize);
 
   LayoutUnit largest_outer_min_content_contribution;
-  for (const FlexItem& item : algorithm_.all_items_) {
+  for (const FlexItem& item : flex_items_) {
     const BlockNode& child = item.block_node;
 
     const ConstraintSpace space = BuildSpaceForIntrinsicInlineSize(child);
@@ -2367,9 +2427,9 @@
     container_sizes += main_axis_margins;
   }
 
-  if (algorithm_.NumItems() > 0) {
+  if (!flex_items_.empty()) {
     const LayoutUnit gap_inline_size =
-        (algorithm_.NumItems() - 1) * algorithm_.gap_between_items_;
+        (flex_items_.size() - 1) * gap_between_items_;
     if (is_multi_line_) {
       container_sizes.min_size = largest_outer_min_content_contribution;
       container_sizes.max_size += gap_inline_size;
@@ -2445,8 +2505,7 @@
     }
   }
   if (!is_column_ && number_of_items > 0) {
-    LayoutUnit gap_inline_size =
-        (number_of_items - 1) * algorithm_.gap_between_items_;
+    LayoutUnit gap_inline_size = (number_of_items - 1) * gap_between_items_;
     sizes.max_size += gap_inline_size;
     if (!is_multi_line_) {
       sizes.min_size += gap_inline_size;
diff --git a/third_party/blink/renderer/core/layout/flex/flex_layout_algorithm.h b/third_party/blink/renderer/core/layout/flex/flex_layout_algorithm.h
index 7cec218..fb41f02 100644
--- a/third_party/blink/renderer/core/layout/flex/flex_layout_algorithm.h
+++ b/third_party/blink/renderer/core/layout/flex/flex_layout_algorithm.h
@@ -8,6 +8,7 @@
 #include "third_party/blink/renderer/core/core_export.h"
 #include "third_party/blink/renderer/core/layout/box_fragment_builder.h"
 #include "third_party/blink/renderer/core/layout/flex/flex_break_token_data.h"
+#include "third_party/blink/renderer/core/layout/flex/flex_item.h"
 #include "third_party/blink/renderer/core/layout/flex/flexible_box_algorithm.h"
 #include "third_party/blink/renderer/core/layout/layout_algorithm.h"
 
@@ -24,6 +25,7 @@
   explicit FlexLayoutAlgorithm(
       const LayoutAlgorithmParams& params,
       const HashMap<wtf_size_t, LayoutUnit>* cross_size_adjustments = nullptr);
+  ~FlexLayoutAlgorithm() { flex_items_.clear(); }
 
   void SetupRelayoutData(const FlexLayoutAlgorithm& previous, RelayoutType);
 
@@ -180,6 +182,8 @@
   // fragmentation.
   bool MinBlockSizeShouldEncompassIntrinsicSize(const NGFlexItem& item) const;
 
+  HeapVector<FlexItem, 4> flex_items_;
+
   // Used when determining the max-content width of a column-wrap flex
   // container.
   LayoutUnit largest_min_content_contribution_;
@@ -192,6 +196,9 @@
   const bool is_cross_size_definite_;
   const LogicalSize child_percentage_size_;
 
+  const LayoutUnit gap_between_items_;
+  const LayoutUnit gap_between_lines_;
+
   bool has_column_percent_flex_basis_ = false;
   bool ignore_child_scrollbar_changes_ = false;
 
@@ -204,7 +211,6 @@
   // within a row flex container.
   bool has_processed_first_line_ = false;
 
-  FlexibleBoxAlgorithm algorithm_;
   std::unique_ptr<DevtoolsFlexInfo> layout_info_for_devtools_;
 
   // The block size of the entire flex container (ignoring any fragmentation).
diff --git a/third_party/blink/renderer/core/layout/flex/flex_line_breaker.cc b/third_party/blink/renderer/core/layout/flex/flex_line_breaker.cc
new file mode 100644
index 0000000..5968708
--- /dev/null
+++ b/third_party/blink/renderer/core/layout/flex/flex_line_breaker.cc
@@ -0,0 +1,52 @@
+// Copyright 2024 The Chromium Authors
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "third_party/blink/renderer/core/layout/flex/flex_line_breaker.h"
+
+namespace blink {
+
+FlexLineBreakerResult BreakFlexItemsIntoLines(
+    base::span<FlexItem> all_items,
+    const LayoutUnit line_break_size,
+    const LayoutUnit gap_between_items,
+    const bool is_multi_line) {
+  HeapVector<InitialFlexLine, 1> flex_lines;
+  LayoutUnit max_sum_hypothetical_main_size;
+
+  base::span<FlexItem> items = all_items;
+
+  while (!items.empty()) {
+    LayoutUnit sum_flex_base_size;
+    LayoutUnit sum_hypothetical_main_size;
+    wtf_size_t count = 0u;
+
+    for (auto& item : items) {
+      if (is_multi_line && count &&
+          sum_hypothetical_main_size +
+                  item.HypotheticalMainAxisMarginBoxSize() >
+              line_break_size) {
+        break;
+      }
+
+      sum_flex_base_size += item.FlexBaseMarginBoxSize() + gap_between_items;
+      sum_hypothetical_main_size +=
+          item.HypotheticalMainAxisMarginBoxSize() + gap_between_items;
+      ++count;
+    }
+    // Take off the last gap (note we *always* have an item in the line).
+    sum_hypothetical_main_size -= gap_between_items;
+    sum_flex_base_size -= gap_between_items;
+
+    auto [line_items, remaining_items] = items.split_at(count);
+    flex_lines.emplace_back(line_items, sum_flex_base_size,
+                            sum_hypothetical_main_size);
+    max_sum_hypothetical_main_size =
+        std::max(max_sum_hypothetical_main_size, sum_hypothetical_main_size);
+    items = remaining_items;
+  }
+
+  return {flex_lines, max_sum_hypothetical_main_size};
+}
+
+}  // namespace blink
diff --git a/third_party/blink/renderer/core/layout/flex/flex_line_breaker.h b/third_party/blink/renderer/core/layout/flex/flex_line_breaker.h
new file mode 100644
index 0000000..3557630
--- /dev/null
+++ b/third_party/blink/renderer/core/layout/flex/flex_line_breaker.h
@@ -0,0 +1,50 @@
+// Copyright 2024 The Chromium Authors
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef THIRD_PARTY_BLINK_RENDERER_CORE_LAYOUT_FLEX_FLEX_LINE_BREAKER_H_
+#define THIRD_PARTY_BLINK_RENDERER_CORE_LAYOUT_FLEX_FLEX_LINE_BREAKER_H_
+
+#include "base/containers/span.h"
+#include "third_party/blink/renderer/core/layout/flex/flex_item.h"
+#include "third_party/blink/renderer/platform/heap/collection_support/heap_vector.h"
+#include "third_party/blink/renderer/platform/wtf/allocator/allocator.h"
+
+namespace blink {
+
+// Represents the items within a flex-line after line-breaking has occurred.
+struct InitialFlexLine {
+  DISALLOW_NEW();
+
+ public:
+  InitialFlexLine(base::span<FlexItem> line_items,
+                  LayoutUnit sum_flex_base_size,
+                  LayoutUnit sum_hypothetical_main_size)
+      : line_items(std::move(line_items)),
+        sum_flex_base_size(sum_flex_base_size),
+        sum_hypothetical_main_size(sum_hypothetical_main_size) {}
+
+  base::span<FlexItem> line_items;
+  const LayoutUnit sum_flex_base_size;
+  const LayoutUnit sum_hypothetical_main_size;
+};
+
+// The result of running the flex line-breaker.
+struct FlexLineBreakerResult {
+  STACK_ALLOCATED();
+
+ public:
+  ~FlexLineBreakerResult() { flex_lines.clear(); }
+
+  HeapVector<InitialFlexLine, 1> flex_lines;
+  LayoutUnit max_sum_hypothetical_main_size;
+};
+
+FlexLineBreakerResult BreakFlexItemsIntoLines(base::span<FlexItem> all_items,
+                                              LayoutUnit line_break_size,
+                                              LayoutUnit gap_between_items,
+                                              bool is_multi_line);
+
+}  // namespace blink
+
+#endif  // THIRD_PARTY_BLINK_RENDERER_CORE_LAYOUT_FLEX_FLEX_LINE_BREAKER_H_
diff --git a/third_party/blink/renderer/core/layout/flex/flexible_box_algorithm.cc b/third_party/blink/renderer/core/layout/flex/flexible_box_algorithm.cc
index 7011a11..c6f9094 100644
--- a/third_party/blink/renderer/core/layout/flex/flexible_box_algorithm.cc
+++ b/third_party/blink/renderer/core/layout/flex/flexible_box_algorithm.cc
@@ -76,156 +76,6 @@
 }  // namespace
 
 // static
-LayoutUnit FlexibleBoxAlgorithm::AlignmentOffset(
-    LayoutUnit available_free_space,
-    ItemPosition position,
-    LayoutUnit baseline_offset,
-    bool is_wrap_reverse) {
-  switch (position) {
-    case ItemPosition::kLegacy:
-    case ItemPosition::kAuto:
-    case ItemPosition::kNormal:
-    case ItemPosition::kAnchorCenter:
-      NOTREACHED();
-    case ItemPosition::kSelfStart:
-    case ItemPosition::kSelfEnd:
-    case ItemPosition::kStart:
-    case ItemPosition::kEnd:
-    case ItemPosition::kLeft:
-    case ItemPosition::kRight:
-      NOTREACHED() << static_cast<int>(position)
-                   << " AlignmentForChild should have transformed this "
-                      "position value to something we handle below.";
-    case ItemPosition::kStretch:
-      // Actual stretching must be handled by the caller. Since wrap-reverse
-      // flips cross start and cross end, stretch children should be aligned
-      // with the cross end. This matters because applyStretchAlignment
-      // doesn't always stretch or stretch fully (explicit cross size given, or
-      // stretching constrained by max-height/max-width). For flex-start and
-      // flex-end this is handled by alignmentForChild().
-      if (is_wrap_reverse)
-        return available_free_space;
-      break;
-    case ItemPosition::kFlexStart:
-      break;
-    case ItemPosition::kFlexEnd:
-      return available_free_space;
-    case ItemPosition::kCenter:
-      return available_free_space / 2;
-    case ItemPosition::kBaseline:
-    case ItemPosition::kLastBaseline:
-      return baseline_offset;
-  }
-  return LayoutUnit();
-}
-
-// static
-LayoutUnit FlexibleBoxAlgorithm::GapBetweenItems(
-    const ComputedStyle& style,
-    LogicalSize percent_resolution_sizes) {
-  if (IsColumnFlow(style)) {
-    if (const std::optional<Length>& row_gap = style.RowGap()) {
-      return MinimumValueForLength(
-          *row_gap,
-          percent_resolution_sizes.block_size.ClampIndefiniteToZero());
-    }
-    return LayoutUnit();
-  }
-  if (const std::optional<Length>& column_gap = style.ColumnGap()) {
-    return MinimumValueForLength(
-        *column_gap,
-        percent_resolution_sizes.inline_size.ClampIndefiniteToZero());
-  }
-  return LayoutUnit();
-}
-
-// static
-LayoutUnit FlexibleBoxAlgorithm::GapBetweenLines(
-    const ComputedStyle& style,
-    LogicalSize percent_resolution_sizes) {
-  if (!IsColumnFlow(style)) {
-    if (const std::optional<Length>& row_gap = style.RowGap()) {
-      return MinimumValueForLength(
-          *row_gap,
-          percent_resolution_sizes.block_size.ClampIndefiniteToZero());
-    }
-    return LayoutUnit();
-  }
-  if (const std::optional<Length>& column_gap = style.ColumnGap()) {
-    return MinimumValueForLength(
-        *column_gap,
-        percent_resolution_sizes.inline_size.ClampIndefiniteToZero());
-  }
-  return LayoutUnit();
-}
-
-FlexibleBoxAlgorithm::FlexibleBoxAlgorithm(const ComputedStyle* style,
-                                           LayoutUnit line_break_length,
-                                           LogicalSize percent_resolution_sizes,
-                                           Document* document)
-    : gap_between_items_(GapBetweenItems(*style, percent_resolution_sizes)),
-      gap_between_lines_(GapBetweenLines(*style, percent_resolution_sizes)),
-      line_break_length_(line_break_length),
-      next_item_index_(0) {
-  DCHECK_GE(gap_between_items_, 0);
-  DCHECK_GE(gap_between_lines_, 0);
-  const auto& row_gap = style->RowGap();
-  const auto& column_gap = style->ColumnGap();
-  if (row_gap || column_gap) {
-    UseCounter::Count(document, WebFeature::kFlexGapSpecified);
-    if (gap_between_items_ || gap_between_lines_)
-      UseCounter::Count(document, WebFeature::kFlexGapPositive);
-  }
-
-  if (row_gap && row_gap->HasPercent()) {
-    UseCounter::Count(document, WebFeature::kFlexRowGapPercent);
-    if (percent_resolution_sizes.block_size == LayoutUnit(-1))
-      UseCounter::Count(document, WebFeature::kFlexRowGapPercentIndefinite);
-  }
-}
-
-FlexLine* FlexibleBoxAlgorithm::ComputeNextFlexLine(bool is_multi_line) {
-  LayoutUnit sum_flex_base_size;
-  LayoutUnit sum_hypothetical_main_size;
-
-  bool line_has_in_flow_item = false;
-
-  wtf_size_t start_index = next_item_index_;
-
-  for (; next_item_index_ < all_items_.size(); ++next_item_index_) {
-    FlexItem& flex_item = all_items_[next_item_index_];
-    if (is_multi_line &&
-        sum_hypothetical_main_size +
-                flex_item.HypotheticalMainAxisMarginBoxSize() >
-            line_break_length_ &&
-        line_has_in_flow_item) {
-      break;
-    }
-    line_has_in_flow_item = true;
-    sum_flex_base_size +=
-        flex_item.FlexBaseMarginBoxSize() + gap_between_items_;
-    sum_hypothetical_main_size +=
-        flex_item.HypotheticalMainAxisMarginBoxSize() + gap_between_items_;
-  }
-  if (line_has_in_flow_item) {
-    // We added a gap after every item but there shouldn't be one after the last
-    // item, so subtract it here.
-    // Note: the two sums here can be negative because of negative margins.
-    sum_hypothetical_main_size -= gap_between_items_;
-    sum_flex_base_size -= gap_between_items_;
-  }
-
-  DCHECK(next_item_index_ > start_index ||
-         next_item_index_ == all_items_.size());
-  if (next_item_index_ > start_index) {
-    return &flex_lines_.emplace_back(
-        FlexItemVectorView(&all_items_, start_index, next_item_index_),
-        sum_flex_base_size, sum_hypothetical_main_size);
-  }
-  return nullptr;
-}
-
-// static
 bool FlexibleBoxAlgorithm::IsColumnFlow(const ComputedStyle& style) {
   return style.ResolvedIsColumnFlexDirection();
 }
@@ -390,30 +240,4 @@
   return align;
 }
 
-// static
-LayoutUnit FlexibleBoxAlgorithm::ContentDistributionSpaceBetweenChildren(
-    LayoutUnit available_free_space,
-    const StyleContentAlignmentData& data,
-    unsigned number_of_items) {
-  if (available_free_space > 0 && number_of_items > 1) {
-    if (data.Distribution() == ContentDistributionType::kSpaceBetween)
-      return available_free_space / (number_of_items - 1);
-    if (data.Distribution() == ContentDistributionType::kSpaceAround ||
-        data.Distribution() == ContentDistributionType::kStretch)
-      return available_free_space / number_of_items;
-    if (data.Distribution() == ContentDistributionType::kSpaceEvenly)
-      return available_free_space / (number_of_items + 1);
-  }
-  return LayoutUnit();
-}
-
-const FlexItem& FlexibleBoxAlgorithm::FlexItemAtIndex(
-    wtf_size_t item_index) const {
-  return all_items_[item_index];
-}
-
-void FlexibleBoxAlgorithm::Trace(Visitor* visitor) const {
-  visitor->Trace(all_items_);
-}
-
 }  // namespace blink
diff --git a/third_party/blink/renderer/core/layout/flex/flexible_box_algorithm.h b/third_party/blink/renderer/core/layout/flex/flexible_box_algorithm.h
index a6692be..d701f245 100644
--- a/third_party/blink/renderer/core/layout/flex/flexible_box_algorithm.h
+++ b/third_party/blink/renderer/core/layout/flex/flexible_box_algorithm.h
@@ -45,101 +45,10 @@
 
 namespace blink {
 
-class FlexLayoutAlgorithm;
-class FlexLine;
-class FlexibleBoxAlgorithm;
-
-typedef HeapVector<FlexItem, 8> FlexItemVector;
-
-class FlexItemVectorView {
-  DISALLOW_NEW();
-
- public:
-  FlexItemVectorView(FlexItemVector* flex_vector,
-                     wtf_size_t start,
-                     wtf_size_t end)
-      : vector_(flex_vector), start_(start), end_(end) {
-    DCHECK_LT(start_, end_);
-    DCHECK_LE(end_, vector_->size());
-  }
-
-  wtf_size_t size() const { return end_ - start_; }
-  FlexItem& operator[](wtf_size_t i) { return vector_->at(start_ + i); }
-  const FlexItem& operator[](wtf_size_t i) const {
-    return vector_->at(start_ + i);
-  }
-
-  // TODO(crbug.com/351564777): Resolve a buffer safety issue.
-  FlexItem* begin() { return UNSAFE_TODO(vector_->data() + start_); }
-  const FlexItem* begin() const {
-    return UNSAFE_TODO(vector_->data() + start_);
-  }
-  FlexItem* end() { return UNSAFE_TODO(vector_->data() + end_); }
-  const FlexItem* end() const { return UNSAFE_TODO(vector_->data() + end_); }
-
- private:
-  FlexItemVector* vector_;
-  wtf_size_t start_;
-  wtf_size_t end_;
-};
-
-class FlexLine {
-  DISALLOW_NEW();
-
- public:
-  // This will std::move the passed-in line_items.
-  FlexLine(FlexItemVectorView line_items,
-           LayoutUnit sum_flex_base_size,
-           LayoutUnit sum_hypothetical_main_size)
-      : line_items_(std::move(line_items)),
-        sum_flex_base_size_(sum_flex_base_size),
-        sum_hypothetical_main_size_(sum_hypothetical_main_size) {}
-
-  FlexItemVectorView line_items_;
-
-  const LayoutUnit sum_flex_base_size_;
-  const LayoutUnit sum_hypothetical_main_size_;
-};
-
-// This class implements the CSS Flexbox layout algorithm:
-//   https://drafts.csswg.org/css-flexbox/
-//
-// Expected usage is as follows:
-//     FlexibleBoxAlgorithm algorithm(Style(), MainAxisLength());
-//     for (each child) {
-//       algorithm.emplace_back(...caller must compute these values...)
-//     }
-//     while ((FlexLine* line = algorithm.ComputenextLine(LogicalWidth()))) {
-//       // Compute main axis size, using sum_hypothetical_main_size if
-//       // indefinite
-//       line->SetContainerMainInnerSize(MainAxisSize(
-//           line->sum_hypothetical_main_size));
-//        line->FreezeInflexibleItems();
-//        while (!current_line->ResolveFlexibleLengths()) { continue; }
-//        // Now, lay out the items, forcing their main axis size to
-//        // item.flexed_content_size
-//        line->ComputeLineItemsPosition();
-//     }
-// The final position of each flex item is in item.offset
 class CORE_EXPORT FlexibleBoxAlgorithm {
   DISALLOW_NEW();
 
  public:
-  FlexibleBoxAlgorithm(const ComputedStyle*,
-                       LayoutUnit line_break_length,
-                       LogicalSize percent_resolution_sizes,
-                       Document*);
-  FlexibleBoxAlgorithm(const FlexibleBoxAlgorithm&) = delete;
-
-  ~FlexibleBoxAlgorithm() { all_items_.clear(); }
-  FlexibleBoxAlgorithm& operator=(const FlexibleBoxAlgorithm&) = delete;
-
-  wtf_size_t NumItems() const { return all_items_.size(); }
-
-  // Computes the next flex line, and returns a pointer to it.
-  // Returns nullptr if there are no more lines.
-  FlexLine* ComputeNextFlexLine(bool is_mutli_line);
-
   static bool IsHorizontalFlow(const ComputedStyle&);
   static bool IsColumnFlow(const ComputedStyle&);
 
@@ -148,36 +57,6 @@
   static StyleContentAlignmentData ResolvedAlignContent(const ComputedStyle&);
   static ItemPosition AlignmentForChild(const ComputedStyle& flexbox_style,
                                         const ComputedStyle& child_style);
-
-  static LayoutUnit AlignmentOffset(LayoutUnit available_free_space,
-                                    ItemPosition position,
-                                    LayoutUnit baseline_offset,
-                                    bool is_wrap_reverse);
-
-  static LayoutUnit ContentDistributionSpaceBetweenChildren(
-      LayoutUnit available_free_space,
-      const StyleContentAlignmentData&,
-      unsigned number_of_items);
-
-  const FlexItem& FlexItemAtIndex(wtf_size_t item_index) const;
-
-  static LayoutUnit GapBetweenItems(const ComputedStyle& style,
-                                    LogicalSize percent_resolution_sizes);
-  static LayoutUnit GapBetweenLines(const ComputedStyle& style,
-                                    LogicalSize percent_resolution_sizes);
-
-  void Trace(Visitor*) const;
-
-  const LayoutUnit gap_between_items_;
-  const LayoutUnit gap_between_lines_;
-
- private:
-  friend class FlexLayoutAlgorithm;
-
-  const LayoutUnit line_break_length_;
-  FlexItemVector all_items_;
-  Vector<FlexLine> flex_lines_;
-  wtf_size_t next_item_index_;
 };
 
 }  // namespace blink
diff --git a/third_party/blink/renderer/core/layout/layout_flexible_box_test.cc b/third_party/blink/renderer/core/layout/layout_flexible_box_test.cc
index ea2b617..07558298 100644
--- a/third_party/blink/renderer/core/layout/layout_flexible_box_test.cc
+++ b/third_party/blink/renderer/core/layout/layout_flexible_box_test.cc
@@ -470,62 +470,4 @@
   EXPECT_EQ(child1_box->VisualOverflowRect(), PhysicalRect(0, 0, 105, 960));
 }
 
-TEST_F(LayoutFlexibleBoxTest, PercentDefiniteGapUseCounter) {
-  SetBodyInnerHTML(CommonStyle() + R"HTML(
-    <div id="flex-box" style="gap: 20%;"></div>
-  )HTML");
-  RunDocumentLifecycle();
-
-  EXPECT_TRUE(GetDocument().IsUseCounted(WebFeature::kFlexGapPositive));
-  EXPECT_TRUE(GetDocument().IsUseCounted(WebFeature::kFlexGapSpecified));
-  EXPECT_TRUE(GetDocument().IsUseCounted(WebFeature::kFlexRowGapPercent));
-  EXPECT_FALSE(
-      GetDocument().IsUseCounted(WebFeature::kFlexRowGapPercentIndefinite));
-}
-
-TEST_F(LayoutFlexibleBoxTest, PercentIndefiniteGapUseCounter) {
-  SetBodyInnerHTML(CommonStyle() + R"HTML(
-    <div style="display: flex; row-gap: 20%;"></div>
-  )HTML");
-  RunDocumentLifecycle();
-
-  EXPECT_FALSE(GetDocument().IsUseCounted(WebFeature::kFlexGapPositive));
-  EXPECT_TRUE(GetDocument().IsUseCounted(WebFeature::kFlexGapSpecified));
-  EXPECT_TRUE(GetDocument().IsUseCounted(WebFeature::kFlexRowGapPercent));
-  EXPECT_TRUE(
-      GetDocument().IsUseCounted(WebFeature::kFlexRowGapPercentIndefinite));
-}
-
-TEST_F(LayoutFlexibleBoxTest, ZeroGapUseCounter) {
-  SetBodyInnerHTML(CommonStyle() + R"HTML(
-    <div style="display: flex; gap: 0;"></div>
-  )HTML");
-  RunDocumentLifecycle();
-
-  EXPECT_FALSE(GetDocument().IsUseCounted(WebFeature::kFlexGapPositive));
-  EXPECT_TRUE(GetDocument().IsUseCounted(WebFeature::kFlexGapSpecified));
-  EXPECT_FALSE(GetDocument().IsUseCounted(WebFeature::kFlexRowGapPercent));
-  EXPECT_FALSE(
-      GetDocument().IsUseCounted(WebFeature::kFlexRowGapPercentIndefinite));
-}
-
-TEST_F(LayoutFlexibleBoxTest, NormalGapUseCounter) {
-  // 'normal' is the initial value. It resolves to non-zero for multi-col but 0
-  // for flex.
-  SetBodyInnerHTML(CommonStyle() + R"HTML(
-    <div style="display: flex; gap: normal"></div>
-    <div style="display: flex; gap: auto"></div>
-    <div style="display: flex; gap: initial"></div>
-    <div style="display: flex; gap: -10px"></div>
-    <div style="display: flex; gap: 1hz"></div>
-  )HTML");
-  RunDocumentLifecycle();
-
-  EXPECT_FALSE(GetDocument().IsUseCounted(WebFeature::kFlexGapPositive));
-  EXPECT_FALSE(GetDocument().IsUseCounted(WebFeature::kFlexGapSpecified));
-  EXPECT_FALSE(GetDocument().IsUseCounted(WebFeature::kFlexRowGapPercent));
-  EXPECT_FALSE(
-      GetDocument().IsUseCounted(WebFeature::kFlexRowGapPercentIndefinite));
-}
-
 }  // namespace blink
diff --git a/third_party/blink/renderer/core/layout/text_autosizer.cc b/third_party/blink/renderer/core/layout/text_autosizer.cc
index 70722a8..fc5568f 100644
--- a/third_party/blink/renderer/core/layout/text_autosizer.cc
+++ b/third_party/blink/renderer/core/layout/text_autosizer.cc
@@ -34,6 +34,7 @@
 #include <memory>
 #include <utility>
 
+#include "base/containers/span.h"
 #include "base/memory/ptr_util.h"
 #include "third_party/blink/renderer/core/dom/document.h"
 #include "third_party/blink/renderer/core/execution_context/security_context.h"
@@ -61,6 +62,21 @@
 #include "ui/gfx/geometry/rect.h"
 
 namespace blink {
+namespace {
+struct FingerprintSourceData;
+}
+}  // namespace blink
+
+// `FingerprintSourceData` contains a float, but its sign is normalized before
+// the object is hashed, so it's safe to hash; allow conversion to a byte span
+// to facilitate this.
+namespace base {
+template <>
+inline constexpr bool
+    kCanSafelyConvertToByteSpan<::blink::FingerprintSourceData> = true;
+}
+
+namespace blink {
 
 namespace {
 
diff --git a/third_party/blink/renderer/modules/canvas/canvas2d/base_rendering_context_2d.cc b/third_party/blink/renderer/modules/canvas/canvas2d/base_rendering_context_2d.cc
index 7e4e6e7..e1dbe86d 100644
--- a/third_party/blink/renderer/modules/canvas/canvas2d/base_rendering_context_2d.cc
+++ b/third_party/blink/renderer/modules/canvas/canvas2d/base_rendering_context_2d.cc
@@ -2,11 +2,6 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#ifdef UNSAFE_BUFFERS_BUILD
-// TODO(crbug.com/351564777): Remove this and convert code to safer constructs.
-#pragma allow_unsafe_buffers
-#endif
-
 #include "third_party/blink/renderer/modules/canvas/canvas2d/base_rendering_context_2d.h"
 
 #include <algorithm>
@@ -2650,11 +2645,10 @@
         "uints.");
     return nullptr;
   }
-
+  auto data = array->AsSpan();
   return MakeGarbageCollected<Mesh2DIndexBuffer>(
       base::MakeRefCounted<cc::RefCountedBuffer<uint16_t>>(
-          std::vector<uint16_t>(array->Data(),
-                                array->Data() + array->length())));
+          std::vector<uint16_t>(data.begin(), data.end())));
 }
 
 void BaseRenderingContext2D::drawMesh(
diff --git a/third_party/blink/renderer/modules/canvas/canvas2d/canvas_path.cc b/third_party/blink/renderer/modules/canvas/canvas2d/canvas_path.cc
index 10adf1d..d49285d 100644
--- a/third_party/blink/renderer/modules/canvas/canvas2d/canvas_path.cc
+++ b/third_party/blink/renderer/modules/canvas/canvas2d/canvas_path.cc
@@ -33,13 +33,9 @@
  * SUCH DAMAGE.
  */
 
-#ifdef UNSAFE_BUFFERS_BUILD
-// TODO(crbug.com/351564777): Remove this and convert code to safer constructs.
-#pragma allow_unsafe_buffers
-#endif
-
 #include "third_party/blink/renderer/modules/canvas/canvas2d/canvas_path.h"
 
+#include <array>
 #include <cmath>
 #include <ostream>  // IWYU pragma: keep (needed by String::Number(int), https://github.com/clangd/clangd/issues/2053)
 #include <utility>
@@ -634,7 +630,7 @@
   // TODO(crbug.com/1234113): Instrument new canvas APIs.
   identifiability_study_helper_.set_encountered_skipped_ops();
 
-  gfx::SizeF r[kMaxRadii];
+  std::array<gfx::SizeF, kMaxRadii> r;
   for (int i = 0; i < num_radii; ++i) {
     switch (radii[i]->GetContentType()) {
       case V8UnionDOMPointInitOrUnrestrictedDouble::ContentType::
diff --git a/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d_api_test.cc b/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d_api_test.cc
index d38ef5e..6742892 100644
--- a/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d_api_test.cc
+++ b/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d_api_test.cc
@@ -2,14 +2,10 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#ifdef UNSAFE_BUFFERS_BUILD
-// TODO(crbug.com/351564777): Remove this and convert code to safer constructs.
-#pragma allow_unsafe_buffers
-#endif
-
 #include <stddef.h>
 #include <stdint.h>
 
+#include <algorithm>
 #include <memory>
 #include <vector>
 
@@ -284,12 +280,10 @@
   EXPECT_EQ(100, image_data->width());
   EXPECT_EQ(50, image_data->height());
 
-  for (size_t i = 0; i < image_data->data()->GetAsUint8ClampedArray()->length();
-       ++i) {
-    image_data->data()->GetAsUint8ClampedArray()->Data()[i] = 255;
-  }
+  std::ranges::fill(image_data->data()->GetAsUint8ClampedArray()->AsSpan(),
+                    255);
 
-  EXPECT_EQ(255, image_data->data()->GetAsUint8ClampedArray()->Data()[32]);
+  EXPECT_EQ(255, image_data->data()->GetAsUint8ClampedArray()->AsSpan()[32]);
 
   // createImageData(imageData) should create a new ImageData of the same size
   // as 'imageData' but filled with transparent black
@@ -299,8 +293,8 @@
   EXPECT_FALSE(exception_state.HadException());
   EXPECT_EQ(100, same_size_image_data->width());
   EXPECT_EQ(50, same_size_image_data->height());
-  EXPECT_EQ(0,
-            same_size_image_data->data()->GetAsUint8ClampedArray()->Data()[32]);
+  EXPECT_EQ(
+      0, same_size_image_data->data()->GetAsUint8ClampedArray()->AsSpan()[32]);
 
   // createImageData(width, height) takes the absolute magnitude of the size
   // arguments
diff --git a/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d_test.cc b/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d_test.cc
index af5d185..97d9865d 100644
--- a/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d_test.cc
+++ b/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d_test.cc
@@ -2,11 +2,6 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#ifdef UNSAFE_BUFFERS_BUILD
-// TODO(crbug.com/351564777): Remove this and convert code to safer constructs.
-#pragma allow_unsafe_buffers
-#endif
-
 #include "third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.h"
 
 #include <stddef.h>
@@ -1608,40 +1603,43 @@
 void TestPutImageDataOnCanvasWithColorSpaceSettings(
     HTMLCanvasElement& canvas_element,
     PredefinedColorSpaceSettings canvas_colorspace_setting) {
-  unsigned num_image_data_color_spaces = 3;
-  PredefinedColorSpace image_data_color_spaces[] = {
-      PredefinedColorSpace::kSRGB,
-      PredefinedColorSpace::kRec2020,
-      PredefinedColorSpace::kP3,
-  };
+  static constexpr auto image_data_color_spaces =
+      std::to_array<PredefinedColorSpace>({
+          PredefinedColorSpace::kSRGB,
+          PredefinedColorSpace::kRec2020,
+          PredefinedColorSpace::kP3,
+      });
 
-  unsigned num_image_data_storage_formats = 3;
-  ImageDataStorageFormat image_data_storage_formats[] = {
-      ImageDataStorageFormat::kUint8,
-      ImageDataStorageFormat::kUint16,
-      ImageDataStorageFormat::kFloat32,
-  };
+  static constexpr auto image_data_storage_formats =
+      std::to_array<ImageDataStorageFormat>({
+          ImageDataStorageFormat::kUint8,
+          ImageDataStorageFormat::kUint16,
+          ImageDataStorageFormat::kFloat32,
+      });
 
-  PredefinedColorSpace predefined_color_spaces[] = {
-      PredefinedColorSpace::kSRGB,
-      PredefinedColorSpace::kSRGB,
-      PredefinedColorSpace::kRec2020,
-      PredefinedColorSpace::kP3,
-  };
+  static constexpr auto predefined_color_spaces =
+      std::to_array<PredefinedColorSpace>({
+          PredefinedColorSpace::kSRGB,
+          PredefinedColorSpace::kSRGB,
+          PredefinedColorSpace::kRec2020,
+          PredefinedColorSpace::kP3,
+      });
 
-  CanvasPixelFormat canvas_pixel_formats[] = {
-      CanvasPixelFormat::kUint8,
-      CanvasPixelFormat::kF16,
-      CanvasPixelFormat::kF16,
-      CanvasPixelFormat::kF16,
-  };
+  static constexpr auto canvas_pixel_formats =
+      std::to_array<CanvasPixelFormat>({
+          CanvasPixelFormat::kUint8,
+          CanvasPixelFormat::kF16,
+          CanvasPixelFormat::kF16,
+          CanvasPixelFormat::kF16,
+      });
 
   // Source pixels in RGBA32
-  uint8_t u8_pixels[] = {255, 0,   0,   255,  // Red
-                         0,   0,   0,   0,    // Transparent
-                         255, 192, 128, 64,   // Decreasing values
-                         93,  117, 205, 41};  // Random values
-  constexpr size_t data_length = std::size(u8_pixels);
+  static constexpr auto u8_pixels =
+      std::to_array<uint8_t>({255, 0, 0, 255,      // Red
+                              0, 0, 0, 0,          // Transparent
+                              255, 192, 128, 64,   // Decreasing values
+                              93, 117, 205, 41});  // Random values
+  constexpr size_t data_length = u8_pixels.size();
 
   std::array<uint16_t, data_length> u16_pixels;
   for (size_t i = 0; i < data_length; i++)
@@ -1666,13 +1664,13 @@
   size_t num_pixels = data_length / 4;
 
   // At most four bytes are needed for Float32 output per color component.
-  std::unique_ptr<uint8_t[]> pixels_converted_manually(
-      new uint8_t[data_length * 4]());
+  auto pixels_converted_manually =
+      base::HeapArray<uint8_t>::Uninit(data_length * 4);
 
   // Loop through different possible combinations of image data color space and
   // storage formats and create the respective test image data objects.
-  for (unsigned i = 0; i < num_image_data_color_spaces; i++) {
-    for (unsigned j = 0; j < num_image_data_storage_formats; j++) {
+  for (unsigned i = 0; i < image_data_color_spaces.size(); i++) {
+    for (unsigned j = 0; j < image_data_storage_formats.size(); j++) {
       NotShared<DOMArrayBufferView> data_array;
       switch (image_data_storage_formats[j]) {
         case ImageDataStorageFormat::kUint8:
@@ -1736,7 +1734,7 @@
               ->GetSkPixmap()
               .addr();
       ColorCorrectionTestUtils::CompareColorCorrectedPixels(
-          pixels_from_get_image_data, pixels_converted_manually.get(),
+          pixels_from_get_image_data, pixels_converted_manually.data(),
           num_pixels,
           (canvas_pixel_formats[k] == CanvasPixelFormat::kUint8)
               ? kPixelFormat_8888
diff --git a/third_party/blink/renderer/modules/canvas/canvas2d/clip_list.cc b/third_party/blink/renderer/modules/canvas/canvas2d/clip_list.cc
index 2c30677..8c1708a 100644
--- a/third_party/blink/renderer/modules/canvas/canvas2d/clip_list.cc
+++ b/third_party/blink/renderer/modules/canvas/canvas2d/clip_list.cc
@@ -2,11 +2,6 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#ifdef UNSAFE_BUFFERS_BUILD
-// TODO(crbug.com/351564777): Remove this and convert code to safer constructs.
-#pragma allow_unsafe_buffers
-#endif
-
 #include "third_party/blink/renderer/modules/canvas/canvas2d/clip_list.h"
 
 #include "cc/paint/paint_canvas.h"
diff --git a/third_party/blink/renderer/modules/canvas/canvas2d/identifiability_study_helper.cc b/third_party/blink/renderer/modules/canvas/canvas2d/identifiability_study_helper.cc
index 8b77616..5065ff2 100644
--- a/third_party/blink/renderer/modules/canvas/canvas2d/identifiability_study_helper.cc
+++ b/third_party/blink/renderer/modules/canvas/canvas2d/identifiability_study_helper.cc
@@ -2,11 +2,6 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#ifdef UNSAFE_BUFFERS_BUILD
-// TODO(crbug.com/351564777): Remove this and convert code to safer constructs.
-#pragma allow_unsafe_buffers
-#endif
-
 #include "third_party/blink/renderer/modules/canvas/canvas2d/identifiability_study_helper.h"
 
 #include <cstdint>
diff --git a/third_party/blink/renderer/platform/graphics/color_correction_test_utils.cc b/third_party/blink/renderer/platform/graphics/color_correction_test_utils.cc
index 68f5629..a9f2624 100644
--- a/third_party/blink/renderer/platform/graphics/color_correction_test_utils.cc
+++ b/third_party/blink/renderer/platform/graphics/color_correction_test_utils.cc
@@ -178,7 +178,7 @@
     ImageDataStorageFormat src_storage_format,
     PredefinedColorSpace dst_color_space,
     CanvasPixelFormat dst_canvas_pixel_format,
-    std::unique_ptr<uint8_t[]>& converted_pixels,
+    base::span<uint8_t> converted_pixels,
     PixelFormat pixel_format_for_f16_canvas) {
   skcms_PixelFormat src_pixel_format = skcms_PixelFormat_RGBA_8888;
   if (src_storage_format == ImageDataStorageFormat::kUint16) {
@@ -227,7 +227,7 @@
   skcms_AlphaFormat alpha_format = skcms_AlphaFormat_Unpremul;
   bool conversion_result =
       skcms_Transform(src_data, src_pixel_format, alpha_format, src_profile_ptr,
-                      converted_pixels.get(), dst_pixel_format, alpha_format,
+                      converted_pixels.data(), dst_pixel_format, alpha_format,
                       dst_profile_ptr, num_elements / 4);
 
   return conversion_result;
diff --git a/third_party/blink/renderer/platform/graphics/color_correction_test_utils.h b/third_party/blink/renderer/platform/graphics/color_correction_test_utils.h
index 0b3672c7..2bbade3 100644
--- a/third_party/blink/renderer/platform/graphics/color_correction_test_utils.h
+++ b/third_party/blink/renderer/platform/graphics/color_correction_test_utils.h
@@ -54,7 +54,7 @@
       ImageDataStorageFormat src_storage_format,
       PredefinedColorSpace dst_color_space,
       CanvasPixelFormat dst_canvas_pixel_format,
-      std::unique_ptr<uint8_t[]>& converted_pixels,
+      base::span<uint8_t> converted_pixels,
       PixelFormat pixel_format_for_f16_canvas);
 
   static bool MatchColorSpace(sk_sp<SkColorSpace> src_color_space,
diff --git a/third_party/blink/renderer/platform/graphics/compositing/content_layer_client_impl.cc b/third_party/blink/renderer/platform/graphics/compositing/content_layer_client_impl.cc
index d07d47a1..9fba279b 100644
--- a/third_party/blink/renderer/platform/graphics/compositing/content_layer_client_impl.cc
+++ b/third_party/blink/renderer/platform/graphics/compositing/content_layer_client_impl.cc
@@ -127,6 +127,7 @@
   }
 
   DCHECK_EQ(old_layer_bounds, cc_picture_layer_->bounds());
+  only_empty_invalidations_ = false;
   raster_invalidator_->Generate(paint_chunks, layer_offset, layer_bounds,
                                 layer_state);
 
@@ -152,19 +153,39 @@
   // If nothing changed in the layer, keep the original display item list.
   // Here check layer_bounds because RasterInvalidator doesn't issue raster
   // invalidation when only layer_bounds changes.
-  if (cc_display_item_list_ && layer_bounds == old_layer_bounds &&
+  bool may_be_unchanged =
+      cc_display_item_list_ && layer_bounds == old_layer_bounds &&
       cc_picture_layer_->draws_content() == pending_layer.DrawsContent() &&
-      !raster_under_invalidation_params) {
+      !raster_under_invalidation_params;
+  if (may_be_unchanged) {
     DCHECK_EQ(cc_picture_layer_->bounds(), layer_bounds);
-    return;
+    if (!RuntimeEnabledFeatures::RasterInducingScrollEnabled() ||
+        // See InvalidateRect().
+        !only_empty_invalidations_) {
+      return;
+    }
   }
 
+  bool had_raster_inducing_scroll = HasRasterInducingScroll();
+  auto previous_display_list = std::move(cc_display_item_list_);
   cc_display_item_list_ = base::MakeRefCounted<cc::DisplayItemList>();
   PaintChunksToCcLayer::ConvertInto(
       paint_chunks, layer_state, layer_offset,
       base::OptionalToPtr(raster_under_invalidation_params),
       *cc_display_item_list_);
 
+  if (RuntimeEnabledFeatures::RasterInducingScrollEnabled()) {
+    if ((had_raster_inducing_scroll || HasRasterInducingScroll()) &&
+        only_empty_invalidations_) {
+      // See InvalidateRect().
+      cc_picture_layer_->SetForceUpdateRecordingSource();
+    } else if (may_be_unchanged) {
+      // Still use the original display item list to save memory.
+      cc_display_item_list_ = std::move(previous_display_list);
+      return;
+    }
+  }
+
   // DrawingShouldFillScrollingContentsLayer() depends on this.
   cc_picture_layer_->SetIsDrawable(pending_layer.DrawsContent());
 
@@ -200,6 +221,21 @@
 }
 
 void ContentLayerClientImpl::InvalidateRect(const gfx::Rect& rect) {
+  if (rect.IsEmpty()) {
+    // In RasterInducingScroll, even the visual rect is empty, paint operations
+    // about DrawScrollingContentsOp may change in the following cases:
+    // - the existence of a raster-inducing scroller changes while the scroller
+    //   doesn't have any visual rendering for now;
+    // - a scrolling content out of the scrollport of a raster-inducing
+    //   scroller changes.
+    // Set a flag so that UpdateCcPictureLayer can force update of the layer to
+    // ensure the recording source is up to date.
+    if (RuntimeEnabledFeatures::RasterInducingScrollEnabled()) {
+      only_empty_invalidations_ = true;
+    }
+    return;
+  }
+  only_empty_invalidations_ = false;
   cc_display_item_list_ = nullptr;
   cc_picture_layer_->SetNeedsDisplayRect(rect);
 }
diff --git a/third_party/blink/renderer/platform/graphics/compositing/content_layer_client_impl.h b/third_party/blink/renderer/platform/graphics/compositing/content_layer_client_impl.h
index c7480b2..e389b8d 100644
--- a/third_party/blink/renderer/platform/graphics/compositing/content_layer_client_impl.h
+++ b/third_party/blink/renderer/platform/graphics/compositing/content_layer_client_impl.h
@@ -59,6 +59,8 @@
   scoped_refptr<cc::PictureLayer> cc_picture_layer_;
   scoped_refptr<cc::DisplayItemList> cc_display_item_list_;
   Member<RasterInvalidator> raster_invalidator_;
+  // Used during UpdateCcPictureLayer().
+  bool only_empty_invalidations_ = false;
 
   String debug_name_;
 #if EXPENSIVE_DCHECKS_ARE_ON()
diff --git a/third_party/blink/renderer/platform/graphics/paint/display_item_raster_invalidator.cc b/third_party/blink/renderer/platform/graphics/paint/display_item_raster_invalidator.cc
index 1676b55..bc191c34 100644
--- a/third_party/blink/renderer/platform/graphics/paint/display_item_raster_invalidator.cc
+++ b/third_party/blink/renderer/platform/graphics/paint/display_item_raster_invalidator.cc
@@ -134,9 +134,6 @@
     PaintInvalidationReason reason,
     RasterInvalidator::ClientIsOldOrNew old_or_new) {
   gfx::Rect r = invalidator_.ClipByLayerBounds(mapper_.MapVisualRect(rect));
-  if (r.IsEmpty())
-    return;
-
   invalidator_.AddRasterInvalidation(r, client_id, reason, old_or_new);
 }
 
diff --git a/third_party/blink/renderer/platform/graphics/paint/raster_invalidator.cc b/third_party/blink/renderer/platform/graphics/paint/raster_invalidator.cc
index b4aafb0..6d49ced 100644
--- a/third_party/blink/renderer/platform/graphics/paint/raster_invalidator.cc
+++ b/third_party/blink/renderer/platform/graphics/paint/raster_invalidator.cc
@@ -317,6 +317,9 @@
                                                 DisplayItemClientId client_id,
                                                 PaintInvalidationReason reason,
                                                 ClientIsOldOrNew old_or_new) {
+  if (rect.IsEmpty()) {
+    return;
+  }
   DCHECK(tracking_);
   String debug_name = old_or_new == kClientIsOld
                           ? old_paint_artifact_->ClientDebugName(client_id)
diff --git a/third_party/blink/renderer/platform/graphics/paint/raster_invalidator.h b/third_party/blink/renderer/platform/graphics/paint/raster_invalidator.h
index dd7bc97..d9ff523 100644
--- a/third_party/blink/renderer/platform/graphics/paint/raster_invalidator.h
+++ b/third_party/blink/renderer/platform/graphics/paint/raster_invalidator.h
@@ -131,8 +131,6 @@
                              DisplayItemClientId client_id,
                              PaintInvalidationReason reason,
                              ClientIsOldOrNew old_or_new) {
-    if (rect.IsEmpty())
-      return;
     callback_.InvalidateRect(rect);
     if (tracking_)
       TrackRasterInvalidation(rect, client_id, reason, old_or_new);
diff --git a/third_party/blink/renderer/platform/wtf/text/atomic_string.h b/third_party/blink/renderer/platform/wtf/text/atomic_string.h
index 9a6052bc..96c147d 100644
--- a/third_party/blink/renderer/platform/wtf/text/atomic_string.h
+++ b/third_party/blink/renderer/platform/wtf/text/atomic_string.h
@@ -26,6 +26,7 @@
 #include <type_traits>
 
 #include "base/compiler_specific.h"
+#include "base/containers/span.h"
 #include "build/build_config.h"
 #include "third_party/blink/renderer/platform/wtf/allocator/allocator.h"
 #include "third_party/blink/renderer/platform/wtf/hash_table_deleted_value_type.h"
@@ -42,6 +43,17 @@
 #endif
 
 namespace WTF {
+class WTF_EXPORT AtomicString;
+}
+
+// `AtomicString` is interned, so it's safe to hash; allow conversion to a byte
+// span to facilitate this.
+namespace base {
+template <>
+inline constexpr bool kCanSafelyConvertToByteSpan<::WTF::AtomicString> = true;
+}
+
+namespace WTF {
 
 // An AtomicString instance represents a string, and multiple AtomicString
 // instances can share their string storage if the strings are
diff --git a/third_party/blink/renderer/platform/wtf/vector.h b/third_party/blink/renderer/platform/wtf/vector.h
index 38f88b0..a9f3188 100644
--- a/third_party/blink/renderer/platform/wtf/vector.h
+++ b/third_party/blink/renderer/platform/wtf/vector.h
@@ -67,6 +67,11 @@
 #endif
 
 namespace WTF {
+template <typename T, wtf_size_t InlineCapacity, typename Allocator>
+class Vector;
+}
+
+namespace WTF {
 
 #if defined(MEMORY_TOOL_REPLACES_ALLOCATOR)
 // The allocation pool for nodes is one big chunk that ASAN has no insight
diff --git a/third_party/blink/tools/blinkpy/presubmit/audit_non_blink_usage.py b/third_party/blink/tools/blinkpy/presubmit/audit_non_blink_usage.py
index 38cbcce..f433182e 100755
--- a/third_party/blink/tools/blinkpy/presubmit/audit_non_blink_usage.py
+++ b/third_party/blink/tools/blinkpy/presubmit/audit_non_blink_usage.py
@@ -59,6 +59,7 @@
             # //base constructs that are allowed everywhere
             'base::(byte_)?span_from_ref',
             'base::AdoptRef',
+            'base::allow_nonunique_obj',
             'base::ApplyMetadataToPastSamples',
             'base::as_byte_span',
             'base::as_byte_span',
diff --git a/third_party/blink/web_tests/FlagExpectations/disable-site-isolation-trials b/third_party/blink/web_tests/FlagExpectations/disable-site-isolation-trials
index d8b9d9e..daf8e630 100644
--- a/third_party/blink/web_tests/FlagExpectations/disable-site-isolation-trials
+++ b/third_party/blink/web_tests/FlagExpectations/disable-site-isolation-trials
@@ -79,6 +79,7 @@
 crbug.com/1209223 [ Linux ] external/wpt/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-security-check-same-origin-domain.sub.html [ Failure ]
 
 # ====== New tests from wpt-importer added here ======
+crbug.com/383814062 virtual/disable-raster-inducing-scroll/external/wpt/acid/acid2/reftest.html [ Failure ]
 crbug.com/377965584 virtual/fenced-frame-mparch/external/wpt/fenced-frame/csp-allowed.https.html [ Timeout ]
 crbug.com/373924121 external/wpt/html/semantics/interactive-elements/the-dialog-element/toggle-events.tentative.html [ Crash ]
 crbug.com/360956939 external/wpt/digital-credentials/identity-get.tentative.https.html [ Crash Timeout ]
diff --git a/third_party/blink/web_tests/FlagExpectations/enable-skia-graphite b/third_party/blink/web_tests/FlagExpectations/enable-skia-graphite
index 83fc0fe..d3703d2a 100644
--- a/third_party/blink/web_tests/FlagExpectations/enable-skia-graphite
+++ b/third_party/blink/web_tests/FlagExpectations/enable-skia-graphite
@@ -44,6 +44,7 @@
 external/wpt/html/links/stylesheet/quirk-origin-check-recursive-import.html [ Crash Timeout ]
 
 # ====== New tests from wpt-importer added here ======
+crbug.com/383825172 external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-font-inheriting.tentative.html [ Failure ]
 wpt_internal/css/css-images/img-view-box-contents-opaque.html [ Failure ]
 crbug.com/381945825 external/wpt/webaudio/the-audio-api/the-audiobuffersourcenode-interface/active-processing.https.html [ Crash ]
 crbug.com/381945825 external/wpt/webaudio/the-audio-api/the-audioparam-interface/k-rate-audioworklet-connections.https.html [ Crash ]
diff --git a/third_party/blink/web_tests/TestExpectations b/third_party/blink/web_tests/TestExpectations
index 6c1cfee..a500d899 100644
--- a/third_party/blink/web_tests/TestExpectations
+++ b/third_party/blink/web_tests/TestExpectations
@@ -1063,7 +1063,6 @@
 
 crbug.com/807497 external/wpt/css/css-flexbox/anonymous-flex-item-005.html [ Failure ]
 crbug.com/1311206 external/wpt/css/css-sizing/aspect-ratio/flex-aspect-ratio-038.html [ Failure ]
-crbug.com/1228023 external/wpt/css/css-flexbox/justify-content-007.html [ Failure ]
 crbug.com/1306037 external/wpt/css/css-flexbox/abspos/dynamic-align-self-001.html [ Failure ]
 
 # Needs "new" flex container intrinsic size algorithm to work in the block direction.
@@ -2687,9 +2686,20 @@
 crbug.com/343720396 external/wpt/html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-unsafe-none.https.html?1-2 [ Crash Failure Timeout ]
 
 # ====== New tests from wpt-importer added here ======
-external/wpt/css/css-overflow/line-clamp/webkit-line-clamp-abspos-001.html [ Failure ]
-[ Mac ] external/wpt/editing/run/forwarddelete-chars-following-collapsible-white-space.html [ Failure ]
-[ Win11-arm64 ] external/wpt/css/css-paint-api/geometry-background-image-tiled-003.https.html [ Failure ]
+crbug.com/383999274 [ Mac13 ] external/wpt/css/css-layout-api/edges/padding-vrl.https.html [ Failure ]
+crbug.com/383999274 [ Win10.20h2 ] external/wpt/css/css-layout-api/edges/padding-vrl.https.html [ Failure ]
+crbug.com/383880384 [ Mac13 ] external/wpt/css/css-properties-values-api/registered-property-change-style-002.html [ Failure ]
+crbug.com/383880384 [ Win10.20h2 ] external/wpt/css/css-properties-values-api/registered-property-change-style-002.html [ Failure ]
+crbug.com/383825172 [ Mac13 ] external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-font-inheriting.tentative.html [ Failure ]
+crbug.com/383825172 [ Mac15 ] external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-font-inheriting.tentative.html [ Failure ]
+crbug.com/383825172 [ Mac13-arm64 ] external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-font-inheriting.tentative.html [ Failure ]
+crbug.com/383825172 [ Mac12 ] external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-font-inheriting.tentative.html [ Failure ]
+crbug.com/383825172 [ Mac11 ] external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-font-inheriting.tentative.html [ Failure ]
+crbug.com/383825172 [ Mac14 ] external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-font-inheriting.tentative.html [ Failure ]
+crbug.com/383814062 [ Mac13 ] virtual/disable-raster-inducing-scroll/external/wpt/acid/acid2/reftest.html [ Failure ]
+crbug.com/383825171 external/wpt/css/css-overflow/line-clamp/webkit-line-clamp-abspos-001.html [ Failure ]
+crbug.com/383999267 [ Mac ] external/wpt/editing/run/forwarddelete-chars-following-collapsible-white-space.html [ Failure ]
+crbug.com/383814059 [ Win11-arm64 ] external/wpt/css/css-paint-api/geometry-background-image-tiled-003.https.html [ Failure ]
 [ Mac13 ] external/wpt/webrtc/protocol/video-codecs.https.html [ Timeout ]
 [ Mac14 ] external/wpt/webrtc/protocol/video-codecs.https.html [ Timeout ]
 crbug.com/383609766 [ Mac15 ] external/wpt/webrtc/receiver-track-live.https.html [ Timeout ]
@@ -2962,7 +2972,7 @@
 crbug.com/366307017 [ Linux ] external/wpt/html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-exit.html [ Failure Pass ]
 [ Mac15 ] external/wpt/html/browsers/history/the-location-interface/location_hash_set_empty_string.html [ Failure Timeout ]
 [ Win11-arm64 ] external/wpt/html/browsers/history/the-location-interface/location_hash_set_empty_string.html [ Failure Pass Timeout ]
-[ Linux ] wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-only-picker-opt-in.tentative.html [ Failure ]
+[ Linux ] external/wpt/html/semantics/forms/the-select-element/customizable-select/select-only-picker-opt-in.tentative.html [ Failure ]
 crbug.com/40571175 external/wpt/html/dom/elements/global-attributes/dir-shadow-39.html [ Failure ]
 crbug.com/364665776 [ Win ] virtual/media-foundation-for-clear-dcomp/external/wpt/media-source/SourceBuffer-short-frame-endOfStream.html [ Timeout ]
 [ Win11-arm64 ] external/wpt/css/filter-effects/drop-shadow-currentcolor-dynamic-003.html [ Failure ]
@@ -3294,7 +3304,7 @@
 crbug.com/626703 [ Release Win11-arm64 ] external/wpt/png/apng/fcTL-blend-source-nearly-transparent.html [ Timeout ]
 crbug.com/626703 [ Release Win11-arm64 ] external/wpt/png/apng/fcTL-blend-source-transparent.html [ Timeout ]
 crbug.com/626703 external/wpt/png/apng/fcTL-dispose-background.html [ Timeout ]
-crbug.com/626703 external/wpt/screen-orientation/lock-unlock-check.html [ Pass Failure Timeout ]
+crbug.com/626703 external/wpt/screen-orientation/lock-unlock-check.html [ Failure Pass Timeout ]
 crbug.com/626703 external/wpt/html/rendering/widgets/input-checkbox-switch-rtl.tentative.html [ Failure ]
 crbug.com/626703 external/wpt/svg/color-inherit-link-visited.svg [ Failure ]
 crbug.com/626703 external/wpt/html/semantics/forms/the-input-element/input-type-checkbox-switch.tentative.window.html [ Failure ]
@@ -6047,68 +6057,61 @@
 
 
 # CustomizableSelect
-crbug.com/1511354 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-child-button-and-datalist.tentative.html [ Failure ]
-crbug.com/1511354 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-child-button-and-datalist-invalidation.tentative.html [ Timeout ]
-crbug.com/1511354 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/closed-listbox-rendering.tentative.html [ Failure ]
-crbug.com/1511354 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/closed-listbox-rendering.tentative.html [ Failure ]
-crbug.com/1511354 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-no-button-custom-datalist.tentative.html [ Failure ]
-crbug.com/1511354 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-custom-button-no-datalist.tentative.html [ Failure ]
-crbug.com/1511354 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-no-button-no-datalist.tentative.html [ Failure ]
-crbug.com/340657191 [ Linux ] wpt_internal/html/semantics/forms/the-select-element/customizable-select/native-popup-with-wrapper-div.tentative.html [ Failure ]
-crbug.com/1511354 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-lr.tentative.html [ Failure ]
-crbug.com/1511354 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-rl.tentative.html [ Failure ]
-crbug.com/1511354 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-icon-color.tentative.html [ Failure ]
-crbug.com/1511354 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-dark-mode.tentative.html [ Failure ]
-crbug.com/1511354 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-accessibility-minimum-target-size.tentative.html [ Failure ]
-crbug.com/1511354 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-open-invalidation.tentative.html [ Failure ]
-crbug.com/1511354 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-accessibility-minimum-target-size.tentative.html [ Failure ]
-crbug.com/1511354 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-child-button-and-datalist.tentative.html [ Failure ]
-crbug.com/1511354 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-child-button-and-datalist-invalidation.tentative.html [ Failure Timeout ]
-crbug.com/1511354 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-no-button-custom-datalist.tentative.html [ Failure ]
-crbug.com/1511354 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-custom-button-no-datalist.tentative.html [ Failure ]
-crbug.com/1511354 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-no-button-no-datalist.tentative.html [ Failure ]
-crbug.com/1511354 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-lr.tentative.html [ Failure ]
-crbug.com/1511354 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-rl.tentative.html [ Failure ]
-crbug.com/1511354 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-keyboard-hidden-option.tentative.html [ Failure ]
-crbug.com/1511354 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-keyboard-hidden-option.tentative.html [ Failure ]
-crbug.com/1511354 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-icon-color.tentative.html [ Failure ]
-crbug.com/1511354 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-dark-mode.tentative.html [ Failure ]
-crbug.com/1511354 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-open-invalidation.tentative.html [ Failure ]
-crbug.com/1511354 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-option-images.tentative.html [ Failure ]
-crbug.com/1511354 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-option-images.tentative.html [ Failure ]
-crbug.com/1511354 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-mouse-behavior.tentative.html [ Failure ]
-crbug.com/1511354 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-mouse-behavior.tentative.html [ Failure ]
-crbug.com/1511354 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-keyboard-behavior.tentative.html [ Failure ]
-crbug.com/1511354 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-keyboard-behavior.tentative.html [ Failure ]
-crbug.com/1511354 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-fallback-datalist-animations.tentative.html [ Failure ]
-crbug.com/1511354 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-fallback-datalist-animations.tentative.html [ Failure ]
-crbug.com/1511354 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/border-rendering.tentative.html [ Failure ]
-crbug.com/1511354 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/border-rendering.tentative.html [ Failure ]
+crbug.com/40146374 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-* [ Failure ]
+crbug.com/40146374 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-* [ Failure ]
+crbug.com/40146374 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-child-button-and-datalist.tentative.html [ Failure ]
+crbug.com/40146374 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-child-button-and-datalist-invalidation.tentative.html [ Timeout ]
+crbug.com/40146374 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/closed-listbox-rendering.tentative.html [ Failure ]
+crbug.com/40146374 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/closed-listbox-rendering.tentative.html [ Failure ]
+crbug.com/40146374 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-icon-color.tentative.html [ Failure ]
+crbug.com/40146374 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-accessibility-minimum-target-size.tentative.html [ Failure ]
+crbug.com/40146374 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-open-invalidation.tentative.html [ Failure ]
+crbug.com/40146374 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-accessibility-minimum-target-size.tentative.html [ Failure ]
+crbug.com/40146374 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-child-button-and-datalist.tentative.html [ Failure ]
+crbug.com/40146374 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-child-button-and-datalist-invalidation.tentative.html [ Failure Timeout ]
+crbug.com/40146374 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-keyboard-hidden-option.tentative.html [ Failure ]
+crbug.com/40146374 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-keyboard-hidden-option.tentative.html [ Failure ]
+crbug.com/40146374 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-icon-color.tentative.html [ Failure ]
+crbug.com/40146374 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-open-invalidation.tentative.html [ Failure ]
+crbug.com/40146374 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-option-images.tentative.html [ Failure ]
+crbug.com/40146374 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-option-images.tentative.html [ Failure ]
+crbug.com/40146374 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-mouse-behavior.tentative.html [ Failure ]
+crbug.com/40146374 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-mouse-behavior.tentative.html [ Failure ]
+crbug.com/40146374 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-keyboard-behavior.tentative.html [ Failure ]
+crbug.com/40146374 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-keyboard-behavior.tentative.html [ Failure ]
+crbug.com/40146374 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-fallback-datalist-animations.tentative.html [ Failure ]
+crbug.com/40146374 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-fallback-datalist-animations.tentative.html [ Failure ]
+crbug.com/40146374 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/border-rendering.tentative.html [ Failure ]
+crbug.com/40146374 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/border-rendering.tentative.html [ Failure ]
+crbug.com/40146374 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-events.tentative.html [ Failure ]
+crbug.com/40146374 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-events.tentative.html [ Failure ]
+crbug.com/40146374 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/select-events.tentative.html [ Failure ]
+crbug.com/40146374 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/select-events.tentative.html [ Failure ]
+crbug.com/40146374 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/select-keyboard-behavior.tentative.html [ Failure ]
+crbug.com/40146374 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/select-keyboard-behavior.tentative.html [ Failure ]
+crbug.com/40146374 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/select-option-focusable.tentative.html [ Failure ]
+crbug.com/40146374 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/select-option-focusable.tentative.html [ Failure ]
+crbug.com/40146374 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/select-pseudo-light-dismiss-invalidation.tentative.html [ Failure ]
+crbug.com/40146374 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/select-pseudo-light-dismiss-invalidation.tentative.html [ Failure ]
+crbug.com/40146374 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/select-selectedoption-element-cloning.tentative.html [ Failure ]
+crbug.com/40146374 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/select-selectedoption-element-cloning.tentative.html [ Failure ]
+crbug.com/40146374 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/select-selectedoption-element.tentative.html [ Failure ]
+crbug.com/40146374 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/select-selectedoption-element.tentative.html [ Failure ]
+crbug.com/40146374 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/select-text-only.tentative.html [ Failure ]
+crbug.com/40146374 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/select-text-only.tentative.html [ Failure ]
+crbug.com/40146374 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/tab-closes-listbox.tentative.html [ Failure ]
+crbug.com/40146374 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/tab-closes-listbox.tentative.html [ Failure ]
+crbug.com/40146374 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-keyboard-focus-change-for-hidden-options.tentative.html [ Failure ]
+crbug.com/40146374 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-keyboard-focus-change-for-hidden-options.tentative.html [ Failure ]
+crbug.com/40146374 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-popover-exit-animation.tentative.html [ Failure ]
+crbug.com/40146374 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-popover-exit-animation.tentative.html [ Failure ]
+crbug.com/40146374 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-second-child-button.tentative.html [ Failure ]
+crbug.com/40146374 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-second-child-button.tentative.html [ Failure ]
+
+crbug.com/340657191 [ Linux ] external/wpt/html/semantics/forms/the-select-element/customizable-select/native-popup-with-wrapper-div.tentative.html [ Failure ]
 crbug.com/362922565 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-type-to-search.tentative.html [ Failure ]
 crbug.com/362922565 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-type-to-search.tentative.html [ Failure ]
-crbug.com/335458492 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-events.tentative.html [ Failure ]
-crbug.com/335458492 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-events.tentative.html [ Failure ]
-crbug.com/335458492 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/select-events.tentative.html [ Failure ]
-crbug.com/335458492 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/select-events.tentative.html [ Failure ]
-crbug.com/335458492 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/select-keyboard-behavior.tentative.html [ Failure ]
-crbug.com/335458492 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/select-keyboard-behavior.tentative.html [ Failure ]
-crbug.com/335458492 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/select-option-focusable.tentative.html [ Failure ]
-crbug.com/335458492 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/select-option-focusable.tentative.html [ Failure ]
-crbug.com/335458492 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/select-pseudo-light-dismiss-invalidation.tentative.html [ Failure ]
-crbug.com/335458492 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/select-pseudo-light-dismiss-invalidation.tentative.html [ Failure ]
-crbug.com/335458492 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/select-selectedoption-element-cloning.tentative.html [ Failure ]
-crbug.com/335458492 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/select-selectedoption-element-cloning.tentative.html [ Failure ]
-crbug.com/335458492 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/select-selectedoption-element.tentative.html [ Failure ]
-crbug.com/335458492 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/select-selectedoption-element.tentative.html [ Failure ]
-crbug.com/335458492 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/select-text-only.tentative.html [ Failure ]
-crbug.com/335458492 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/select-text-only.tentative.html [ Failure ]
-crbug.com/335458492 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/tab-closes-listbox.tentative.html [ Failure ]
-crbug.com/335458492 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/tab-closes-listbox.tentative.html [ Failure ]
-crbug.com/335458492 virtual/customizable-select-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-keyboard-focus-change-for-hidden-options.tentative.html [ Failure ]
-crbug.com/335458492 virtual/select-parser-relaxation/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-keyboard-focus-change-for-hidden-options.tentative.html [ Failure ]
-
-crbug.com/366415131 wpt_internal/html/semantics/forms/the-select-element/customizable-select/picker-and-slotted.tentative.html [ Failure ]
-
+crbug.com/366415131 external/wpt/html/semantics/forms/the-select-element/customizable-select/picker-and-slotted.tentative.html [ Failure ]
 crbug.com/380466909 virtual/popover-anchor-relationships-disabled/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-events.tentative.html [ Failure Pass ]
 
 
@@ -6143,14 +6146,14 @@
 crbug.com/362922565 html/select/select-typeahead-with-spacekey.html [ Failure ]
 
 # Interesting issue with max-block-size: stretch
-crbug.com/382679385 wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-left.tentative.html [ Failure ]
-crbug.com/382679385 wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-right.tentative.html [ Failure ]
+crbug.com/382679385 external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-left.tentative.html [ Failure ]
+crbug.com/382679385 external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-right.tentative.html [ Failure ]
 
 # Several behavior differences between <selectlist> and <select style="appearance:base-select">. (These tests
 # were migrated from the old `the-selectlist-element` test suite.)
 crbug.com/366394195 external/wpt/html/semantics/forms/the-select-element/select-events.tentative.html [ Failure ]
-crbug.com/366394195 wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-explicit-size.tentative.html [ Failure ]
-crbug.com/366394195 wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-font-size.tentative.html [ Failure ]
+crbug.com/366394195 external/wpt/html/semantics/forms/the-select-element/customizable-select/select-explicit-size.tentative.html [ Failure ]
+crbug.com/366394195 external/wpt/html/semantics/forms/the-select-element/customizable-select/select-font-size.tentative.html [ Failure ]
 crbug.com/366394195 external/wpt/html/semantics/forms/the-select-element/select-keyboard.tentative.html [ Failure ]
 crbug.com/366394195 external/wpt/html/semantics/forms/the-select-element/select-marker-end-aligned.tentative.html [ Crash Failure ]
 crbug.com/366394195 external/wpt/html/semantics/forms/the-select-element/select-marker-visible-overflow.tentative.html [ Failure ]
@@ -6158,10 +6161,10 @@
 crbug.com/366394195 external/wpt/html/semantics/forms/the-select-element/select-overflow-x.tentative.html [ Failure ]
 crbug.com/366394195 external/wpt/html/semantics/forms/the-select-element/select-pseudo-open-closed.tentative.html [ Failure ]
 crbug.com/366394195 external/wpt/html/semantics/forms/the-select-element/select-rtl.tentative.html [ Failure ]
-crbug.com/366394195 wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-selected-value-behavior.tentative.html [ Failure ]
+crbug.com/366394195 external/wpt/html/semantics/forms/the-select-element/customizable-select/select-selected-value-behavior.tentative.html [ Failure ]
 crbug.com/366394195 external/wpt/html/semantics/forms/the-select-element/select-value-selectedOption.tentative.html [ Failure ]
 # Shape of the disclosure:
-crbug.com/366394195 wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-text-only.tentative.html [ Failure ]
+crbug.com/366394195 external/wpt/html/semantics/forms/the-select-element/customizable-select/select-text-only.tentative.html [ Failure ]
 
 # Sheriff 2022-04-21
 crbug.com/1318318 external/wpt/fetch/private-network-access/service-worker-background-fetch.tentative.https.window.html [ Failure Pass Timeout ]
@@ -8828,3 +8831,5 @@
 crbug.com/378549335 [ Mac ] wpt_internal/ai/language-model-api-context-overflow.https.any.worker.html [ Pass Timeout ]
 
 crbug.com/383855460 inspector-protocol/css/css-get-animated-styles.js [ Failure Pass ]
+
+crbug.com/384009732 [ Mac ] fast/mediacapturefromelement/CanvasCaptureMediaStream-offscreencanvas.html [ Failure Pass ]
diff --git a/third_party/blink/web_tests/external/WPT_BASE_MANIFEST_8.json b/third_party/blink/web_tests/external/WPT_BASE_MANIFEST_8.json
index bfe7fb53..6f91d47 100644
--- a/third_party/blink/web_tests/external/WPT_BASE_MANIFEST_8.json
+++ b/third_party/blink/web_tests/external/WPT_BASE_MANIFEST_8.json
@@ -7019,6 +7019,24 @@
        null,
        {}
       ]
+     ],
+     "chrome-1312699.html": [
+      "c783b0d9cc9634654f59654945a1bdcf38539cc8",
+      [
+       null,
+       {
+        "testdriver": true
+       }
+      ]
+     ],
+     "content-visibility-crash.html": [
+      "63111d03e3fab4673ec4d14cff6ad5737fd4f39c",
+      [
+       null,
+       {
+        "testdriver": true
+       }
+      ]
      ]
     }
    },
@@ -166503,6 +166521,19 @@
      ]
     },
     "css-overflow": {
+     "add-scroller-then-scroll-content-into-view.html": [
+      "bbe4ec33c942d74fabf0d8665ce6a69364f256af",
+      [
+       null,
+       [
+        [
+         "/css/reference/ref-filled-green-100px-square.xht",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
      "clip-001.html": [
       "dacb658db6458e67832b454ebd6887a8a04b9349",
       [
@@ -166594,6 +166625,19 @@
        {}
       ]
      ],
+     "content-change-then-scroll-into-view.html": [
+      "ec8836d5cb9558d486a86f7b4fe1ba54dc8726c1",
+      [
+       null,
+       [
+        [
+         "/css/reference/ref-filled-green-100px-square.xht",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
      "display-flex-svg-overflow-default.html": [
       "5fb69d0e09db2205f8c7679775a6a1ec136cbf86",
       [
@@ -246537,7 +246581,7 @@
        ]
       ],
       "chromium-paint-holding-timeout.html": [
-       "83596940fa420005492b38def7e8cd49d0252632",
+       "cb3984695fd4828613fa76f7735db451be3ccb2d",
        [
         null,
         [
@@ -277013,6 +277057,70 @@
      ]
     ]
    },
+   "fullscreen": {
+    "rendering": {
+     "backdrop-iframe.html": [
+      "dbdf9c841a4685160987ed5df0ba5e632b754669",
+      [
+       null,
+       [
+        [
+         "/fullscreen/rendering/backdrop-green-ref.html",
+         "=="
+        ]
+       ],
+       {
+        "testdriver": true
+       }
+      ]
+     ],
+     "backdrop-inherit.html": [
+      "3a38dc4c815269bcba1fb570c1b0ee1a06ff8b2e",
+      [
+       null,
+       [
+        [
+         "/fullscreen/rendering/backdrop-green-ref.html",
+         "=="
+        ]
+       ],
+       {
+        "testdriver": true
+       }
+      ]
+     ],
+     "backdrop-object.html": [
+      "01dc913a50dddc154f6463e7c2c2fd52f64cc0f7",
+      [
+       null,
+       [
+        [
+         "/fullscreen/rendering/backdrop-object-ref.html",
+         "=="
+        ]
+       ],
+       {
+        "testdriver": true
+       }
+      ]
+     ],
+     "fullscreen-root-fills-page.html": [
+      "e2a6217346db1a4f7850446760f8be43532fa4d2",
+      [
+       null,
+       [
+        [
+         "/fullscreen/rendering/fullscreen-root-fills-page-ref.html",
+         "=="
+        ]
+       ],
+       {
+        "testdriver": true
+       }
+      ]
+     ]
+    }
+   },
    "html": {
     "browsers": {
      "sandboxing": {
@@ -289922,6 +290030,35 @@
           {}
          ]
         ],
+        "border-rendering.tentative.html": [
+         "c4025a153a63d1559d83fb6978c7f797bba9b83f",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/border-rendering-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "fuzzy": [
+            [
+             null,
+             [
+              [
+               0,
+               56
+              ],
+              [
+               0,
+               9
+              ]
+             ]
+            ]
+           ]
+          }
+         ]
+        ],
         "closed-listbox-rendering.tentative.html": [
          "4d46aba2281a057405a534e747a6e736be7b5719",
          [
@@ -289935,6 +290072,792 @@
           {}
          ]
         ],
+        "native-popup-with-wrapper-div.tentative.html": [
+         "608fbb86546efb214db9b87290dac99494a74b6d",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/native-popup-with-wrapper-div-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "testdriver": true
+          }
+         ]
+        ],
+        "picker-and-slotted.tentative.html": [
+         "3e57757eb0100d182ed9e5722688ae82ee99cf03",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/picker-and-slotted-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-appearance-active.tentative.html": [
+         "3873969a2875d6f3ffcec5f788cc25477df9bed3",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-appearance-active-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "fuzzy": [
+            [
+             null,
+             [
+              [
+               0,
+               29
+              ],
+              [
+               0,
+               1
+              ]
+             ]
+            ]
+           ],
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-appearance-custom-button.tentative.html": [
+         "89683d29f6ec0d73727208a5c144d5a89248feac",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-appearance-button-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-appearance-dark-mode.tentative.html": [
+         "d2ea44a20e417df9aed559bf8671214e766ce00e",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-appearance-dark-mode-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "fuzzy": [
+            [
+             null,
+             [
+              [
+               0,
+               1
+              ],
+              [
+               0,
+               12
+              ]
+             ]
+            ]
+           ],
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-appearance-default-button.tentative.html": [
+         "f0e17ff349b2f456320dc4388ca7a89309e0bbaa",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-appearance-button-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "fuzzy": [
+            [
+             null,
+             [
+              [
+               0,
+               1
+              ],
+              [
+               0,
+               1
+              ]
+             ]
+            ]
+           ],
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-appearance-disabled-option.tentative.html": [
+         "b4cd7ba67e031b448c2fa5f6220b8ecea44d306b",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-appearance-disabled-option-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "fuzzy": [
+            [
+             null,
+             [
+              [
+               0,
+               37
+              ],
+              [
+               0,
+               1
+              ]
+             ]
+            ]
+           ],
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-appearance-fallback-bottom-left-scroller.tentative.html": [
+         "77f97efab212c0ae76ec33f39e5d508c1abd6b27",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-left-scroller-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-appearance-fallback-bottom-left.tentative.html": [
+         "c8fa2f60d24ace5286760295c1e960ad9352b909",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-left-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-appearance-fallback-bottom-right-scroller.tentative.html": [
+         "b7eefc25585e15dd8a7c0ebbda4e28e49f004757",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-right-scroller-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-appearance-fallback-bottom-right.tentative.html": [
+         "9ce12bc20e74400ebb2b1d4cfa93a4f123dd0b6e",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-right-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-appearance-fallback-top-left-scroller.tentative.html": [
+         "3f8358f65405aabb7b6a9e9ee28930a06340bbc9",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-left-scroller-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-appearance-fallback-top-left.tentative.html": [
+         "6e276aef8d2bc2ab63525ef3d5e20dcdd4d408ce",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-left-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-appearance-fallback-top-right-scroller.tentative.html": [
+         "4d04a7caa9c821f533331f8aceebc76cd5149c0d",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-right-scroller-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-appearance-fallback-top-right.tentative.html": [
+         "b0c4c510e7d0adde7445ca677bff2ff5a4dd862a",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-right-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-appearance-font-inheriting.tentative.html": [
+         "f90e7c8896f90dd9022cf2aa13ba5f80fe204674",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-appearance-font-inheriting-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "fuzzy": [
+            [
+             null,
+             [
+              [
+               0,
+               50
+              ],
+              [
+               0,
+               8
+              ]
+             ]
+            ]
+           ],
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-appearance-hover.tentative.html": [
+         "b5e24d07947c8918fc505256035d14b4943d61af",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-appearance-hover-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "fuzzy": [
+            [
+             null,
+             [
+              [
+               0,
+               33
+              ],
+              [
+               0,
+               1
+              ]
+             ]
+            ]
+           ],
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-appearance-optgroup-legend-and-label.tentative.html": [
+         "666dde2f60e316bae3620141414a9be5201d932d",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-legend-ref.html",
+            "!="
+           ]
+          ],
+          {
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-appearance-optgroup-legend.tentative.html": [
+         "6b973bc84ec7e9c4f249c8cf3002370f9336e016",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-legend-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "fuzzy": [
+            [
+             null,
+             [
+              [
+               0,
+               1
+              ],
+              [
+               0,
+               1
+              ]
+             ]
+            ]
+           ],
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-appearance-optgroup-rendering.tentative.html": [
+         "fd48e61731d329d34a08e2587988cbb5f201421b",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-rendering-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "fuzzy": [
+            [
+             null,
+             [
+              [
+               0,
+               1
+              ],
+              [
+               0,
+               1
+              ]
+             ]
+            ]
+           ],
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-appearance-option-with-label.tentative.html": [
+         "c5abc14c3860e860b64e9ac652f9e1d55d3e9c4d",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-appearance-button-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "fuzzy": [
+            [
+             null,
+             [
+              [
+               0,
+               1
+              ],
+              [
+               0,
+               1
+              ]
+             ]
+            ]
+           ],
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-appearance-picker-select-border.tentative.html": [
+         "c708af4db1f7bd186e7da3ab23f1c075116e0b62",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-appearance-picker-select-border-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "fuzzy": [
+            [
+             null,
+             [
+              [
+               0,
+               41
+              ],
+              [
+               0,
+               6
+              ]
+             ]
+            ]
+           ],
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-appearance-switching-invalidation.tentative.html": [
+         "fd67d013a5641369e49745ebf6bbecaec1e36d1a",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-appearance-switching-invalidation-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "fuzzy": [
+            [
+             null,
+             [
+              [
+               0,
+               40
+              ],
+              [
+               0,
+               2
+              ]
+             ]
+            ]
+           ],
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-appearance-writing-mode-vertical-lr.tentative.html": [
+         "4932ea37f72164e76c51664e55af98b5b1605869",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-lr-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-appearance-writing-mode-vertical-rl.tentative.html": [
+         "4b532a6f0257aead58fe43d9f72a0b6aa9bc644b",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-rl-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-appearance-wrong-picker-argument.tentative.html": [
+         "a5ca3faea25dd10d7a692727c7e446cb9e38c913",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-appearance-button-ref.html",
+            "!="
+           ]
+          ],
+          {
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-explicit-size.tentative.html": [
+         "4fefc96c2be3214935cbf1b0d7347c291cdf54c7",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-explicit-size-ref.tentative.html",
+            "=="
+           ]
+          ],
+          {}
+         ]
+        ],
+        "select-font-size.tentative.html": [
+         "3b6b65db071cf948f015af67ce2ca6bde671912a",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-font-size-ref.tentative.html",
+            "=="
+           ]
+          ],
+          {}
+         ]
+        ],
+        "select-icon-color.tentative.html": [
+         "59f015b86b4fa92a103d64964b21d7a50c5b174a",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-icon-color-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "fuzzy": [
+            [
+             null,
+             [
+              [
+               0,
+               41
+              ],
+              [
+               0,
+               6
+              ]
+             ]
+            ]
+           ]
+          }
+         ]
+        ],
+        "select-multiple-base-appearance.html": [
+         "5304ce8aa9a2348d2445d330085d0f996653486a",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-multiple-base-appearance-ref.html",
+            "=="
+           ]
+          ],
+          {}
+         ]
+        ],
+        "select-only-button-opt-in.tentative.html": [
+         "b010d15e8adab1ebfe448842e195e29b24d332fb",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-appearance-button-ref.html",
+            "!="
+           ]
+          ],
+          {
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-only-picker-opt-in.tentative.html": [
+         "51cdabe18b4666af126f42283e74db62f41eadc1",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-only-picker-opt-in-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-open-invalidation.tentative.html": [
+         "10a441703be9ad0a49601de1159d63eea09e8b6e",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-open-invalidation-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "fuzzy": [
+            [
+             null,
+             [
+              [
+               0,
+               40
+              ],
+              [
+               0,
+               2
+              ]
+             ]
+            ]
+           ],
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-option-images.tentative.html": [
+         "b0c8f279b700d9943a680f0886d38f3383ef233a",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-option-images-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "fuzzy": [
+            [
+             null,
+             [
+              [
+               0,
+               40
+              ],
+              [
+               0,
+               2
+              ]
+             ]
+            ]
+           ],
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-popover-exit-animation.tentative.html": [
+         "f047474d9b394dac9ac62d3ddf7eb897eb871394",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-popover-exit-animation-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "fuzzy": [
+            [
+             null,
+             [
+              [
+               0,
+               41
+              ],
+              [
+               0,
+               6
+              ]
+             ]
+            ]
+           ],
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-second-child-button.tentative.html": [
+         "ae216294ee54732a7bf39c2ef9e7ea669d99b05d",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-second-child-button-ref.html",
+            "=="
+           ]
+          ],
+          {
+           "fuzzy": [
+            [
+             null,
+             [
+              [
+               0,
+               37
+              ],
+              [
+               0,
+               1
+              ]
+             ]
+            ]
+           ],
+           "testdriver": true
+          }
+         ]
+        ],
+        "select-selected-value-behavior.tentative.html": [
+         "a55fbce739357ecd45c67132d4daa9679dfdd0d7",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-selected-value-behavior-ref.html",
+            "=="
+           ]
+          ],
+          {}
+         ]
+        ],
         "select-size-multiple-new-content.tentative.html": [
          "ba45cc1a148c8ea4cf9f56e737e344a382da286a",
          [
@@ -289947,6 +290870,19 @@
           ],
           {}
          ]
+        ],
+        "select-text-only.tentative.html": [
+         "a27ef3d1636ad106370a9b0b8bba850be32f44b9",
+         [
+          null,
+          [
+           [
+            "/html/semantics/forms/the-select-element/customizable-select/select-text-only-ref.html",
+            "=="
+           ]
+          ],
+          {}
+         ]
         ]
        },
        "reset-algorithm-rendering.html": [
@@ -348047,6 +348983,24 @@
        []
       ]
      },
+     "scroll-initial-target": {
+      "scroll-initial-target-with-anchor-navigation-inner-frame.html": [
+       "c363961add7aaba5c3320b31589706eb8757083b",
+       []
+      ],
+      "scroll-initial-target-with-hash-fragment-navigation-inner-frame.html": [
+       "1c81212e216a81220e658fabe67c9645eab0fe09",
+       []
+      ],
+      "scroll-initial-target-with-text-fragment-navigation-target.html": [
+       "4cad10e0b3ef0ab9d609c3eba3f59b9d82ff100b",
+       []
+      ],
+      "stash.py": [
+       "1b1800d30efbd20140896bd1977a3b2e28d60e6f",
+       []
+      ]
+     },
      "scroll-start": {
       "scroll-start-with-anchor-navigation-inner-frame.html": [
        "c32bac913d2672eaa9976a8e7407566ad9b3224d",
@@ -348065,24 +349019,6 @@
        []
       ]
      },
-     "scroll-start-target": {
-      "scroll-start-target-with-anchor-navigation-inner-frame.html": [
-       "c363961add7aaba5c3320b31589706eb8757083b",
-       []
-      ],
-      "scroll-start-target-with-hash-fragment-navigation-inner-frame.html": [
-       "1c81212e216a81220e658fabe67c9645eab0fe09",
-       []
-      ],
-      "scroll-start-target-with-text-fragment-navigation-target.html": [
-       "bbedb011328036987c64a6f172d72aaa4143164c",
-       []
-      ],
-      "stash.py": [
-       "3c65e2b59b3e54f670929ba22a5a21591753dbe9",
-       []
-      ]
-     },
      "scrollsnapchange": {
       "WEB_FEATURES.yml": [
        "5bd7aef477a5f8a78d1d67ccbe77d107ecec39dd",
@@ -376458,6 +377394,20 @@
       ]
      }
     },
+    "rendering": {
+     "backdrop-green-ref.html": [
+      "3126fe194261f7ce7f6039885e4ec73e7a997468",
+      []
+     ],
+     "backdrop-object-ref.html": [
+      "6c7071a727dd27d182ae017e9f6dbc0834361ddc",
+      []
+     ],
+     "fullscreen-root-fills-page-ref.html": [
+      "b2bf13557a2c3540645e3aa45a0850a61f8f0b28",
+      []
+     ]
+    },
     "trusted-click.js": [
      "51fbce7ee4355ec4ac2b923f24feb75a944f4390",
      []
@@ -390472,28 +391422,172 @@
          "72abb8843f6dab611347c60a5c3ab06860f3a33b",
          []
         ],
+        "border-rendering-ref.html": [
+         "2ecb3a06bfe85b43ac411ca58a08ef68919aba27",
+         []
+        ],
         "closed-listbox-rendering-ref.html": [
          "d1a1f1bb61ff377679eac4c19efe0f8c4071a4ba",
          []
         ],
+        "native-popup-with-wrapper-div-ref.html": [
+         "6540e324b5d935a1f335b4e1d1b1cc36bb90a5fe",
+         []
+        ],
+        "picker-and-slotted-ref.html": [
+         "8ae5c7978ddfe5bf0d29844130792c482850bb92",
+         []
+        ],
         "resources": {
          "blank.html": [
           "83df0e65644224c4267215e3d24987b0bcc537f0",
           []
          ],
+         "customizable-select-styles.css": [
+          "65b3c39019aec0a18e4f7997292f4b2b27c660a7",
+          []
+         ],
+         "customizable-select-utils.js": [
+          "ed3f9642a865feae73057d95fed2d0cd93e0a94b",
+          []
+         ],
+         "fallback-helper.js": [
+          "d2b9343e8d3fc6d98168a32db4d24daf1541a04b",
+          []
+         ],
          "selectedcontent-restore-iframe.html": [
           "b38ed6275480a8feca17f96182a6a9a2e120d7e3",
           []
          ]
         },
-        "select-events.tentative-expected.txt": [
-         "8faf6b76335fd49c1076412717a98034bfc54d1d",
+        "select-appearance-active-ref.html": [
+         "9c62188a4934de12a1f0a7ecc2bdea96c0c054b3",
+         []
+        ],
+        "select-appearance-button-ref.html": [
+         "7b6a075237edd9f72df8f7fd48bca2174a98fdcd",
+         []
+        ],
+        "select-appearance-dark-mode-ref.html": [
+         "9d80e27d86de9d3e161090713be3c436dc4883df",
+         []
+        ],
+        "select-appearance-disabled-option-ref.html": [
+         "0b59f2839b5cd2983a7279827b93788c50527cae",
+         []
+        ],
+        "select-appearance-fallback-bottom-left-ref.html": [
+         "fbc1b25e72bbf6034b6fdfdf34f7cea8012c5eb8",
+         []
+        ],
+        "select-appearance-fallback-bottom-left-scroller-ref.html": [
+         "687e64da292c8ae677ff893a20bb6620a8ae2abe",
+         []
+        ],
+        "select-appearance-fallback-bottom-right-ref.html": [
+         "ba9867ddd5167c1e1a0b7b0ecf85c44979406a29",
+         []
+        ],
+        "select-appearance-fallback-bottom-right-scroller-ref.html": [
+         "97af58d6d38e57f6ee5a112c9ce8b7b5f59a6873",
+         []
+        ],
+        "select-appearance-fallback-top-left-ref.html": [
+         "e325f74ef99fe27deedd2aa44d9a3710a9a1f0d7",
+         []
+        ],
+        "select-appearance-fallback-top-left-scroller-ref.html": [
+         "3822fb30f2824f40094fd7cf4059e958b4252566",
+         []
+        ],
+        "select-appearance-fallback-top-right-ref.html": [
+         "3b1260427f7e9639c7ffc59197aec1c5a9eeba56",
+         []
+        ],
+        "select-appearance-fallback-top-right-scroller-ref.html": [
+         "548846160950a2ad575446e42da6417c0e39a995",
+         []
+        ],
+        "select-appearance-font-inheriting-ref.html": [
+         "6321281fa8f71edf9f675096f2b7bb4745c44aeb",
+         []
+        ],
+        "select-appearance-hover-ref.html": [
+         "fc658306da3d4ff96b99ea0e7398534712c3b996",
+         []
+        ],
+        "select-appearance-optgroup-legend-ref.html": [
+         "6d75f62efcd41cc624714398dde7f1b634a3f701",
+         []
+        ],
+        "select-appearance-optgroup-rendering-ref.html": [
+         "25bb73492a809588ee60f04aa661d8e7bf27ea4c",
+         []
+        ],
+        "select-appearance-picker-select-border-ref.html": [
+         "d09f9bc42166908f9161911ea8bcd9d7124284af",
+         []
+        ],
+        "select-appearance-switching-invalidation-ref.html": [
+         "293653055558e212f9c8cd242b1a571037be9b6b",
+         []
+        ],
+        "select-appearance-writing-mode-vertical-lr-ref.html": [
+         "2e36e0a6c8e53d6564f5935dc1609ef7b6234180",
+         []
+        ],
+        "select-appearance-writing-mode-vertical-rl-ref.html": [
+         "e24aec5ad2303c52d263a5c0c0d14b3210e0292a",
+         []
+        ],
+        "select-explicit-size-ref.tentative.html": [
+         "91066653a30c396c197d254f457d5c39c99bbe34",
+         []
+        ],
+        "select-font-size-ref.tentative.html": [
+         "eb7867b554ded7c674547e04a121be183575cef9",
+         []
+        ],
+        "select-icon-color-ref.html": [
+         "b351c80c273940c8422db8f66da959fb36e962cb",
+         []
+        ],
+        "select-multiple-base-appearance-ref.html": [
+         "18ad4ecc3fa1236aa85fe88a2b5ceeb1ba436041",
+         []
+        ],
+        "select-only-picker-opt-in-ref.html": [
+         "67a0abe43f2d1aad0b1d82da8b8cdfc77a25b549",
+         []
+        ],
+        "select-open-invalidation-ref.html": [
+         "e0631712ef70e7e65f92e331ca4fc69a70f90dde",
+         []
+        ],
+        "select-option-images-ref.html": [
+         "9c675e4f21018ccff221b7fdfda6e729f3ed7c75",
+         []
+        ],
+        "select-popover-exit-animation-ref.html": [
+         "994d3a5fb2163eef9ab5bcfcf313dee661e2290c",
+         []
+        ],
+        "select-second-child-button-ref.html": [
+         "636d0514c454a54e0f5500e9013a8488ba6e7552",
+         []
+        ],
+        "select-selected-value-behavior-ref.html": [
+         "7260b242743652827dda88003e970e5fa3a51540",
          []
         ],
         "select-size-multiple-new-content-ref.html": [
          "dccff7311d1c8c425ca4a199c5fb1e4ed6181a6e",
          []
         ],
+        "select-text-only-ref.html": [
+         "154fbad9ca3a4ace9655cfd8fb377f895fff3d81",
+         []
+        ],
         "switch-picker-appearance.tentative-expected.txt": [
          "8cdb454e3f44fed079a783f0e29b7c1be014d8c6",
          []
@@ -451285,7 +452379,7 @@
      ]
     ],
     "basic.html": [
-     "79a91e127ef6846427d63ff0c21fe42dcb9611de",
+     "1b092630559641b8f09fa8889cadbe8f0d405349",
      [
       null,
       {
@@ -451357,7 +452451,7 @@
      ]
     ],
     "inside-event-listeners.html": [
-     "47f431e25036748f2e5106549660f8c9bb8cf483",
+     "93996fb5fee32861905dcca605d33f22a369cf94",
      [
       null,
       {
@@ -478092,35 +479186,35 @@
         ]
        ],
        "gap-decorations-color-invalid.html": [
-        "a1e6769a95cd5af79e7512176b4afd0282481913",
+        "36f26ceb1634e4b32a8029962db933538e383b9a",
         [
          null,
          {}
         ]
        ],
        "gap-decorations-color-valid.html": [
-        "e8fd4df36151f7713d9065978ed83b955a735906",
+        "d4cb5b1168f4b256d2a1702fbb47ddad08127310",
         [
          null,
          {}
         ]
        ],
        "gap-decorations-style-computed.html": [
-        "60600bdb8a7fdfa01c2826f578f4a51a9b713dc5",
+        "3d55aed80ba3d96d2c419843c2482657f36bc2ee",
         [
          null,
          {}
         ]
        ],
        "gap-decorations-style-invalid.html": [
-        "d2a11f6c0d3220559778c784164bcbc82cd4b0f2",
+        "1ea533111cd25158e1c553648679c850c791b455",
         [
          null,
          {}
         ]
        ],
        "gap-decorations-style-valid.html": [
-        "74d243bd6da188c761c84e0cdb4fc96969c6b8a6",
+        "d90a9f8337216d263940afa01c1003add8bd1229",
         [
          null,
          {}
@@ -483948,6 +485042,27 @@
     "css-masonry": {
      "tentative": {
       "parsing": {
+       "masonry-fill-computed.html": [
+        "44ff30b8cd973ed305422d851ec9aad12abc022a",
+        [
+         null,
+         {}
+        ]
+       ],
+       "masonry-fill-invalid.html": [
+        "10ccde781ff0c570eb1454b10f12b5167ac10e40",
+        [
+         null,
+         {}
+        ]
+       ],
+       "masonry-fill-valid.html": [
+        "23498d40215072ad31bf64a8ebebe41416c97201",
+        [
+         null,
+         {}
+        ]
+       ],
        "masonry-slack-computed.html": [
         "89854a6deceb88a3215ae780f7ce2ba45f3e34bb",
         [
@@ -488977,6 +490092,114 @@
        ]
       ]
      },
+     "scroll-initial-target": {
+      "scroll-initial-target-aligns-with-snap-align.tentative.html": [
+       "8dc76a657d7a105cd915a3ddd33ebca68487dfb1",
+       [
+        null,
+        {}
+       ]
+      ],
+      "scroll-initial-target-display-toggled.tentative.html": [
+       "2f58e2393c75db67442eedec6c40706718ee41a4",
+       [
+        null,
+        {}
+       ]
+      ],
+      "scroll-initial-target-nested-container.tentative.html": [
+       "cd2717ed88cc975db9acb61519882a9c735db84b",
+       [
+        null,
+        {
+         "testdriver": true
+        }
+       ]
+      ],
+      "scroll-initial-target-root.tentative.html": [
+       "5cb9e7447333e09544f04f7cd30c95a27d671fea",
+       [
+        null,
+        {}
+       ]
+      ],
+      "scroll-initial-target-rtl.tentative.html": [
+       "7cb0f93c495825123be2fe5941421202f62deea0",
+       [
+        null,
+        {}
+       ]
+      ],
+      "scroll-initial-target-span.tentative.html": [
+       "e7fe0479089cec0548194772ccc7ccf624811d12",
+       [
+        null,
+        {}
+       ]
+      ],
+      "scroll-initial-target-with-anchor-navigation.tentative.html": [
+       "8c6d02a1c7db3065b231b83186c83dd8e767c7c8",
+       [
+        null,
+        {
+         "testdriver": true
+        }
+       ]
+      ],
+      "scroll-initial-target-with-hash-fragment-navigation.tentative.html": [
+       "80b3a0af9f1acaffc214a23403e28bbd631974cb",
+       [
+        null,
+        {}
+       ]
+      ],
+      "scroll-initial-target-with-scroll-snap.tentative.html": [
+       "dfdb8b0277249fb023a79823d6f4582579c333cd",
+       [
+        null,
+        {}
+       ]
+      ],
+      "scroll-initial-target-with-scroll-start-root.tentative.html": [
+       "2405334540faaa6b02de4a31284714b036179f80",
+       [
+        null,
+        {}
+       ]
+      ],
+      "scroll-initial-target-with-scroll-start.tentative.html": [
+       "9c0f58ddbfbfbe283fd764fd081db55b11e50c15",
+       [
+        null,
+        {}
+       ]
+      ],
+      "scroll-initial-target-with-text-fragment-navigation.tentative.html": [
+       "a83b36c26624b26340f55f8ee642e03c4b587c07",
+       [
+        null,
+        {
+         "testdriver": true
+        }
+       ]
+      ],
+      "scroll-initial-target-with-user-programmatic-scroll.tentative.html": [
+       "20d6763034f6dad0297ec0b6d470d028485f59bb",
+       [
+        null,
+        {
+         "testdriver": true
+        }
+       ]
+      ],
+      "scroll-initial-target.tentative.html": [
+       "13e9e20e3e2bad72aaf2f43b6b3c1227df287ced",
+       [
+        null,
+        {}
+       ]
+      ]
+     },
      "scroll-start": {
       "scroll-start-display-toggled.tentative.html": [
        "088c14128e1acbb50e15664d7e5d68ee445de060",
@@ -489067,114 +490290,6 @@
        ]
       ]
      },
-     "scroll-start-target": {
-      "scroll-start-target-aligns-with-snap-align.tentative.html": [
-       "8dc76a657d7a105cd915a3ddd33ebca68487dfb1",
-       [
-        null,
-        {}
-       ]
-      ],
-      "scroll-start-target-display-toggled.tentative.html": [
-       "2f58e2393c75db67442eedec6c40706718ee41a4",
-       [
-        null,
-        {}
-       ]
-      ],
-      "scroll-start-target-nested-container.tentative.html": [
-       "cd2717ed88cc975db9acb61519882a9c735db84b",
-       [
-        null,
-        {
-         "testdriver": true
-        }
-       ]
-      ],
-      "scroll-start-target-root.tentative.html": [
-       "5cb9e7447333e09544f04f7cd30c95a27d671fea",
-       [
-        null,
-        {}
-       ]
-      ],
-      "scroll-start-target-rtl.tentative.html": [
-       "7cb0f93c495825123be2fe5941421202f62deea0",
-       [
-        null,
-        {}
-       ]
-      ],
-      "scroll-start-target-span.tentative.html": [
-       "e7fe0479089cec0548194772ccc7ccf624811d12",
-       [
-        null,
-        {}
-       ]
-      ],
-      "scroll-start-target-with-anchor-navigation.tentative.html": [
-       "bb3380e3ab65106d159a10d0deaa552cab108368",
-       [
-        null,
-        {
-         "testdriver": true
-        }
-       ]
-      ],
-      "scroll-start-target-with-hash-fragment-navigation.tentative.html": [
-       "6eb1737b39f557a5e1f9b1377b10e38777de6f2a",
-       [
-        null,
-        {}
-       ]
-      ],
-      "scroll-start-target-with-scroll-snap.tentative.html": [
-       "dfdb8b0277249fb023a79823d6f4582579c333cd",
-       [
-        null,
-        {}
-       ]
-      ],
-      "scroll-start-target-with-scroll-start-root.tentative.html": [
-       "2405334540faaa6b02de4a31284714b036179f80",
-       [
-        null,
-        {}
-       ]
-      ],
-      "scroll-start-target-with-scroll-start.tentative.html": [
-       "9c0f58ddbfbfbe283fd764fd081db55b11e50c15",
-       [
-        null,
-        {}
-       ]
-      ],
-      "scroll-start-target-with-text-fragment-navigation.tentative.html": [
-       "dc8c332270c84c7776a7278befb5d3308da31d62",
-       [
-        null,
-        {
-         "testdriver": true
-        }
-       ]
-      ],
-      "scroll-start-target-with-user-programmatic-scroll.tentative.html": [
-       "20d6763034f6dad0297ec0b6d470d028485f59bb",
-       [
-        null,
-        {
-         "testdriver": true
-        }
-       ]
-      ],
-      "scroll-start-target.tentative.html": [
-       "13e9e20e3e2bad72aaf2f43b6b3c1227df287ced",
-       [
-        null,
-        {}
-       ]
-      ]
-     },
      "scrollsnapchange": {
       "scrollsnapchange-after-layout-change.tentative.html": [
        "7f4ec2ff281f3529e4e8bf1198a5658981e82bc5",
@@ -618158,7 +619273,7 @@
          ]
         ],
         "select-events.tentative.html": [
-         "fcf53233f18d7f38c41880d5939cb1c245ce759d",
+         "a1f98bc05301f69e6d5029f21fdd27e0aef18dfc",
          [
           null,
           {
@@ -619126,7 +620241,7 @@
         ]
        ],
        "dialog-popover-closedby-complex.tentative.html": [
-        "0d300595287a144d37a1862139ef4cd615a8bee8",
+        "472e0329236f8bef807a3d722fe8b3ef0a603ac0",
         [
          null,
          {
@@ -698696,8 +699811,15 @@
       {}
      ]
     ],
-    "Element-setAttribute-respects-Elements-node-documents-globals-CSP.html": [
-     "aafe3c70313cb420a1efede51891f949d7aa33b8",
+    "Element-setAttribute-respects-Elements-node-documents-globals-CSP-after-adoption-from-TT-realm.html": [
+     "0b2e6b60645c0ad5c25f0fdb4db488f0015267d8",
+     [
+      null,
+      {}
+     ]
+    ],
+    "Element-setAttribute-respects-Elements-node-documents-globals-CSP-after-adoption-from-non-TT-realm.html": [
+     "6543ddb4b8be1cd54cc14b0a0c36853e1c53fc94",
      [
       null,
       {}
@@ -699155,6 +700277,13 @@
       {}
      ]
     ],
+    "eval-function-constructor-untrusted-arguments-and-default-policy-throwing.html": [
+     "a33fe2d0eb45329627f4591ad69fb3ae9c1089af",
+     [
+      null,
+      {}
+     ]
+    ],
     "eval-function-constructor.html": [
      "1ad0fc7e680f9f0a91a651c6eede08a6f3a6afd2",
      [
@@ -708877,8 +710006,69 @@
         }
        ]
       ],
+      "notraps.any.js": [
+       "4060885f36cb6acbf24403962d5a2192c8e278f7",
+       [
+        null,
+        {
+         "jsshell": true,
+         "script_metadata": [
+          [
+           "global",
+           "window,dedicatedworker,jsshell"
+          ],
+          [
+           "script",
+           "/wasm/jsapi/wasm-module-builder.js"
+          ],
+          [
+           "script",
+           "/wasm/jsapi/jspi/testharness-additions.js"
+          ]
+         ]
+        }
+       ],
+       [
+        "wasm/jsapi/jspi/notraps.any.html",
+        {
+         "script_metadata": [
+          [
+           "global",
+           "window,dedicatedworker,jsshell"
+          ],
+          [
+           "script",
+           "/wasm/jsapi/wasm-module-builder.js"
+          ],
+          [
+           "script",
+           "/wasm/jsapi/jspi/testharness-additions.js"
+          ]
+         ]
+        }
+       ],
+       [
+        "wasm/jsapi/jspi/notraps.any.worker.html",
+        {
+         "script_metadata": [
+          [
+           "global",
+           "window,dedicatedworker,jsshell"
+          ],
+          [
+           "script",
+           "/wasm/jsapi/wasm-module-builder.js"
+          ],
+          [
+           "script",
+           "/wasm/jsapi/jspi/testharness-additions.js"
+          ]
+         ]
+        }
+       ]
+      ],
       "rejects.any.js": [
-       "443153193180a31b9869ebc1d3d1f6bbeb96fec9",
+       "55c5abc9a8a6ca563269dd4b885332641ad87b49",
        [
         null,
         {
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox-flex-wrap-flexing-002.html b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox-flex-wrap-flexing-002.html
new file mode 100644
index 0000000..00782f6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox-flex-wrap-flexing-002.html
@@ -0,0 +1,8 @@
+<!DOCTYPE html>
+<link rel="help" href="https://drafts.csswg.org/css-flexbox-1/#flex-lines">
+<link rel="match" href="../reference/ref-filled-green-100px-square-only.html">
+<p>Test passes if there is a filled green square.</p>
+<div style="display: flex; flex-direction: column; flex-wrap: wrap; max-height: 100px; width: 100px;">
+  <div style="background: green; width: 50px; height: 50px; flex-grow: 1;"></div>
+  <div style="background: green; width: 50px; height: 100px;"></div>
+</div>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox-flex-wrap-flexing-003.html b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox-flex-wrap-flexing-003.html
new file mode 100644
index 0000000..fb2bd93
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox-flex-wrap-flexing-003.html
@@ -0,0 +1,8 @@
+<!DOCTYPE html>
+<link rel="help" href="https://drafts.csswg.org/css-flexbox-1/#flex-lines">
+<link rel="match" href="../reference/ref-filled-green-100px-square-only.html">
+<p>Test passes if there is a filled green square.</p>
+<div style="writing-mode: vertical-rl; display: flex; flex-direction: column; flex-wrap: wrap; max-width: 100px; height: 100px;">
+  <div style="background: green; height: 50px; width: 50px; flex-grow: 1;"></div>
+  <div style="background: green; height: 50px; width: 100px;"></div>
+</div>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-masonry/tentative/parsing/masonry-fill-computed.html b/third_party/blink/web_tests/external/wpt/css/css-masonry/tentative/parsing/masonry-fill-computed.html
new file mode 100644
index 0000000..44ff30b8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-masonry/tentative/parsing/masonry-fill-computed.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <title>CSS Masonry: masonry-fill getComputedStyle()</title>
+  <link rel="author" title="Celeste Pan" href="mailto:celestepan@microsoft.com">
+  <link rel="help" href="https://drafts.csswg.org/css-grid-3">
+  <script src="/resources/testharness.js"></script>
+  <script src="/resources/testharnessreport.js"></script>
+  <script src="/css/support/computed-testcommon.js"></script>
+  <script src="/css/support/inheritance-testcommon.js"></script>
+</head>
+<body>
+  <div id="target"></div>
+  </div>
+  <script>
+    test_computed_value("masonry-fill", "normal");
+    test_computed_value("masonry-fill", "reverse");
+  </script>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-masonry/tentative/parsing/masonry-fill-invalid.html b/third_party/blink/web_tests/external/wpt/css/css-masonry/tentative/parsing/masonry-fill-invalid.html
new file mode 100644
index 0000000..10ccde7
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-masonry/tentative/parsing/masonry-fill-invalid.html
@@ -0,0 +1,22 @@
+<!DOCTYPE html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <title>CSS Masonry: parsing masonry-fill with invalid values</title>
+  <link rel="author" title="Celeste Pan" href="mailto:celestepan@microsoft.com">
+  <link rel="help" href="https://drafts.csswg.org/css-grid-3">
+  <script src="/resources/testharness.js"></script>
+  <script src="/resources/testharnessreport.js"></script>
+  <script src="/css/support/parsing-testcommon.js"></script>
+</head>
+<body>
+  <div id="target"></div>
+  <script>
+    test_invalid_value('masonry-fill', '10');
+    test_invalid_value('masonry-fill', 'true');
+    test_invalid_value('masonry-fill', 'default');
+    test_invalid_value('masonry-fill', 'set');
+    test_invalid_value('masonry-fill', 'before, after');
+  </script>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-masonry/tentative/parsing/masonry-fill-valid.html b/third_party/blink/web_tests/external/wpt/css/css-masonry/tentative/parsing/masonry-fill-valid.html
new file mode 100644
index 0000000..23498d4
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-masonry/tentative/parsing/masonry-fill-valid.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <title>CSS Masonry: parsing masonry-fill with valid values</title>
+  <link rel="author" title="Celeste Pan" href="mailto:celestepan@microsoft.com">
+  <link rel="help" href="https://drafts.csswg.org/css-grid-3">
+  <script src="/resources/testharness.js"></script>
+  <script src="/resources/testharnessreport.js"></script>
+  <script src="/css/support/parsing-testcommon.js"></script>
+</head>
+<body>
+  <div id="target"></div>
+  <script>
+    test_valid_value('masonry-fill', 'normal');
+    test_valid_value('masonry-fill', 'reverse');
+  </script>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-overflow/add-scroller-then-scroll-content-into-view.html b/third_party/blink/web_tests/external/wpt/css/css-overflow/add-scroller-then-scroll-content-into-view.html
new file mode 100644
index 0000000..bbe4ec33
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-overflow/add-scroller-then-scroll-content-into-view.html
@@ -0,0 +1,22 @@
+<!DOCTYPE html>
+<html class="reftest-wait">
+<link rel="help" href="https://crbug.com/364669904">
+<link rel="match" href="../reference/ref-filled-green-100px-square.xht">
+<script src="/common/reftest-wait.js"></script>
+<script src="/common/rendering-utils.js"></script>
+<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
+<div id="scroller" style="position: relative; overflow: scroll; scrollbar-width: none;
+                          width: 200px; height: 200px; display: none">
+  <div style="height: 2000px"></div>
+  <div style="position: absolute; top: 1000px;
+              width: 100px; height: 100px; background: green"></div>
+</div>
+<script>
+waitForAtLeastOneFrame().then(() => {
+  scroller.style.display = 'block';
+  waitForAtLeastOneFrame().then(() => {
+    scroller.scrollTo(0, 1000);
+    takeScreenshot();
+  });
+});
+</script>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-overflow/content-change-then-scroll-into-view.html b/third_party/blink/web_tests/external/wpt/css/css-overflow/content-change-then-scroll-into-view.html
new file mode 100644
index 0000000..ec8836d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-overflow/content-change-then-scroll-into-view.html
@@ -0,0 +1,22 @@
+<!DOCTYPE html>
+<html class="reftest-wait">
+<link rel="help" href="https://crbug.com/364669904">
+<link rel="match" href="../reference/ref-filled-green-100px-square.xht">
+<script src="/common/reftest-wait.js"></script>
+<script src="/common/rendering-utils.js"></script>
+<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
+<div id="scroller" style="position: relative; overflow: scroll; scrollbar-width: none;
+                          width: 200px; height: 200px">
+  <div style="height: 2000px"></div>
+  <div id="content" style="position: absolute; top: 1000px; background: red;
+                           width: 100px; height: 100px"></div>
+</div>
+<script>
+waitForAtLeastOneFrame().then(() => {
+  content.style.background = 'green';
+  waitForAtLeastOneFrame().then(() => {
+    scroller.scrollTo(0, 1000);
+    takeScreenshot();
+  });
+});
+</script>
diff --git a/third_party/blink/web_tests/wpt_internal/fullscreen/crashtests/chrome-1312699.html b/third_party/blink/web_tests/external/wpt/fullscreen/crashtests/chrome-1312699.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/fullscreen/crashtests/chrome-1312699.html
rename to third_party/blink/web_tests/external/wpt/fullscreen/crashtests/chrome-1312699.html
diff --git a/third_party/blink/web_tests/wpt_internal/fullscreen/crashtests/content-visibility-crash.html b/third_party/blink/web_tests/external/wpt/fullscreen/crashtests/content-visibility-crash.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/fullscreen/crashtests/content-visibility-crash.html
rename to third_party/blink/web_tests/external/wpt/fullscreen/crashtests/content-visibility-crash.html
diff --git a/third_party/blink/web_tests/wpt_internal/fullscreen/rendering/backdrop-green-ref.html b/third_party/blink/web_tests/external/wpt/fullscreen/rendering/backdrop-green-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/fullscreen/rendering/backdrop-green-ref.html
rename to third_party/blink/web_tests/external/wpt/fullscreen/rendering/backdrop-green-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/fullscreen/rendering/backdrop-iframe.html b/third_party/blink/web_tests/external/wpt/fullscreen/rendering/backdrop-iframe.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/fullscreen/rendering/backdrop-iframe.html
rename to third_party/blink/web_tests/external/wpt/fullscreen/rendering/backdrop-iframe.html
diff --git a/third_party/blink/web_tests/wpt_internal/fullscreen/rendering/backdrop-inherit.html b/third_party/blink/web_tests/external/wpt/fullscreen/rendering/backdrop-inherit.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/fullscreen/rendering/backdrop-inherit.html
rename to third_party/blink/web_tests/external/wpt/fullscreen/rendering/backdrop-inherit.html
diff --git a/third_party/blink/web_tests/wpt_internal/fullscreen/rendering/backdrop-object-ref.html b/third_party/blink/web_tests/external/wpt/fullscreen/rendering/backdrop-object-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/fullscreen/rendering/backdrop-object-ref.html
rename to third_party/blink/web_tests/external/wpt/fullscreen/rendering/backdrop-object-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/fullscreen/rendering/backdrop-object.html b/third_party/blink/web_tests/external/wpt/fullscreen/rendering/backdrop-object.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/fullscreen/rendering/backdrop-object.html
rename to third_party/blink/web_tests/external/wpt/fullscreen/rendering/backdrop-object.html
diff --git a/third_party/blink/web_tests/wpt_internal/fullscreen/rendering/fullscreen-root-fills-page-ref.html b/third_party/blink/web_tests/external/wpt/fullscreen/rendering/fullscreen-root-fills-page-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/fullscreen/rendering/fullscreen-root-fills-page-ref.html
rename to third_party/blink/web_tests/external/wpt/fullscreen/rendering/fullscreen-root-fills-page-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/fullscreen/rendering/fullscreen-root-fills-page.html b/third_party/blink/web_tests/external/wpt/fullscreen/rendering/fullscreen-root-fills-page.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/fullscreen/rendering/fullscreen-root-fills-page.html
rename to third_party/blink/web_tests/external/wpt/fullscreen/rendering/fullscreen-root-fills-page.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/border-rendering-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/border-rendering-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/border-rendering-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/border-rendering-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/border-rendering.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/border-rendering.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/border-rendering.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/border-rendering.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/native-popup-with-wrapper-div-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/native-popup-with-wrapper-div-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/native-popup-with-wrapper-div-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/native-popup-with-wrapper-div-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/native-popup-with-wrapper-div.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/native-popup-with-wrapper-div.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/native-popup-with-wrapper-div.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/native-popup-with-wrapper-div.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/picker-and-slotted-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/picker-and-slotted-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/picker-and-slotted-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/picker-and-slotted-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/picker-and-slotted.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/picker-and-slotted.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/picker-and-slotted.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/picker-and-slotted.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/resources/customizable-select-styles.css b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/resources/customizable-select-styles.css
similarity index 93%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/resources/customizable-select-styles.css
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/resources/customizable-select-styles.css
index 116c6d8..65b3c39 100644
--- a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/resources/customizable-select-styles.css
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/resources/customizable-select-styles.css
@@ -1,5 +1,5 @@
 /* These are UA styles for select and customizable select. */
-/* TODO(crbug.com/1511354): These rules will probably change here:
+/* TODO(crbug.com/41483940): These rules will probably change here:
  * https://github.com/w3c/csswg-drafts/issues/10857 */
 
 .customizable-select-button, .customizable-select-popover {
@@ -59,7 +59,7 @@
   border-radius: 0.25em;
   cursor: default;
   text-align: inherit;
-  /* TODO(crbug.com/1511354): Make display match the UA stylesheet. */
+  /* TODO(crbug.com/41483940): Make display match the UA stylesheet. */
   display: inline-flex;
   gap: 0.5em;
   overflow-x: hidden;
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/resources/customizable-select-utils.js b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/resources/customizable-select-utils.js
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/resources/customizable-select-utils.js
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/resources/customizable-select-utils.js
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/resources/fallback-helper.js b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/resources/fallback-helper.js
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/resources/fallback-helper.js
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/resources/fallback-helper.js
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-active-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-active-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-active-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-active-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-active.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-active.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-active.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-active.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-button-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-button-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-button-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-button-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-custom-button.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-custom-button.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-custom-button.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-custom-button.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-dark-mode-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-dark-mode-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-dark-mode-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-dark-mode-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-dark-mode.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-dark-mode.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-dark-mode.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-dark-mode.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-default-button.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-default-button.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-default-button.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-default-button.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-disabled-option-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-disabled-option-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-disabled-option-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-disabled-option-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-disabled-option.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-disabled-option.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-disabled-option.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-disabled-option.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-left-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-left-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-left-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-left-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-left-scroller-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-left-scroller-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-left-scroller-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-left-scroller-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-left-scroller.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-left-scroller.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-left-scroller.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-left-scroller.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-left.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-left.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-left.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-left.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-right-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-right-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-right-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-right-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-right-scroller-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-right-scroller-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-right-scroller-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-right-scroller-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-right-scroller.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-right-scroller.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-right-scroller.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-right-scroller.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-right.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-right.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-right.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-right.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-left-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-left-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-left-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-left-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-left-scroller-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-left-scroller-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-left-scroller-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-left-scroller-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-left-scroller.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-left-scroller.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-left-scroller.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-left-scroller.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-left.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-left.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-left.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-left.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-right-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-right-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-right-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-right-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-right-scroller-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-right-scroller-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-right-scroller-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-right-scroller-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-right-scroller.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-right-scroller.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-right-scroller.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-right-scroller.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-right.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-right.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-right.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-right.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-font-inheriting-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-font-inheriting-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-font-inheriting-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-font-inheriting-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-font-inheriting.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-font-inheriting.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-font-inheriting.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-font-inheriting.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-hover-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-hover-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-hover-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-hover-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-hover.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-hover.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-hover.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-hover.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-legend-and-label.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-legend-and-label.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-legend-and-label.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-legend-and-label.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-legend-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-legend-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-legend-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-legend-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-legend.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-legend.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-legend.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-legend.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-rendering-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-rendering-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-rendering-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-rendering-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-rendering.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-rendering.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-rendering.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-rendering.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-option-with-label.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-option-with-label.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-option-with-label.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-option-with-label.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-picker-select-border-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-picker-select-border-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-picker-select-border-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-picker-select-border-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-picker-select-border.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-picker-select-border.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-picker-select-border.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-picker-select-border.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-switching-invalidation-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-switching-invalidation-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-switching-invalidation-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-switching-invalidation-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-switching-invalidation.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-switching-invalidation.tentative.html
similarity index 93%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-switching-invalidation.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-switching-invalidation.tentative.html
index 6a92e6d6..fd67d01 100644
--- a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-switching-invalidation.tentative.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-switching-invalidation.tentative.html
@@ -1,6 +1,6 @@
 <!DOCTYPE html>
 <html class=reftest-wait>
-<meta name=fuzzy content="maxDifference=0-37;totalPixels=0-1">
+<meta name=fuzzy content="maxDifference=0-40;totalPixels=0-2">
 <link rel=author href="mailto:jarhar@chromium.org">
 <link rel=help href="https://github.com/whatwg/html/issues/9799">
 <link rel=match href="select-appearance-switching-invalidation-ref.html">
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-lr-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-lr-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-lr-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-lr-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-lr.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-lr.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-lr.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-lr.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-rl-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-rl-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-rl-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-rl-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-rl.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-rl.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-rl.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-rl.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-wrong-picker-argument.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-wrong-picker-argument.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-appearance-wrong-picker-argument.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-appearance-wrong-picker-argument.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-explicit-size-ref.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-explicit-size-ref.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-explicit-size-ref.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-explicit-size-ref.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-explicit-size.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-explicit-size.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-explicit-size.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-explicit-size.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-font-size-ref.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-font-size-ref.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-font-size-ref.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-font-size-ref.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-font-size.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-font-size.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-font-size.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-font-size.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-icon-color-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-icon-color-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-icon-color-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-icon-color-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-icon-color.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-icon-color.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-icon-color.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-icon-color.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-only-button-opt-in.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-only-button-opt-in.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-only-button-opt-in.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-only-button-opt-in.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-only-picker-opt-in-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-only-picker-opt-in-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-only-picker-opt-in-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-only-picker-opt-in-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-only-picker-opt-in.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-only-picker-opt-in.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-only-picker-opt-in.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-only-picker-opt-in.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-open-invalidation-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-open-invalidation-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-open-invalidation-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-open-invalidation-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-open-invalidation.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-open-invalidation.tentative.html
similarity index 93%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-open-invalidation.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-open-invalidation.tentative.html
index 7e323971..10a4417 100644
--- a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-open-invalidation.tentative.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-open-invalidation.tentative.html
@@ -1,6 +1,6 @@
 <!DOCTYPE html>
 <html class=reftest-wait>
-<meta name=fuzzy content="maxDifference=0-37;totalPixels=0-1">
+<meta name=fuzzy content="maxDifference=0-40;totalPixels=0-2">
 <link rel=author href="mailto:jarhar@chromium.org">
 <link rel=help href="https://github.com/whatwg/html/issues/9799">
 <link rel=match href="select-open-invalidation-ref.html">
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-option-images-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-option-images-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-option-images-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-option-images-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-option-images.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-option-images.tentative.html
similarity index 93%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-option-images.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-option-images.tentative.html
index e639b09..b0c8f27 100644
--- a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-option-images.tentative.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-option-images.tentative.html
@@ -1,6 +1,6 @@
 <!DOCTYPE html>
 <html class=reftest-wait>
-<meta name=fuzzy content="maxDifference=0-37;totalPixels=0-1">
+<meta name=fuzzy content="maxDifference=0-40;totalPixels=0-2">
 <link rel=author href="mailto:jarhar@chromium.org">
 <link rel=help href="https://github.com/whatwg/html/issues/9799">
 <link rel=match href="select-option-images-ref.html">
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-popover-exit-animation-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-popover-exit-animation-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-popover-exit-animation-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-popover-exit-animation-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-popover-exit-animation.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-popover-exit-animation.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-popover-exit-animation.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-popover-exit-animation.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-second-child-button-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-second-child-button-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-second-child-button-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-second-child-button-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-second-child-button.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-second-child-button.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-second-child-button.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-second-child-button.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-selected-value-behavior-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-selected-value-behavior-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-selected-value-behavior-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-selected-value-behavior-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-selected-value-behavior.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-selected-value-behavior.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-selected-value-behavior.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-selected-value-behavior.tentative.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-text-only-ref.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-text-only-ref.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-text-only-ref.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-text-only-ref.html
diff --git a/third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-text-only.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-text-only.tentative.html
similarity index 100%
rename from third_party/blink/web_tests/wpt_internal/html/semantics/forms/the-select-element/customizable-select/select-text-only.tentative.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/forms/the-select-element/customizable-select/select-text-only.tentative.html
diff --git a/third_party/blink/web_tests/external/wpt/trusted-types/Element-setAttribute-respects-Elements-node-documents-globals-CSP-after-adoption-from-TT-realm.html b/third_party/blink/web_tests/external/wpt/trusted-types/Element-setAttribute-respects-Elements-node-documents-globals-CSP-after-adoption-from-TT-realm.html
new file mode 100644
index 0000000..0b2e6b6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/trusted-types/Element-setAttribute-respects-Elements-node-documents-globals-CSP-after-adoption-from-TT-realm.html
@@ -0,0 +1,74 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8" />
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+  </head>
+  <body>
+    <script>
+      const iframeSrcdoc = `
+      <!DOCTYPE html>
+        <head>
+        <meta charset="utf-8">
+        <meta
+        http-equiv="Content-Security-Policy"
+        content="require-trusted-types-for 'script'"
+        />
+      </head>
+        <body>
+          <div id="nonSVGTestElements">
+            <iframe id="iframe.srcdoc" srcdoc="v"></iframe>
+            <script id="script.src" src="v"><\/script>
+          </div>
+          <svg id="svgTestElements">
+            <script id="script.href" href="v"><\/script>
+            <script id="script.xlink:href" xlink:href="v"><\/script>
+          </svg>
+      </body>`;
+
+      const testCases = [
+        ['iframe', 'srcdoc'],
+        ['script', 'src'],
+        ['script', 'href'],
+        ['script', 'xlink:href'],
+      ];
+
+      const sourceFrame = document.createElement("iframe");
+      sourceFrame.srcdoc = iframeSrcdoc;
+      document.body.append(sourceFrame);
+
+      sourceFrame.addEventListener("load", () => {
+        testCases.forEach(testCase => {
+          async_test(t => {
+            t.step_func_done(() => {
+              const elementId = testCase.join(".");
+              const sourceElement =
+                sourceFrame.contentWindow.document.getElementById(elementId);
+              const sourceAttr = sourceElement.getAttributeNode(testCase[1]);
+              sourceElement.removeAttributeNode(sourceAttr);
+
+              document.body.append(sourceElement);
+              // Now `sourceElement`'s node document's global should belong to
+              // a non-TT realm.
+              // Hence, below calls of `setAttributeNode` and `setAttributeNS`
+              // should not throw.
+              // See the analogous test
+              // <Element-setAttribute-respects-Elements-node-documents-globals-CSP-after-adoption-from-TT-realm.html>
+              // for details about the relevant specs.
+
+              sourceElement.setAttributeNode(sourceAttr);
+              sourceElement.setAttributeNS(sourceAttr.namespaceURI,
+                sourceAttr.name, sourceAttr.value);
+
+              assert_true(true,
+                "Neither `setAttributeNode` nor `setAttributeNS` threw");
+            })();
+          }, `Trusted types are not enforced for setAttributeNode and
+              setAttributeNS after moving the target node from a TT-realm to a
+              non-TT realm for ${testCase[0]}.${testCase[1]}`);
+        });
+      });
+    </script>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/trusted-types/Element-setAttribute-respects-Elements-node-documents-globals-CSP.html b/third_party/blink/web_tests/external/wpt/trusted-types/Element-setAttribute-respects-Elements-node-documents-globals-CSP-after-adoption-from-non-TT-realm.html
similarity index 89%
rename from third_party/blink/web_tests/external/wpt/trusted-types/Element-setAttribute-respects-Elements-node-documents-globals-CSP.html
rename to third_party/blink/web_tests/external/wpt/trusted-types/Element-setAttribute-respects-Elements-node-documents-globals-CSP-after-adoption-from-non-TT-realm.html
index aafe3c70..6543ddb 100644
--- a/third_party/blink/web_tests/external/wpt/trusted-types/Element-setAttribute-respects-Elements-node-documents-globals-CSP.html
+++ b/third_party/blink/web_tests/external/wpt/trusted-types/Element-setAttribute-respects-Elements-node-documents-globals-CSP-after-adoption-from-non-TT-realm.html
@@ -84,7 +84,13 @@
                 sourceElement.removeAttributeNode(sourceAttr);
 
                 document.body.append(sourceElement);
-                // Now `sourceElement`'s node document's global belongs to a TT-realm.
+                // Now `sourceElement`'s node document's global should belong to
+                // a TT-realm.
+                // Hence below calls to `setAttributeNode` and `setAttributeNS`
+                // should throw, because
+                // <https://github.com/whatwg/dom/pull/1268/files#diff-30f698d9b4650514daf7a04de5e44eebf8feff1a30e0505f8eeaf06703b2777dR6587>
+                // invokes <https://www.w3.org/TR/trusted-types/#validate-attribute-mutation>.
+                // The latter should throw when executing step 5.
 
                 assert_throws_js(sourceFrame.contentWindow.TypeError, () => {
                   sourceElement.setAttributeNode(sourceAttr);
diff --git a/third_party/blink/web_tests/external/wpt/trusted-types/eval-function-constructor-untrusted-arguments-and-default-policy-throwing.html b/third_party/blink/web_tests/external/wpt/trusted-types/eval-function-constructor-untrusted-arguments-and-default-policy-throwing.html
new file mode 100644
index 0000000..a33fe2d0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/trusted-types/eval-function-constructor-untrusted-arguments-and-default-policy-throwing.html
@@ -0,0 +1,22 @@
+<!DOCTYPE html>
+<html>
+<head>
+  <link rel="help" href="https://w3c.github.io/webappsec-csp/#can-compile-strings">
+  <script src="/resources/testharness.js"></script>
+  <script src="/resources/testharnessreport.js"></script>
+  <meta http-equiv="Content-Security-Policy" content="require-trusted-types-for 'script'">
+</head>
+<body>
+<script>
+  let policy = trustedTypes.createPolicy("p", {
+    createScript: s => { throw Error('createScript exception'); }
+  });
+  test(t => {
+    assert_throws_js(EvalError, _ => eval("1+2"));
+  }, `EvalError thrown if the callback of the default policy throws an error (eval).`);
+  test(t => {
+    assert_throws_js(EvalError, _ => new Function("return 3;"));
+  }, `EvalError thrown if the callback of the default policy throws an error (new Function).`);
+</script>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/fast/css/getComputedStyle/computed-style-listing-expected.txt b/third_party/blink/web_tests/fast/css/getComputedStyle/computed-style-listing-expected.txt
index 8c6efcc..cd63e79 100644
--- a/third_party/blink/web_tests/fast/css/getComputedStyle/computed-style-listing-expected.txt
+++ b/third_party/blink/web_tests/fast/css/getComputedStyle/computed-style-listing-expected.txt
@@ -245,6 +245,7 @@
 mask-repeat: repeat
 mask-size: auto
 mask-type: luminance
+masonry-fill: normal
 masonry-slack: normal
 masonry-template-tracks: auto
 masonry-track-end: auto
diff --git a/third_party/blink/web_tests/fast/css/getComputedStyle/computed-style-without-renderer-listing-expected.txt b/third_party/blink/web_tests/fast/css/getComputedStyle/computed-style-without-renderer-listing-expected.txt
index 6b46b71..ce05ef6 100644
--- a/third_party/blink/web_tests/fast/css/getComputedStyle/computed-style-without-renderer-listing-expected.txt
+++ b/third_party/blink/web_tests/fast/css/getComputedStyle/computed-style-without-renderer-listing-expected.txt
@@ -245,6 +245,7 @@
 mask-repeat: repeat
 mask-size: auto
 mask-type: luminance
+masonry-fill: normal
 masonry-slack: normal
 masonry-template-tracks: auto
 masonry-track-end: auto
diff --git a/third_party/blink/web_tests/svg/css/getComputedStyle-listing-expected.txt b/third_party/blink/web_tests/svg/css/getComputedStyle-listing-expected.txt
index c4f3724..9e2785b 100644
--- a/third_party/blink/web_tests/svg/css/getComputedStyle-listing-expected.txt
+++ b/third_party/blink/web_tests/svg/css/getComputedStyle-listing-expected.txt
@@ -245,6 +245,7 @@
 mask-repeat: repeat
 mask-size: auto
 mask-type: luminance
+masonry-fill: normal
 masonry-slack: normal
 masonry-template-tracks: auto
 masonry-track-end: auto
diff --git a/third_party/blink/web_tests/webexposed/css-properties-as-js-properties-expected.txt b/third_party/blink/web_tests/webexposed/css-properties-as-js-properties-expected.txt
index c93cbdda..b6bbaed52 100644
--- a/third_party/blink/web_tests/webexposed/css-properties-as-js-properties-expected.txt
+++ b/third_party/blink/web_tests/webexposed/css-properties-as-js-properties-expected.txt
@@ -287,6 +287,7 @@
 maskRepeat
 maskSize
 maskType
+masonryFill
 masonrySlack
 masonryTemplateTracks
 masonryTrack
diff --git a/third_party/blink/web_tests/webexposed/css-property-listing-expected.txt b/third_party/blink/web_tests/webexposed/css-property-listing-expected.txt
index 3e2b737..7067ea8 100644
--- a/third_party/blink/web_tests/webexposed/css-property-listing-expected.txt
+++ b/third_party/blink/web_tests/webexposed/css-property-listing-expected.txt
@@ -259,6 +259,7 @@
     mask-repeat
     mask-size
     mask-type
+    masonry-fill
     masonry-slack
     masonry-template-tracks
     masonry-track-end
diff --git a/third_party/chromium-variations b/third_party/chromium-variations
index 847114c..7ec1f50 160000
--- a/third_party/chromium-variations
+++ b/third_party/chromium-variations
@@ -1 +1 @@
-Subproject commit 847114cf6c07a85ba113a7ada962850d2d450e2b
+Subproject commit 7ec1f500cdfadc4b6c1bf3d3000b1aba78eb8f61
diff --git a/third_party/crashpad/README.chromium b/third_party/crashpad/README.chromium
index cc49c7c..b6393c3 100644
--- a/third_party/crashpad/README.chromium
+++ b/third_party/crashpad/README.chromium
@@ -2,7 +2,7 @@
 Short Name: crashpad
 URL: https://crashpad.chromium.org/
 Version: N/A
-Revision: 65a45013d02286b2522b482eab44b40af79d9bc0
+Revision: 6419a2e6974536b254918f76dc517e1bebb7bf07
 License: Apache-2.0
 License File: crashpad/LICENSE
 Security Critical: yes
diff --git a/third_party/crashpad/crashpad/.gitignore b/third_party/crashpad/crashpad/.gitignore
index d8f0acd3..0256e1cd6 100644
--- a/third_party/crashpad/crashpad/.gitignore
+++ b/third_party/crashpad/crashpad/.gitignore
@@ -25,6 +25,7 @@
 .cache
 .gdb_history
 .gdbinit
+/.vscode/
 /Makefile
 /build/fuchsia
 /out
diff --git a/third_party/crashpad/crashpad/DEPS b/third_party/crashpad/crashpad/DEPS
index 15bb014..7300f70 100644
--- a/third_party/crashpad/crashpad/DEPS
+++ b/third_party/crashpad/crashpad/DEPS
@@ -47,7 +47,7 @@
       '9719c1e1e676814c456b55f5f070eabad6709d31',
   'crashpad/third_party/mini_chromium/mini_chromium':
       Var('chromium_git') + '/chromium/mini_chromium@' +
-      'c081fd005b09a59a505b09a4b506f8ba45f70859',
+      '63057a19a3fe9973d3f1fca72b68bb9a27d7f162',
   'crashpad/third_party/libfuzzer/src':
       Var('chromium_git') + '/chromium/llvm-project/compiler-rt/lib/fuzzer.git@' +
       'fda403cf93ecb8792cb1d061564d89a6553ca020',
diff --git a/third_party/crashpad/crashpad/snapshot/linux/signal_context.h b/third_party/crashpad/crashpad/snapshot/linux/signal_context.h
index 89e697a0..a76852e 100644
--- a/third_party/crashpad/crashpad/snapshot/linux/signal_context.h
+++ b/third_party/crashpad/crashpad/snapshot/linux/signal_context.h
@@ -16,11 +16,11 @@
 #define CRASHPAD_SNAPSHOT_LINUX_SNAPSHOT_SIGNAL_CONTEXT_H_
 
 #include <signal.h>
+#include <stddef.h>
 #include <stdint.h>
 #include <sys/types.h>
 #include <sys/ucontext.h>
 
-#include <cstddef>
 #include <type_traits>
 
 #include "build/build_config.h"
diff --git a/third_party/crashpad/crashpad/util/misc/from_pointer_cast.h b/third_party/crashpad/crashpad/util/misc/from_pointer_cast.h
index becf08f..64ed96f 100644
--- a/third_party/crashpad/crashpad/util/misc/from_pointer_cast.h
+++ b/third_party/crashpad/crashpad/util/misc/from_pointer_cast.h
@@ -15,6 +15,7 @@
 #ifndef CRASHPAD_UTIL_MISC_FROM_POINTER_CAST_H_
 #define CRASHPAD_UTIL_MISC_FROM_POINTER_CAST_H_
 
+#include <stddef.h>
 #include <stdint.h>
 
 #include <cstddef>
diff --git a/third_party/crashpad/crashpad/util/misc/uuid.cc b/third_party/crashpad/crashpad/util/misc/uuid.cc
index 349b3ab..2089722 100644
--- a/third_party/crashpad/crashpad/util/misc/uuid.cc
+++ b/third_party/crashpad/crashpad/util/misc/uuid.cc
@@ -60,12 +60,12 @@
 void UUID::InitializeFromBytes(const uint8_t* bytes_ptr) {
   // TODO(crbug.com/40284755): This span construction is unsound. The caller
   // should provide a span instead of an unbounded pointer.
-  base::span<const uint8_t, sizeof(UUID)> bytes(bytes_ptr, sizeof(UUID));
+  base::span bytes(bytes_ptr, base::fixed_extent<sizeof(UUID)>());
   data_1 = base::numerics::U32FromBigEndian(bytes.subspan<0u, 4u>());
   data_2 = base::numerics::U16FromBigEndian(bytes.subspan<4u, 2u>());
   data_3 = base::numerics::U16FromBigEndian(bytes.subspan<6u, 2u>());
-  std::ranges::copy(bytes.subspan<8u, 2u>(), data_4);
-  std::ranges::copy(bytes.subspan<10u, 6u>(), data_5);
+  std::ranges::copy(bytes.subspan<8, 2>(), data_4);
+  std::ranges::copy(bytes.subspan<10, 6>(), data_5);
 }
 
 bool UUID::InitializeFromString(std::string_view string) {
diff --git a/third_party/crashpad/crashpad/util/synchronization/semaphore_posix.cc b/third_party/crashpad/crashpad/util/synchronization/semaphore_posix.cc
index 1aa4a64..ea20d3c 100644
--- a/third_party/crashpad/crashpad/util/synchronization/semaphore_posix.cc
+++ b/third_party/crashpad/crashpad/util/synchronization/semaphore_posix.cc
@@ -15,10 +15,10 @@
 #include "util/synchronization/semaphore.h"
 
 #include <errno.h>
-#include <math.h>
 #include <time.h>
 
 #include <chrono>
+#include <cmath>
 
 #include "base/check_op.h"
 #include "base/logging.h"
@@ -43,7 +43,7 @@
 bool Semaphore::TimedWait(double seconds) {
   DCHECK_GE(seconds, 0.0);
 
-  if (isinf(seconds)) {
+  if (std::isinf(seconds)) {
     Wait();
     return true;
   }
@@ -81,7 +81,7 @@
 bool Semaphore::TimedWait(double seconds) {
   DCHECK_GE(seconds, 0.0);
 
-  if (isinf(seconds)) {
+  if (std::isinf(seconds)) {
     Wait();
     return true;
   }
diff --git a/third_party/dawn b/third_party/dawn
index 2312bfa..063fb60 160000
--- a/third_party/dawn
+++ b/third_party/dawn
@@ -1 +1 @@
-Subproject commit 2312bfa66cd1437612fd16a98620c51ff6224345
+Subproject commit 063fb603ecb4f61ae6782dec1c7326f363a79db5
diff --git a/third_party/devtools-frontend/src b/third_party/devtools-frontend/src
index 62438899..b716fdb 160000
--- a/third_party/devtools-frontend/src
+++ b/third_party/devtools-frontend/src
@@ -1 +1 @@
-Subproject commit 6243889956c0e82870c014587050fcec9bb453e5
+Subproject commit b716fdb6b8d8bff514da78d7b96b79659db621a5
diff --git a/third_party/ffmpeg b/third_party/ffmpeg
index e5c5859..d10a0f8 160000
--- a/third_party/ffmpeg
+++ b/third_party/ffmpeg
@@ -1 +1 @@
-Subproject commit e5c585972670081572d3bf0dc3f19abb81f610d2
+Subproject commit d10a0f8bf5ddcce572df95105152bc74041cae0c
diff --git a/third_party/libc++/src b/third_party/libc++/src
index 2d9b9a9..940f7db 160000
--- a/third_party/libc++/src
+++ b/third_party/libc++/src
@@ -1 +1 @@
-Subproject commit 2d9b9a9eea77b09fe4bc7a41b33140fa7298d39f
+Subproject commit 940f7db9068d473a7705ca19c71b01ecf54aaa94
diff --git a/third_party/libc++abi/src b/third_party/libc++abi/src
index a6362b2..42d3258 160000
--- a/third_party/libc++abi/src
+++ b/third_party/libc++abi/src
@@ -1 +1 @@
-Subproject commit a6362b2727ba0eea15d024bfac7e1dc8e79db009
+Subproject commit 42d3258086a8849a35923096295db17628c4a1d2
diff --git a/third_party/openscreen/src b/third_party/openscreen/src
index 945f58d..84736ac 160000
--- a/third_party/openscreen/src
+++ b/third_party/openscreen/src
@@ -1 +1 @@
-Subproject commit 945f58d81079de7cbc424b0368df88d4ef018a47
+Subproject commit 84736acc6b3495d937a8eb7883f0b1b2aa62b29c
diff --git a/third_party/perfetto b/third_party/perfetto
index e463a6f..aff4b36 160000
--- a/third_party/perfetto
+++ b/third_party/perfetto
@@ -1 +1 @@
-Subproject commit e463a6f141d1f836eccecf2b63bafd1d5c1d936f
+Subproject commit aff4b361d523ed6f8549a3c5b0d99638ef286278
diff --git a/third_party/skia b/third_party/skia
index 8054b09..c929ae45 160000
--- a/third_party/skia
+++ b/third_party/skia
@@ -1 +1 @@
-Subproject commit 8054b098b5cd313951983effa41f7ae9efa9d9c9
+Subproject commit c929ae45b3c49664ee4b14179c686212ba31b20c
diff --git a/third_party/webgpu-cts/src b/third_party/webgpu-cts/src
index be3dea4..dedb476 160000
--- a/third_party/webgpu-cts/src
+++ b/third_party/webgpu-cts/src
@@ -1 +1 @@
-Subproject commit be3dea4be98a7a6017259837af6a6a1a127414f2
+Subproject commit dedb476e7ab74a1cbb1a55b860d5388e1c7a59ea
diff --git a/tools/android/touch_replay/touch_replay.cc b/tools/android/touch_replay/touch_replay.cc
index e2efc23..a2b6fac 100644
--- a/tools/android/touch_replay/touch_replay.cc
+++ b/tools/android/touch_replay/touch_replay.cc
@@ -3,6 +3,7 @@
 // found in the LICENSE file.
 
 #include <fcntl.h>
+#include <limits.h>
 #include <linux/input.h>
 #include <poll.h>
 #include <stdlib.h>
@@ -12,6 +13,7 @@
 
 #include <iostream>
 #include <string>
+#include <type_traits>
 
 #include "base/compiler_specific.h"
 #include "base/containers/span.h"
@@ -47,12 +49,18 @@
   int type;
   int code;
   int value;
+#if LONG_MAX > INT_MAX
+  // Explicitly zero the padding so `std::has_unique_object_representations_v`
+  // will hold.
+  int unused_padding = 0;
+#endif
 
   uint64_t InMilliseconds() const {
     return base::checked_cast<uint64_t>(sec) * 1000 +
            base::checked_cast<uint64_t>(usec / 1000);
   }
 };
+static_assert(std::has_unique_object_representations_v<TouchInputEventRecord>);
 
 class InputDevice {
  public:
diff --git a/tools/metrics/histograms/enums.xml b/tools/metrics/histograms/enums.xml
index da69b2f..6c2026d9 100644
--- a/tools/metrics/histograms/enums.xml
+++ b/tools/metrics/histograms/enums.xml
@@ -19530,7 +19530,6 @@
   <int value="-340255045" label="allow-nacl-socket-api"/>
   <int value="-340183901"
       label="UpdatedSupervisedUserExtensionApprovalStrings:disabled"/>
-  <int value="-340023285" label="WebNFC:enabled"/>
   <int value="-339201954" label="WebAppEnableScopeExtensions:disabled"/>
   <int value="-339103761" label="ArcGraphicBuffersVisualizationTool:enabled"/>
   <int value="-339092189" label="CommercePriceTrackingChipExperiment:disabled"/>
@@ -21654,7 +21653,6 @@
   <int value="506005649" label="WelcomeExperience:disabled"/>
   <int value="506015849" label="OmniboxFuzzyUrlSuggestions:disabled"/>
   <int value="506153966" label="WebAppSyncGeneratedIconUpdateFix:disabled"/>
-  <int value="506680761" label="WebNFC:disabled"/>
   <int value="507206806" label="OmniboxExpandedLayout:enabled"/>
   <int value="508272289" label="SharedHighlightingAmp:disabled"/>
   <int value="509197340" label="DeferRendererTasksAfterInput:enabled"/>
@@ -26817,6 +26815,7 @@
   <int value="809" label="caret-animation"/>
   <int value="810" label="view-transition-capture-mode"/>
   <int value="811" label="interactivity"/>
+  <int value="812" label="masonry-fill"/>
 </enum>
 
 <!-- LINT.ThenChange(//third_party/blink/public/mojom/use_counter/metrics/css_property_id.mojom:CSSSampleId) -->
diff --git a/tools/metrics/histograms/metadata/sync/enums.xml b/tools/metrics/histograms/metadata/sync/enums.xml
index 1d1cfa5..34cb828 100644
--- a/tools/metrics/histograms/metadata/sync/enums.xml
+++ b/tools/metrics/histograms/metadata/sync/enums.xml
@@ -382,7 +382,8 @@
   <int value="100032" label="AccessibilityAutoclickMovementThreshold"/>
   <int value="100033" label="AccessibilityAutoclickRevertToLeftClick"/>
   <int value="100034" label="AccessibilityAutoclickStabilizePosition"/>
-  <int value="100035" label="AccessibilityCursorColor"/>
+  <int value="100035"
+      label="(obsolete, no longer synced) AccessibilityCursorColor"/>
   <int value="100036"
       label="AccessibilityEnhancedNetworkVoicesInSelectToSpeakAllowed"/>
   <int value="100037" label="AccessibilityFloatingMenuPosition"/>
diff --git a/tools/perf/core/perfetto_binary_roller/binary_deps.json b/tools/perf/core/perfetto_binary_roller/binary_deps.json
index b1d2d66..831a7eb 100644
--- a/tools/perf/core/perfetto_binary_roller/binary_deps.json
+++ b/tools/perf/core/perfetto_binary_roller/binary_deps.json
@@ -5,8 +5,8 @@
             "full_remote_path": "perfetto-luci-artifacts/76778cdf92dd1795698ce9d4742484645e06074b/linux-arm64/trace_processor_shell"
         },
         "win": {
-            "hash": "18b9333e4cceb04d207658de5897bef55837fdef",
-            "full_remote_path": "chromium-telemetry/perfetto_binaries/trace_processor_shell/win/e463a6f141d1f836eccecf2b63bafd1d5c1d936f/trace_processor_shell.exe"
+            "hash": "c631bf3821f9b4c95d7c2dc737219c970bdd76a1",
+            "full_remote_path": "chromium-telemetry/perfetto_binaries/trace_processor_shell/win/aff4b361d523ed6f8549a3c5b0d99638ef286278/trace_processor_shell.exe"
         },
         "linux_arm": {
             "hash": "296798e193cbca9d79cbe293f93ab8acf194bec1",
@@ -21,8 +21,8 @@
             "full_remote_path": "perfetto-luci-artifacts/76778cdf92dd1795698ce9d4742484645e06074b/mac-arm64/trace_processor_shell"
         },
         "linux": {
-            "hash": "9340318998eecb80cedb4a2c3bc9da7937cfe5f2",
-            "full_remote_path": "chromium-telemetry/perfetto_binaries/trace_processor_shell/linux/e463a6f141d1f836eccecf2b63bafd1d5c1d936f/trace_processor_shell"
+            "hash": "ddc720abde6e6d6d3e57011437d509b6762c7da2",
+            "full_remote_path": "chromium-telemetry/perfetto_binaries/trace_processor_shell/linux/aff4b361d523ed6f8549a3c5b0d99638ef286278/trace_processor_shell"
         }
     },
     "power_profile.sql": {
diff --git a/ui/chromeos/translations/ui_chromeos_strings_ar.xtb b/ui/chromeos/translations/ui_chromeos_strings_ar.xtb
index 4f390213..72d4c29 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_ar.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_ar.xtb
@@ -76,7 +76,7 @@
 <translation id="1620510694547887537">الكاميرا</translation>
 <translation id="162175252992296058">البرتغالية باستخدام لوحة المفاتيح الأمريكية الدولية</translation>
 <translation id="1629521517399325891">شهادة المستخدم غير متاحة لعملية مصادقة الشبكة.</translation>
-<translation id="1641780993263690097">‏الصينية باستخدام لوحة مفاتيح Pinyin</translation>
+<translation id="1641780993263690097">الصينية باستخدام لوحة مفاتيح بنيين</translation>
 <translation id="164969095109328410">‏جهاز Chrome</translation>
 <translation id="1661207570040737402">‏لقد استهلكت كل مساحة التخزين السحابي المشتركة في Google Workspace.</translation>
 <translation id="1661867754829461514">رقم التعريف الشخصي غير موجود</translation>
@@ -1051,7 +1051,7 @@
 <translation id="8965697826696209160">ليست هناك مساحة كافية.</translation>
 <translation id="8970887620466824814">حدث خطأ.</translation>
 <translation id="8971742885766657349">جارٍ المزامنة - ‫%<ph name="PERCENT" /></translation>
-<translation id="8997962250644902079">‏الصينية (التقليدية) باستخدام لوحة مفاتيح Pinyin</translation>
+<translation id="8997962250644902079">الصينية (التقليدية) باستخدام لوحة مفاتيح بنيين</translation>
 <translation id="8998871447376656508">‏لا تتوفّر مساحة كافية في Google Drive لإكمال التحميل.</translation>
 <translation id="9003940392834790328">الشبكة <ph name="NETWORK_INDEX" /> من <ph name="NETWORK_COUNT" />، الشبكة <ph name="NETWORK_NAME" />، حالة الاتصال <ph name="CONNECTION_STATUS" />، قوة الإشارة <ph name="SIGNAL_STRENGTH" />%، يديرها المشرف، التفاصيل</translation>
 <translation id="9007990314804111233">‏سجِّل الدخول إلى حسابك على Microsoft</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_az.xtb b/ui/chromeos/translations/ui_chromeos_strings_az.xtb
index ae6f9c61..559cf96 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_az.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_az.xtb
@@ -73,6 +73,7 @@
 <translation id="1577977504532381335">Admin siyasətini nəzərdən keçirin</translation>
 <translation id="158849752021629804">Ev şəbəkəsi lazımdır</translation>
 <translation id="1589128298353575783"><ph name="NUMBER_OF_PB" /> PB</translation>
+<translation id="1601786938618212857">Zip</translation>
 <translation id="1620510694547887537">Kamera</translation>
 <translation id="162175252992296058">ABŞ Beynəlxalq klaviaturası ilə Portuqal dili</translation>
 <translation id="1629521517399325891">Şəbəkə doğrulaması üçün istifadəçi sertifikatı əlçatan deyil.</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_ca.xtb b/ui/chromeos/translations/ui_chromeos_strings_ca.xtb
index 85454b6..ad2b1e29 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_ca.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_ca.xtb
@@ -73,6 +73,7 @@
 <translation id="1577977504532381335">Consulta la política de l'administrador</translation>
 <translation id="158849752021629804">Es necessita una xarxa domèstica</translation>
 <translation id="1589128298353575783"><ph name="NUMBER_OF_PB" /> PB</translation>
+<translation id="1601786938618212857">ZIP</translation>
 <translation id="1620510694547887537">Càmera</translation>
 <translation id="162175252992296058">Portuguès amb teclat internacional dels EUA</translation>
 <translation id="1629521517399325891">El certificat de l'usuari no està disponible per a l'autenticació de xarxa.</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_gu.xtb b/ui/chromeos/translations/ui_chromeos_strings_gu.xtb
index b620448b..9e94a53 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_gu.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_gu.xtb
@@ -73,6 +73,7 @@
 <translation id="1577977504532381335">ઍડમિન પૉલિસી રિવ્યૂ કરો</translation>
 <translation id="158849752021629804">હોમ નેટવર્કની આવશ્યકતા છે</translation>
 <translation id="1589128298353575783"><ph name="NUMBER_OF_PB" /> PB</translation>
+<translation id="1601786938618212857">Zip</translation>
 <translation id="1620510694547887537">કૅમેરા</translation>
 <translation id="162175252992296058">પોર્ટુગીઝ, યુએસ આંતરરાષ્ટ્રીય કીબોર્ડ સાથે</translation>
 <translation id="1629521517399325891">નેટવર્કના પ્રમાણીકરણ માટે વપરાશકર્તા પ્રમાણપત્ર ઉપલબ્ધ નથી.</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_km.xtb b/ui/chromeos/translations/ui_chromeos_strings_km.xtb
index 333e352..f2288441 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_km.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_km.xtb
@@ -73,6 +73,7 @@
 <translation id="1577977504532381335">ពិនិត្យមើលគោលការណ៍អ្នកគ្រប់គ្រង</translation>
 <translation id="158849752021629804">ត្រូវការបណ្តាញនៅតាមផ្ទះ</translation>
 <translation id="1589128298353575783"><ph name="NUMBER_OF_PB" /> PB</translation>
+<translation id="1601786938618212857">Zip</translation>
 <translation id="1620510694547887537">កាមេរ៉ា</translation>
 <translation id="162175252992296058">ភាសាព័រទុយហ្កាល់​ដែលប្រើ​ក្ដារចុច​អាមេរិកអន្តរជាតិ</translation>
 <translation id="1629521517399325891">មិនអាចប្រើ​វិញ្ញាបនបត្រ​អ្នកប្រើប្រាស់​សម្រាប់​ការផ្ទៀងផ្ទាត់​បណ្ដាញបានទេ។</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_mr.xtb b/ui/chromeos/translations/ui_chromeos_strings_mr.xtb
index 9f37cb81..fd00df54 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_mr.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_mr.xtb
@@ -73,6 +73,7 @@
 <translation id="1577977504532381335">ॲडमिन धोरणाचे पुनरावलोकन करा</translation>
 <translation id="158849752021629804">होम नेटवर्क आवश्यक</translation>
 <translation id="1589128298353575783"><ph name="NUMBER_OF_PB" /> PB</translation>
+<translation id="1601786938618212857">पिन</translation>
 <translation id="1620510694547887537">कॅमेरा</translation>
 <translation id="162175252992296058">यूएस आंतरराष्ट्रीय कीबोर्डसह पोर्तुगीज</translation>
 <translation id="1629521517399325891">नेटवर्क ऑथेंटिकेशनसाठी वापरकर्ता सर्टिफिकेट उपलब्ध नाही.</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_ne.xtb b/ui/chromeos/translations/ui_chromeos_strings_ne.xtb
index 047e101..cad5b77 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_ne.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_ne.xtb
@@ -73,6 +73,7 @@
 <translation id="1577977504532381335">एड्मिनले तोकेको नीतिको समीक्षा गर्नुहोस्</translation>
 <translation id="158849752021629804">गृह नेटवर्क आवश्यक छ</translation>
 <translation id="1589128298353575783"><ph name="NUMBER_OF_PB" /> पि.बि.</translation>
+<translation id="1601786938618212857">Zip</translation>
 <translation id="1620510694547887537">क्यामेरा</translation>
 <translation id="162175252992296058">सं. रा. अमेरिकी अन्तर्राष्ट्रिय ढाँचाको पोर्तुगाली किबोर्ड</translation>
 <translation id="1629521517399325891">नेटवर्क प्रमाणित गर्नका लागि प्रयोगकर्ताको प्रमाणपत्र उपलब्ध छैन।</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_no.xtb b/ui/chromeos/translations/ui_chromeos_strings_no.xtb
index 972ce2b3..5244cf36 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_no.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_no.xtb
@@ -73,6 +73,7 @@
 <translation id="1577977504532381335">Gjennomgå administratorreglene</translation>
 <translation id="158849752021629804">Trenger hjemmenettverk</translation>
 <translation id="1589128298353575783"><ph name="NUMBER_OF_PB" /> PB</translation>
+<translation id="1601786938618212857">Opprett ZIP-arkiv</translation>
 <translation id="1620510694547887537">Kamera</translation>
 <translation id="162175252992296058">Portugisisk med tastaturet USA-Internasjonal</translation>
 <translation id="1629521517399325891">Brukersertifikatet er ikke tilgjengelig for nettverksautentisering.</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_pt-BR.xtb b/ui/chromeos/translations/ui_chromeos_strings_pt-BR.xtb
index 716f59c..c6fb113 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_pt-BR.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_pt-BR.xtb
@@ -73,6 +73,7 @@
 <translation id="1577977504532381335">Revisar a política do administrador</translation>
 <translation id="158849752021629804">Rede doméstica ausente</translation>
 <translation id="1589128298353575783"><ph name="NUMBER_OF_PB" /> PB</translation>
+<translation id="1601786938618212857">Zip</translation>
 <translation id="1620510694547887537">Câmera</translation>
 <translation id="162175252992296058">Português com teclado internacional dos EUA</translation>
 <translation id="1629521517399325891">O certificado do usuário não está disponível para a autenticação da rede.</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_ru.xtb b/ui/chromeos/translations/ui_chromeos_strings_ru.xtb
index 7ec09a5..a7844c5 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_ru.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_ru.xtb
@@ -73,6 +73,7 @@
 <translation id="1577977504532381335">Посмотреть правила администратора</translation>
 <translation id="158849752021629804">Необходима домашняя сеть</translation>
 <translation id="1589128298353575783"><ph name="NUMBER_OF_PB" /> ПБ</translation>
+<translation id="1601786938618212857">Создать ZIP-архив</translation>
 <translation id="1620510694547887537">Камера</translation>
 <translation id="162175252992296058">Португальский, американская международная раскладка</translation>
 <translation id="1629521517399325891">Сертификат пользователя нельзя использовать для аутентификации сети.</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_sk.xtb b/ui/chromeos/translations/ui_chromeos_strings_sk.xtb
index 30cc257..dd6aa147 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_sk.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_sk.xtb
@@ -73,6 +73,7 @@
 <translation id="1577977504532381335">Skontrolovať pravidlá správcu</translation>
 <translation id="158849752021629804">Je potrebná domáca sieť</translation>
 <translation id="1589128298353575783"><ph name="NUMBER_OF_PB" /> PB</translation>
+<translation id="1601786938618212857">Zip</translation>
 <translation id="1620510694547887537">Kamera</translation>
 <translation id="162175252992296058">Portugalská klávesnica s americkou klávesnicou s medzinárodným rozložením klávesov</translation>
 <translation id="1629521517399325891">Certifikát používateľa nie je k dispozícii na overenie siete.</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_sw.xtb b/ui/chromeos/translations/ui_chromeos_strings_sw.xtb
index a8794cd..b25574e 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_sw.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_sw.xtb
@@ -73,6 +73,7 @@
 <translation id="1577977504532381335">Kagua sera ya msimamizi</translation>
 <translation id="158849752021629804">Inahitaji mtandao wa nyumbani</translation>
 <translation id="1589128298353575783">PB <ph name="NUMBER_OF_PB" /></translation>
+<translation id="1601786938618212857">Zip</translation>
 <translation id="1620510694547887537">Kamera</translation>
 <translation id="162175252992296058">Kireno kwenye kibodi ya Kimataifa ya Marekani</translation>
 <translation id="1629521517399325891">Cheti cha mtumiaji hakipatikani kwa ajili ya uthibitishaji wa mtandao.</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_ta.xtb b/ui/chromeos/translations/ui_chromeos_strings_ta.xtb
index df217fe..cc9e74c4 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_ta.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_ta.xtb
@@ -73,6 +73,7 @@
 <translation id="1577977504532381335">நிர்வாகக் கொள்கையைக் காட்டு</translation>
 <translation id="158849752021629804">உள்ளூர் நெட்வொர்க் தேவை</translation>
 <translation id="1589128298353575783"><ph name="NUMBER_OF_PB" /> பெ.பை.</translation>
+<translation id="1601786938618212857">ஜிப்</translation>
 <translation id="1620510694547887537">கேமரா</translation>
 <translation id="162175252992296058">போர்ச்சுகீஸ் - யூஎஸ் சர்வதேசக் கீபோர்டு</translation>
 <translation id="1629521517399325891">நெட்வொர்க் அங்கீகாரத்திற்குப் பயனர் சான்றிதழ் கிடைக்கவில்லை.</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_te.xtb b/ui/chromeos/translations/ui_chromeos_strings_te.xtb
index 8db75eee..1aa9ea73 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_te.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_te.xtb
@@ -73,6 +73,7 @@
 <translation id="1577977504532381335">అడ్మిన్ పాలసీని రివ్యూ చేయండి</translation>
 <translation id="158849752021629804">హోమ్ నెట్‌వర్క్ అవసరం</translation>
 <translation id="1589128298353575783"><ph name="NUMBER_OF_PB" /> PB</translation>
+<translation id="1601786938618212857">Zip</translation>
 <translation id="1620510694547887537">కెమెరా</translation>
 <translation id="162175252992296058">US అంతర్జాతీయ కీబోర్డ్‌తో పోర్చుగీస్</translation>
 <translation id="1629521517399325891">నెట్‌వర్క్ ప్రామాణీకరణకు యూజర్ సర్టిఫికెట్ అందుబాటులో లేదు.</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_ur.xtb b/ui/chromeos/translations/ui_chromeos_strings_ur.xtb
index dc1ca9b..e3f90d0 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_ur.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_ur.xtb
@@ -73,6 +73,7 @@
 <translation id="1577977504532381335">منتظم کی پالیسی کا جائزہ لیں</translation>
 <translation id="158849752021629804">مقامی نیٹ ورک درکار ہے</translation>
 <translation id="1589128298353575783"><ph name="NUMBER_OF_PB" /> PB</translation>
+<translation id="1601786938618212857">Zip</translation>
 <translation id="1620510694547887537">کیمرا</translation>
 <translation id="162175252992296058">امریکی بین الاقوامی کی بورڈ کے ساتھ پرتگالی</translation>
 <translation id="1629521517399325891">صارف کا سرٹیفیکیٹ نیٹ ورک کی تصدیق کے لئے دستیاب نہیں ہے۔</translation>
diff --git a/ui/gfx/skia_span_util.cc b/ui/gfx/skia_span_util.cc
index 76894419..fcea87c 100644
--- a/ui/gfx/skia_span_util.cc
+++ b/ui/gfx/skia_span_util.cc
@@ -21,8 +21,7 @@
       base::span(static_cast<const uint8_t*>(pixmap.addr()), size_in_bytes));
 }
 
-GFX_SKIA_EXPORT base::span<const uint8_t> SkDataToSpan(
-    sk_sp<SkData> data LIFETIME_BOUND) {
+base::span<const uint8_t> SkDataToSpan(sk_sp<SkData> data) {
   if (!data) {
     return {};
   }
@@ -31,4 +30,8 @@
   return UNSAFE_BUFFERS(base::span(data->bytes(), data->size()));
 }
 
+sk_sp<SkData> MakeSkDataFromSpanWithCopy(base::span<const uint8_t> data) {
+  return SkData::MakeWithCopy(data.data(), data.size());
+}
+
 }  // namespace gfx
diff --git a/ui/gfx/skia_span_util.h b/ui/gfx/skia_span_util.h
index 25113ded..ecf7d58 100644
--- a/ui/gfx/skia_span_util.h
+++ b/ui/gfx/skia_span_util.h
@@ -21,6 +21,10 @@
 GFX_SKIA_EXPORT base::span<const uint8_t> SkDataToSpan(
     sk_sp<SkData> data LIFETIME_BOUND);
 
+// Wrapper around SkData::MakeWithCopy().
+GFX_SKIA_EXPORT sk_sp<SkData> MakeSkDataFromSpanWithCopy(
+    base::span<const uint8_t> data);
+
 }  // namespace gfx
 
 #endif  // UI_GFX_SKIA_SPAN_UTIL_H_
diff --git a/v8 b/v8
index 9e416be..b501500 160000
--- a/v8
+++ b/v8
@@ -1 +1 @@
-Subproject commit 9e416be0f26ee77553bf4468023ebeb1aaed6773
+Subproject commit b501500458758d56822daf931a088cfd22ddec7e