diff --git a/AUTHORS b/AUTHORS
index 30f3f22..7fb420c6 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -1143,6 +1143,7 @@
 Sushma Venkatesh Reddy <sushma.venkatesh.reddy@intel.com>
 Suvanjan Mukherjee <suvanjanmukherjee@gmail.com>
 Suyambulingam R M <suyambu.rm@samsung.com>
+Suyash Nayan <suyashnyn1@gmail.com>
 Suyash Sengar <suyash.s@samsung.com>
 Swarali Raut <swarali.sr@samsung.com>
 Swati Jaiswal <swa.jaiswal@samsung.com>
diff --git a/BUILD.gn b/BUILD.gn
index 871c733..588e9a15 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -1687,9 +1687,6 @@
         "ui/file_manager:closure_compile",
       ]
     }
-    if (is_android) {
-      data_deps += [ "components/offline_pages/resources:closure_compile" ]
-    }
   }
 }
 
diff --git a/DEPS b/DEPS
index 336c39e..5a23107 100644
--- a/DEPS
+++ b/DEPS
@@ -284,11 +284,11 @@
   # 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': '04ed801ac6ab0ad3a8d16774165fc9a8ce28d060',
+  'v8_revision': '9a3e0afbcd224b74d03f2e6b1dbcc2110c98c28e',
   # 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': 'c31e783fb8456cf913bc0ac0f75bd8b2d754829b',
+  'angle_revision': '5a3e1dba8e6079f2c95493b52ad06c390ba6fe4a',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling SwiftShader
   # and whatever else without interference from each other.
@@ -331,7 +331,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling freetype
   # and whatever else without interference from each other.
-  'freetype_revision': '73631b9530fb087b73507e3fe6225d00e8fd5d53',
+  'freetype_revision': '8bb7722a5315fe9f176821242fd453fadb3004da',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling freetype
   # and whatever else without interference from each other.
@@ -359,7 +359,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': '06218d9b3cf1c9e4a7130bfb634036c595668955',
+  'devtools_frontend_revision': '54cec76b5ed24a4168aae2a7142cc75852552a3d',
   # 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.
@@ -752,7 +752,7 @@
     Var('chromium_git') + '/external/github.com/toji/webvr.info.git' + '@' + 'c58ae99b9ff9e2aa4c524633519570bf33536248',
 
   'src/docs/website': {
-    'url': Var('chromium_git') + '/website.git' + '@' + 'f9dcee48e8b8b431a8c7d9df069ed7c359b22d10',
+    'url': Var('chromium_git') + '/website.git' + '@' + 'e6c60b178af6dde30213ccf973d66015c478cf16',
   },
 
   'src/ios/third_party/earl_grey2/src': {
@@ -857,7 +857,7 @@
       'packages': [
         {
           'package': 'chromium/rts/model/mac-amd64',
-          'version': 'TiBZOYa37kvhQcIAoaVI9g5vnLKV7Pjlyn5R6cX2wu0C',
+          'version': 'I-5r9fHHcz3YVN3km6I4hyPJil-W0iNMnIBDY-0Rq6AC',
         },
       ],
       'dep_type': 'cipd',
@@ -868,7 +868,7 @@
       'packages': [
         {
           'package': 'chromium/rts/model/windows-amd64',
-          'version': 'QiHt1ZPlMHsduACPAm65uMF73DMdYHEt-GNxWlpMA58C',
+          'version': 'KExF2wk1jduqkakSa15RqLoxUoHeRfnUS9UyIPEJ4dwC',
         },
       ],
       'dep_type': 'cipd',
@@ -1538,7 +1538,7 @@
   },
 
   'src/third_party/perfetto':
-    Var('android_git') + '/platform/external/perfetto.git' + '@' + '5fb67c4d2c82a17bf682d715662b4ab3e37116c9',
+    Var('android_git') + '/platform/external/perfetto.git' + '@' + 'aee702e883cb0fd9a087a71b467746f54d68ca53',
 
   'src/third_party/perl': {
       'url': Var('chromium_git') + '/chromium/deps/perl.git' + '@' + '6f3e5028eb65d0b4c5fdd792106ac4c84eee1eb3',
@@ -1656,7 +1656,7 @@
     Var('chromium_git') + '/external/github.com/GoogleChromeLabs/text-fragments-polyfill.git' + '@' + 'c036420683f672d685e27415de0a5f5e85bdc23f',
 
   'src/third_party/tflite/src':
-    Var('chromium_git') + '/external/github.com/tensorflow/tensorflow.git' + '@' + 'fb0bce69a1318394b9e5f654efdf5400c91f7b1c',
+    Var('chromium_git') + '/external/github.com/tensorflow/tensorflow.git' + '@' + '0a25ee4aef238f0c5e33647eb6d5fee072054fd8',
 
   'src/third_party/turbine': {
       'packages': [
@@ -1705,10 +1705,10 @@
     Var('chromium_git') + '/external/khronosgroup/webgl.git' + '@' + 'e58ed2132aa47ac110a4cce1763abfa34f4fa34e',
 
   'src/third_party/webgpu-cts/src':
-    Var('chromium_git') + '/external/github.com/gpuweb/cts.git' + '@' + '6f515f3d7aa74d9424fdc3e28db1e9cefb56b46e',
+    Var('chromium_git') + '/external/github.com/gpuweb/cts.git' + '@' + '65ea407597c7781c92a87b6d7fac827ba2c5a478',
 
   'src/third_party/webrtc':
-    Var('webrtc_git') + '/src.git' + '@' + '626f87d90501fd8d7a4ea071686cd8befd0d430c',
+    Var('webrtc_git') + '/src.git' + '@' + 'bed8507b95710818e1a4642a269c59a1a5ea07de',
 
   'src/third_party/libgifcodec':
      Var('skia_git') + '/libgifcodec' + '@'+  Var('libgifcodec_revision'),
@@ -1781,7 +1781,7 @@
     Var('chromium_git') + '/v8/v8.git' + '@' +  Var('v8_revision'),
 
   'src-internal': {
-    'url': 'https://chrome-internal.googlesource.com/chrome/src-internal.git@873604695e13115898366fb39340d89f2c364753',
+    'url': 'https://chrome-internal.googlesource.com/chrome/src-internal.git@85d7985df9722d9b87bf99b1a6801fe4cca3b42a',
     'condition': 'checkout_src_internal',
   },
 
diff --git a/android_webview/javatests/src/org/chromium/android_webview/test/devui/FlagsFragmentTest.java b/android_webview/javatests/src/org/chromium/android_webview/test/devui/FlagsFragmentTest.java
index 313a098..dd98059 100644
--- a/android_webview/javatests/src/org/chromium/android_webview/test/devui/FlagsFragmentTest.java
+++ b/android_webview/javatests/src/org/chromium/android_webview/test/devui/FlagsFragmentTest.java
@@ -10,6 +10,7 @@
 import static androidx.test.espresso.action.ViewActions.replaceText;
 import static androidx.test.espresso.assertion.ViewAssertions.doesNotExist;
 import static androidx.test.espresso.assertion.ViewAssertions.matches;
+import static androidx.test.espresso.matcher.ViewMatchers.hasSibling;
 import static androidx.test.espresso.matcher.ViewMatchers.isDisplayed;
 import static androidx.test.espresso.matcher.ViewMatchers.withId;
 import static androidx.test.espresso.matcher.ViewMatchers.withSpinnerText;
@@ -29,9 +30,12 @@
 import static org.chromium.android_webview.test.devui.DeveloperUiTestUtils.withCount;
 
 import android.content.Intent;
+import android.graphics.Color;
 import android.graphics.drawable.Drawable;
 import android.os.SystemClock;
 import android.support.test.InstrumentationRegistry;
+import android.text.SpannableString;
+import android.text.style.BackgroundColorSpan;
 import android.view.MotionEvent;
 import android.view.View;
 import android.widget.EditText;
@@ -67,6 +71,7 @@
 import org.chromium.base.test.util.Feature;
 import org.chromium.content_public.browser.test.util.TestThreadUtils;
 
+import java.util.Arrays;
 import java.util.Map;
 
 /**
@@ -126,6 +131,31 @@
         return withHintText(is(expectedHint));
     }
 
+    private static Matcher<View> containingHighlightSpan() {
+        return new TypeSafeMatcher<View>() {
+            @Override
+            public boolean matchesSafely(View view) {
+                if (!(view instanceof TextView)) {
+                    return false;
+                }
+                CharSequence text = ((TextView) view).getText();
+                if (!(text instanceof SpannableString)) {
+                    return false;
+                }
+                BackgroundColorSpan[] spans =
+                        ((SpannableString) text)
+                                .getSpans(0, text.length(), BackgroundColorSpan.class);
+                return Arrays.stream(spans).anyMatch(
+                        span -> span.getBackgroundColor() == Color.YELLOW);
+            }
+
+            @Override
+            public void describeTo(Description description) {
+                description.appendText("containing highlight span");
+            }
+        };
+    }
+
     @IntDef({CompoundDrawable.START, CompoundDrawable.TOP, CompoundDrawable.END,
             CompoundDrawable.BOTTOM})
     private @interface CompoundDrawable {
@@ -239,6 +269,57 @@
     @Test
     @MediumTest
     @Feature({"AndroidWebView"})
+    public void testSearchHighlightingQueryWordsInFlagName() throws Throwable {
+        CallbackHelper helper = getFlagUiSearchBarListener();
+        int searchBarChangeCount = helper.getCallCount();
+        // "verbose" appears in the flag name, but not the description
+        onView(withId(R.id.flag_search_bar)).perform(replaceText("verbose"));
+        helper.waitForCallback(searchBarChangeCount, 1);
+
+        Matcher<View> flagNameMatcher =
+                allOf(withId(R.id.flag_name), withText(AwSwitches.WEBVIEW_VERBOSE_LOGGING));
+        onView(flagNameMatcher).check(matches(containingHighlightSpan()));
+        onView(allOf(withId(R.id.flag_description), hasSibling(flagNameMatcher)))
+                .check(matches(not(containingHighlightSpan())));
+    }
+
+    @Test
+    @MediumTest
+    @Feature({"AndroidWebView"})
+    public void testSearchHighlightingQueryWordsInFlagDescription() throws Throwable {
+        CallbackHelper helper = getFlagUiSearchBarListener();
+        int searchBarChangeCount = helper.getCallCount();
+        // "logcat" appears in the flag description, but not the name
+        onView(withId(R.id.flag_search_bar)).perform(replaceText("logcat"));
+        helper.waitForCallback(searchBarChangeCount, 1);
+
+        Matcher<View> flagNameMatcher =
+                allOf(withId(R.id.flag_name), withText(AwSwitches.WEBVIEW_VERBOSE_LOGGING));
+        onView(flagNameMatcher).check(matches(not(containingHighlightSpan())));
+        onView(allOf(withId(R.id.flag_description), hasSibling(flagNameMatcher)))
+                .check(matches(containingHighlightSpan()));
+    }
+
+    @Test
+    @MediumTest
+    @Feature({"AndroidWebView"})
+    public void testSearchHighlightingQueryWordsInFlagNameAndDescription() throws Throwable {
+        CallbackHelper helper = getFlagUiSearchBarListener();
+        int searchBarChangeCount = helper.getCallCount();
+        // "log" appears in both the flag name and the description
+        onView(withId(R.id.flag_search_bar)).perform(replaceText("log"));
+        helper.waitForCallback(searchBarChangeCount, 1);
+
+        Matcher<View> flagNameMatcher =
+                allOf(withId(R.id.flag_name), withText(AwSwitches.WEBVIEW_VERBOSE_LOGGING));
+        onView(flagNameMatcher).check(matches(containingHighlightSpan()));
+        onView(allOf(withId(R.id.flag_description), hasSibling(flagNameMatcher)))
+                .check(matches(containingHighlightSpan()));
+    }
+
+    @Test
+    @MediumTest
+    @Feature({"AndroidWebView"})
     public void testCaseInsensitive() throws Throwable {
         CallbackHelper helper = getFlagUiSearchBarListener();
 
diff --git a/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/FlagsFragment.java b/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/FlagsFragment.java
index eeade00..206b8c6 100644
--- a/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/FlagsFragment.java
+++ b/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/FlagsFragment.java
@@ -10,6 +10,7 @@
 import android.content.Context;
 import android.content.Intent;
 import android.content.ServiceConnection;
+import android.graphics.Color;
 import android.graphics.PorterDuff;
 import android.graphics.PorterDuffColorFilter;
 import android.graphics.drawable.Drawable;
@@ -17,7 +18,11 @@
 import android.os.IBinder;
 import android.os.RemoteException;
 import android.text.Editable;
+import android.text.SpannableString;
+import android.text.SpannableStringBuilder;
+import android.text.Spanned;
 import android.text.TextWatcher;
+import android.text.style.BackgroundColorSpan;
 import android.view.LayoutInflater;
 import android.view.MotionEvent;
 import android.view.View;
@@ -309,35 +314,72 @@
         int COUNT = 2;
     }
 
-    private static boolean flagMatchesQuery(Flag flag, String lowerCaseQuery) {
-        assert lowerCaseQuery.equals(lowerCaseQuery.toLowerCase(Locale.getDefault()))
-            : "lowerCaseQuery should already be converted to lower case";
+    private static class FlagQuery {
+        // Lower-case words from the query. Never contains empty strings.
+        String[] mLowerCaseWords;
 
-        // If empty query, match every everything (including the warning text)
-        if (lowerCaseQuery.isEmpty()) {
+        public FlagQuery(CharSequence chars) {
+            String lowerCaseTrimmed = chars.toString().toLowerCase(Locale.getDefault()).trim();
+
+            if (lowerCaseTrimmed.length() == 0) {
+                // This needs to be handled as a special case, since calling
+                // split on an empty string will end up with mLowerCaseWords
+                // containing a single empty string.
+                mLowerCaseWords = new String[0];
+            } else {
+                mLowerCaseWords = lowerCaseTrimmed.split("\\s+");
+            }
+        }
+
+        boolean match(Flag flag) {
+            // If empty query, match every everything (including the warning text)
+            if (mLowerCaseWords.length == 0) {
+                return true;
+            }
+
+            // If the user is searching for something and flag represents the warning text, don't
+            // match the warning text
+            if (flag == null) {
+                return false;
+            }
+
+            // Split the query into words, and look for each word in either the name or the
+            // description, matching case insensitively.
+            String lowerCaseName = flag.getName().toLowerCase(Locale.getDefault());
+            String lowerCaseDescription = flag.getDescription().toLowerCase(Locale.getDefault());
+            for (String word : mLowerCaseWords) {
+                if (!lowerCaseName.contains(word) && !lowerCaseDescription.contains(word)) {
+                    return false;
+                }
+            }
             return true;
         }
 
-        // If the user is searching for something and flag represents the warning text, don't
-        // match the warning text
-        if (flag == null) {
-            return false;
-        }
+        SpannableString highlight(String text) {
+            SpannableString highlighted = new SpannableString(text);
+            String lowerCaseText = text.toLowerCase(Locale.getDefault());
+            for (String word : mLowerCaseWords) {
+                int fromIndex = 0;
+                while (true) {
+                    int startIndex = lowerCaseText.indexOf(word, fromIndex);
+                    if (startIndex == -1) break;
+                    int endIndex = startIndex + word.length();
 
-        // Split the query into words, and look for each word in either the name or the description,
-        // matching case insensitively.
-        String lowerCaseName = flag.getName().toLowerCase(Locale.getDefault());
-        String lowerCaseDescription = flag.getDescription().toLowerCase(Locale.getDefault());
-        for (String word : lowerCaseQuery.split("\\s+")) {
-            if (!lowerCaseName.contains(word) && !lowerCaseDescription.contains(word)) return false;
+                    highlighted.setSpan(new BackgroundColorSpan(Color.YELLOW), startIndex, endIndex,
+                            Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
+
+                    fromIndex = endIndex;
+                }
+            }
+            return highlighted;
         }
-        return true;
     }
 
     /**
      * Adapter to create rows of toggleable Flags.
      */
     private class FlagsListAdapter extends ArrayAdapter<Flag> {
+        private FlagQuery mQuery = new FlagQuery("");
         private List<Flag> mItems;
         private final Filter mFilter;
 
@@ -349,9 +391,11 @@
                 protected FilterResults performFiltering(CharSequence constraint) {
                     List<Flag> matches = new ArrayList<>();
 
-                    String lowerCaseQuery = constraint.toString().toLowerCase(Locale.getDefault());
+                    // Do not store in mQuery here, since this is run off the UI
+                    // thread.
+                    FlagQuery query = new FlagQuery(constraint);
                     for (Flag flag : flagsAndWarningText) {
-                        if (flagMatchesQuery(flag, lowerCaseQuery)) matches.add(flag);
+                        if (query.match(flag)) matches.add(flag);
                     }
 
                     FilterResults filterResults = new FilterResults();
@@ -362,6 +406,7 @@
 
                 @Override
                 protected void publishResults(CharSequence constraint, FilterResults results) {
+                    mQuery = new FlagQuery(constraint);
                     mItems = (List<Flag>) results.values;
                     notifyDataSetChanged();
                     onFilterDone();
@@ -377,16 +422,20 @@
             }
 
             TextView flagName = view.findViewById(R.id.flag_name);
+            SpannableString highlightedName = mQuery.highlight(flag.getName());
+            if (flag.getEnabledStateValue() != null) {
+                flagName.setText(new SpannableStringBuilder(highlightedName)
+                                         .append("=" + flag.getEnabledStateValue()));
+            } else {
+                flagName.setText(highlightedName);
+            }
+
             TextView flagDescription = view.findViewById(R.id.flag_description);
+            flagDescription.setText(mQuery.highlight(flag.getDescription()));
+
             Spinner flagToggle = view.findViewById(R.id.flag_toggle);
             flagToggle.setEnabled(mEnabled);
 
-            String label = flag.getName();
-            if (flag.getEnabledStateValue() != null) {
-                label += "=" + flag.getEnabledStateValue();
-            }
-            flagName.setText(label);
-            flagDescription.setText(flag.getDescription());
             ArrayAdapter<String> adapter;
             if (flag.isBaseFeature()) {
                 adapter = new ArrayAdapter<>(mContext, R.layout.flag_states, sBaseFeatureStates);
diff --git a/android_webview/tools/system_webview_shell/test/data/webexposed/not-webview-exposed.txt b/android_webview/tools/system_webview_shell/test/data/webexposed/not-webview-exposed.txt
index 471beeb..27ce2e5 100644
--- a/android_webview/tools/system_webview_shell/test/data/webexposed/not-webview-exposed.txt
+++ b/android_webview/tools/system_webview_shell/test/data/webexposed/not-webview-exposed.txt
@@ -226,6 +226,8 @@
 # Window Controls Overlay API is not implemented on Android.
 interface WindowControlsOverlay : EventTarget
 interface WindowControlsOverlayGeometryChangeEvent : Event
+interface Navigator
+    getter windowControlsOverlay
 
 # Web Bluetooth is not implemented on WebView. crbug.com/1100993
 interface Bluetooth : EventTarget
diff --git a/ash/login/login_screen_test_api.cc b/ash/login/login_screen_test_api.cc
index e72691c..8ed762f 100644
--- a/ash/login/login_screen_test_api.cc
+++ b/ash/login/login_screen_test_api.cc
@@ -553,6 +553,21 @@
 }
 
 // static
+bool LoginScreenTestApi::FocusKioskDefaultMessage() {
+  if (!IsKioskDefaultMessageShown()) {
+    ADD_FAILURE() << "Kiosk default message is not visible.";
+    return false;
+  }
+  LockScreen::TestApi lock_screen_test(LockScreen::Get());
+  LockContentsView::TestApi test_api(lock_screen_test.contents_view());
+  auto event_generator = MakeAshEventGenerator();
+  event_generator->MoveMouseTo(
+      test_api.kiosk_default_message()->GetBoundsInScreen().CenterPoint());
+  event_generator->ClickLeftButton();
+  return true;
+}
+
+// static
 bool LoginScreenTestApi::FocusUser(const AccountId& account_id) {
   LoginBigUserView* big_user_view = GetBigUserView(account_id);
   if (!big_user_view) {
diff --git a/ash/public/cpp/login_screen_test_api.h b/ash/public/cpp/login_screen_test_api.h
index d51a5ec..d08a417 100644
--- a/ash/public/cpp/login_screen_test_api.h
+++ b/ash/public/cpp/login_screen_test_api.h
@@ -68,6 +68,7 @@
   static bool SendAcceleratorNatively(const ui::Accelerator& accelerator);
   static bool WaitForUiUpdate(int64_t previous_update_count);
   static int GetUsersCount();
+  static bool FocusKioskDefaultMessage();
   static bool FocusUser(const AccountId& account_id);
   static AccountId GetFocusedUser();
   static bool RemoveUser(const AccountId& account_id);
diff --git a/ash/services/device_sync/BUILD.gn b/ash/services/device_sync/BUILD.gn
index c259ede..59f5c82 100644
--- a/ash/services/device_sync/BUILD.gn
+++ b/ash/services/device_sync/BUILD.gn
@@ -178,6 +178,7 @@
     ":*",
     "//ash/services/device_sync/public/cpp:prefs",
     "//ash/services/device_sync/public/cpp:unit_tests",
+    "//chrome/browser/ash",
     "//chrome/browser/chromeos",
     "//chrome/test:test_support_ui",
   ]
diff --git a/ash/services/secure_channel/BUILD.gn b/ash/services/secure_channel/BUILD.gn
index 0dd2f39..c6ae8a2 100644
--- a/ash/services/secure_channel/BUILD.gn
+++ b/ash/services/secure_channel/BUILD.gn
@@ -193,6 +193,7 @@
   visibility = [
     ":*",
     "//ash/services/secure_channel/public/cpp/client:unit_tests",
+    "//chrome/browser/ash",
     "//chrome/browser/chromeos",
   ]
 }
diff --git a/ash/strings/ash_strings_af.xtb b/ash/strings/ash_strings_af.xtb
index 9b8abbb..f0b1781d 100644
--- a/ash/strings/ash_strings_af.xtb
+++ b/ash/strings/ash_strings_af.xtb
@@ -705,6 +705,7 @@
 <translation id="5078796286268621944">Verkeerde PIN</translation>
 <translation id="5083553833479578423">Ontsluit meer Assistent-kenmerke.</translation>
 <translation id="509790653408515442">Wanneer jy jou foon se programme stroom, sal hulle hier verskyn</translation>
+<translation id="5098537242461068432">Lessenaar en vensters is heropen</translation>
 <translation id="5107522548814527560">Web</translation>
 <translation id="5117590920725113268">Wys volgende maand</translation>
 <translation id="5136175204352732067">Ander sleutelbord is gekoppel</translation>
diff --git a/ash/strings/ash_strings_am.xtb b/ash/strings/ash_strings_am.xtb
index e3527231..826ee4e 100644
--- a/ash/strings/ash_strings_am.xtb
+++ b/ash/strings/ash_strings_am.xtb
@@ -504,6 +504,7 @@
 <translation id="3901991538546252627">ከ<ph name="NAME" /> ጋር በመገናኘት ላይ</translation>
 <translation id="3922427723338465344">{0,plural, =1{በ1 ደቂቃ ውስጥ መሣሪያውን ወደ ቀዳሚው ስሪት ይቀይሩ}one{በ# ደቂቃዎች ውስጥ መሣሪያውን ወደ ቀዳሚው ስሪት ይቀይሩ}other{በ# ደቂቃዎች ውስጥ መሣሪያውን ወደ ቀዳሚው ስሪት ይቀይሩ}}</translation>
 <translation id="3923494859158167397">ምንም የተንቀሳቃሽ ስልክ አውታረ መረቦች አልተቀናበሩም</translation>
+<translation id="3925540965556789199">የ<ph name="DATE" /> ክስተቶችን በመጫን ላይ።</translation>
 <translation id="3932043219784172185">ምንም መሣሪያ አልተገናኘም</translation>
 <translation id="3934456833412894880">ተስማሚ ኃይል መሙላት በርቷል። የባትሪ ዕድሜን ለማራዘም ባትሪዎ 80% ላይ ይቆያል እና ሲያስፈልግዎት ሙሉ በሙሉ ይሞላል።</translation>
 <translation id="3943857333388298514">ለጥፍ</translation>
@@ -1055,6 +1056,10 @@
 <translation id="7258828758145722155">ትላንትና አርትዖት ተደርጎበታል</translation>
 <translation id="726276584504105859">የተከፈለ ማያ ገጽን ለመጠቀም ወደዚህ ይጎትቱ</translation>
 <translation id="7262906531272962081">አስታዋሽ ይፍጠሩ</translation>
+<translation id="7297440678881127227"><ph name="START_TIME" /> ለ
+        <ph name="END_TIME" />፣
+        <ph name="TIME_ZONE" />፣
+        <ph name="EVENT_SUMMARY" />። ለተጨማሪ ዝርዝሮች በGoogle ቀን መቁጠሪያ ውስጥ ይምረጡ።</translation>
 <translation id="7302889331339392448">የቀጥታ መግለጫ ጽሑፍ ጠፍቷል።</translation>
 <translation id="7303365578352795231">በሌላ መሣሪያ ላይ ምላሽ በመስጠት ላይ።</translation>
 <translation id="7305884605064981971">ኤጅ</translation>
diff --git a/ash/strings/ash_strings_be.xtb b/ash/strings/ash_strings_be.xtb
index 91a513a..eda42ee 100644
--- a/ash/strings/ash_strings_be.xtb
+++ b/ash/strings/ash_strings_be.xtb
@@ -504,6 +504,7 @@
 <translation id="3901991538546252627">Ідзе падключэнне да сеткі <ph name="NAME" /></translation>
 <translation id="3922427723338465344">{0,plural, =1{Вярніцеся да ранейшай версіі АС на працягу 1 хвіліны}one{Вярніцеся да ранейшай версіі АС на працягу # хвіліны}few{Вярніцеся да ранейшай версіі АС на працягу # хвілін}many{Вярніцеся да ранейшай версіі АС на працягу # хвіліны}other{Вярніцеся да ранейшай версіі АС на працягу # хвіліны}}</translation>
 <translation id="3923494859158167397">Мабільныя сеткі не наладжаны</translation>
+<translation id="3925540965556789199"><ph name="DATE" />, падзеі загружаюцца.</translation>
 <translation id="3932043219784172185">Няма падключаных прылад</translation>
 <translation id="3934456833412894880">Адаптыўная зарадка ўключана. Каб падоўжыць тэрмін службы акумулятара, узровень яго зараду будзе заставацца на ўзроўні 80%. Поўнасцю тэлефон зарадзіцца к таму моманту, калі ён вам будзе патрэбны.</translation>
 <translation id="3943857333388298514">Уставіць</translation>
@@ -1055,6 +1056,10 @@
 <translation id="7258828758145722155">Зменена ўчора</translation>
 <translation id="726276584504105859">Каб перайсці ў рэжым падзеленага экрана, перацягніце акно сюды</translation>
 <translation id="7262906531272962081">Стварыць напамін</translation>
+<translation id="7297440678881127227"><ph name="START_TIME" /> –
+        <ph name="END_TIME" />,
+        <ph name="TIME_ZONE" />,
+        <ph name="EVENT_SUMMARY" />. Выберыце падзею, каб азнаёміцца з падрабязнымі звесткамі пра яе ў Календары Google.</translation>
 <translation id="7302889331339392448">Імгненныя субцітры выключаны.</translation>
 <translation id="7303365578352795231">Адказ выконваецца на іншай прыладзе.</translation>
 <translation id="7305884605064981971">EDGE</translation>
diff --git a/ash/strings/ash_strings_bn.xtb b/ash/strings/ash_strings_bn.xtb
index c43fcef..892513f 100644
--- a/ash/strings/ash_strings_bn.xtb
+++ b/ash/strings/ash_strings_bn.xtb
@@ -704,6 +704,7 @@
 <translation id="5078796286268621944">ভুল পিন</translation>
 <translation id="5083553833479578423">অ্যাসিস্ট্যান্ট-এর আরও বৈশিষ্ট্য আনলক করুন।</translation>
 <translation id="509790653408515442">আপনি ফোনের অ্যাপ স্ট্রিম করলে, সেগুলি এখানে দেখা যাবে</translation>
+<translation id="5098537242461068432">ডেস্ক ও উইন্ডো আবার খোলা হয়েছে</translation>
 <translation id="5107522548814527560">ওয়েব</translation>
 <translation id="5117590920725113268">পরবর্তী মাস দেখান</translation>
 <translation id="5136175204352732067">বিভিন্ন কীবোর্ড কানেক্ট করা হয়েছে</translation>
@@ -1172,6 +1173,7 @@
 <translation id="7904094684485781019">এই অ্যাকাউন্টের অ্যাডমিনিস্ট্রেটর একাধিক সাইন-ইন অননুমোদিত করেছেন৷</translation>
 <translation id="7911118814695487383">Linux</translation>
 <translation id="7930731167419639574">স্পিচ এখন স্থানীয়ভাবে প্রসেস করা হয় এবং ডিকটেশন অফলাইনে কাজ করে</translation>
+<translation id="7932451802722951285">Google Calendar-এ খুলুন</translation>
 <translation id="7933084174919150729">Google অ্যাসিস্ট্যান্ট শুধুমাত্র প্রাথমিক প্রোফাইলেই ব্যবহার করা যায়।</translation>
 <translation id="79341161159229895">অ্যাকাউন্টটি <ph name="FIRST_PARENT_EMAIL" /> এবং <ph name="SECOND_PARENT_EMAIL" /> ম্যানেজ করছেন</translation>
 <translation id="793716872548410480">আপনার ক্লিপবোর্ড দেখতে <ph name="SHORTCUT_KEY_NAME" /> + V প্রেস করুন। আপনার কপি করা শেষ ৫টি আইটেম ক্লিপবোর্ডে সেভ করা হয়েছে।</translation>
diff --git a/ash/strings/ash_strings_bs.xtb b/ash/strings/ash_strings_bs.xtb
index e9f36cf9c..a119b8e 100644
--- a/ash/strings/ash_strings_bs.xtb
+++ b/ash/strings/ash_strings_bs.xtb
@@ -1172,6 +1172,7 @@
 <translation id="7904094684485781019">Administrator ovog računa nije dozvolio višestruku prijavu.</translation>
 <translation id="7911118814695487383">Linux</translation>
 <translation id="7930731167419639574">Govor se sada obrađuje lokalno i Diktiranje radi offline</translation>
+<translation id="7932451802722951285">Otvori u Google kalendaru</translation>
 <translation id="7933084174919150729">Google Asistent je dostupan samo za primarni profil.</translation>
 <translation id="79341161159229895">Računom upravlja <ph name="FIRST_PARENT_EMAIL" /> i <ph name="SECOND_PARENT_EMAIL" /></translation>
 <translation id="793716872548410480">Pritisnite <ph name="SHORTCUT_KEY_NAME" /> + V da vidite međumemoriju. Posljednjih 5 kopiranih stavki se pohranjuje u međumemoriju.</translation>
diff --git a/ash/strings/ash_strings_ca.xtb b/ash/strings/ash_strings_ca.xtb
index a5d8a83..e5fccfb 100644
--- a/ash/strings/ash_strings_ca.xtb
+++ b/ash/strings/ash_strings_ca.xtb
@@ -1169,6 +1169,7 @@
 <translation id="7904094684485781019">L'administrador d'aquest compte no ha permès l'inici de sessió múltiple.</translation>
 <translation id="7911118814695487383">Linux</translation>
 <translation id="7930731167419639574">La parla ara es processa localment i l'opció de dictat funciona sense connexió.</translation>
+<translation id="7932451802722951285">Obre a Google Calendar</translation>
 <translation id="7933084174919150729">L'Assistent de Google només està disponible per al perfil principal.</translation>
 <translation id="79341161159229895">Compte gestionat per <ph name="FIRST_PARENT_EMAIL" /> i <ph name="SECOND_PARENT_EMAIL" /></translation>
 <translation id="793716872548410480">Prem <ph name="SHORTCUT_KEY_NAME" />+V per veure el porta-retalls. Els 5 darrers elements que has copiat estan desats al porta-retalls.</translation>
diff --git a/ash/strings/ash_strings_cs.xtb b/ash/strings/ash_strings_cs.xtb
index 83d2c56a..94f6e766 100644
--- a/ash/strings/ash_strings_cs.xtb
+++ b/ash/strings/ash_strings_cs.xtb
@@ -704,6 +704,7 @@
 <translation id="5078796286268621944">Nesprávný kód PIN</translation>
 <translation id="5083553833479578423">Odemkněte další funkce Asistenta.</translation>
 <translation id="509790653408515442">Tady se zobrazí aplikace streamované z telefonu</translation>
+<translation id="5098537242461068432">Plocha a okna se znovu otevřely</translation>
 <translation id="5107522548814527560">Web</translation>
 <translation id="5117590920725113268">Zobrazit další měsíc</translation>
 <translation id="5136175204352732067">Je připojena jiná klávesnice</translation>
diff --git a/ash/strings/ash_strings_el.xtb b/ash/strings/ash_strings_el.xtb
index 43bdedd..019e678 100644
--- a/ash/strings/ash_strings_el.xtb
+++ b/ash/strings/ash_strings_el.xtb
@@ -1172,6 +1172,7 @@
 <translation id="7904094684485781019">Ο διαχειριστής αυτού του λογαριασμού δεν έχει επιτρέψει τις πολλαπλές συνδέσεις.</translation>
 <translation id="7911118814695487383">Linux</translation>
 <translation id="7930731167419639574">Η επεξεργασία της ομιλίας γίνεται πλέον τοπικά και η υπαγόρευση λειτουργεί εκτός σύνδεσης.</translation>
+<translation id="7932451802722951285">Άνοιγμα στο Ημερολόγιο Google</translation>
 <translation id="7933084174919150729">Ο Βοηθός Google είναι διαθέσιμος μόνο για το κύριο προφίλ.</translation>
 <translation id="79341161159229895">Ο λογαριασμός είναι διαχειριζόμενος από τους χρήστες <ph name="FIRST_PARENT_EMAIL" /> και <ph name="SECOND_PARENT_EMAIL" /></translation>
 <translation id="793716872548410480">Πιέστε <ph name="SHORTCUT_KEY_NAME" /> + V για να δείτε το πρόχειρο. Τα τελευταία 5 στοιχεία που αντιγράψατε αποθηκεύονται στο πρόχειρο.</translation>
diff --git a/ash/strings/ash_strings_fa.xtb b/ash/strings/ash_strings_fa.xtb
index 9f67f386..f3f7da87 100644
--- a/ash/strings/ash_strings_fa.xtb
+++ b/ash/strings/ash_strings_fa.xtb
@@ -1172,6 +1172,7 @@
 <translation id="7904094684485781019">سرپرست این حساب اجازه ورود چندگانه به سیستم را نمی‌دهد.</translation>
 <translation id="7911118814695487383">Linux</translation>
 <translation id="7930731167419639574">اکنون گفتار در دستگاه پردازش می‌شود و «تایپ صوتی» به‌صورت آفلاین کار می‌کند</translation>
+<translation id="7932451802722951285">‏باز کردن در «تقویم Google»</translation>
 <translation id="7933084174919150729">‏«دستیار Google» فقط برای نمایه اصلی دردسترس است.</translation>
 <translation id="79341161159229895">حساب تحت مدیریت <ph name="FIRST_PARENT_EMAIL" /> و <ph name="SECOND_PARENT_EMAIL" /> است</translation>
 <translation id="793716872548410480">‏برای مشاهده بریده‌دان، کلیدهای <ph name="SHORTCUT_KEY_NAME" /> + V را فشار دهید. ۵ مورد آخری که کپی کرده‌اید در بریده‌دان ذخیره می‌شود.</translation>
diff --git a/ash/strings/ash_strings_fi.xtb b/ash/strings/ash_strings_fi.xtb
index 55ae5cf6..ba575baf 100644
--- a/ash/strings/ash_strings_fi.xtb
+++ b/ash/strings/ash_strings_fi.xtb
@@ -504,6 +504,7 @@
 <translation id="3901991538546252627">Yhdistetään verkkoon <ph name="NAME" /></translation>
 <translation id="3922427723338465344">{0,plural, =1{Päivitä laite aiempaan versioon 1 minuutin kuluessa}other{Päivitä laite aiempaan versioon # minuutin kuluessa}}</translation>
 <translation id="3923494859158167397">Mobiiliverkkoja ei luotu</translation>
+<translation id="3925540965556789199">Ladataan tapahtumia (<ph name="DATE" />).</translation>
 <translation id="3932043219784172185">Ei yhdistettyjä laitteita</translation>
 <translation id="3934456833412894880">Mukautuva lataus on päällä. Akun varaus pysyy 80 %:ssa akunkeston pidentämiseksi. Akku ladataan täyteen tarvittaessa.</translation>
 <translation id="3943857333388298514">Liitä</translation>
@@ -1055,6 +1056,10 @@
 <translation id="7258828758145722155">Muokattu eilen</translation>
 <translation id="726276584504105859">Jaa näyttö vetämällä tähän.</translation>
 <translation id="7262906531272962081">Luo muistutus</translation>
+<translation id="7297440678881127227"><ph name="START_TIME" /> –
+        <ph name="END_TIME" />,
+        <ph name="TIME_ZONE" />,
+        <ph name="EVENT_SUMMARY" />. Valitsemalla tapahtuman näet lisätietoja Google Kalenterissa.</translation>
 <translation id="7302889331339392448">Livetekstitys on poissa päältä.</translation>
 <translation id="7303365578352795231">Vastataan toisella laitteella</translation>
 <translation id="7305884605064981971">EDGE</translation>
diff --git a/ash/strings/ash_strings_fr-CA.xtb b/ash/strings/ash_strings_fr-CA.xtb
index d9d55cec..76467c2 100644
--- a/ash/strings/ash_strings_fr-CA.xtb
+++ b/ash/strings/ash_strings_fr-CA.xtb
@@ -504,6 +504,7 @@
 <translation id="3901991538546252627">Connexion à <ph name="NAME" /> en cours...</translation>
 <translation id="3922427723338465344">{0,plural, =1{Restaurez la version antérieure de l'appareil dans un délai de 1 minute}one{Restaurez la version antérieure de l'appareil dans un délai de # minute}other{Restaurez la version antérieure de l'appareil dans un délai de # minutes}}</translation>
 <translation id="3923494859158167397">Aucun réseau cellulaire n'est configuré</translation>
+<translation id="3925540965556789199"><ph name="DATE" />, chargement des événements en cours…</translation>
 <translation id="3932043219784172185">Aucun appareil connecté</translation>
 <translation id="3934456833412894880">La recharge adaptative est activée. Votre pile restera à 80 % afin de prolonger son autonomie et se rechargera complètement lorsque vous en aurez besoin.</translation>
 <translation id="3943857333388298514">Coller</translation>
@@ -1055,6 +1056,10 @@
 <translation id="7258828758145722155">Modifié hier</translation>
 <translation id="726276584504105859">Glissez l'élément ici pour utiliser l'écran partagé</translation>
 <translation id="7262906531272962081">Créer un rappel</translation>
+<translation id="7297440678881127227"><ph name="START_TIME" /> à
+        <ph name="END_TIME" />,
+        <ph name="TIME_ZONE" />,
+        <ph name="EVENT_SUMMARY" />. Sélectionnez cet événement pour voir davantage d'information dans Google Agenda.</translation>
 <translation id="7302889331339392448">La transcription instantanée est désactivée.</translation>
 <translation id="7303365578352795231">Réponse sur un autre appareil.</translation>
 <translation id="7305884605064981971">EDGE</translation>
diff --git a/ash/strings/ash_strings_fr.xtb b/ash/strings/ash_strings_fr.xtb
index ecc19356..10632d4 100644
--- a/ash/strings/ash_strings_fr.xtb
+++ b/ash/strings/ash_strings_fr.xtb
@@ -504,6 +504,7 @@
 <translation id="3901991538546252627">Connexion à <ph name="NAME" /> en cours…</translation>
 <translation id="3922427723338465344">{0,plural, =1{Rétablir une version antérieure de l'appareil d'ici 1 minute}one{Rétablir une version antérieure de l'appareil d'ici # minute}other{Rétablir une version antérieure de l'appareil d'ici # minutes}}</translation>
 <translation id="3923494859158167397">Aucun réseau mobile configuré</translation>
+<translation id="3925540965556789199"><ph name="DATE" />, Chargement des événements.</translation>
 <translation id="3932043219784172185">Aucun appareil connecté</translation>
 <translation id="3934456833412894880">La recharge adaptative est activée. Votre batterie restera à 80 % pour prolonger son autonomie, et se chargera complètement lorsque vous en aurez besoin.</translation>
 <translation id="3943857333388298514">Coller</translation>
@@ -1055,6 +1056,10 @@
 <translation id="7258828758145722155">Modifié hier</translation>
 <translation id="726276584504105859">Faire glisser ici pour utiliser l'écran partagé</translation>
 <translation id="7262906531272962081">Créer un rappel</translation>
+<translation id="7297440678881127227"><ph name="START_TIME" /> à
+        <ph name="END_TIME" />,
+        <ph name="TIME_ZONE" />,
+        <ph name="EVENT_SUMMARY" />. Sélectionnez pour plus de détails dans Google Agenda.</translation>
 <translation id="7302889331339392448">Sous-titres instantanés désactivés.</translation>
 <translation id="7303365578352795231">Réponse sur un autre appareil.</translation>
 <translation id="7305884605064981971">EDGE</translation>
diff --git a/ash/strings/ash_strings_gl.xtb b/ash/strings/ash_strings_gl.xtb
index 8c91f2f..73025b2 100644
--- a/ash/strings/ash_strings_gl.xtb
+++ b/ash/strings/ash_strings_gl.xtb
@@ -505,6 +505,7 @@
 <translation id="3901991538546252627">Conectando con <ph name="NAME" /></translation>
 <translation id="3922427723338465344">{0,plural, =1{Cambia o dispositivo a unha versión anterior no prazo de 1 minuto}other{Cambia o dispositivo a unha versión anterior no prazo de # minutos}}</translation>
 <translation id="3923494859158167397">Non se configurou ningunha rede móbil</translation>
+<translation id="3925540965556789199"><ph name="DATE" />, cargando eventos.</translation>
 <translation id="3932043219784172185">Ningún dispositivo conectado</translation>
 <translation id="3934456833412894880">A función Carga intelixente está activada A batería completará o 80 % da carga para aumentar a súa duración e cargarase por completo cando o necesites.</translation>
 <translation id="3943857333388298514">Pegar</translation>
@@ -1056,6 +1057,10 @@
 <translation id="7258828758145722155">Editouse onte</translation>
 <translation id="726276584504105859">Arrastra aquí a ventá para usar a vista dividida</translation>
 <translation id="7262906531272962081">Crear recordatorio</translation>
+<translation id="7297440678881127227">De <ph name="START_TIME" /> a
+        <ph name="END_TIME" />,
+        <ph name="TIME_ZONE" />,
+        <ph name="EVENT_SUMMARY" />. Seleccionar para ver máis detalles en Google Calendar.</translation>
 <translation id="7302889331339392448">A función Subtítulos instantáneos está desactivada.</translation>
 <translation id="7303365578352795231">Respondendo consulta noutro dispositivo.</translation>
 <translation id="7305884605064981971">EDGE</translation>
diff --git a/ash/strings/ash_strings_gu.xtb b/ash/strings/ash_strings_gu.xtb
index 6c132c93..9e9bb53 100644
--- a/ash/strings/ash_strings_gu.xtb
+++ b/ash/strings/ash_strings_gu.xtb
@@ -504,6 +504,7 @@
 <translation id="3901991538546252627"><ph name="NAME" /> થી કનેક્ટ કરી રહ્યું છે</translation>
 <translation id="3922427723338465344">{0,plural, =1{1 મિનિટની અંદર ડિવાઇસનું વર્ઝન બદલીને અગાઉનું વર્ઝન કરો}one{# મિનિટની અંદર ડિવાઇસનું વર્ઝન બદલીને અગાઉનું વર્ઝન કરો}other{# મિનિટની અંદર ડિવાઇસનું વર્ઝન બદલીને અગાઉનું વર્ઝન કરો}}</translation>
 <translation id="3923494859158167397">કોઈ મોબાઇલ નેટવર્ક સેટઅપ કરેલા નથી</translation>
+<translation id="3925540965556789199"><ph name="DATE" />, ઇવેન્ટ લોડ થઈ રહી છે.</translation>
 <translation id="3932043219784172185">કોઈ ડિવાઇસ કનેક્ટ કરેલું નથી</translation>
 <translation id="3934456833412894880">અડૅપ્ટિવ ચાર્જિંગ ચાલુ છે. તમારી બૅટરીની આવરદા વધારવા માટે તે 80% પર રહેશે અને જ્યારે તમને જરૂર હોય, ત્યારે તે પૂરી ચાર્જ થશે.</translation>
 <translation id="3943857333388298514">પેસ્ટ કરો</translation>
@@ -1055,6 +1056,10 @@
 <translation id="7258828758145722155">ગઈકાલે ફેરફાર કરવામાં આવ્યો હતો</translation>
 <translation id="726276584504105859">વિભાજિત સ્ક્રીનનો ઉપયોગ કરવા માટે અહીં ખેંચો</translation>
 <translation id="7262906531272962081">રિમાઇન્ડર બનાવો</translation>
+<translation id="7297440678881127227"><ph name="START_TIME" />થી
+        <ph name="END_TIME" />,
+        <ph name="TIME_ZONE" />,
+        <ph name="EVENT_SUMMARY" />. Google Calendarમાં વધુ વિગતો માટે પસંદ કરો.</translation>
 <translation id="7302889331339392448">લાઇવ કૅપ્શનની સુવિધા બંધ છે.</translation>
 <translation id="7303365578352795231">અન્ય ઉપકરણ પર જવાબ આપી રહ્યાં છે.</translation>
 <translation id="7305884605064981971">EDGE</translation>
@@ -1167,6 +1172,7 @@
 <translation id="7904094684485781019">આ એકાઉન્ટ માટે વ્યસ્થાપકે એકથી વધુ સાઇન ઇનને નામંજૂર કર્યું છે.</translation>
 <translation id="7911118814695487383">Linux</translation>
 <translation id="7930731167419639574">સ્પીચ પર હવે ડિવાઇસમાં જ પ્રક્રિયા કરવામાં આવે છે અને ડિક્ટેશનની સુવિધા ઑફલાઇન કામ કરે છે</translation>
+<translation id="7932451802722951285">Google Calendarમાં ખોલો</translation>
 <translation id="7933084174919150729">Google Assistant માત્ર પ્રાથમિક પ્રોફાઇલ માટે જ ઉપલબ્ધ છે.</translation>
 <translation id="79341161159229895"><ph name="FIRST_PARENT_EMAIL" /> અને <ph name="SECOND_PARENT_EMAIL" /> દ્વારા મેનેજ કરાતું એકાઉન્ટ</translation>
 <translation id="793716872548410480">તમારું ક્લિપબોર્ડ જોવા માટે <ph name="SHORTCUT_KEY_NAME" /> + V દબાવો. તમે કૉપિ કરેલી છેલ્લી 5 આઇટમ તમારા ક્લિપબોર્ડ પર સાચવવામાં આવી છે.</translation>
diff --git a/ash/strings/ash_strings_hr.xtb b/ash/strings/ash_strings_hr.xtb
index 5f2d4cc6..ac3c44dc 100644
--- a/ash/strings/ash_strings_hr.xtb
+++ b/ash/strings/ash_strings_hr.xtb
@@ -1172,6 +1172,7 @@
 <translation id="7904094684485781019">Administrator ovog računa onemogućio je višestruku prijavu.</translation>
 <translation id="7911118814695487383">Linux</translation>
 <translation id="7930731167419639574">Govor se sada obrađuje lokalno, a diktiranje funkcionira offline.</translation>
+<translation id="7932451802722951285">Otvori u Google kalendaru</translation>
 <translation id="7933084174919150729">Google asistent dostupan je samo za primarni profil.</translation>
 <translation id="79341161159229895">Računom upravljaju <ph name="FIRST_PARENT_EMAIL" /> i <ph name="SECOND_PARENT_EMAIL" /></translation>
 <translation id="793716872548410480">Pritisnite <ph name="SHORTCUT_KEY_NAME" /> + V da biste vidjeli međuspremnik. Posljednjih pet kopiranih stavki spremljeno je u međuspremnik.</translation>
diff --git a/ash/strings/ash_strings_hy.xtb b/ash/strings/ash_strings_hy.xtb
index b798f68..34e7e79 100644
--- a/ash/strings/ash_strings_hy.xtb
+++ b/ash/strings/ash_strings_hy.xtb
@@ -504,6 +504,7 @@
 <translation id="3901991538546252627">Միացում <ph name="NAME" />-ին</translation>
 <translation id="3922427723338465344">{0,plural, =1{Վերադարձեք սարքի օպերացիոն համակարգի նախորդ տարբերակին 1 րոպեի ընթացքում}one{Վերադարձեք սարքի օպերացիոն համակարգի նախորդ տարբերակին # րոպեի ընթացքում}other{Վերադարձեք սարքի օպերացիոն համակարգի նախորդ տարբերակին # րոպեի ընթացքում}}</translation>
 <translation id="3923494859158167397">Բջջային ցանց կարգավորված չէ</translation>
+<translation id="3925540965556789199"><ph name="DATE" />, միջոցառումների բեռնում։</translation>
 <translation id="3932043219784172185">Միացած սարքեր չկան</translation>
 <translation id="3934456833412894880">Հարմարվող լիցքավորումը միացված է։ Մարտկոցի աշխատաժամանակը երկարացնելու համար այն կլիցքավորվի մինչև 80%։ Մարտկոցն ամբողջությամբ կլիցքավորվի միայն այն դեպքում, երբ իսկապես դրա անհրաժեշտությունը լինի։</translation>
 <translation id="3943857333388298514">Տեղադրել</translation>
@@ -1055,6 +1056,9 @@
 <translation id="7258828758145722155">Երեկ փոփոխել եք</translation>
 <translation id="726276584504105859">Քաշեք այստեղ՝ էկրանի տրոհումն օգտագործելու համար</translation>
 <translation id="7262906531272962081">Ստեղծել հիշեցում</translation>
+<translation id="7297440678881127227"><ph name="START_TIME" /> – <ph name="END_TIME" />,
+        <ph name="TIME_ZONE" />,
+        <ph name="EVENT_SUMMARY" />։ Ընտրեք միջոցառումը՝ Google Օրացույցում լրացուցիչ տեղեկություններ տեսնելու համար։</translation>
 <translation id="7302889331339392448">«Կենդանի ենթագրեր» գործառույթը միացված է։</translation>
 <translation id="7303365578352795231">Օգնականն այլ սարքում է պատասխանում:</translation>
 <translation id="7305884605064981971">EDGE</translation>
@@ -1167,6 +1171,7 @@
 <translation id="7904094684485781019">Այս հաշվի ադմինիստրատորը բազմակի մուտք չի թույլատրել:</translation>
 <translation id="7911118814695487383">Լինուքս</translation>
 <translation id="7930731167419639574">Խոսքն այժմ մշակվում է այս սարքում, և թելադրումն աշխատում է առանց ինտերնետի։</translation>
+<translation id="7932451802722951285">Բացել Google Օրացույցում</translation>
 <translation id="7933084174919150729">Google Օգնականը հասանելի է միայն հիմնական պրոֆիլում։</translation>
 <translation id="79341161159229895">Հաշվի կառավարիչներ՝ <ph name="FIRST_PARENT_EMAIL" /> և <ph name="SECOND_PARENT_EMAIL" /></translation>
 <translation id="793716872548410480">Սեղմեք <ph name="SHORTCUT_KEY_NAME" /> + V՝ սեղմատախտակը տեսնելու համար։ Վերջին 5 պատճենված տարրերը պահվել են սեղմատախտակում։</translation>
diff --git a/ash/strings/ash_strings_id.xtb b/ash/strings/ash_strings_id.xtb
index 9e9989e..36b89f0 100644
--- a/ash/strings/ash_strings_id.xtb
+++ b/ash/strings/ash_strings_id.xtb
@@ -504,6 +504,7 @@
 <translation id="3901991538546252627">Menghubungkan ke <ph name="NAME" /></translation>
 <translation id="3922427723338465344">{0,plural, =1{Ubah perangkat ke versi sebelumnya dalam 1 menit}other{Ubah perangkat ke versi sebelumnya dalam # menit}}</translation>
 <translation id="3923494859158167397">Tidak ada jaringan seluler yang disiapkan</translation>
+<translation id="3925540965556789199"><ph name="DATE" />, Memuat acara.</translation>
 <translation id="3932043219784172185">Tidak ada perangkat yang terhubung</translation>
 <translation id="3934456833412894880">Pengisian daya adaptif aktif. Daya baterai Anda hanya akan diisi sampai 80% untuk memperpanjang masa pakai baterai, dan diisi penuh jika Anda memerlukannya.</translation>
 <translation id="3943857333388298514">Sisipkan</translation>
@@ -1055,6 +1056,10 @@
 <translation id="7258828758145722155">Diedit kemarin</translation>
 <translation id="726276584504105859">Tarik ke sini untuk menggunakan layar terpisah</translation>
 <translation id="7262906531272962081">Buat pengingat</translation>
+<translation id="7297440678881127227"><ph name="START_TIME" /> sampai
+        <ph name="END_TIME" />,
+        <ph name="TIME_ZONE" />,
+        <ph name="EVENT_SUMMARY" />. Pilih acara untuk mengetahui detail selengkapnya di Google Kalender.</translation>
 <translation id="7302889331339392448">Teks Otomatis nonaktif.</translation>
 <translation id="7303365578352795231">Menjawab di perangkat lain.</translation>
 <translation id="7305884605064981971">EDGE</translation>
diff --git a/ash/strings/ash_strings_iw.xtb b/ash/strings/ash_strings_iw.xtb
index 30bbf1b6..f2232d22 100644
--- a/ash/strings/ash_strings_iw.xtb
+++ b/ash/strings/ash_strings_iw.xtb
@@ -504,6 +504,7 @@
 <translation id="3901991538546252627">מתבצעת התחברות אל: <ph name="NAME" /></translation>
 <translation id="3922427723338465344">{0,plural, =1{שינוי המכשיר לגרסה קודמת בתוך דקה}two{שינוי המכשיר לגרסה קודמת בתוך # דקות}many{שינוי המכשיר לגרסה קודמת בתוך # דקות}other{שינוי המכשיר לגרסה קודמת בתוך # דקות}}</translation>
 <translation id="3923494859158167397">לא הוגדרו רשתות סלולריות</translation>
+<translation id="3925540965556789199"><ph name="DATE" />, האירועים בטעינה.</translation>
 <translation id="3932043219784172185">אין מכשיר מחובר</translation>
 <translation id="3934456833412894880">הטעינה הדינמית מופעלת. רמת הטעינה של הסוללה תישאר על 80% כדי להאריך את חיי הסוללה, ותתבצע טעינה מלאה כשיהיה בכך צורך.</translation>
 <translation id="3943857333388298514">הדבקה</translation>
@@ -1055,6 +1056,10 @@
 <translation id="7258828758145722155">נערך אתמול</translation>
 <translation id="726276584504105859">לשימוש במסך מפוצל יש לגרור לכאן</translation>
 <translation id="7262906531272962081">יצירת תזכורת</translation>
+<translation id="7297440678881127227">‏<ph name="START_TIME" /> עד
+        <ph name="END_TIME" />,
+        <ph name="TIME_ZONE" />,
+        <ph name="EVENT_SUMMARY" />. צריך לבחור אירוע כדי לראות פרטים נוספים ביומן Google.</translation>
 <translation id="7302889331339392448">התכונה 'כתוביות מיידיות' מושבתת.</translation>
 <translation id="7303365578352795231">התשובה מתקבלת במכשיר אחר.</translation>
 <translation id="7305884605064981971">EDGE</translation>
diff --git a/ash/strings/ash_strings_ja.xtb b/ash/strings/ash_strings_ja.xtb
index 25ba03b..d950b2da 100644
--- a/ash/strings/ash_strings_ja.xtb
+++ b/ash/strings/ash_strings_ja.xtb
@@ -704,6 +704,7 @@
 <translation id="5078796286268621944">PIN が正しくありません</translation>
 <translation id="5083553833479578423">さらに多くのアシスタント機能をぜひご活用ください。</translation>
 <translation id="509790653408515442">スマートフォンのアプリでストリーミングした場合、そのアプリがここに表示されます</translation>
+<translation id="5098537242461068432">デスクとウィンドウが再度開かれました</translation>
 <translation id="5107522548814527560">ウェブ</translation>
 <translation id="5117590920725113268">次の月を表示</translation>
 <translation id="5136175204352732067">別のキーボードが接続されています</translation>
diff --git a/ash/strings/ash_strings_ka.xtb b/ash/strings/ash_strings_ka.xtb
index b622139..b7190be 100644
--- a/ash/strings/ash_strings_ka.xtb
+++ b/ash/strings/ash_strings_ka.xtb
@@ -504,6 +504,7 @@
 <translation id="3901991538546252627"><ph name="NAME" />-თან დაკავშირება</translation>
 <translation id="3922427723338465344">{0,plural, =1{დააბრუნეთ მოწყობილობა წინა ვერსიაზე 1 წუთის განმავლობაში}other{დააბრუნეთ მოწყობილობა წინა ვერსიაზე # წუთის განმავლობაში}}</translation>
 <translation id="3923494859158167397">მობილური ქსელები დაყენებული არ არის</translation>
+<translation id="3925540965556789199"><ph name="DATE" />, მომდინარეობს მოვლენების ჩატვირთვა.</translation>
 <translation id="3932043219784172185">დაკავშირებული მოწყობილობები არ არის</translation>
 <translation id="3934456833412894880">ადაპტირებადი დატენა ჩართულია. ბატარეის ვარგისიანობის გასახანგრძლივებლად ის დარჩება 80%-ზე და სრულად დაიტენება, როცა დაგჭირდებათ.</translation>
 <translation id="3943857333388298514">ჩასმა</translation>
@@ -1055,6 +1056,10 @@
 <translation id="7258828758145722155">გუშინ რედაქტირებული</translation>
 <translation id="726276584504105859">ეკრანის გასაყოფად ჩავლებით გადმოიტანეთ ფანჯარა აქ</translation>
 <translation id="7262906531272962081">შეხსენების შექმნა</translation>
+<translation id="7297440678881127227"><ph name="START_TIME" /> —
+        <ph name="END_TIME" />,
+        <ph name="TIME_ZONE" />,
+        <ph name="EVENT_SUMMARY" />. დეტალური ინფორმაციისთვის აირჩიეთ Google Calendar.</translation>
 <translation id="7302889331339392448">ავტოსუბტიტრები გამორთულია.</translation>
 <translation id="7303365578352795231">პასუხის გაცემა მიმდინარეობს სხვა მოწყობილობაზე.</translation>
 <translation id="7305884605064981971">EDGE</translation>
diff --git a/ash/strings/ash_strings_kk.xtb b/ash/strings/ash_strings_kk.xtb
index c5a2cf3..b720bc0 100644
--- a/ash/strings/ash_strings_kk.xtb
+++ b/ash/strings/ash_strings_kk.xtb
@@ -504,6 +504,7 @@
 <translation id="3901991538546252627"><ph name="NAME" /> желісіне қосылу</translation>
 <translation id="3922427723338465344">{0,plural, =1{Құрылғыны 1 минутта алдыңғы нұсқаға қайтару қажет}other{Құрылғыны # минутта алдыңғы нұсқаға қайтару қажет}}</translation>
 <translation id="3923494859158167397">Ешқандай мобильдік желі реттелмеген.</translation>
+<translation id="3925540965556789199"><ph name="DATE" />, іс-шаралар жүктелуде.</translation>
 <translation id="3932043219784172185">Жалғанған құрылғы жоқ.</translation>
 <translation id="3934456833412894880">Бейімдеп зарядтау функциясы қосулы. Батарея өз жұмысын ұзарту үшін заряд деңгейін 80% күйінде ұстап тұрады, ал керек кезде толық зарядталады.</translation>
 <translation id="3943857333388298514">Қою</translation>
@@ -1055,6 +1056,10 @@
 <translation id="7258828758145722155">Кеше өзгертілді.</translation>
 <translation id="726276584504105859">Бөлінген экранды пайдалану үшін осында сүйреңіз</translation>
 <translation id="7262906531272962081">Еске салғыш жасау</translation>
+<translation id="7297440678881127227"><ph name="START_TIME" /> бастап
+        <ph name="END_TIME" /> дейін,
+        <ph name="TIME_ZONE" />,
+        <ph name="EVENT_SUMMARY" />. Google Calendar қызметінде іс-шара туралы толығырақ мәлімет алу үшін оны таңдаңыз.</translation>
 <translation id="7302889331339392448">Live Caption өшірулі.</translation>
 <translation id="7303365578352795231">Басқа құрылғыдан жауап берілуде.</translation>
 <translation id="7305884605064981971">EDGE</translation>
diff --git a/ash/strings/ash_strings_km.xtb b/ash/strings/ash_strings_km.xtb
index 126687e..6cb959c8 100644
--- a/ash/strings/ash_strings_km.xtb
+++ b/ash/strings/ash_strings_km.xtb
@@ -704,6 +704,7 @@
 <translation id="5078796286268621944">លេខសម្គាល់មិនត្រឹមត្រូវ</translation>
 <translation id="5083553833479578423">ដោះសោ​មុខងារ​ជំនួយការ​ជាច្រើនទៀត។</translation>
 <translation id="509790653408515442">នៅពេល​អ្នក​ស្ទ្រីម​កម្មវិធី​ទូរសព្ទ​របស់អ្នក កម្មវិធី​ទាំងនោះ​នឹង​បង្ហាញ​នៅត្រង់នេះ</translation>
+<translation id="5098537242461068432">តុ និង​វិនដូ​ត្រូវ​បាន​បើក​ឡើងវិញ</translation>
 <translation id="5107522548814527560">បណ្ដាញ</translation>
 <translation id="5117590920725113268">បង្ហាញខែបន្ទាប់</translation>
 <translation id="5136175204352732067">បាន​ភ្ជាប់​ក្ដារចុច​ផ្សេង</translation>
diff --git a/ash/strings/ash_strings_kn.xtb b/ash/strings/ash_strings_kn.xtb
index 629fd0b2..4817a122 100644
--- a/ash/strings/ash_strings_kn.xtb
+++ b/ash/strings/ash_strings_kn.xtb
@@ -704,6 +704,7 @@
 <translation id="5078796286268621944">ತಪ್ಪಾದ PIN</translation>
 <translation id="5083553833479578423">ಇನ್ನಷ್ಟು ಅಸಿಸ್ಟೆಂಟ್ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಅನ್‌ಲಾಕ್‌ ಮಾಡಿ.</translation>
 <translation id="509790653408515442">ನಿಮ್ಮ ಫೋನ್‌ನ ಆ್ಯಪ್‌ಗಳನ್ನು ನೀವು ಸ್ಟ್ರೀಮ್ ಮಾಡಿದಾಗ, ಅವು ಇಲ್ಲಿ ಗೋಚರಿಸುತ್ತವೆ</translation>
+<translation id="5098537242461068432">ಡೆಸ್ಕ್ ಹಾಗೂ ವಿಂಡೋಗಳನ್ನು ಪುನಃ ತೆರೆಯಲಾಗಿದೆ</translation>
 <translation id="5107522548814527560">ವೆಬ್</translation>
 <translation id="5117590920725113268">ಮುಂದಿನ ತಿಂಗಳು ತೋರಿಸಿ</translation>
 <translation id="5136175204352732067">ವಿವಿಧ ಕೀಬೋರ್ಡ್ ಸಂಪರ್ಕಗೊಂಡಿದೆ</translation>
@@ -1173,6 +1174,7 @@
 <translation id="7904094684485781019">ಈ ಖಾತೆಗಾಗಿ ನಿರ್ವಾಹಕರು ಬಹುವಿಧದ ಸೈನ್ ಇನ್ ಅನುಮತಿಸಿಲ್ಲ.</translation>
 <translation id="7911118814695487383">Linux</translation>
 <translation id="7930731167419639574">ಧ್ವನಿಯನ್ನು ಸ್ಥಳೀಯವಾಗಿ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗಿದೆ ಹಾಗೂ ಉಕ್ತಲೇಖನವು ಆಫ್‌ಲೈನ್‌ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.</translation>
+<translation id="7932451802722951285">Google Calendar ನಲ್ಲಿ ತೆರೆಯಿರಿ</translation>
 <translation id="7933084174919150729">ಪ್ರಾಥಮಿಕ ಪ್ರೊಫೈಲ್‌ಗೆ ಮಾತ್ರ Google ಸಹಾಯಕ ಲಭ್ಯವಿದೆ.</translation>
 <translation id="79341161159229895"><ph name="FIRST_PARENT_EMAIL" /> ಮತ್ತು <ph name="SECOND_PARENT_EMAIL" /> ಮೂಲಕ ಖಾತೆಯನ್ನು ನಿರ್ವಹಿಸಲಾಗಿದೆ</translation>
 <translation id="793716872548410480">ನಿಮ್ಮ ಕ್ಲಿಪ್‌ಬೋರ್ಡ್ ಅನ್ನು ವೀಕ್ಷಿಸಲು <ph name="SHORTCUT_KEY_NAME" /> + V ಅನ್ನು ಒತ್ತಿರಿ. ನೀವು ನಕಲಿಸಿದ ಕೊನೆಯ 5 ಐಟಂಗಳನ್ನು ನಿಮ್ಮ ಕ್ಲಿಪ್‌ಬೋರ್ಡ್‌ನಲ್ಲಿ ಉಳಿಸಲಾಗಿದೆ.</translation>
diff --git a/ash/strings/ash_strings_lt.xtb b/ash/strings/ash_strings_lt.xtb
index a49af22..1e3f63a 100644
--- a/ash/strings/ash_strings_lt.xtb
+++ b/ash/strings/ash_strings_lt.xtb
@@ -504,6 +504,7 @@
 <translation id="3901991538546252627">Jungiamasi prie „<ph name="NAME" />“</translation>
 <translation id="3922427723338465344">{0,plural, =1{Grąžinkite ankstesnę įrenginio versiją per vieną minutę}one{Grąžinkite ankstesnę įrenginio versiją per # minutę}few{Grąžinkite ankstesnę įrenginio versiją per # minutes}many{Grąžinkite ankstesnę įrenginio versiją per # minutės}other{Grąžinkite ankstesnę įrenginio versiją per # minučių}}</translation>
 <translation id="3923494859158167397">Nenustatyta jokių mobiliojo ryšio tinklų</translation>
+<translation id="3925540965556789199"><ph name="DATE" />, įkeliami įvykiai.</translation>
 <translation id="3932043219784172185">Nėra susieto įrenginio</translation>
 <translation id="3934456833412894880">Prisitaikantis įkrovimas įjungtas. Bus palaikomas 80 proc. akumuliatoriaus įkrovos lygis siekiant pailginti akumuliatoriaus veikimo laiką, o prireikus jis bus visiškai įkrautas.</translation>
 <translation id="3943857333388298514">Įklijuoti</translation>
@@ -1055,6 +1056,10 @@
 <translation id="7258828758145722155">Redaguota vakar</translation>
 <translation id="726276584504105859">Vilkite čia, kad naudotumėte skaidytą ekraną</translation>
 <translation id="7262906531272962081">Sukurti priminimą</translation>
+<translation id="7297440678881127227">Nuo <ph name="START_TIME" /> iki
+        <ph name="END_TIME" />,
+        <ph name="TIME_ZONE" />,
+        <ph name="EVENT_SUMMARY" />. Pasirinkite, jei norite peržiūrėti daugiau išsamios informacijos „Google“ kalendoriuje.</translation>
 <translation id="7302889331339392448">Subtitrai realiuoju laiku išjungti.</translation>
 <translation id="7303365578352795231">Atsakoma kitame įrenginyje.</translation>
 <translation id="7305884605064981971">EDGE</translation>
diff --git a/ash/strings/ash_strings_mk.xtb b/ash/strings/ash_strings_mk.xtb
index 71e201d..6d78852 100644
--- a/ash/strings/ash_strings_mk.xtb
+++ b/ash/strings/ash_strings_mk.xtb
@@ -705,6 +705,7 @@
 <translation id="5078796286268621944">Неточен PIN</translation>
 <translation id="5083553833479578423">Отклучете повеќе функции на „Помошникот“.</translation>
 <translation id="509790653408515442">Кога ќе ги стримувате апликациите од телефонот, ќе се појават тука</translation>
+<translation id="5098537242461068432">Работната површина и прозорците се отворени повторно</translation>
 <translation id="5107522548814527560">Интернет</translation>
 <translation id="5117590920725113268">Прикажи го следниот месец</translation>
 <translation id="5136175204352732067">Поврзана е друга тастатура</translation>
diff --git a/ash/strings/ash_strings_ml.xtb b/ash/strings/ash_strings_ml.xtb
index 518f2d45..cd16d5b1 100644
--- a/ash/strings/ash_strings_ml.xtb
+++ b/ash/strings/ash_strings_ml.xtb
@@ -704,6 +704,7 @@
 <translation id="5078796286268621944">തെറ്റായ PIN</translation>
 <translation id="5083553833479578423">കൂടുതൽ അസിസ്റ്റന്റ് ഫീച്ചറുകൾ അൺലോക്ക് ചെയ്യുക.</translation>
 <translation id="509790653408515442">ഫോണിലെ ആപ്പുകൾ നിങ്ങൾ സ്ട്രീം ചെയ്യുമ്പോൾ അവ ഇവിടെ ദൃശ്യമാകും</translation>
+<translation id="5098537242461068432">ഡെസ്‌ക്കും വിൻഡോകളും വീണ്ടും തുറന്നു</translation>
 <translation id="5107522548814527560">വെബ്</translation>
 <translation id="5117590920725113268">അടുത്ത മാസം കാണിക്കുക</translation>
 <translation id="5136175204352732067">വ്യത്യസ്ത കീബോർഡ് കണക്‌റ്റ് ചെയ്‌തു</translation>
@@ -1172,6 +1173,7 @@
 <translation id="7904094684485781019">ഈ അക്കൗണ്ടിന്റെ അഡ്‌മിനിസ്‌ട്രേറ്റർ ഒന്നിലധികം സൈൻ-ഇൻ അനുവദിക്കുന്നില്ല.</translation>
 <translation id="7911118814695487383">Linux</translation>
 <translation id="7930731167419639574">സംഭാഷണം ഇപ്പോൾ ലോക്കലായി പ്രോസസ് ചെയ്‌ത് കേട്ടെഴുത്ത് ഓഫ്‌ലൈനിൽ പ്രവർത്തിക്കുന്നു</translation>
+<translation id="7932451802722951285">Google Calendar-ൽ തുറക്കുക</translation>
 <translation id="7933084174919150729">പ്രാഥമിക പ്രൊഫൈലിന് മാത്രമേ Google അസിസ്റ്റന്‍റ് ലഭ്യമാകൂ.</translation>
 <translation id="79341161159229895">അക്കൗണ്ട് മാനേജ് ചെയ്യുന്നത് <ph name="FIRST_PARENT_EMAIL" />, <ph name="SECOND_PARENT_EMAIL" /> എന്നിവരാണ്</translation>
 <translation id="793716872548410480">നിങ്ങളുടെ ക്ലിപ്പ്ബോർഡ് കാണാൻ <ph name="SHORTCUT_KEY_NAME" /> + V അമർത്തുക. നിങ്ങൾ അവസാനമായി പകർത്തിയ 5 ഇനങ്ങൾ ക്ലിപ്പ്ബോർഡിൽ സംരക്ഷിക്കുന്നു.</translation>
diff --git a/ash/strings/ash_strings_mn.xtb b/ash/strings/ash_strings_mn.xtb
index c56b177..ec1c970 100644
--- a/ash/strings/ash_strings_mn.xtb
+++ b/ash/strings/ash_strings_mn.xtb
@@ -705,6 +705,7 @@
 <translation id="5078796286268621944">ПИН код буруу байна</translation>
 <translation id="5083553833479578423">Tуслахын бусад онцлогийн түгжээг тайлна уу.</translation>
 <translation id="509790653408515442">Та утасныхаа аппыг дамжуулах үед тэдгээр нь энд гарч ирэх болно</translation>
+<translation id="5098537242461068432">Дэлгэц болон цонхнуудыг дахин нээсэн</translation>
 <translation id="5107522548814527560">Веб</translation>
 <translation id="5117590920725113268">Дараагийн сарыг харуулах</translation>
 <translation id="5136175204352732067">Өөр гар холбосон</translation>
diff --git a/ash/strings/ash_strings_mr.xtb b/ash/strings/ash_strings_mr.xtb
index 73133c45..28dc3b1 100644
--- a/ash/strings/ash_strings_mr.xtb
+++ b/ash/strings/ash_strings_mr.xtb
@@ -704,6 +704,7 @@
 <translation id="5078796286268621944">चुकीचा पिन</translation>
 <translation id="5083553833479578423">असिस्टंटची आणखी वैशिष्ट्ये अनलॉक करा.</translation>
 <translation id="509790653408515442">तुम्ही तुमच्या फोनची अ‍ॅप्स स्ट्रीम कराल, तेव्हा ती येथे दिसतील</translation>
+<translation id="5098537242461068432">डेस्‍क आणि विंडो पुन्हा उघडल्या</translation>
 <translation id="5107522548814527560">वेब</translation>
 <translation id="5117590920725113268">पुढील महिना दर्शवा</translation>
 <translation id="5136175204352732067">वेगळा कीबोर्ड कनेक्ट केला आहे</translation>
@@ -1172,6 +1173,7 @@
 <translation id="7904094684485781019">या खात्याच्या ॲडमिनिस्ट्रेटरने एकाहून अधिक साइन इन ची परवानगी  रद्द केली आहे.</translation>
 <translation id="7911118814695487383">Linux</translation>
 <translation id="7930731167419639574">स्पीचवर आता स्थानिक पातळीवर प्रक्रिया केली जाते आणि डिक्टेशन ऑफलाइन काम करते</translation>
+<translation id="7932451802722951285">Google Calendar मध्ये उघडा</translation>
 <translation id="7933084174919150729">Google Assistant फक्त प्राथमिक प्रोफाइलवर उपलब्ध आहे.</translation>
 <translation id="79341161159229895">खाते <ph name="FIRST_PARENT_EMAIL" /> आणि <ph name="SECOND_PARENT_EMAIL" /> ने व्‍यवस्‍थापित केले आहे</translation>
 <translation id="793716872548410480">तुमचा क्लिपबोर्ड पाहण्यासाठी <ph name="SHORTCUT_KEY_NAME" /> + V दाबा. तुम्ही कॉपी केलेल्या शेवटच्या पाच गोष्टी तुमच्या क्लिपबोर्डवर सेव्ह केल्या आहेत.</translation>
diff --git a/ash/strings/ash_strings_ne.xtb b/ash/strings/ash_strings_ne.xtb
index dfed9d1..361fbd1 100644
--- a/ash/strings/ash_strings_ne.xtb
+++ b/ash/strings/ash_strings_ne.xtb
@@ -704,6 +704,7 @@
 <translation id="5078796286268621944">गलत PIN</translation>
 <translation id="5083553833479578423">सहायकका थप सुविधाहरू अनलक गर्नुहोस्।</translation>
 <translation id="509790653408515442">तपाईंले आफ्नो फोनका एपहरू चलाउँदा ती एपहरू यहाँ देखिने छन्</translation>
+<translation id="5098537242461068432">डेस्क र विन्डोहरू फेरि खोलिए</translation>
 <translation id="5107522548814527560">वेब</translation>
 <translation id="5117590920725113268">अर्को महिना देखाउनुहोस्</translation>
 <translation id="5136175204352732067">भिन्न किबोर्ड जडान गरियो</translation>
diff --git a/ash/strings/ash_strings_nl.xtb b/ash/strings/ash_strings_nl.xtb
index b7d2c54..5e00a7b 100644
--- a/ash/strings/ash_strings_nl.xtb
+++ b/ash/strings/ash_strings_nl.xtb
@@ -1170,6 +1170,7 @@
 <translation id="7904094684485781019">De beheerder van dit account heeft toegang tot meerdere accounts niet toegestaan.</translation>
 <translation id="7911118814695487383">Linux</translation>
 <translation id="7930731167419639574">Spraak wordt nu lokaal verwerkt en Dicteren werkt offline</translation>
+<translation id="7932451802722951285">Openen in Google Agenda</translation>
 <translation id="7933084174919150729">De Google Assistent is alleen beschikbaar voor het primaire profiel.</translation>
 <translation id="79341161159229895">Account wordt beheerd door <ph name="FIRST_PARENT_EMAIL" /> en <ph name="SECOND_PARENT_EMAIL" /></translation>
 <translation id="793716872548410480">Druk op <ph name="SHORTCUT_KEY_NAME" /> + V om het klembord te bekijken. De laatste 5 items die je hebt gekopieerd, worden opgeslagen op het klembord.</translation>
diff --git a/ash/strings/ash_strings_or.xtb b/ash/strings/ash_strings_or.xtb
index 2a46ff2..79d4349 100644
--- a/ash/strings/ash_strings_or.xtb
+++ b/ash/strings/ash_strings_or.xtb
@@ -504,6 +504,7 @@
 <translation id="3901991538546252627"><ph name="NAME" />କୁ ସଂଯୋଗ ହେଉଛି</translation>
 <translation id="3922427723338465344">{0,plural, =1{ଡିଭାଇସକୁ 1 ମିନିଟ ମଧ୍ୟରେ ପୂର୍ବବର୍ତ୍ତୀ ସଂସ୍କରଣକୁ ପରିବର୍ତ୍ତନ କରନ୍ତୁ}other{ଡିଭାଇସକୁ # ମିନିଟ ମଧ୍ୟରେ ପୂର୍ବବର୍ତ୍ତୀ ସଂସ୍କରଣକୁ ପରିବର୍ତ୍ତନ କରନ୍ତୁ}}</translation>
 <translation id="3923494859158167397">କୌଣସି ମୋବାଇଲ ନେଟୱାର୍କ ସେଟ୍ ଅପ୍ କରାଯାଇନାହିଁ</translation>
+<translation id="3925540965556789199"><ph name="DATE" />, ଇଭେଣ୍ଟଗୁଡ଼ିକ ଲୋଡ ହେଉଛି।</translation>
 <translation id="3932043219784172185">କୌଣସି ଡିଭାଇସ ସଂଯୋଗ କରାଯାଇନାହିଁ</translation>
 <translation id="3934456833412894880">ଆଡେପ୍ଟିଭ ଚାର୍ଜିଂ ଚାଲୁ ଅଛି। ବ୍ୟାଟେରୀ ଲାଇଫକୁ ବଢ଼ାଇବା ପାଇଁ ଆପଣଙ୍କ ବ୍ୟାଟେରୀ 80%ରେ ରହିବ ଏବଂ ଆପଣ ଆବଶ୍ୟକ କଲେ ଏହା ସମ୍ପୂର୍ଣ୍ଣ ରୂପେ ଚାର୍ଜ ହୋଇଯିବ।</translation>
 <translation id="3943857333388298514">ପେଷ୍ଟ କରନ୍ତୁ</translation>
@@ -1054,6 +1055,10 @@
 <translation id="7258828758145722155">ଗତକାଲି ଏଡିଟ କରାଯାଇଛି</translation>
 <translation id="726276584504105859">ସ୍ପ୍ଲିଟ୍‍ ସ୍କ୍ରିନ୍‍ ବ୍ୟବହାର କରିବା ପାଇଁ ଏଠାକୁ ଡ୍ରାଗ୍‌ କରନ୍ତୁ</translation>
 <translation id="7262906531272962081">ରିମାଇଣ୍ଡର୍ ତିଆରି କରନ୍ତୁ</translation>
+<translation id="7297440678881127227"><ph name="START_TIME" />ରୁ
+<ph name="END_TIME" />,
+<ph name="TIME_ZONE" />,
+<ph name="EVENT_SUMMARY" />। Google Calendarରେ ଅଧିକ ବିବରଣୀ ପାଇଁ ଚୟନ କରନ୍ତୁ।</translation>
 <translation id="7302889331339392448">ଲାଇଭ୍ କ୍ୟାପ୍ସନ୍ ବନ୍ଦ ଅଛି।</translation>
 <translation id="7303365578352795231">ଅନ୍ୟ ଡିଭାଇସ୍‌ରେ ଉତ୍ତର ଦିଆଯାଉଛି।</translation>
 <translation id="7305884605064981971">EDGE</translation>
diff --git a/ash/strings/ash_strings_pa.xtb b/ash/strings/ash_strings_pa.xtb
index 67a3e16..c445bfc1 100644
--- a/ash/strings/ash_strings_pa.xtb
+++ b/ash/strings/ash_strings_pa.xtb
@@ -504,6 +504,7 @@
 <translation id="3901991538546252627"><ph name="NAME" /> ਨਾਲ ਕਨੈਕਟ ਕਰ ਰਿਹਾ ਹੈ</translation>
 <translation id="3922427723338465344">{0,plural, =1{ਡੀਵਾਈਸ ਨੂੰ 1 ਮਿੰਟ ਵਿੱਚ ਹੀ ਪਿਛਲੇ ਵਰਜਨ 'ਤੇ ਬਦਲੋ}one{ਡੀਵਾਈਸ ਨੂੰ # ਮਿੰਟ ਵਿੱਚ ਹੀ ਪਿਛਲੇ ਵਰਜਨ 'ਤੇ ਬਦਲੋ}other{ਡੀਵਾਈਸ ਨੂੰ # ਮਿੰਟਾਂ ਵਿੱਚ ਹੀ ਪਿਛਲੇ ਵਰਜਨ 'ਤੇ ਬਦਲੋ}}</translation>
 <translation id="3923494859158167397">ਕਿਸੇ ਵੀ ਮੋਬਾਈਲ ਨੈੱਟਵਰਕ ਦਾ ਸੈੱਟਅੱਪ ਨਹੀਂ ਕੀਤਾ ਗਿਆ</translation>
+<translation id="3925540965556789199"><ph name="DATE" />, ਇਵੈਂਟ ਲੋਡ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ।</translation>
 <translation id="3932043219784172185">ਕੋਈ ਡੀਵਾਈਸ ਕਨੈਕਟ ਨਹੀਂ ਹੈ</translation>
 <translation id="3934456833412894880">ਅਡੈਪਟਿਵ ਚਾਰਜਿੰਗ ਚਾਲੂ ਹੈ। ਬੈਟਰੀ ਲਾਈਫ਼ ਵਧਾਉਣ ਲਈ ਬੈਟਰੀ 80% ਤੱਕ ਰਹੇਗੀ, ਅਤੇ ਲੋੜ ਪੈਣ 'ਤੇ ਇਸਨੂੰ ਪੂਰਾ ਚਾਰਜ ਕੀਤਾ ਜਾਵੇਗਾ।</translation>
 <translation id="3943857333388298514">ਪੇਸਟ ਕਰੋ</translation>
@@ -1056,6 +1057,10 @@
 <translation id="7258828758145722155">ਬੀਤੇ ਕੱਲ੍ਹ ਸੰਪਾਦਨ ਕੀਤਾ ਗਿਆ</translation>
 <translation id="726276584504105859">ਸਪਲਿਟ ਸਕ੍ਰੀਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਇੱਥੇ ਘਸੀਟੋ</translation>
 <translation id="7262906531272962081">ਯਾਦ-ਸੂਚਨਾ ਬਣਾਓ</translation>
+<translation id="7297440678881127227"><ph name="START_TIME" /> ਇਸ ਸਮੇਂ ਤੱਕ
+        <ph name="END_TIME" />,
+        <ph name="TIME_ZONE" />,
+        <ph name="EVENT_SUMMARY" />. Google Calendar ਵਿੱਚ ਹੋਰ ਵੇਰਵੇ ਦੇਖਣ ਲਈ ਚੁਣੋ।</translation>
 <translation id="7302889331339392448">ਲਾਈਵ ਸੁਰਖੀਆਂ ਬੰਦ ਹਨ।</translation>
 <translation id="7303365578352795231">ਕਿਸੇ ਹੋਰ ਡੀਵਾਈਸ 'ਤੇ ਜਵਾਬ ਦਿੱਤਾ ਜਾ ਰਿਹਾ ਹੈ।</translation>
 <translation id="7305884605064981971">EDGE</translation>
diff --git a/ash/strings/ash_strings_pt-BR.xtb b/ash/strings/ash_strings_pt-BR.xtb
index 35e9a96..0969244 100644
--- a/ash/strings/ash_strings_pt-BR.xtb
+++ b/ash/strings/ash_strings_pt-BR.xtb
@@ -704,6 +704,7 @@
 <translation id="5078796286268621944">PIN incorreto</translation>
 <translation id="5083553833479578423">Desbloqueie mais recursos do Assistente.</translation>
 <translation id="509790653408515442">Os apps do smartphone vão aparecer aqui quando você fizer streaming deles</translation>
+<translation id="5098537242461068432">As janelas e o espaço de trabalho foram reabertos</translation>
 <translation id="5107522548814527560">Web</translation>
 <translation id="5117590920725113268">Mostrar próximo mês</translation>
 <translation id="5136175204352732067">Teclado diferente conectado</translation>
diff --git a/ash/strings/ash_strings_pt-PT.xtb b/ash/strings/ash_strings_pt-PT.xtb
index a45784c..a5e61213 100644
--- a/ash/strings/ash_strings_pt-PT.xtb
+++ b/ash/strings/ash_strings_pt-PT.xtb
@@ -704,6 +704,7 @@
 <translation id="5078796286268621944">PIN incorreto</translation>
 <translation id="5083553833479578423">Desbloqueie mais funcionalidades do Assistente.</translation>
 <translation id="509790653408515442">Quando fizer stream das apps do telemóvel, as mesmas vão ser apresentadas aqui</translation>
+<translation id="5098537242461068432">O espaço de trabalho e as janelas foram reabertos</translation>
 <translation id="5107522548814527560">Web</translation>
 <translation id="5117590920725113268">Mostrar mês seguinte</translation>
 <translation id="5136175204352732067">Teclado diferente ligado</translation>
diff --git a/ash/strings/ash_strings_si.xtb b/ash/strings/ash_strings_si.xtb
index ede330c..974f522 100644
--- a/ash/strings/ash_strings_si.xtb
+++ b/ash/strings/ash_strings_si.xtb
@@ -1172,6 +1172,7 @@
 <translation id="7904094684485781019">මෙම ගිනුමේ පරිපාලක විසින් බහු පිවිසුම් වලට අවසර දී නොමැත.</translation>
 <translation id="7911118814695487383">Linux</translation>
 <translation id="7930731167419639574">කථනය දැන් ස්ථානීයව සකසන අතර අනුලේඛනය නොබැඳිව ක්‍රියා කරයි.</translation>
+<translation id="7932451802722951285">Google දින දර්ශනය තුළ විවෘත කරන්න</translation>
 <translation id="7933084174919150729">Google සහායක මූලික පැතිකඩ සඳහා පමණක් ලබා ගත හැකිය.</translation>
 <translation id="79341161159229895"><ph name="FIRST_PARENT_EMAIL" /> සහ <ph name="SECOND_PARENT_EMAIL" /> විසින් ගිණුම කළමනාකරණය කරයි</translation>
 <translation id="793716872548410480">ඔබගේ පසුරු පුවරුව බැලීමට <ph name="SHORTCUT_KEY_NAME" /> + V ඔබන්න. ඔබ පිටපත් කළ අවසන් අයිතම 5 ඔබගේ පසුරු පුවරුවට සුරකිනු ඇත.</translation>
diff --git a/ash/strings/ash_strings_sk.xtb b/ash/strings/ash_strings_sk.xtb
index af49c92..aa640e4 100644
--- a/ash/strings/ash_strings_sk.xtb
+++ b/ash/strings/ash_strings_sk.xtb
@@ -704,6 +704,7 @@
 <translation id="5078796286268621944">Nesprávny kód PIN</translation>
 <translation id="5083553833479578423">Odblokujte ďalšie funkcie Asistenta.</translation>
 <translation id="509790653408515442">Tu sa zobrazia aplikácie streamované z telefónu</translation>
+<translation id="5098537242461068432">Plocha a okná boli znova otvorené</translation>
 <translation id="5107522548814527560">Internet</translation>
 <translation id="5117590920725113268">Zobraziť ďalší mesiac</translation>
 <translation id="5136175204352732067">Bola pripojená iná klávesnica</translation>
@@ -1172,6 +1173,7 @@
 <translation id="7904094684485781019">Správca tohto účtu zakázal viacnásobné prihlásenie.</translation>
 <translation id="7911118814695487383">Linux</translation>
 <translation id="7930731167419639574">Reč sa teraz spracúva miestne a diktovanie funguje offline</translation>
+<translation id="7932451802722951285">Otvoriť v Kalendári Google</translation>
 <translation id="7933084174919150729">Asistent Google je k dispozícii iba pre primárny profil.</translation>
 <translation id="79341161159229895">Správcovia účtu: <ph name="FIRST_PARENT_EMAIL" /> a <ph name="SECOND_PARENT_EMAIL" /></translation>
 <translation id="793716872548410480">Schránku zobrazíte klávesmi <ph name="SHORTCUT_KEY_NAME" /> + V. Posledných päť skopírovaných položiek sa uloží do vašej schránky.</translation>
diff --git a/ash/strings/ash_strings_sl.xtb b/ash/strings/ash_strings_sl.xtb
index a9fd0641..cdfa846 100644
--- a/ash/strings/ash_strings_sl.xtb
+++ b/ash/strings/ash_strings_sl.xtb
@@ -704,6 +704,7 @@
 <translation id="5078796286268621944">Napačen PIN</translation>
 <translation id="5083553833479578423">Odklenite več funkcij Pomočnika.</translation>
 <translation id="509790653408515442">Ko pretočno predvajate aplikacije v telefonu, so prikazane tukaj</translation>
+<translation id="5098537242461068432">Namizje in okna so znova odprti</translation>
 <translation id="5107522548814527560">Splet</translation>
 <translation id="5117590920725113268">Prikaz naslednjega meseca</translation>
 <translation id="5136175204352732067">Priklopljena je druga tipkovnica</translation>
@@ -1172,6 +1173,7 @@
 <translation id="7904094684485781019">Skrbnik tega računa je onemogočil prijavo z več računi.</translation>
 <translation id="7911118814695487383">Linux</translation>
 <translation id="7930731167419639574">Govor se zdaj obdela lokalno in narek deluje brez povezave.</translation>
+<translation id="7932451802722951285">Odpri v Google Koledarju</translation>
 <translation id="7933084174919150729">Pomočnik Google je na voljo samo za primarni profil.</translation>
 <translation id="79341161159229895">Račun upravljata <ph name="FIRST_PARENT_EMAIL" /> in <ph name="SECOND_PARENT_EMAIL" /></translation>
 <translation id="793716872548410480">Pritisnite <ph name="SHORTCUT_KEY_NAME" /> + V, če si želite ogledati odložišče. Zadnjih pet kopiranih elementov je shranjenih v odložišču.</translation>
diff --git a/ash/strings/ash_strings_sq.xtb b/ash/strings/ash_strings_sq.xtb
index 877800d..b1c1c6209 100644
--- a/ash/strings/ash_strings_sq.xtb
+++ b/ash/strings/ash_strings_sq.xtb
@@ -504,6 +504,7 @@
 <translation id="3901991538546252627">Po lidhet me <ph name="NAME" /></translation>
 <translation id="3922427723338465344">{0,plural, =1{Kalo pajisjen në versionin e mëparshëm brenda 1 minute}other{Kalo pajisjen në versionin e mëparshëm brenda # minutash}}</translation>
 <translation id="3923494859158167397">Nuk ka asnjë rrjet celular të konfiguruar</translation>
+<translation id="3925540965556789199"><ph name="DATE" />, ngjarjet po ngarkohen.</translation>
 <translation id="3932043219784172185">Nuk është lidhur asnjë pajisje</translation>
 <translation id="3934456833412894880">"Karikimi me përshtatje" është aktiv. Bateria jote do të qëndrojë në 80% për të rritur kohëzgjatjen e saj dhe do të karikohet plotësisht kur të të nevojitet.</translation>
 <translation id="3943857333388298514">Ngjite</translation>
@@ -1055,6 +1056,10 @@
 <translation id="7258828758145722155">Modifikuar dje</translation>
 <translation id="726276584504105859">Zvarrit këtu për të përdorur ekranin e ndarë</translation>
 <translation id="7262906531272962081">Krijo alarm rikujtues</translation>
+<translation id="7297440678881127227">Nga <ph name="START_TIME" /> deri në
+        <ph name="END_TIME" />,
+        <ph name="TIME_ZONE" />,
+        <ph name="EVENT_SUMMARY" />. Zgjidh për më shumë detaje në "Kalendarin e Google".</translation>
 <translation id="7302889331339392448">"Titrat në çast" janë joaktivë.</translation>
 <translation id="7303365578352795231">Po përgjigjet në një pajisje tjetër</translation>
 <translation id="7305884605064981971">EDGE</translation>
diff --git a/ash/strings/ash_strings_sr-Latn.xtb b/ash/strings/ash_strings_sr-Latn.xtb
index 2ec34a07..348f832 100644
--- a/ash/strings/ash_strings_sr-Latn.xtb
+++ b/ash/strings/ash_strings_sr-Latn.xtb
@@ -1172,6 +1172,7 @@
 <translation id="7904094684485781019">Administrator za ovaj nalog je zabranio višestruko prijavljivanje.</translation>
 <translation id="7911118814695487383">Linux</translation>
 <translation id="7930731167419639574">Govor se sada lokalno obrađuje i diktiranje radi oflajn</translation>
+<translation id="7932451802722951285">Otvori u Google kalendaru</translation>
 <translation id="7933084174919150729">Google pomoćnik je dostupan samo za primarni profil.</translation>
 <translation id="79341161159229895">Nalogom upravljaju <ph name="FIRST_PARENT_EMAIL" /> i <ph name="SECOND_PARENT_EMAIL" /></translation>
 <translation id="793716872548410480">Pritisnite <ph name="SHORTCUT_KEY_NAME" /> + V da biste videli privremenu memoriju. Poslednjih 5 stavki koje ste kopirali se čuvaju u privremenoj memoriji.</translation>
diff --git a/ash/strings/ash_strings_sr.xtb b/ash/strings/ash_strings_sr.xtb
index d5233e3bb..a784d75f 100644
--- a/ash/strings/ash_strings_sr.xtb
+++ b/ash/strings/ash_strings_sr.xtb
@@ -1172,6 +1172,7 @@
 <translation id="7904094684485781019">Администратор за овај налог је забранио вишеструко пријављивање.</translation>
 <translation id="7911118814695487383">Linux</translation>
 <translation id="7930731167419639574">Говор се сада локално обрађује и диктирање ради офлајн</translation>
+<translation id="7932451802722951285">Отвори у Google календару</translation>
 <translation id="7933084174919150729">Google помоћник је доступан само за примарни профил.</translation>
 <translation id="79341161159229895">Налогом управљају <ph name="FIRST_PARENT_EMAIL" /> и <ph name="SECOND_PARENT_EMAIL" /></translation>
 <translation id="793716872548410480">Притисните <ph name="SHORTCUT_KEY_NAME" /> + V да бисте видели привремену меморију. Последњих 5 ставки које сте копирали се чувају у привременој меморији.</translation>
diff --git a/ash/strings/ash_strings_sv.xtb b/ash/strings/ash_strings_sv.xtb
index 2ccc9e7..289b381 100644
--- a/ash/strings/ash_strings_sv.xtb
+++ b/ash/strings/ash_strings_sv.xtb
@@ -504,6 +504,7 @@
 <translation id="3901991538546252627">Ansluter till <ph name="NAME" /></translation>
 <translation id="3922427723338465344">{0,plural, =1{Byt till en tidigare version av enheten inom en minut}other{Byt till en tidigare version av enheten inom # minuter}}</translation>
 <translation id="3923494859158167397">Inga mobilnätverk har konfigurerats</translation>
+<translation id="3925540965556789199">Läser in händelser den <ph name="DATE" />.</translation>
 <translation id="3932043219784172185">Det finns ingen ansluten enhet</translation>
 <translation id="3934456833412894880">Smart laddning har aktiverats. Batteriet laddas upp till 80 % så att det ska räcka längre. Det laddas helt när du behöver det.</translation>
 <translation id="3943857333388298514">Klistra in</translation>
@@ -1055,6 +1056,10 @@
 <translation id="7258828758145722155">Redigerades i går</translation>
 <translation id="726276584504105859">Dra hit för att dela upp skärmen</translation>
 <translation id="7262906531272962081">Skapa påminnelse</translation>
+<translation id="7297440678881127227"><ph name="START_TIME" /> till
+        <ph name="END_TIME" />,
+        <ph name="TIME_ZONE" />,
+        <ph name="EVENT_SUMMARY" />. Välj för att visa fler uppgifter i Google Kalender.</translation>
 <translation id="7302889331339392448">Live Caption är inaktiverat.</translation>
 <translation id="7303365578352795231">Svarar på en annan enhet.</translation>
 <translation id="7305884605064981971">EDGE</translation>
diff --git a/ash/strings/ash_strings_tr.xtb b/ash/strings/ash_strings_tr.xtb
index 1ddd26d..270c6873 100644
--- a/ash/strings/ash_strings_tr.xtb
+++ b/ash/strings/ash_strings_tr.xtb
@@ -504,6 +504,7 @@
 <translation id="3901991538546252627"><ph name="NAME" /> ağına bağlanılıyor</translation>
 <translation id="3922427723338465344">{0,plural, =1{Cihazı 1 dakika içinde önceki sürüme geçirin}other{Cihazı # dakika içinde önceki sürüme geçirin}}</translation>
 <translation id="3923494859158167397">Kurulu mobil ağ yok</translation>
+<translation id="3925540965556789199"><ph name="DATE" />, Etkinlikler yükleniyor.</translation>
 <translation id="3932043219784172185">Bağlı cihaz yok</translation>
 <translation id="3934456833412894880">Uyarlanabilir şarj açık. Piliniz, pil ömrünü uzatmak için %80'de kalacak ve ihtiyacınız olduğunda tamamen şarj olacak.</translation>
 <translation id="3943857333388298514">Yapıştır</translation>
@@ -1055,6 +1056,10 @@
 <translation id="7258828758145722155">Dün düzenlendi</translation>
 <translation id="726276584504105859">Ekranı bölünmüş olarak kullanmak için burayı sürükleyin</translation>
 <translation id="7262906531272962081">Hatırlatıcı oluştur</translation>
+<translation id="7297440678881127227"><ph name="START_TIME" /> -
+        <ph name="END_TIME" />,
+        <ph name="TIME_ZONE" />,
+        <ph name="EVENT_SUMMARY" />. Google Takvim'de ayrıntılarını görmek için etkinliği seçin.</translation>
 <translation id="7302889331339392448">Canlı Altyazı kapalı.</translation>
 <translation id="7303365578352795231">Başka bir cihazda yanıtlanıyor.</translation>
 <translation id="7305884605064981971">EDGE</translation>
diff --git a/ash/strings/ash_strings_uz.xtb b/ash/strings/ash_strings_uz.xtb
index 01d7e478..54b427a0 100644
--- a/ash/strings/ash_strings_uz.xtb
+++ b/ash/strings/ash_strings_uz.xtb
@@ -704,6 +704,7 @@
 <translation id="5078796286268621944">Noto‘g‘ri PIN-kod</translation>
 <translation id="5083553833479578423">Assistentning boshqa imkoniyatlarini oching.</translation>
 <translation id="509790653408515442">Telefon ilovalari namoyish qilinganda ular shu yerda chiqadi</translation>
+<translation id="5098537242461068432">Ish stoli va oynalar qaytadan ochildi</translation>
 <translation id="5107522548814527560">Veb</translation>
 <translation id="5117590920725113268">Keyingi oyni ko‘rsatish</translation>
 <translation id="5136175204352732067">Boshqa klaviatura ulandi</translation>
diff --git a/ash/strings/ash_strings_zh-CN.xtb b/ash/strings/ash_strings_zh-CN.xtb
index ae8c7f5..61892ba 100644
--- a/ash/strings/ash_strings_zh-CN.xtb
+++ b/ash/strings/ash_strings_zh-CN.xtb
@@ -1056,7 +1056,7 @@
 <translation id="7258828758145722155">昨天修改过</translation>
 <translation id="726276584504105859">拖到此处即可使用分屏模式</translation>
 <translation id="7262906531272962081">创建提醒</translation>
-<translation id="7297440678881127227"><ph name="START_TIME" /> 至 <ph name="END_TIME" />,<ph name="TIME_ZONE" />,<ph name="EVENT_SUMMARY" />。选择相应条目即可在 Google 日历中了解详情。</translation>
+<translation id="7297440678881127227"><ph name="START_TIME" /> 至<ph name="END_TIME" />,<ph name="TIME_ZONE" />,<ph name="EVENT_SUMMARY" />。选择相应条目即可在 Google 日历中了解详情。</translation>
 <translation id="7302889331339392448">“实时字幕”功能已关闭。</translation>
 <translation id="7303365578352795231">正在通过另一设备答复。</translation>
 <translation id="7305884605064981971">EDGE</translation>
diff --git a/ash/strings/ash_strings_zu.xtb b/ash/strings/ash_strings_zu.xtb
index 912a43fc..a25a8c6 100644
--- a/ash/strings/ash_strings_zu.xtb
+++ b/ash/strings/ash_strings_zu.xtb
@@ -704,6 +704,7 @@
 <translation id="5078796286268621944">Iphinikhodi engalungile</translation>
 <translation id="5083553833479578423">Vula izici eziningi zomsizi.</translation>
 <translation id="509790653408515442">Uma usakaza ama-app efoni yakho, azovela lapha</translation>
+<translation id="5098537242461068432">Itafula namawindi kuvulwe kabusha</translation>
 <translation id="5107522548814527560">Iwebhu</translation>
 <translation id="5117590920725113268">Bonisa inyanga elandelayo</translation>
 <translation id="5136175204352732067">Ikhibhodi ehlukile ixhunyiwe</translation>
diff --git a/ash/webui/BUILD.gn b/ash/webui/BUILD.gn
index 230341e..d8045038 100644
--- a/ash/webui/BUILD.gn
+++ b/ash/webui/BUILD.gn
@@ -46,6 +46,10 @@
     "//ui/gl:test_support",
   ]
 
+  if (!is_official_build) {
+    deps += [ "//ash/webui/demo_mode_app_ui:unit_tests" ]
+  }
+
   # Tests for Camera App only work on Chrome OS device but not linux-chromeos.
   if (is_chromeos_device) {
     deps += [ "//ash/webui/camera_app_ui:unit_tests" ]
diff --git a/ash/webui/demo_mode_app_ui/BUILD.gn b/ash/webui/demo_mode_app_ui/BUILD.gn
index 6022034..efc16929 100644
--- a/ash/webui/demo_mode_app_ui/BUILD.gn
+++ b/ash/webui/demo_mode_app_ui/BUILD.gn
@@ -3,7 +3,6 @@
 # found in the LICENSE file.
 
 import("//build/config/chromeos/ui_mode.gni")
-import("//chrome/test/base/js2gtest.gni")
 import("//third_party/closure_compiler/compile_js.gni")
 import("//tools/grit/preprocess_if_expr.gni")
 import("//ui/webui/resources/tools/generate_grd.gni")
@@ -31,6 +30,18 @@
   ]
 }
 
+source_set("unit_tests") {
+  testonly = true
+  sources = [ "demo_mode_app_ui_unittests.cc" ]
+  deps = [
+    ":demo_mode_app_ui",
+    "//base",
+    "//base/test:test_support",
+    "//testing/gtest",
+    "//url",
+  ]
+}
+
 js_type_check("closure_compile") {
   deps = [ ":app" ]
   closure_flags = default_closure_args + mojom_js_args
@@ -41,14 +52,6 @@
   deps = [ "//ash/webui/demo_mode_app_ui/mojom:mojom_webui_js" ]
 }
 
-js2gtest("browser_tests_js") {
-  test_type = "mojo_lite_webui"
-
-  sources = [ "test/demo_mode_app_ui_browsertest.js" ]
-
-  defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ]
-}
-
 grd_prefix = "ash_demo_mode_app"
 mojo_grdp_file = "$target_gen_dir/demo_mode_app_mojo_resources.grdp"
 
diff --git a/ash/webui/demo_mode_app_ui/demo_mode_app_ui.cc b/ash/webui/demo_mode_app_ui/demo_mode_app_ui.cc
index 7af2835..c5534d8c 100644
--- a/ash/webui/demo_mode_app_ui/demo_mode_app_ui.cc
+++ b/ash/webui/demo_mode_app_ui/demo_mode_app_ui.cc
@@ -4,11 +4,17 @@
 
 #include "ash/webui/demo_mode_app_ui/demo_mode_app_ui.h"
 
+#include <memory>
+
 #include "ash/constants/ash_features.h"
 #include "ash/webui/demo_mode_app_ui/demo_mode_page_handler.h"
 #include "ash/webui/demo_mode_app_ui/url_constants.h"
 #include "ash/webui/grit/ash_demo_mode_app_resources.h"
 #include "ash/webui/grit/ash_demo_mode_app_resources_map.h"
+#include "base/containers/fixed_flat_set.h"
+#include "base/files/file_util.h"
+#include "base/memory/ref_counted_memory.h"
+#include "base/task/thread_pool.h"
 #include "content/public/browser/web_contents.h"
 #include "content/public/browser/web_ui_data_source.h"
 #include "content/public/common/url_constants.h"
@@ -17,15 +23,17 @@
 
 namespace ash {
 
-DemoModeAppUIConfig::DemoModeAppUIConfig()
-    : content::WebUIConfig(content::kChromeUIScheme, kChromeUIDemoModeAppHost) {
-}
+DemoModeAppUIConfig::DemoModeAppUIConfig(
+    base::RepeatingCallback<base::FilePath()> component_path_producer)
+    : content::WebUIConfig(content::kChromeUIScheme, kChromeUIDemoModeAppHost),
+      component_path_producer_(std::move(component_path_producer)) {}
 
 DemoModeAppUIConfig::~DemoModeAppUIConfig() = default;
 
 std::unique_ptr<content::WebUIController>
 DemoModeAppUIConfig::CreateWebUIController(content::WebUI* web_ui) {
-  return std::make_unique<DemoModeAppUI>(web_ui);
+  return std::make_unique<DemoModeAppUI>(web_ui,
+                                         component_path_producer_.Run());
 }
 
 bool DemoModeAppUIConfig::IsWebUIEnabled(
@@ -33,20 +41,68 @@
   return ash::features::IsDemoModeSWAEnabled();
 }
 
-DemoModeAppUI::DemoModeAppUI(content::WebUI* web_ui)
+scoped_refptr<base::RefCountedMemory> ReadFile(
+    const base::FilePath& absolute_resource_path) {
+  std::string data;
+  base::ReadFileToString(absolute_resource_path, &data);
+  return base::RefCountedString::TakeString(&data);
+}
+
+bool ShouldSourceFromComponent(
+    const base::flat_set<std::string>& webui_resource_paths,
+    const std::string& path) {
+  // TODO(b/232945108): Consider changing this logic to check if the absolute
+  // path exists in the component. This would still allow us show the default
+  // WebUI resource if the requested path isn't found.
+  return !webui_resource_paths.contains(path);
+}
+
+void DemoModeAppUI::SourceDataFromComponent(
+    const base::FilePath& component_path,
+    const std::string& resource_path,
+    content::WebUIDataSource::GotDataCallback callback) {
+  // Convert to GURL to strip out query params and URL fragments
+  //
+  // TODO (b/234170189): Verify that query params won't be used in the prod Demo
+  // App, or add support for them here instead of ignoring them.
+  GURL full_url = GURL(kChromeUIDemoModeAppURL + resource_path);
+  // Trim leading slash from path
+  std::string path = full_url.path().substr(1);
+
+  base::FilePath absolute_resource_path = component_path.AppendASCII(path);
+
+  base::ThreadPool::PostTaskAndReplyWithResult(
+      FROM_HERE, {base::MayBlock()},
+      base::BindOnce(&ReadFile, absolute_resource_path), std::move(callback));
+}
+
+DemoModeAppUI::DemoModeAppUI(content::WebUI* web_ui,
+                             base::FilePath component_path)
     : ui::MojoWebUIController(web_ui) {
-  content::WebUIDataSource* html_source =
+  // We tack the resource path onto this component path, so CHECK that it's
+  // absolute so ".." parent references can't be used as an exploit
+  DCHECK(component_path.IsAbsolute());
+  content::WebUIDataSource* data_source =
       content::WebUIDataSource::CreateAndAdd(
           web_ui->GetWebContents()->GetBrowserContext(),
           kChromeUIDemoModeAppHost);
 
+  base::flat_set<std::string> webui_resource_paths;
   // Add required resources.
   for (size_t i = 0; i < kAshDemoModeAppResourcesSize; ++i) {
-    html_source->AddResourcePath(kAshDemoModeAppResources[i].path,
+    data_source->AddResourcePath(kAshDemoModeAppResources[i].path,
                                  kAshDemoModeAppResources[i].id);
+    webui_resource_paths.insert(kAshDemoModeAppResources[i].path);
   }
 
-  html_source->SetDefaultResource(IDR_ASH_DEMO_MODE_APP_DEMO_MODE_APP_HTML);
+  data_source->SetDefaultResource(IDR_ASH_DEMO_MODE_APP_DEMO_MODE_APP_HTML);
+  // Add empty string so default resource is still shown for
+  // chrome://demo-mode-app
+  webui_resource_paths.insert("");
+
+  data_source->SetRequestFilter(
+      base::BindRepeating(&ShouldSourceFromComponent, webui_resource_paths),
+      base::BindRepeating(&SourceDataFromComponent, component_path));
 }
 
 DemoModeAppUI::~DemoModeAppUI() = default;
diff --git a/ash/webui/demo_mode_app_ui/demo_mode_app_ui.h b/ash/webui/demo_mode_app_ui/demo_mode_app_ui.h
index 4fe4d81..f69ce29 100644
--- a/ash/webui/demo_mode_app_ui/demo_mode_app_ui.h
+++ b/ash/webui/demo_mode_app_ui/demo_mode_app_ui.h
@@ -6,6 +6,8 @@
 #define ASH_WEBUI_DEMO_MODE_APP_UI_DEMO_MODE_APP_UI_H_
 
 #include "ash/webui/demo_mode_app_ui/mojom/demo_mode_app_ui.mojom.h"
+#include "base/files/file_path.h"
+#include "content/public/browser/web_ui_data_source.h"
 #include "content/public/browser/webui_config.h"
 #include "mojo/public/cpp/bindings/pending_receiver.h"
 #include "mojo/public/cpp/bindings/pending_remote.h"
@@ -16,20 +18,32 @@
 
 class DemoModeAppUIConfig : public content::WebUIConfig {
  public:
-  DemoModeAppUIConfig();
+  explicit DemoModeAppUIConfig(
+      base::RepeatingCallback<base::FilePath()> component_path_producer);
   ~DemoModeAppUIConfig() override;
 
   std::unique_ptr<content::WebUIController> CreateWebUIController(
       content::WebUI* web_ui) override;
 
   bool IsWebUIEnabled(content::BrowserContext* browser_context) override;
+
+ private:
+  // Callback that provides the demo app component path to the WebUI controller.
+  // The path can't be passed directly into the DemoModeAppUIConfig constructor
+  // because the config is created during startup, whereas the component isn't
+  // loaded until the active demo session has started
+  //
+  // TODO(b/234174220): Consider creating a Delegate class that provides the
+  // component path instead
+  base::RepeatingCallback<base::FilePath()> component_path_producer_;
 };
 
 // The WebUI for chrome://demo-mode-app
 class DemoModeAppUI : public ui::MojoWebUIController,
                       public mojom::demo_mode::PageHandlerFactory {
  public:
-  explicit DemoModeAppUI(content::WebUI* web_ui);
+  explicit DemoModeAppUI(content::WebUI* web_ui,
+                         base::FilePath component_base_path);
   ~DemoModeAppUI() override;
 
   DemoModeAppUI(const DemoModeAppUI&) = delete;
@@ -38,6 +52,12 @@
   void BindInterface(
       mojo::PendingReceiver<mojom::demo_mode::PageHandlerFactory> factory);
 
+  // Visible for testing
+  static void SourceDataFromComponent(
+      const base::FilePath& component_path,
+      const std::string& resource_path,
+      content::WebUIDataSource::GotDataCallback callback);
+
  private:
   // mojom::DemoModePageHandlerFactory
   void CreatePageHandler(
diff --git a/ash/webui/demo_mode_app_ui/demo_mode_app_ui_unittests.cc b/ash/webui/demo_mode_app_ui/demo_mode_app_ui_unittests.cc
new file mode 100644
index 0000000..992fcf6
--- /dev/null
+++ b/ash/webui/demo_mode_app_ui/demo_mode_app_ui_unittests.cc
@@ -0,0 +1,112 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+#include <string>
+
+#include "ash/webui/demo_mode_app_ui/demo_mode_app_ui.h"
+#include "base/callback.h"
+#include "base/files/file_util.h"
+#include "base/files/scoped_temp_dir.h"
+#include "base/memory/ref_counted_memory.h"
+#include "base/strings/strcat.h"
+#include "base/test/task_environment.h"
+#include "testing/gtest/include/gtest/gtest.h"
+#include "url/url_util.h"
+
+namespace ash {
+namespace {
+
+const std::string kFileContents = "Test File Contents";
+
+class DemoModeAppUITest : public testing::Test {
+ protected:
+  DemoModeAppUITest() = default;
+  ~DemoModeAppUITest() override = default;
+
+  void SetUp() override {
+    ASSERT_TRUE(temp_dir_.CreateUniqueTempDir());
+    base::File file = base::CreateAndOpenTemporaryFileInDir(
+        temp_dir_.GetPath(), &content_file_path_);
+    base::WriteFile(content_file_path_, kFileContents);
+
+    scheme_registry_ = std::make_unique<url::ScopedSchemeRegistryForTests>();
+    url::AddStandardScheme("chrome", url::SCHEME_WITH_HOST);
+  }
+
+  base::FilePath content_file_path_;
+  base::ScopedTempDir temp_dir_;
+  std::unique_ptr<url::ScopedSchemeRegistryForTests> scheme_registry_;
+  base::test::TaskEnvironment task_environment_;
+};
+
+void VerifyDataResponse(std::string expected_response,
+                        base::OnceClosure quit_closure,
+                        scoped_refptr<base::RefCountedMemory> data_response) {
+  std::string result(data_response->front_as<char>(), data_response->size());
+  EXPECT_EQ(result, expected_response);
+  std::move(quit_closure).Run();
+}
+
+TEST_F(DemoModeAppUITest, SourceDataFromComponent) {
+  base::RunLoop run_loop;
+  DemoModeAppUI::SourceDataFromComponent(
+      temp_dir_.GetPath(), content_file_path_.BaseName().MaybeAsASCII(),
+      base::BindOnce(&VerifyDataResponse, kFileContents,
+                     run_loop.QuitClosure()));
+  run_loop.Run();
+}
+
+TEST_F(DemoModeAppUITest, SourceDataFromComponentQueryParam) {
+  base::RunLoop run_loop;
+  std::string resource_path_with_query_param =
+      content_file_path_.BaseName().MaybeAsASCII() + "?testparam=testvalue";
+
+  DemoModeAppUI::SourceDataFromComponent(
+      temp_dir_.GetPath(), resource_path_with_query_param,
+      base::BindOnce(&VerifyDataResponse, kFileContents,
+                     run_loop.QuitClosure()));
+  run_loop.Run();
+}
+
+TEST_F(DemoModeAppUITest, SourceDataFromComponentURLFragment) {
+  base::RunLoop run_loop;
+  std::string resource_path_with_url_fragment =
+      content_file_path_.BaseName().MaybeAsASCII() + "#frag";
+
+  DemoModeAppUI::SourceDataFromComponent(
+      temp_dir_.GetPath(), resource_path_with_url_fragment,
+      base::BindOnce(&VerifyDataResponse, kFileContents,
+                     run_loop.QuitClosure()));
+  run_loop.Run();
+}
+
+TEST_F(DemoModeAppUITest, SourceDataFromComponentQueryParamAndURLFragment) {
+  base::RunLoop run_loop;
+  std::string resource_path_with_url_fragment =
+      content_file_path_.BaseName().MaybeAsASCII() +
+      "?testparam=testvalue#frag";
+
+  DemoModeAppUI::SourceDataFromComponent(
+      temp_dir_.GetPath(), resource_path_with_url_fragment,
+      base::BindOnce(&VerifyDataResponse, kFileContents,
+                     run_loop.QuitClosure()));
+  run_loop.Run();
+}
+
+TEST_F(DemoModeAppUITest, SourceDataFromComponentParentDirReference) {
+  base::RunLoop run_loop;
+  // Treat temp_dir_ as the parent of the component directory here, that
+  // a malicious ".."-containing path may be trying to access
+  base::ScopedTempDir component_dir;
+  ASSERT_TRUE(component_dir.CreateUniqueTempDirUnderPath(temp_dir_.GetPath()));
+  std::string resource_path_with_parent_ref =
+      "../" + content_file_path_.BaseName().MaybeAsASCII();
+
+  DemoModeAppUI::SourceDataFromComponent(
+      component_dir.GetPath(), resource_path_with_parent_ref,
+      base::BindOnce(&VerifyDataResponse, "", run_loop.QuitClosure()));
+  run_loop.Run();
+}
+
+}  // namespace
+}  // namespace ash
\ No newline at end of file
diff --git a/ash/webui/demo_mode_app_ui/test/DEPS b/ash/webui/demo_mode_app_ui/test/DEPS
deleted file mode 100644
index ac5677f9..0000000
--- a/ash/webui/demo_mode_app_ui/test/DEPS
+++ /dev/null
@@ -1,4 +0,0 @@
-include_rules = [
-  # Tests run in browser_tests, so can access things under chrome/test/base*.
-  "+chrome/test/base",
-]
diff --git a/ash/webui/demo_mode_app_ui/test/demo_mode_app_ui_browsertest.js b/ash/webui/demo_mode_app_ui/test/demo_mode_app_ui_browsertest.js
deleted file mode 100644
index 7e3b34b..0000000
--- a/ash/webui/demo_mode_app_ui/test/demo_mode_app_ui_browsertest.js
+++ /dev/null
@@ -1,31 +0,0 @@
-// Copyright 2021 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-GEN('#include "ash/constants/ash_features.h"');
-GEN('#include "content/public/test/browser_test.h"');
-
-const HOST_ORIGIN = 'chrome://demo-mode-app';
-
-// js2gtest fixtures require var here (https://crbug.com/1033337).
-// eslint-disable-next-line no-var
-var DemoModeAppUIBrowserTest = class extends testing.Test {
-  /** @override */
-  get browsePreload() {
-    return HOST_ORIGIN;
-  }
-
-  /** @override */
-  get featureList() {
-    return {enabled: ['ash::features::kDemoModeSWA']};
-  }
-};
-
-// Tests that chrome://demo-mode-app runs js file and that it goes
-// somewhere instead of 404ing or crashing.
-TEST_F('DemoModeAppUIBrowserTest', 'HasChromeSchemeURL', () => {
-  const header = document.querySelector('h1');
-
-  assertEquals(header.innerText, 'Demo Mode App');
-  assertEquals(document.location.origin, HOST_ORIGIN);
-});
diff --git a/ash/webui/demo_mode_app_ui/url_constants.cc b/ash/webui/demo_mode_app_ui/url_constants.cc
index 5bfc317b..66da17e 100644
--- a/ash/webui/demo_mode_app_ui/url_constants.cc
+++ b/ash/webui/demo_mode_app_ui/url_constants.cc
@@ -8,5 +8,6 @@
 
 const char kChromeUIDemoModeAppHost[] = "demo-mode-app";
 const char kChromeUIDemoModeAppURL[] = "chrome://demo-mode-app/";
+// TODO(b/232019361): Add untrusted demo mode app url to constants here
 
 }  // namespace ash
diff --git a/ash/webui/os_feedback_ui/resources/file_attachment.html b/ash/webui/os_feedback_ui/resources/file_attachment.html
index cc5e9096..50f2b0c 100644
--- a/ash/webui/os_feedback_ui/resources/file_attachment.html
+++ b/ash/webui/os_feedback_ui/resources/file_attachment.html
@@ -37,17 +37,18 @@
 </style>
 <div id="addFileContainer" hidden="[[hasSelectedAFile_]]">
   <label id="addFileLabel" class="file-input"
-      on-click="handleOpenFileInputClick_">
+      on-click="handleOpenFileInputClick_" tabindex="0">
     <iron-icon icon="attachment:add-file"></iron-icon>Add file
   </label>
 </div>
-<input id="selectFileDialog" type="file" on-change="handleFileSelectChange_">
+<input id="selectFileDialog" type="file" on-change="handleFileSelectChange_"
+    tabindex="-1">
 <div id="replaceFileContainer" hidden="[[!hasSelectedAFile_]]">
   <input type="checkbox" id="selectFileCheckbox">
   <div>
     <div id="selectedFileName"></div>
     <label id="replaceFileLabel" class="file-input"
-        on-click="handleOpenFileInputClick_">
+        on-click="handleOpenFileInputClick_" tabindex="0">
       [[i18n('replaceFileLabel')]]
     </label>
   </div>
diff --git a/ash/wm/tablet_mode/tablet_mode_window_manager.cc b/ash/wm/tablet_mode/tablet_mode_window_manager.cc
index 4f271ad..3f76e094 100644
--- a/ash/wm/tablet_mode/tablet_mode_window_manager.cc
+++ b/ash/wm/tablet_mode/tablet_mode_window_manager.cc
@@ -232,14 +232,14 @@
                                  was_in_overview);
 }
 
-int TabletModeWindowManager::GetNumberOfManagedWindows() {
-  return window_state_map_.size();
-}
-
 bool TabletModeWindowManager::IsTrackingWindow(aura::Window* window) {
   return base::Contains(window_state_map_, window);
 }
 
+int TabletModeWindowManager::GetNumberOfManagedWindows() {
+  return window_state_map_.size();
+}
+
 void TabletModeWindowManager::AddWindow(aura::Window* window) {
   // Only add the window if it is a direct dependent of a container window
   // and not yet tracked.
@@ -412,8 +412,8 @@
 
   // Reposition all non maximizeable windows.
   for (auto& pair : window_state_map_) {
-    pair.second->UpdateWindowPosition(WindowState::Get(pair.first),
-                                      /*animate=*/false);
+    TabletModeWindowState::UpdateWindowPosition(WindowState::Get(pair.first),
+                                                /*animate=*/false);
   }
   if (session)
     session->ResumeReposition();
diff --git a/ash/wm/window_resizer.cc b/ash/wm/window_resizer.cc
index 9837897..4bcf350 100644
--- a/ash/wm/window_resizer.cc
+++ b/ash/wm/window_resizer.cc
@@ -41,6 +41,11 @@
          window_component == HTBOTTOMRIGHT || window_component == HTGROWBOX;
 }
 
+bool IsBottomEdge(int window_component) {
+  return window_component == HTBOTTOMLEFT || window_component == HTBOTTOM ||
+         window_component == HTBOTTOMRIGHT || window_component == HTGROWBOX;
+}
+
 // Convert |window_component| to the ResizeEdge used in
 // gfx::SizeRectToAspectRatio().
 gfx::ResizeEdge GetWindowResizeEdge(int window_component) {
@@ -252,12 +257,6 @@
   return new_bounds;
 }
 
-// static
-bool WindowResizer::IsBottomEdge(int window_component) {
-  return window_component == HTBOTTOMLEFT || window_component == HTBOTTOM ||
-         window_component == HTBOTTOMRIGHT || window_component == HTGROWBOX;
-}
-
 void WindowResizer::SetBoundsDuringResize(const gfx::Rect& bounds) {
   aura::Window* window = GetTarget();
   DCHECK(window);
diff --git a/ash/wm/window_resizer.h b/ash/wm/window_resizer.h
index 34fc21c33..4263d0a 100644
--- a/ash/wm/window_resizer.h
+++ b/ash/wm/window_resizer.h
@@ -84,8 +84,6 @@
  protected:
   gfx::Rect CalculateBoundsForDrag(const gfx::PointF& location);
 
-  static bool IsBottomEdge(int component);
-
   // Call during an active resize to change the bounds of the window. This
   // should not be called as the result of a revert.
   void SetBoundsDuringResize(const gfx::Rect& bounds);
diff --git a/ash/wm/window_restore/window_restore_controller.cc b/ash/wm/window_restore/window_restore_controller.cc
index c0b8984..37dfcbf 100644
--- a/ash/wm/window_restore/window_restore_controller.cc
+++ b/ash/wm/window_restore/window_restore_controller.cc
@@ -48,7 +48,7 @@
 WindowRestoreController::SaveWindowCallback g_save_window_callback_for_testing;
 
 // The list of possible app window parents.
-constexpr ShellWindowId kAppParentContainers[10] = {
+constexpr ShellWindowId kAppParentContainers[11] = {
     kShellWindowId_DefaultContainerDeprecated,
     kShellWindowId_DeskContainerB,
     kShellWindowId_DeskContainerC,
@@ -58,6 +58,7 @@
     kShellWindowId_DeskContainerG,
     kShellWindowId_DeskContainerH,
     kShellWindowId_AlwaysOnTopContainer,
+    kShellWindowId_FloatContainer,
     kShellWindowId_UnparentedContainer,
 };
 
diff --git a/ash/wm/window_state.cc b/ash/wm/window_state.cc
index f0c8045..113f87c 100644
--- a/ash/wm/window_state.cc
+++ b/ash/wm/window_state.cc
@@ -231,8 +231,7 @@
 
 // Notifies the window restore controller to write to file.
 void SaveWindowForWindowRestore(WindowState* window_state) {
-  auto* controller = WindowRestoreController::Get();
-  if (controller)
+  if (auto* controller = WindowRestoreController::Get())
     controller->SaveWindow(window_state);
 }
 
diff --git a/ash/wm/workspace/workspace_window_resizer.cc b/ash/wm/workspace/workspace_window_resizer.cc
index 7afcb1c16..244a4ea 100644
--- a/ash/wm/workspace/workspace_window_resizer.cc
+++ b/ash/wm/workspace/workspace_window_resizer.cc
@@ -691,7 +691,7 @@
       return;
     }
   }
-  last_mouse_location_ = location_in_parent;
+  last_location_in_parent_ = location_in_parent;
 
   int sticky_size;
   if (event_flags & ui::EF_CONTROL_DOWN) {
@@ -842,10 +842,9 @@
 void WorkspaceWindowResizer::CompleteDrag() {
   tab_dragging_recorder_.reset();
 
-  gfx::PointF last_mouse_location_in_screen = last_mouse_location_;
-  ::wm::ConvertPointToScreen(GetTarget()->parent(),
-                             &last_mouse_location_in_screen);
-  window_state()->OnCompleteDrag(last_mouse_location_in_screen);
+  gfx::PointF last_location_in_screen = last_location_in_parent_;
+  wm::ConvertPointToScreen(GetTarget()->parent(), &last_location_in_screen);
+  window_state()->OnCompleteDrag(last_location_in_screen);
   EndDragForAttachedWindows(/*revert_drag=*/false);
 
   if (!did_move_or_resize_)
@@ -969,10 +968,9 @@
 void WorkspaceWindowResizer::RevertDrag() {
   tab_dragging_recorder_.reset();
 
-  gfx::PointF last_mouse_location_in_screen = last_mouse_location_;
-  ::wm::ConvertPointToScreen(GetTarget()->parent(),
-                             &last_mouse_location_in_screen);
-  window_state()->OnRevertDrag(last_mouse_location_in_screen);
+  gfx::PointF last_location_in_screen = last_location_in_parent_;
+  wm::ConvertPointToScreen(GetTarget()->parent(), &last_location_in_screen);
+  window_state()->OnRevertDrag(last_location_in_screen);
   EndDragForAttachedWindows(/*revert_drag=*/true);
   window_state()->set_bounds_changed_by_user(initial_bounds_changed_by_user_);
   snap_phantom_window_controller_.reset();
@@ -1375,15 +1373,14 @@
 
 void WorkspaceWindowResizer::AdjustBoundsForMainWindow(int sticky_size,
                                                        gfx::Rect* bounds) {
-  gfx::Point last_mouse_location_in_screen =
-      gfx::ToRoundedPoint(last_mouse_location_);
-  ::wm::ConvertPointToScreen(GetTarget()->parent(),
-                             &last_mouse_location_in_screen);
+  gfx::Point last_location_in_screen =
+      gfx::ToRoundedPoint(last_location_in_parent_);
+  wm::ConvertPointToScreen(GetTarget()->parent(), &last_location_in_screen);
   display::Display display =
       display::Screen::GetScreen()->GetDisplayNearestPoint(
-          last_mouse_location_in_screen);
+          last_location_in_screen);
   gfx::Rect work_area = display.work_area();
-  ::wm::ConvertRectFromScreen(GetTarget()->parent(), &work_area);
+  wm::ConvertRectFromScreen(GetTarget()->parent(), &work_area);
   if (details().window_component == HTCAPTION) {
     // Adjust the bounds to the work area where the mouse cursor is located.
     // Always keep kMinOnscreenHeight or the window height (whichever is less)
@@ -1401,7 +1398,7 @@
     if (sticky_size > 0) {
       // Possibly stick to edge except when a mouse pointer is outside the
       // work area.
-      if (display.work_area().Contains(last_mouse_location_in_screen))
+      if (display.work_area().Contains(last_location_in_screen))
         StickToWorkAreaOnMove(work_area, sticky_size, bounds);
       MagneticallySnapToOtherWindows(display, bounds);
     }
@@ -1740,9 +1737,9 @@
   for (auto* window : attached_windows_) {
     WindowState* window_state = WindowState::Get(window);
     if (revert_drag)
-      window_state->OnRevertDrag(last_mouse_location_);
+      window_state->OnRevertDrag(last_location_in_parent_);
     else
-      window_state->OnCompleteDrag(last_mouse_location_);
+      window_state->OnCompleteDrag(last_location_in_parent_);
     window_state->DeleteDragDetails();
   }
 }
diff --git a/ash/wm/workspace/workspace_window_resizer.h b/ash/wm/workspace/workspace_window_resizer.h
index a2f185c..4bc5f5ee 100644
--- a/ash/wm/workspace/workspace_window_resizer.h
+++ b/ash/wm/workspace/workspace_window_resizer.h
@@ -212,8 +212,8 @@
   // The location for drag maximize in screen.
   absl::optional<gfx::PointF> dwell_location_in_screen_;
 
-  // The mouse location passed to Drag().
-  gfx::PointF last_mouse_location_;
+  // The location in parent passed to `Drag()`.
+  gfx::PointF last_location_in_parent_;
 
   // Window the drag has magnetically attached to.
   aura::Window* magnetism_window_ = nullptr;
diff --git a/build/config/android/internal_rules.gni b/build/config/android/internal_rules.gni
index b5eaa27..f05a02c 100644
--- a/build/config/android/internal_rules.gni
+++ b/build/config/android/internal_rules.gni
@@ -3531,6 +3531,7 @@
                                "input_jars_paths",
                                "low_classpath_priority",
                                "main_class",
+                               "mergeable_android_manifests",
                                "proguard_configs",
                                "proguard_enabled",
                                "proguard_mapping_path",
diff --git a/build/fuchsia/device_target.py b/build/fuchsia/device_target.py
index b5bc88d4..967c8e7 100644
--- a/build/fuchsia/device_target.py
+++ b/build/fuchsia/device_target.py
@@ -4,7 +4,7 @@
 
 """Implements commands for running and interacting with Fuchsia on devices."""
 
-import boot_data
+import itertools
 import logging
 import os
 import pkg_repo
@@ -178,11 +178,15 @@
       Exception: If more than one device is found.
     """
 
-    if not self._node_name:
+    if self._node_name:
+      target = ffx_session.FfxTarget.from_node_name(self._ffx_runner,
+                                                    self._node_name)
+    else:
       # Get the node name of a single attached target.
-      targets = None
       try:
-        targets = self._ffx_runner.list_targets()
+        # Get at most the first 2 valid targets
+        targets = list(
+            itertools.islice(self._ffx_runner.list_active_targets(), 2))
       except subprocess.CalledProcessError:
         # A failure to list targets could mean that the device is in zedboot.
         # Return false in this case so that Start() will attempt to provision.
@@ -194,23 +198,17 @@
         raise Exception('More than one device was discovered on the network. '
                         'Use --node-name <name> to specify the device to use.'
                         'List of devices: {}'.format(targets))
-      assert len(targets) == 1
-
-      node_name = targets[0].get('nodename')
-      if not node_name or node_name == '<unknown>':
-        return False
-      self._node_name = node_name
+      target = targets[0]
 
     # Get the ssh address of the target.
-    ffx_target = ffx_session.FfxTarget(self._ffx_runner, self._node_name)
-    try:
-      self._host, self._port = ffx_target.get_ssh_address()
-    except subprocess.CalledProcessError:
+    if address := target.get_ssh_address():
+      self._host, self._port = address
+    else:
       return False
 
-    logging.info(
-        'Found device "%s" at %s.' %
-        (self._node_name, ffx_session.format_host_port(self._host, self._port)))
+    logging.info('Found device "%s" at %s.' %
+                 (self._node_name if self._node_name else '<unknown>',
+                  ffx_session.format_host_port(self._host, self._port)))
 
     # TODO(crbug.com/1307220): Remove this once the telemetry scripts can handle
     # specifying the port for a device that is not listening on localhost.
@@ -343,22 +341,20 @@
     if self._node_name:
       # Assume that ffx already knows about the target, so there's no need to
       # add/remove it.
-      self._ffx_target = ffx_session.FfxTarget(self._ffx_runner,
-                                               self._node_name)
+      self._ffx_target = ffx_session.FfxTarget.from_node_name(
+          self._ffx_runner, self._node_name)
     else:
       # The target may not be known by ffx. Probe to see if it has already been
       # added.
-      ffx_target = ffx_session.FfxTarget(
-          self._ffx_runner,
-          ffx_session.format_host_port(self._host, self._port))
-      try:
-        ffx_target.get_ssh_address()
+      ffx_target = ffx_session.FfxTarget.from_address(self._ffx_runner,
+                                                      self._host, self._port)
+      if ffx_target.get_ssh_address():
         # If we could lookup the address, the target must be reachable. Do not
         # open a new scoped_target_context, as that will `ffx target add` now
         # and then `ffx target remove` later, which will break subsequent
         # interactions with a persistent emulator.
         self._ffx_target = ffx_target
-      except subprocess.CalledProcessError:
+      else:
         # The target is not known, so take on responsibility of adding and
         # removing it.
         self._target_context = self._ffx_runner.scoped_target_context(
diff --git a/build/fuchsia/device_target_test.py b/build/fuchsia/device_target_test.py
index 7eac42c..9c43034 100755
--- a/build/fuchsia/device_target_test.py
+++ b/build/fuchsia/device_target_test.py
@@ -26,7 +26,7 @@
                           logs_dir=None,
                           system_image_dir=None)
 
-  def testNoNodeNameOneDeviceReturnNoneCheckNameAndAddress(
+  def testUnspecifiedNodeNameOneDeviceReturnNoneCheckNameAndAddress(
       self, mock_daemon_stop):
     with DeviceTarget.CreateFromArgs(self.args) as device_target_instance, \
          mock.patch.object(FfxRunner, 'list_targets') as mock_list_targets, \
@@ -40,22 +40,46 @@
           "serial": "<unknown>",
           "target_type": "terminal.qemu-x64",
           "target_state": "Product",
+      }]
+      mock_get_ssh_address.return_value = ('address', 12345)
+      mock_connecttotarget.return_value = True
+      self.assertIsNone(device_target_instance.Start())
+      self.assertEqual(device_target_instance._host, 'address')
+      self.assertEqual(device_target_instance._port, 12345)
+    mock_daemon_stop.assert_called_once()
+
+  def testUnspecifiedNodeNameOneUnknownDeviceReturnNoneCheckAddressAndPort(
+      self, mock_daemon_stop):
+    with DeviceTarget.CreateFromArgs(self.args) as device_target_instance, \
+         mock.patch.object(FfxRunner, 'list_targets') as mock_list_targets, \
+         mock.patch.object(
+             FfxTarget, 'get_ssh_address') as mock_get_ssh_address, \
+         mock.patch.object(
+             DeviceTarget, '_ConnectToTarget') as mock_connecttotarget:
+      mock_list_targets.return_value = [{
+          "nodename": "<unknown>",
+          "rcs_state": "Y",
+          "serial": "<unknown>",
+          "target_type": "terminal.qemu-x64",
+          "target_state": "Product",
           "addresses": ["address"]
       }]
       mock_get_ssh_address.return_value = ('address', 12345)
       mock_connecttotarget.return_value = True
       self.assertIsNone(device_target_instance.Start())
-      self.assertEqual(device_target_instance._node_name, 'device_name')
       self.assertEqual(device_target_instance._host, 'address')
       self.assertEqual(device_target_instance._port, 12345)
     mock_daemon_stop.assert_called_once()
 
-  def testNoNodeNameTwoDevicesRaiseExceptionAmbiguousTarget(
+  def testUnspecifiedNodeNameTwoDevicesRaiseExceptionAmbiguousTarget(
       self, mock_daemon_stop):
     with DeviceTarget.CreateFromArgs(self.args) as device_target_instance, \
          mock.patch.object(FfxRunner, 'list_targets') as mock_list_targets, \
+         mock.patch.object(
+           FfxTarget, 'get_ssh_address') as mock_get_ssh_address, \
          self.assertRaisesRegex(Exception, \
                                 'More than one device was discovered'):
+      mock_get_ssh_address.return_value = ('address', 12345)
       mock_list_targets.return_value = [{
           "nodename": "device_name1",
           "rcs_state": "Y",
@@ -76,24 +100,6 @@
       self.assertIsNone(device_target_instance._host)
     mock_daemon_stop.assert_called_once()
 
-  def testNoNodeNameDeviceDoesntHaveNameRaiseExceptionCouldNotFind(
-      self, mock_daemon_stop):
-    with DeviceTarget.CreateFromArgs(self.args) as device_target_instance, \
-         mock.patch.object(FfxRunner, 'list_targets') as mock_list_targets, \
-         self.assertRaisesRegex(Exception, 'Could not find device.'):
-      mock_list_targets.return_value = [{
-          "nodename": "<unknown>",
-          "rcs_state": "Y",
-          "serial": "<unknown>",
-          "target_type": "terminal.qemu-x64",
-          "target_state": "Product",
-          "addresses": ["address"]
-      }]
-      device_target_instance.Start()
-      self.assertIsNone(device_target_instance._node_name)
-      self.assertIsNone(device_target_instance._host)
-    mock_daemon_stop.assert_called_once()
-
   def testNodeNameDefinedDeviceFoundReturnNoneCheckNameAndHost(
       self, mock_daemon_stop):
     self.args.node_name = 'device_name'
@@ -117,8 +123,7 @@
          mock.patch.object(
              FfxTarget, 'get_ssh_address') as mock_get_ssh_address, \
          self.assertRaisesRegex(Exception, 'Could not find device.'):
-      mock_get_ssh_address.side_effect = subprocess.CalledProcessError(
-          1, 'ffx', 'Timeout attempting to reach target "wrong_device_name"')
+      mock_get_ssh_address.return_value = None
       device_target_instance.Start()
       self.assertIsNone(device_target_instance._node_name)
       self.assertIsNone(device_target_instance._host)
@@ -177,8 +182,7 @@
          mock.patch.object(
              FfxTarget, 'get_ssh_address') as mock_get_ssh_address, \
          mock.patch.object(DeviceTarget, '_ProvisionDevice') as mock_provision:
-      mock_get_ssh_address.side_effect = subprocess.CalledProcessError(
-          1, 'ffx', 'Timeout attempting to reach target "mocknode"')
+      mock_get_ssh_address.return_value = None
       device_target_instance.Start()
       self.assertEqual(mock_provision.call_count, 1)
     mock_daemon_stop.assert_called_once()
diff --git a/build/fuchsia/emu_target.py b/build/fuchsia/emu_target.py
index ea847e3..4d759423 100644
--- a/build/fuchsia/emu_target.py
+++ b/build/fuchsia/emu_target.py
@@ -130,11 +130,10 @@
       self._ffx_target.wait(common.ATTACH_RETRY_SECONDS)
     super(EmuTarget, self)._ConnectToTarget()
     if with_network:
-      # Interact with the target via its node name, which ffx should now know
+      # Interact with the target via its address:port, which ffx should now know
       # about.
-      address, port = self._GetNetworkAddress()
-      self._ffx_target = ffx_session.FfxTarget(
-          self._ffx_runner, self._ffx_runner.get_node_name(address, port))
+      self._ffx_target = ffx_session.FfxTarget.from_address(
+          self._ffx_runner, *self._GetEndpoint())
 
   def _DisconnectFromTarget(self):
     self._ffx_target = None
diff --git a/build/fuchsia/ffx_session.py b/build/fuchsia/ffx_session.py
index b5109ec..7d3c9e7 100755
--- a/build/fuchsia/ffx_session.py
+++ b/build/fuchsia/ffx_session.py
@@ -249,6 +249,18 @@
       # TODO(grt): Change to json.JSONDecodeError once p3 is supported.
       return []
 
+  def list_active_targets(self):
+    """Gets the list of targets and filters down to the targets that are active.
+
+    Returns:
+      An iterator over active FfxTargets.
+    """
+    targets = [
+        FfxTarget.from_target_list_json(self, json_target)
+        for json_target in self.list_targets()
+    ]
+    return filter(lambda target: target.get_ssh_address(), targets)
+
   def remove_stale_targets(self, address):
     """Removes any targets from ffx that are listening at a given address.
 
@@ -270,12 +282,12 @@
     Yields:
       An FfxTarget for interacting with the target.
     """
-    target_identifier = format_host_port(address, port)
-    self.run_ffx(['target', 'add', target_identifier])
+    target_id = format_host_port(address, port)
+    self.run_ffx(['target', 'add', target_id])
     try:
-      yield FfxTarget(self, target_identifier)
+      yield FfxTarget.from_address(self, address, port)
     finally:
-      self.run_ffx(['target', 'remove', target_identifier], check=False)
+      self.run_ffx(['target', 'remove', target_id], check=False)
 
   def get_node_name(self, address, port):
     """Returns the node name for a target given its SSH address.
@@ -292,7 +304,8 @@
     """
     for target in self.list_targets():
       if target['nodename'] and address in target['addresses']:
-        if FfxTarget(self, target['nodename']).get_ssh_address()[1] == port:
+        ssh_address = FfxTarget.from_target_list_json(target).get_ssh_address()
+        if ssh_address and ssh_address[1] == port:
           return target['nodename']
     raise Exception('Failed to determine node name for target at %s' %
                     format_host_port(address, port))
@@ -305,19 +318,50 @@
 class FfxTarget():
   """A helper to run `ffx` commands for a specific target."""
 
-  def __init__(self, ffx_runner, target_identifier):
+  @classmethod
+  def from_address(cls, ffx_runner, address, port=None):
     """Args:
       ffx_runner: The runner to use to run ffx.
-      target_identifier: The target's node name or addr:port string.
+      address: The target's address.
+      port: The target's port, defaults to None in which case it will target
+            the first device at the specified address
+    """
+    return cls(ffx_runner, format_host_port(address, port) if port else address)
+
+  @classmethod
+  def from_node_name(cls, ffx_runner, node_name):
+    """Args:
+      ffx_runner: The runner to use to run ffx.
+      node_name: The target's node name.
+    """
+    return cls(ffx_runner, node_name)
+
+  @classmethod
+  def from_target_list_json(cls, ffx_runner, json_target):
+    """Args:
+      ffx_runner: The runner to use to run ffx.
+      json_target: the json dict as returned from `ffx list targets`
+    """
+    # Targets seen via `fx serve-remote` frequently have no name, so fall back
+    # to using the first address.
+    if json_target['nodename'].startswith('<unknown'):
+      return cls.from_address(ffx_runner, json_target['addresses'][0])
+    return cls.from_node_name(ffx_runner, json_target['nodename'])
+
+  def __init__(self, ffx_runner, target_id):
+    """Args:
+      ffx_runner: The runner to use to run ffx.
+      target_id: The target's node name or addr:port string.
     """
     self._ffx_runner = ffx_runner
-    self._target_args = ('--target', target_identifier)
+    self._target_id = target_id
+    self._target_args = ('--target', target_id)
 
   def format_runner_options(self):
     """Returns a string holding options suitable for use with the runner scripts
     to run tests on this target."""
     try:
-      # First try extracting host:port from the target_identifier.
+      # First try extracting host:port from the target_id.
       return '-d --host %s --port %d' % parse_host_port(self._target_args[1])
     except ValueError:
       # Must be a simple node name.
@@ -340,15 +384,15 @@
     """Returns the host and port of the target's SSH address
 
     Returns:
-      A tuple of a host address string and a port number integer.
-
-    Raises:
-      subprocess.CalledProcessError if the address cannot be obtained.
-      ValueError if `ffx get-ssh-address` outputs an unexpected value.
+      A tuple of a host address string and a port number integer,
+        or None if there was an exception
     """
     command = list(self._target_args)
     command.extend(('target', 'get-ssh-address'))
-    return parse_host_port(self._ffx_runner.run_ffx(command))
+    try:
+      return parse_host_port(self._ffx_runner.run_ffx(command))
+    except:
+      return None
 
   def open_ffx(self, command):
     """Runs `ffx` for the target with some arguments.
@@ -361,6 +405,12 @@
     args.extend(command)
     return self._ffx_runner.open_ffx(args)
 
+  def __str__(self):
+    return self._target_id
+
+  def __repr__(self):
+    return self._target_id
+
 
 # TODO(grt): Derive from contextlib.AbstractContextManager when p3 is supported.
 class FfxSession():
diff --git a/cc/metrics/frame_info.cc b/cc/metrics/frame_info.cc
index 003cc67a..383c7ed6 100644
--- a/cc/metrics/frame_info.cc
+++ b/cc/metrics/frame_info.cc
@@ -55,6 +55,10 @@
   // the same BeginFrameArgs. This can trip the DCHECK()s in this function.
   if (was_merged)
     return;
+  if (main_thread_response == MainThreadResponse::kIncluded &&
+      other.main_thread_response == MainThreadResponse::kIncluded) {
+    return;
+  }
 #endif
   DCHECK(!was_merged);
   DCHECK(!other.was_merged);
diff --git a/chrome/VERSION b/chrome/VERSION
index 58f43f6..38a23c5 100644
--- a/chrome/VERSION
+++ b/chrome/VERSION
@@ -1,4 +1,4 @@
 MAJOR=105
 MINOR=0
-BUILD=5120
+BUILD=5121
 PATCH=0
diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn
index 66e1533..6a51620 100644
--- a/chrome/android/BUILD.gn
+++ b/chrome/android/BUILD.gn
@@ -954,6 +954,7 @@
     "$google_play_services_package:google_play_services_basement_java",
     "$google_play_services_package:google_play_services_cast_framework_java",
     "$google_play_services_package:google_play_services_cast_java",
+    "$google_play_services_package:google_play_services_gcm_java",
     "//base:base_java_test_support",
     "//base:base_junit_test_support",
     "//base/test:test_support_java",
@@ -1310,9 +1311,12 @@
   testonly = true
   resources_package = "org.chromium.chrome.test"
   sources = [
+    "javatests/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkShoppingItemRowTest.java",
+    "javatests/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkUtilsTest.java",
     "javatests/src/org/chromium/chrome/browser/contextmenu/ChromeContextMenuPopulatorTest.java",
     "javatests/src/org/chromium/chrome/browser/download/DownloadForegroundServiceManagerTest.java",
     "javatests/src/org/chromium/chrome/browser/download/DownloadNotificationServiceTest.java",
+    "javatests/src/org/chromium/chrome/browser/init/FirstDrawDetectorTest.java",
     "javatests/src/org/chromium/chrome/browser/tab/WebContentsStateBridgeTest.java",
     "javatests/src/org/chromium/chrome/browser/tabmodel/AsyncTabCreationParamsManagerTest.java",
     "javatests/src/org/chromium/chrome/browser/tabmodel/RestoreMigrateTest.java",
@@ -1325,6 +1329,7 @@
     "//base:base_java",
     "//base:base_java_test_support",
     "//chrome/android:chrome_java",
+    "//chrome/android/features/autofill_assistant:unit_test_java",
     "//chrome/browser/contextmenu:java",
     "//chrome/browser/first_run/android:java",
     "//chrome/browser/flags:java",
@@ -1336,13 +1341,19 @@
     "//chrome/browser/tabpersistence:java",
     "//chrome/browser/ui/android/omnibox:java",
     "//chrome/browser/ui/android/toolbar:java",
+    "//chrome/browser/ui/messages/android:java",
     "//chrome/test/android:chrome_java_unit_test_support",
+    "//components/bookmarks/common/android:bookmarks_java",
     "//components/browser_ui/notifications/android:java",
     "//components/browser_ui/settings/android:java",
+    "//components/browser_ui/styles/android:java",
     "//components/embedder_support/android:context_menu_java",
     "//components/embedder_support/android:util_java",
     "//components/externalauth/android:java",
+    "//components/image_fetcher:java",
     "//components/offline_items_collection/core:core_java",
+    "//components/payments/content/android:full_java",
+    "//components/power_bookmarks/core:proto_java",
     "//components/prefs/android:java",
     "//components/search_engines/android:java",
     "//components/security_state/content/android:java",
@@ -1352,6 +1363,7 @@
     "//content/public/android:content_full_java",
     "//content/public/test/android:content_java_test_support",
     "//third_party/android_deps:espresso_java",
+    "//third_party/android_deps:guava_android_java",
     "//third_party/android_sdk:android_test_base_java",
     "//third_party/android_support_test_runner:runner_java",
     "//third_party/androidx:androidx_test_runner_java",
@@ -1639,7 +1651,6 @@
     "//components/send_tab_to_self:send_tab_to_self_java",
     "//components/signin/core/browser:signin_enums_java",
     "//components/signin/public/android:java",
-    "//components/signin/public/android:javatests",
     "//components/signin/public/android:signin_java_test_support",
     "//components/site_engagement/content/android:java",
     "//components/sync/android:sync_java",
@@ -3141,12 +3152,17 @@
     "//build/config/android/test/resource_overlay:javatests",
     "//chrome/browser/back_press/android:javatests",
     "//chrome/browser/partnercustomizations:javatests",
+    "//chrome/browser/ui/android/appmenu/internal:unit_device_javatests",
     "//chrome/browser/ui/messages/android:unit_device_javatests",
     "//chrome/browser/user_education:javatests",
     "//chrome/browser/video_tutorials/internal:javatests",
+    "//components/signin/public/android:javatests",
   ]
-  data_deps =
-      [ "//testing/buildbot/filters:chrome_public_unit_test_apk_filters" ]
+
+  data_deps = [
+    "//testing/buildbot/filters:chrome_public_unit_test_apk_filters",
+    "//ui/base:goldctl",
+  ]
 
   # Required by //build/config/android/test/resource_overlay:javatests
   enforce_resource_overlays_in_tests = true
@@ -3173,7 +3189,6 @@
     "//chrome/browser/password_check/android:test_java",
     "//chrome/browser/subresource_filter:subresource_filter_javatests",
     "//chrome/browser/touch_to_fill/android:test_java",
-    "//chrome/browser/ui/android/appmenu/internal:javatests",
     "//chrome/browser/ui/android/omnibox:javatests",
     "//chrome/browser/ui/android/webid/internal:javatests",
   ]
diff --git a/chrome/android/chrome_junit_test_java_sources.gni b/chrome/android/chrome_junit_test_java_sources.gni
index 41265c7..6e8d365 100644
--- a/chrome/android/chrome_junit_test_java_sources.gni
+++ b/chrome/android/chrome_junit_test_java_sources.gni
@@ -3,6 +3,7 @@
   "junit/src/org/chromium/chrome/browser/BackPressHelperUnitTest.java",
   "junit/src/org/chromium/chrome/browser/ChromeActionModeHandlerUnitTest.java",
   "junit/src/org/chromium/chrome/browser/ChromeActivityUnitTest.java",
+  "junit/src/org/chromium/chrome/browser/ChromeBackgroundServiceTest.java",
   "junit/src/org/chromium/chrome/browser/ChromeBackupAgentTest.java",
   "junit/src/org/chromium/chrome/browser/ChromeLocalizationUtilsTest.java",
   "junit/src/org/chromium/chrome/browser/DeferredStartupHandlerTest.java",
@@ -14,6 +15,8 @@
   "junit/src/org/chromium/chrome/browser/about_settings/AboutSettingsBridgeTest.java",
   "junit/src/org/chromium/chrome/browser/app/appmenu/AppMenuPropertiesDelegateUnitTest.java",
   "junit/src/org/chromium/chrome/browser/app/download/home/FileDeletionQueueTest.java",
+  "junit/src/org/chromium/chrome/browser/app/metrics/LaunchCauseMetricsTest.java",
+  "junit/src/org/chromium/chrome/browser/app/metrics/TabbedActivityLaunchCauseMetricsUnitTest.java",
   "junit/src/org/chromium/chrome/browser/app/tab_activity_glue/ActivityTabWebContentsDelegateAndroidUnitTest.java",
   "junit/src/org/chromium/chrome/browser/app/tab_activity_glue/TabReparentingControllerTest.java",
   "junit/src/org/chromium/chrome/browser/app/tabmodel/TabPersistentStoreIntegrationTest.java",
@@ -175,6 +178,7 @@
   "junit/src/org/chromium/chrome/browser/offlinepages/measurements/OfflineMeasurementsBackgroundTaskUnitTest.java",
   "junit/src/org/chromium/chrome/browser/offlinepages/prefetch/PrefetchBackgroundTaskUnitTest.java",
   "junit/src/org/chromium/chrome/browser/omaha/ResponseParserTest.java",
+  "junit/src/org/chromium/chrome/browser/omaha/StringSanitizerTest.java",
   "junit/src/org/chromium/chrome/browser/omaha/VersionNumberTest.java",
   "junit/src/org/chromium/chrome/browser/omaha/metrics/HistogramUtilsTest.java",
   "junit/src/org/chromium/chrome/browser/omaha/metrics/UpdateSuccessMetricsTest.java",
diff --git a/chrome/android/chrome_test_java_sources.gni b/chrome/android/chrome_test_java_sources.gni
index adfc72a..c260675 100644
--- a/chrome/android/chrome_test_java_sources.gni
+++ b/chrome/android/chrome_test_java_sources.gni
@@ -13,7 +13,6 @@
   "javatests/src/org/chromium/chrome/browser/ActivityTabProviderTest.java",
   "javatests/src/org/chromium/chrome/browser/ChromeActionModeHandlerTest.java",
   "javatests/src/org/chromium/chrome/browser/ChromeActivityTest.java",
-  "javatests/src/org/chromium/chrome/browser/ChromeBackgroundServiceTest.java",
   "javatests/src/org/chromium/chrome/browser/ContentViewFocusTest.java",
   "javatests/src/org/chromium/chrome/browser/CopylessPasteTest.java",
   "javatests/src/org/chromium/chrome/browser/ExampleUiCaptureTest.java",
@@ -55,9 +54,7 @@
   "javatests/src/org/chromium/chrome/browser/app/ContextMenuDragTest.java",
   "javatests/src/org/chromium/chrome/browser/app/appmenu/OverviewAppMenuTest.java",
   "javatests/src/org/chromium/chrome/browser/app/appmenu/TabbedAppMenuTest.java",
-  "javatests/src/org/chromium/chrome/browser/app/metrics/LaunchCauseMetricsTest.java",
   "javatests/src/org/chromium/chrome/browser/app/metrics/TabbedActivityLaunchCauseMetricsTest.java",
-  "javatests/src/org/chromium/chrome/browser/app/metrics/TabbedActivityLaunchCauseMetricsUnitTest.java",
   "javatests/src/org/chromium/chrome/browser/app/tab_activity_glue/TabletPhoneLayoutChangeTest.java",
   "javatests/src/org/chromium/chrome/browser/app/tabmodel/ChromeNextTabPolicySupplierTest.java",
   "javatests/src/org/chromium/chrome/browser/autofill/AutofillPopupTest.java",
@@ -84,9 +81,7 @@
   "javatests/src/org/chromium/chrome/browser/bookmarks/BookmarkSaveFlowTest.java",
   "javatests/src/org/chromium/chrome/browser/bookmarks/BookmarkTest.java",
   "javatests/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkShoppingItemRowRenderTest.java",
-  "javatests/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkShoppingItemRowTest.java",
-  "javatests/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkTagChipListTest.java",
-  "javatests/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkUtilsTest.java",
+  "javatests/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkTagChipListRenderTest.java",
   "javatests/src/org/chromium/chrome/browser/browserservices/ManageTrustedWebActivityDataActivityTest.java",
   "javatests/src/org/chromium/chrome/browser/browserservices/QualityEnforcerTest.java",
   "javatests/src/org/chromium/chrome/browser/browserservices/RunningInChromeTest.java",
@@ -259,7 +254,6 @@
   "javatests/src/org/chromium/chrome/browser/infobar/SyncErrorInfoBarTest.java",
   "javatests/src/org/chromium/chrome/browser/init/ChainedTasksTest.java",
   "javatests/src/org/chromium/chrome/browser/init/ChromeBrowserInitializerTest.java",
-  "javatests/src/org/chromium/chrome/browser/init/FirstDrawDetectorTest.java",
   "javatests/src/org/chromium/chrome/browser/input/SelectPopupOtherContentViewTest.java",
   "javatests/src/org/chromium/chrome/browser/instantapps/InstantAppsHandlerTest.java",
   "javatests/src/org/chromium/chrome/browser/interstitials/LookalikeInterstitialTest.java",
@@ -323,7 +317,6 @@
   "javatests/src/org/chromium/chrome/browser/omaha/MockExponentialBackoffScheduler.java",
   "javatests/src/org/chromium/chrome/browser/omaha/OmahaBaseTest.java",
   "javatests/src/org/chromium/chrome/browser/omaha/RequestGeneratorTest.java",
-  "javatests/src/org/chromium/chrome/browser/omaha/StringSanitizerTest.java",
   "javatests/src/org/chromium/chrome/browser/omaha/UpdateMenuItemHelperTest.java",
   "javatests/src/org/chromium/chrome/browser/omnibox/LocationBarLayoutTest.java",
   "javatests/src/org/chromium/chrome/browser/omnibox/LocationBarTest.java",
diff --git a/chrome/android/features/autofill_assistant/BUILD.gn b/chrome/android/features/autofill_assistant/BUILD.gn
index 491d391..f2255718 100644
--- a/chrome/android/features/autofill_assistant/BUILD.gn
+++ b/chrome/android/features/autofill_assistant/BUILD.gn
@@ -51,6 +51,21 @@
   annotation_processor_deps = [ "//base/android/jni_generator:jni_processor" ]
 }
 
+android_library("unit_test_java") {
+  testonly = true
+  sources = [ "javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantHistoryDeletionObserverTest.java" ]
+
+  deps = [
+    "//base:base_java_test_support",
+    "//chrome/android:chrome_java",
+    "//components/autofill_assistant/android:java",
+    "//components/autofill_assistant/android:public_java",
+    "//third_party/androidx:androidx_test_runner_java",
+    "//third_party/junit:junit",
+    "//third_party/mockito:mockito_java",
+  ]
+}
+
 android_library("test_java") {
   resources_package = "org.chromium.components.autofill_assistant"
 
@@ -75,7 +90,6 @@
     "javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantFormActionTest.java",
     "javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantGenericUiTest.java",
     "javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantHeaderUiTest.java",
-    "javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantHistoryDeletionObserverTest.java",
     "javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantInfoBoxUiTest.java",
     "javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantInputActionIntegrationTest.java",
     "javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantInterruptIntegrationTest.java",
diff --git a/chrome/android/features/autofill_assistant/javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantHistoryDeletionObserverTest.java b/chrome/android/features/autofill_assistant/javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantHistoryDeletionObserverTest.java
index 625f1b9..c23f09b8 100644
--- a/chrome/android/features/autofill_assistant/javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantHistoryDeletionObserverTest.java
+++ b/chrome/android/features/autofill_assistant/javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantHistoryDeletionObserverTest.java
@@ -8,6 +8,7 @@
 
 import androidx.test.filters.SmallTest;
 
+import org.junit.After;
 import org.junit.Assert;
 import org.junit.Before;
 import org.junit.Test;
@@ -15,17 +16,14 @@
 import org.mockito.Mock;
 import org.mockito.MockitoAnnotations;
 
+import org.chromium.base.test.BaseJUnit4ClassRunner;
 import org.chromium.base.test.util.Batch;
-import org.chromium.base.test.util.CommandLineFlags;
-import org.chromium.chrome.browser.flags.ChromeSwitches;
 import org.chromium.chrome.browser.history.HistoryDeletionInfo;
-import org.chromium.chrome.test.ChromeJUnit4ClassRunner;
 import org.chromium.components.autofill_assistant.AutofillAssistantPreferencesUtil;
 
 /** Tests for the autofill assistant history deletion observer. */
-@CommandLineFlags.Add({ChromeSwitches.DISABLE_FIRST_RUN_EXPERIENCE})
-@RunWith(ChromeJUnit4ClassRunner.class)
-@Batch(Batch.PER_CLASS)
+@RunWith(BaseJUnit4ClassRunner.class)
+@Batch(Batch.UNIT_TESTS)
 public class AutofillAssistantHistoryDeletionObserverTest {
     @Mock
     HistoryDeletionInfo mHistoryDeletionInfo;
@@ -38,6 +36,12 @@
         mHistoryDeletionObserver = new AutofillAssistantHistoryDeletionObserver();
     }
 
+    @After
+    public void tearDown() {
+        // Clear set preferences.
+        AutofillAssistantPreferencesUtil.onClearBrowserHistory();
+    }
+
     @Test
     @SmallTest
     public void clearFirstTimeUserFlagOnAllTimeHistoryDeletion() {
diff --git a/chrome/android/features/start_surface/javatests/src/org/chromium/chrome/features/start_surface/StartSurfaceTest.java b/chrome/android/features/start_surface/javatests/src/org/chromium/chrome/features/start_surface/StartSurfaceTest.java
index 2864029..2c62f8a 100644
--- a/chrome/android/features/start_surface/javatests/src/org/chromium/chrome/features/start_surface/StartSurfaceTest.java
+++ b/chrome/android/features/start_surface/javatests/src/org/chromium/chrome/features/start_surface/StartSurfaceTest.java
@@ -193,7 +193,6 @@
     // clang-format off
     @CommandLineFlags.Add({START_SURFACE_TEST_BASE_PARAMS +
         "/home_button_on_grid_tab_switcher/false"})
-    @DisabledTest(message = "https://crbug.com/1291957")
     public void testShow_SingleAsHomepage() {
         // clang-format on
         if (!mImmediateReturn) {
@@ -205,9 +204,9 @@
 
         onViewWaiting(withId(R.id.primary_tasks_surface_view));
         onViewWaiting(withId(R.id.search_box_text)).check(matches(isDisplayed()));
-        onView(withId(R.id.mv_tiles_container)).check(matches(isDisplayed()));
-        onView(withId(R.id.tab_switcher_title)).check(matches(isDisplayed()));
-        onView(withId(R.id.carousel_tab_switcher_container)).check(matches(isDisplayed()));
+        onViewWaiting(withId(R.id.mv_tiles_container)).check(matches(isDisplayed()));
+        onViewWaiting(withId(R.id.tab_switcher_title)).check(matches(isDisplayed()));
+        onViewWaiting(withId(R.id.carousel_tab_switcher_container)).check(matches(isDisplayed()));
         onView(withId(R.id.tasks_surface_body)).check(matches(isDisplayed()));
 
         StartSurfaceTestUtils.clickMoreTabs(cta);
@@ -414,7 +413,6 @@
     @MediumTest
     @Feature({"StartSurface"})
     @CommandLineFlags.Add({START_SURFACE_TEST_BASE_PARAMS + "/omnibox_focused_on_new_tab/false"})
-    @DisabledTest(message = "crbug.com/1170673 - NoInstant_NoReturn version is flaky")
     public void testSearchInSingleSurface() {
         if (!mImmediateReturn) {
             StartSurfaceTestUtils.pressHomePageButton(mActivityTestRule.getActivity());
diff --git a/chrome/android/features/tab_ui/javatests/src/org/chromium/chrome/browser/tasks/tab_management/TabGridDialogTest.java b/chrome/android/features/tab_ui/javatests/src/org/chromium/chrome/browser/tasks/tab_management/TabGridDialogTest.java
index 40f83103..f70fc5f 100644
--- a/chrome/android/features/tab_ui/javatests/src/org/chromium/chrome/browser/tasks/tab_management/TabGridDialogTest.java
+++ b/chrome/android/features/tab_ui/javatests/src/org/chromium/chrome/browser/tasks/tab_management/TabGridDialogTest.java
@@ -178,7 +178,6 @@
 
     @Test
     @MediumTest
-    @DisabledTest(message = "crbug.com/1231024")
     public void testBackPressCloseDialog() {
         final ChromeTabbedActivity cta = mActivityTestRule.getActivity();
         createTabs(cta, false, 2);
@@ -603,7 +602,6 @@
     @Test
     @MediumTest
     @Features.EnableFeatures(ChromeFeatureList.TAB_GROUPS_CONTINUATION_ANDROID)
-    @DisabledTest(message = "crbug.com/1231024")
     public void testTabGroupNaming() throws ExecutionException {
         final ChromeTabbedActivity cta = mActivityTestRule.getActivity();
         createTabs(cta, false, 2);
@@ -991,7 +989,6 @@
 
     @Test
     @MediumTest
-    @DisabledTest(message = "crbug.com/1231024")
     public void testCreateTabInDialog() {
         final ChromeTabbedActivity cta = mActivityTestRule.getActivity();
         createTabs(cta, false, 2);
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/metrics/LaunchCauseMetrics.java b/chrome/android/java/src/org/chromium/chrome/browser/app/metrics/LaunchCauseMetrics.java
index 1d61594..37ba1b93 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/app/metrics/LaunchCauseMetrics.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/app/metrics/LaunchCauseMetrics.java
@@ -45,14 +45,7 @@
 
     @SuppressLint("StaticFieldLeak")
     private static Activity sLastResumedActivity;
-    static {
-        ApplicationStatus.registerStateListenerForAllActivities((activity, newState) -> {
-            if (newState == ActivityState.RESUMED) sLastResumedActivity = activity;
-            if (newState == ActivityState.DESTROYED) {
-                if (activity == sLastResumedActivity) sLastResumedActivity = null;
-            }
-        });
-    }
+    private static ApplicationStatus.ActivityStateListener sAppActivityListener;
 
     // State pertaining to the current launch, reset when Chrome is backgrounded,
     // and after computing LaunchCause.
@@ -109,6 +102,22 @@
      */
     public LaunchCauseMetrics(final Activity activity) {
         mActivity = activity;
+        if (sAppActivityListener == null) {
+            sAppActivityListener = new ApplicationStatus.ActivityStateListener() {
+                @Override
+                public void onActivityStateChange(Activity activity, int newState) {
+                    if (newState == ActivityState.RESUMED) sLastResumedActivity = activity;
+                    if (newState == ActivityState.DESTROYED) {
+                        if (activity == sLastResumedActivity) sLastResumedActivity = null;
+                    }
+                }
+            };
+            ApplicationStatus.registerStateListenerForAllActivities(sAppActivityListener);
+            if (ApplicationStatus.getStateForApplication()
+                    == ApplicationState.HAS_RUNNING_ACTIVITIES) {
+                sLastResumedActivity = ApplicationStatus.getLastTrackedFocusedActivity();
+            }
+        }
         ApplicationStatus.registerApplicationStateListener(this);
         ApplicationStatus.registerStateListenerForActivity(this, activity);
     }
@@ -260,6 +269,11 @@
     public static void resetForTests() {
         ThreadUtils.assertOnUiThread();
         sRecordedLaunchCause = false;
+        if (sAppActivityListener != null) {
+            ApplicationStatus.unregisterActivityStateListener(sAppActivityListener);
+            sAppActivityListener = null;
+        }
+        sLastResumedActivity = null;
     }
 
     @CheckDiscard("")
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/autofill/settings/AutofillPaymentMethodsDelegate.java b/chrome/android/java/src/org/chromium/chrome/browser/autofill/settings/AutofillPaymentMethodsDelegate.java
index d9075896..4a34451 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/autofill/settings/AutofillPaymentMethodsDelegate.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/autofill/settings/AutofillPaymentMethodsDelegate.java
@@ -54,14 +54,17 @@
      * Note: This should only be called after the OfferVirtualCardEnrollment is triggered. This is
      * because the VirtualCardEnrollmentManager stores some state when offerVirtualCardEnrollment is
      * called, which is then reused for enrolling into the virtual cards feature.
+     * @param virtualCardEnrollmentUpdateResponseCallback The callback to be triggered when the
+     *         server response is received regarding enrollment success.
      */
-    public void enrollOfferedVirtualCard() {
+    public void enrollOfferedVirtualCard(
+            Callback<Boolean> virtualCardEnrollmentUpdateResponseCallback) {
         if (mNativeAutofillPaymentMethodsDelegate == 0) {
             throw new IllegalStateException(
                     "The native delegate was cleaned up or not initialized.");
         }
         AutofillPaymentMethodsDelegateJni.get().enrollOfferedVirtualCard(
-                mNativeAutofillPaymentMethodsDelegate);
+                mNativeAutofillPaymentMethodsDelegate, virtualCardEnrollmentUpdateResponseCallback);
     }
 
     /**
@@ -69,16 +72,20 @@
      * process.
      * @param instrumentId The instrument ID of the {@link
      *         org.chromium.chrome.browser.autofill.PersonalDataManager.CreditCard} to unenroll.
+     * @param virtualCardEnrollmentUpdateResponseCallback The callback to be triggered when the
+     *         server response is received regarding unenrollment success.
      * @throws IllegalStateException when called after the native delegate has been cleaned up, or
      *         if an error occurred during initialization.
      */
-    public void unenrollVirtualCard(long instrumentId) {
+    public void unenrollVirtualCard(
+            long instrumentId, Callback<Boolean> virtualCardEnrollmentUpdateResponseCallback) {
         if (mNativeAutofillPaymentMethodsDelegate == 0) {
             throw new IllegalStateException(
                     "The native delegate was cleaned up or not initialized.");
         }
         AutofillPaymentMethodsDelegateJni.get().unenrollVirtualCard(
-                mNativeAutofillPaymentMethodsDelegate, instrumentId);
+                mNativeAutofillPaymentMethodsDelegate, instrumentId,
+                virtualCardEnrollmentUpdateResponseCallback);
     }
 
     /**
@@ -99,7 +106,9 @@
         void offerVirtualCardEnrollment(long nativeAutofillPaymentMethodsDelegate,
                 long instrumentId,
                 Callback<VirtualCardEnrollmentFields> virtualCardEnrollmentFieldsCallback);
-        void enrollOfferedVirtualCard(long nativeAutofillPaymentMethodsDelegate);
-        void unenrollVirtualCard(long nativeAutofillPaymentMethodsDelegate, long instrumentId);
+        void enrollOfferedVirtualCard(long nativeAutofillPaymentMethodsDelegate,
+                Callback<Boolean> virtualCardEnrollmentUpdateResponseCallback);
+        void unenrollVirtualCard(long nativeAutofillPaymentMethodsDelegate, long instrumentId,
+                Callback<Boolean> virtualCardEnrollmentUpdateResponseCallback);
     }
 }
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/autofill/settings/AutofillServerCardEditor.java b/chrome/android/java/src/org/chromium/chrome/browser/autofill/settings/AutofillServerCardEditor.java
index 81572f26..fe3f58e96 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/autofill/settings/AutofillServerCardEditor.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/autofill/settings/AutofillServerCardEditor.java
@@ -49,6 +49,9 @@
     private TextView mVirtualCardEnrollmentButton;
     private boolean mVirtualCardEnrollmentButtonShowsUnenroll;
     private AutofillPaymentMethodsDelegate mDelegate;
+    private boolean mAwaitingUpdateVirtualCardEnrollmentResponse;
+    private boolean mServerCardEditorClosed;
+    private Callback<Boolean> mVirtualCardEnrollmentUpdateResponseCallback;
 
     // Enum to represent the types of cards that show info in a server card editor page.
     @IntDef({CardType.SERVER_CARD, CardType.VIRTUAL_CARD})
@@ -112,6 +115,24 @@
         if (ChromeFeatureList.isEnabled(
                     ChromeFeatureList.AUTOFILL_ENABLE_UPDATE_VIRTUAL_CARD_ENROLLMENT)) {
             mDelegate = new AutofillPaymentMethodsDelegate(Profile.getLastUsedRegularProfile());
+            mVirtualCardEnrollmentUpdateResponseCallback = isUpdateSuccessful -> {
+                // If the server card editor page was closed when the server call was in progress,
+                // cleanup the delegate. Else, update the enrollment button.
+                if (mServerCardEditorClosed) {
+                    mDelegate.cleanup();
+                } else {
+                    // Mark completion of the server call.
+                    mAwaitingUpdateVirtualCardEnrollmentResponse = false;
+                    if (isUpdateSuccessful) {
+                        // Update the button label.
+                        setVirtualCardEnrollmentButtonLabel(
+                                !mVirtualCardEnrollmentButtonShowsUnenroll);
+                    } else {
+                        // If update was not successful, enable the button so users can try again.
+                        mVirtualCardEnrollmentButton.setEnabled(true);
+                    }
+                }
+            };
         }
     }
 
@@ -152,23 +173,14 @@
                 logServerCardEditorButtonClicks(CardType.VIRTUAL_CARD,
                         mVirtualCardEnrollmentButtonShowsUnenroll ? ButtonType.VIRTUAL_CARD_UNENROLL
                                                                   : ButtonType.VIRTUAL_CARD_ENROLL);
+                // TODO(@vishwasuppoor): Show a blocking progress dialog (crbug.com/1327467).
+                // Disable the button until we receive a response from the server.
+                mVirtualCardEnrollmentButton.setEnabled(false);
                 if (!mVirtualCardEnrollmentButtonShowsUnenroll) {
                     mDelegate.offerVirtualCardEnrollment(mCard.getInstrumentId(),
                             result -> showVirtualCardEnrollmentDialog(result, modalDialogManager));
-                    // Disable the button until we receive a response from the server.
-                    mVirtualCardEnrollmentButton.setEnabled(false);
                 } else {
-                    AutofillVirtualCardUnenrollmentDialog dialog =
-                            new AutofillVirtualCardUnenrollmentDialog(
-                                    getActivity(), modalDialogManager, unenrollRequested -> {
-                                        if (unenrollRequested) {
-                                            mDelegate.unenrollVirtualCard(mCard.getInstrumentId());
-
-                                            // Change button label and behavior to Enroll.
-                                            setVirtualCardEnrollmentButtonLabel(false);
-                                        }
-                                    });
-                    dialog.show();
+                    showVirtualCardUnenrollmentDialog(modalDialogManager);
                 }
             });
         } else {
@@ -200,6 +212,13 @@
         // Ensure that the native AutofillPaymentMethodsDelegateMobile instance is cleaned up.
         if (ChromeFeatureList.isEnabled(
                     ChromeFeatureList.AUTOFILL_ENABLE_UPDATE_VIRTUAL_CARD_ENROLLMENT)) {
+            // If a server call is in progress, do not cleanup the delegate yet.
+            if (mAwaitingUpdateVirtualCardEnrollmentResponse) {
+                // Mark that the server card editor page was closed, so when the server call is
+                // completed, the delegate can be cleaned up.
+                mServerCardEditorClosed = true;
+                return;
+            }
             mDelegate.cleanup();
         }
     }
@@ -217,15 +236,11 @@
             if (dismissalCause == DialogDismissalCause.POSITIVE_BUTTON_CLICKED) {
                 logSettingsPageEnrollmentDialogUserSelection(true);
                 // Silently enroll the virtual card.
-                mDelegate.enrollOfferedVirtualCard();
-                // Update the button label to allow un-enroll.
-                setVirtualCardEnrollmentButtonLabel(true);
+                mDelegate.enrollOfferedVirtualCard(mVirtualCardEnrollmentUpdateResponseCallback);
+                // Turn the flag on indicating that a server call is in progress.
+                mAwaitingUpdateVirtualCardEnrollmentResponse = true;
             } else {
-                // There can be cases where the user did not explicitly cancel the
-                // enrollment, but the dialog was closed.
-                if (dismissalCause == DialogDismissalCause.NEGATIVE_BUTTON_CLICKED) {
-                    logSettingsPageEnrollmentDialogUserSelection(false);
-                }
+                logSettingsPageEnrollmentDialogUserSelection(false);
                 // Since the user canceled the enrollment dialog, enable the button
                 // again to allow for enrollment.
                 mVirtualCardEnrollmentButton.setEnabled(true);
@@ -240,6 +255,22 @@
         dialog.show();
     }
 
+    private void showVirtualCardUnenrollmentDialog(ModalDialogManager modalDialogManager) {
+        AutofillVirtualCardUnenrollmentDialog dialog = new AutofillVirtualCardUnenrollmentDialog(
+                getActivity(), modalDialogManager, unenrollRequested -> {
+                    if (unenrollRequested) {
+                        mDelegate.unenrollVirtualCard(mCard.getInstrumentId(),
+                                mVirtualCardEnrollmentUpdateResponseCallback);
+                        // Turn the flag on indicating that a server call is in
+                        // progress.
+                        mAwaitingUpdateVirtualCardEnrollmentResponse = true;
+                    } else {
+                        mVirtualCardEnrollmentButton.setEnabled(true);
+                    }
+                });
+        dialog.show();
+    }
+
     private void onLinkClicked(String url, @VirtualCardDialogLink int virtualCardDialogLink) {
         RecordHistogram.recordEnumeratedHistogram(
                 SETTINGS_PAGE_ENROLLMENT_HISTOGRAM_TEXT + ".LinkClicked", virtualCardDialogLink,
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunSignInProcessor.java b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunSignInProcessor.java
index 7b8e0ad..2128f11 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunSignInProcessor.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunSignInProcessor.java
@@ -11,7 +11,6 @@
 import androidx.annotation.NonNull;
 
 import org.chromium.chrome.browser.SyncFirstSetupCompleteSource;
-import org.chromium.chrome.browser.flags.ChromeFeatureList;
 import org.chromium.chrome.browser.preferences.ChromePreferenceKeys;
 import org.chromium.chrome.browser.preferences.SharedPreferencesManager;
 import org.chromium.chrome.browser.profiles.Profile;
@@ -69,7 +68,6 @@
 
         final String accountName = getFirstRunFlowSignInAccountName();
         if (TextUtils.isEmpty(accountName) && getFirstRunFlowSignInSetup()) {
-            assert ChromeFeatureList.isEnabled(ChromeFeatureList.ENABLE_SYNC_IMMEDIATELY_IN_FRE);
             openAdvancedSyncSettings(activity);
             setFirstRunFlowSignInComplete(true);
             return;
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/SyncConsentFirstRunFragment.java b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/SyncConsentFirstRunFragment.java
index 2b087fe..26ffd4d 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/SyncConsentFirstRunFragment.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/SyncConsentFirstRunFragment.java
@@ -69,25 +69,16 @@
                     MobileFreProgress.SYNC_CONSENT_SETTINGS_LINK_CLICK);
         }
 
-        if (ChromeFeatureList.isEnabled(ChromeFeatureList.ENABLE_SYNC_IMMEDIATELY_IN_FRE)) {
-            // Enable sync now. Leave the account pref empty in FirstRunSignInProcessor, so start()
-            // doesn't try to do it a second time. Only set the advanced setup pref later in
-            // closeAndMaybeOpenSyncSettings(), because settings shouldn't open if
-            // signinAndEnableSync() fails.
-            FirstRunSignInProcessor.setFirstRunFlowSignInAccountName(null);
-            signinAndEnableSync(accountName, settingsClicked, callback);
-        } else {
-            // Enabling sync is deferred to FirstRunSignInProcessor.start().
-            FirstRunSignInProcessor.setFirstRunFlowSignInAccountName(accountName);
-            FirstRunSignInProcessor.setFirstRunFlowSignInSetup(settingsClicked);
-            getPageDelegate().advanceToNextPage();
-            callback.run();
-        }
+        // Enable sync now. Leave the account pref empty in FirstRunSignInProcessor, so start()
+        // doesn't try to do it a second time. Only set the advanced setup pref later in
+        // closeAndMaybeOpenSyncSettings(), because settings shouldn't open if
+        // signinAndEnableSync() fails.
+        FirstRunSignInProcessor.setFirstRunFlowSignInAccountName(null);
+        signinAndEnableSync(accountName, settingsClicked, callback);
     }
 
     @Override
     protected void closeAndMaybeOpenSyncSettings(boolean settingsClicked) {
-        assert ChromeFeatureList.isEnabled(ChromeFeatureList.ENABLE_SYNC_IMMEDIATELY_IN_FRE);
         // Now that signinAndEnableSync() succeeded, signal whether FirstRunSignInProcessor.start()
         // should open settings.
         FirstRunSignInProcessor.setFirstRunFlowSignInSetup(settingsClicked);
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/autofill/settings/AutofillServerCardEditorTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/autofill/settings/AutofillServerCardEditorTest.java
index c8edfb3..e179865 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/autofill/settings/AutofillServerCardEditorTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/autofill/settings/AutofillServerCardEditorTest.java
@@ -13,7 +13,9 @@
 import static androidx.test.espresso.matcher.ViewMatchers.withId;
 import static androidx.test.espresso.matcher.ViewMatchers.withText;
 
+import static org.mockito.ArgumentMatchers.eq;
 import static org.mockito.Mockito.any;
+import static org.mockito.Mockito.never;
 import static org.mockito.Mockito.reset;
 import static org.mockito.Mockito.times;
 import static org.mockito.Mockito.verify;
@@ -217,7 +219,8 @@
     @Test
     @MediumTest
     @Features.EnableFeatures({ChromeFeatureList.AUTOFILL_ENABLE_UPDATE_VIRTUAL_CARD_ENROLLMENT})
-    public void virtualCardUnenrolledAndEligible_virtualCardAddButtonClicked_enrollAccepted()
+    public void
+    virtualCardUnenrolledAndEligible_virtualCardAddButtonClicked_enrollAccepted_enrollmentSuccessful()
             throws Exception {
         mAutofillTestHelper.addServerCreditCard(SAMPLE_VIRTUAL_CARD_UNENROLLED_AND_ELIGIBLE_CARD);
 
@@ -226,23 +229,22 @@
         // Verify that the native delegate was initialized properly.
         verify(mNativeMock).init(any(Profile.class));
 
-        // Verify that the Virtual Card enrollment button is shown and shows "Add".
+        // Verify that the Virtual Card enrollment button is shown and allows enrollment.
         onView(withId(R.id.virtual_card_ui)).check(matches(isDisplayed()));
         onView(withId(R.id.virtual_card_enrollment_button))
                 .check(matches(
-                        withText(R.string.autofill_card_editor_virtual_card_turn_on_button_label)));
+                        withText(R.string.autofill_card_editor_virtual_card_turn_on_button_label)))
+                .check(matches(isEnabled()));
 
-        // Press the Add button.
+        // Press the enrollment button.
         onView(withId(R.id.virtual_card_enrollment_button)).perform(click());
-
         // Verify that enrollment button click is recorded.
         Assert.assertEquals(1,
                 mHistogramTester.getHistogramValueCount(
                         "Autofill.SettingsPage.ButtonClicked.VirtualCard.VirtualCardEnroll",
                         /* true */ 1));
-
-        // Verify that the Virtual Card enrollment button still shows "Add" and that the button is
-        // disabled.
+        // Verify that the Virtual Card enrollment button still shows text for enrollment and that
+        // the button is disabled.
         onView(withId(R.id.virtual_card_enrollment_button))
                 .check(matches(
                         withText(R.string.autofill_card_editor_virtual_card_turn_on_button_label)))
@@ -255,7 +257,6 @@
                 .offerVirtualCardEnrollment(
                         ArgumentMatchers.eq(NATIVE_AUTOFILL_PAYMENTS_METHODS_DELEGATE),
                         ArgumentMatchers.eq(234L), callbackArgumentCaptor.capture());
-
         // Return VirtualCardEnrollmentFields via the callback to show the dialog.
         Callback<VirtualCardEnrollmentFields> virtualCardEnrollmentFieldsCallback =
                 callbackArgumentCaptor.getValue();
@@ -274,32 +275,126 @@
 
         // Click on the education link.
         onView(withId(R.id.virtual_card_education)).perform(clickLink());
-
         // Verify that education text link click is recorded.
         Assert.assertEquals(1,
                 mHistogramTester.getHistogramValueCount(
                         "Autofill.VirtualCard.SettingsPageEnrollment.LinkClicked",
                         VirtualCardDialogLink.EDUCATION_TEXT));
-
         // Go back to the settings page.
         Espresso.pressBack();
 
         // Click positive button on enrollment dialog.
         onView(withId(R.id.positive_button)).perform(click());
-
         // Verify that enrollment dialog acceptance is recorded.
         Assert.assertEquals(1,
                 mHistogramTester.getHistogramValueCount(
                         "Autofill.VirtualCard.SettingsPageEnrollment", /* true */ 1));
+        // Verify that the Virtual Card enrollment button still shows text for enrollment and that
+        // the button is disabled while waiting for server response.
+        onView(withId(R.id.virtual_card_enrollment_button))
+                .check(matches(
+                        withText(R.string.autofill_card_editor_virtual_card_turn_on_button_label)))
+                .check(matches(Matchers.not(isEnabled())));
 
-        // Verify that the Virtual Card enrollment button shows "Remove" and that the button is
-        // enabled.
+        // Verify that enrollment is called with the correct parameters when the user clicks the
+        // positive button on the dialog.
+        ArgumentCaptor<Callback<Boolean>> booleanCallbackArgumentCaptor =
+                ArgumentCaptor.forClass(Callback.class);
+        verify(mNativeMock)
+                .enrollOfferedVirtualCard(
+                        ArgumentMatchers.eq(NATIVE_AUTOFILL_PAYMENTS_METHODS_DELEGATE),
+                        booleanCallbackArgumentCaptor.capture());
+        // Return enrollment update status "successful" via the callback.
+        Callback<Boolean> virtualCardEnrollmentUpdateResponseCallback =
+                booleanCallbackArgumentCaptor.getValue();
+        TestThreadUtils.runOnUiThreadBlocking(
+                () -> virtualCardEnrollmentUpdateResponseCallback.onResult(true));
+
+        // Verify that the Virtual Card enrollment button now allows unenrollment.
         onView(withId(R.id.virtual_card_enrollment_button))
                 .check(matches(
                         withText(R.string.autofill_card_editor_virtual_card_turn_off_button_label)))
                 .check(matches(isEnabled()));
-        // Verify that enrollment is called when the user clicks the positive button on the dialog.
-        verify(mNativeMock).enrollOfferedVirtualCard(NATIVE_AUTOFILL_PAYMENTS_METHODS_DELEGATE);
+
+        // Ensure that the native delegate is cleaned up when the test has finished.
+        finishAndWaitForActivity(activity);
+    }
+
+    @Test
+    @MediumTest
+    @Features.EnableFeatures({ChromeFeatureList.AUTOFILL_ENABLE_UPDATE_VIRTUAL_CARD_ENROLLMENT})
+    public void
+    virtualCardUnenrolledAndEligible_virtualCardAddButtonClicked_enrollAccepted_enrollmentFailure()
+            throws Exception {
+        mAutofillTestHelper.addServerCreditCard(SAMPLE_VIRTUAL_CARD_UNENROLLED_AND_ELIGIBLE_CARD);
+
+        SettingsActivity activity = mSettingsActivityTestRule.startSettingsActivity(
+                fragmentArgs(SAMPLE_VIRTUAL_CARD_UNENROLLED_AND_ELIGIBLE_CARD.getGUID()));
+        // Verify that the native delegate was initialized properly.
+        verify(mNativeMock).init(any(Profile.class));
+
+        // Verify that the Virtual Card enrollment button is shown and allows enrollment.
+        onView(withId(R.id.virtual_card_ui)).check(matches(isDisplayed()));
+        onView(withId(R.id.virtual_card_enrollment_button))
+                .check(matches(
+                        withText(R.string.autofill_card_editor_virtual_card_turn_on_button_label)))
+                .check(matches(isEnabled()));
+
+        // Press the enrollment button.
+        onView(withId(R.id.virtual_card_enrollment_button)).perform(click());
+        // Verify that the Virtual Card enrollment button still shows text for enrollment and that
+        // the button is disabled.
+        onView(withId(R.id.virtual_card_enrollment_button))
+                .check(matches(
+                        withText(R.string.autofill_card_editor_virtual_card_turn_on_button_label)))
+                .check(matches(Matchers.not(isEnabled())));
+
+        // Verify that the native enroll method was called with the correct parameters.
+        ArgumentCaptor<Callback<VirtualCardEnrollmentFields>> callbackArgumentCaptor =
+                ArgumentCaptor.forClass(Callback.class);
+        verify(mNativeMock)
+                .offerVirtualCardEnrollment(
+                        ArgumentMatchers.eq(NATIVE_AUTOFILL_PAYMENTS_METHODS_DELEGATE),
+                        ArgumentMatchers.eq(234L), callbackArgumentCaptor.capture());
+        // Return VirtualCardEnrollmentFields via the callback to show the dialog.
+        Callback<VirtualCardEnrollmentFields> virtualCardEnrollmentFieldsCallback =
+                callbackArgumentCaptor.getValue();
+        VirtualCardEnrollmentFields fakeVirtualCardEnrollmentFields =
+                VirtualCardEnrollmentFields.create(
+                        "Visa 1234", Bitmap.createBitmap(10, 20, Bitmap.Config.ALPHA_8));
+        fakeVirtualCardEnrollmentFields.mGoogleLegalMessages.add(new LegalMessageLine("google"));
+        fakeVirtualCardEnrollmentFields.mIssuerLegalMessages.add(new LegalMessageLine("issuer"));
+        TestThreadUtils.runOnUiThreadBlocking(
+                ()
+                        -> virtualCardEnrollmentFieldsCallback.onResult(
+                                fakeVirtualCardEnrollmentFields));
+
+        // Verify that the dialog was displayed.
+        onView(withId(R.id.dialog_title)).check(matches(isDisplayed()));
+
+        // Click positive button on enrollment dialog.
+        onView(withId(R.id.positive_button)).perform(click());
+
+        // Verify that enrollment is called with the correct parameters when the user clicks the
+        // positive button on the dialog.
+        ArgumentCaptor<Callback<Boolean>> booleanCallbackArgumentCaptor =
+                ArgumentCaptor.forClass(Callback.class);
+        verify(mNativeMock)
+                .enrollOfferedVirtualCard(
+                        ArgumentMatchers.eq(NATIVE_AUTOFILL_PAYMENTS_METHODS_DELEGATE),
+                        booleanCallbackArgumentCaptor.capture());
+        // Return enrollment update status "failure" via the callback.
+        Callback<Boolean> virtualCardEnrollmentUpdateResponseCallback =
+                booleanCallbackArgumentCaptor.getValue();
+        TestThreadUtils.runOnUiThreadBlocking(
+                () -> virtualCardEnrollmentUpdateResponseCallback.onResult(false));
+
+        // Verify that the Virtual Card enrollment button again allows enrollment.
+        onView(withId(R.id.virtual_card_enrollment_button))
+                .check(matches(
+                        withText(R.string.autofill_card_editor_virtual_card_turn_on_button_label)))
+                .check(matches(isEnabled()));
+
         // Ensure that the native delegate is cleaned up when the test has finished.
         finishAndWaitForActivity(activity);
     }
@@ -316,17 +411,17 @@
         // Verify that the native delegate was initialized properly.
         verify(mNativeMock).init(any(Profile.class));
 
-        // Verify that the Virtual Card enrollment button is shown and shows "Add".
+        // Verify that the Virtual Card enrollment button is shown and allows enrollment.
         onView(withId(R.id.virtual_card_ui)).check(matches(isDisplayed()));
         onView(withId(R.id.virtual_card_enrollment_button))
                 .check(matches(
-                        withText(R.string.autofill_card_editor_virtual_card_turn_on_button_label)));
+                        withText(R.string.autofill_card_editor_virtual_card_turn_on_button_label)))
+                .check(matches(isEnabled()));
 
-        // Press the Add button.
+        // Press the enrollment button.
         onView(withId(R.id.virtual_card_enrollment_button)).perform(click());
-
-        // Verify that the Virtual Card enrollment button still shows "Add" and that the button is
-        // disabled.
+        // Verify that the Virtual Card enrollment button still shows text for enrollment and that
+        // the button is disabled.
         onView(withId(R.id.virtual_card_enrollment_button))
                 .check(matches(
                         withText(R.string.autofill_card_editor_virtual_card_turn_on_button_label)))
@@ -339,7 +434,6 @@
                 .offerVirtualCardEnrollment(
                         ArgumentMatchers.eq(NATIVE_AUTOFILL_PAYMENTS_METHODS_DELEGATE),
                         ArgumentMatchers.eq(234L), callbackArgumentCaptor.capture());
-
         // Return VirtualCardEnrollmentFields via the callback to show the dialog.
         Callback<VirtualCardEnrollmentFields> virtualCardEnrollmentFieldsCallback =
                 callbackArgumentCaptor.getValue();
@@ -358,21 +452,22 @@
 
         // Click negative button on enrollment dialog.
         onView(withId(R.id.negative_button)).perform(click());
-
         // Verify that enrollment dialog rejection is recorded.
         Assert.assertEquals(1,
                 mHistogramTester.getHistogramValueCount(
                         "Autofill.VirtualCard.SettingsPageEnrollment", /* false */ 0));
 
-        // Verify that the Virtual Card enrollment button still shows "Add" and that the button is
-        // now enabled.
+        // Verify that the Virtual Card enrollment button again allows enrollment.
         onView(withId(R.id.virtual_card_enrollment_button))
                 .check(matches(
                         withText(R.string.autofill_card_editor_virtual_card_turn_on_button_label)))
                 .check(matches(isEnabled()));
-        // Verify that enrollment is called when the user clicks the positive button on the dialog.
+        // Verify that enrollment is not called when the user does not click the positive button on
+        // the dialog.
         verify(mNativeMock, times(0))
-                .enrollOfferedVirtualCard(NATIVE_AUTOFILL_PAYMENTS_METHODS_DELEGATE);
+                .enrollOfferedVirtualCard(
+                        eq(NATIVE_AUTOFILL_PAYMENTS_METHODS_DELEGATE), any(Callback.class));
+
         // Ensure that the native delegate is cleaned up when the test has finished.
         finishAndWaitForActivity(activity);
     }
@@ -380,19 +475,94 @@
     @Test
     @MediumTest
     @Features.EnableFeatures({ChromeFeatureList.AUTOFILL_ENABLE_UPDATE_VIRTUAL_CARD_ENROLLMENT})
+    public void
+    virtualCardUnenrolledAndEligible_virtualCardAddButtonClicked_enrollAccepted_editorExited()
+            throws Exception {
+        mAutofillTestHelper.addServerCreditCard(SAMPLE_VIRTUAL_CARD_UNENROLLED_AND_ELIGIBLE_CARD);
+
+        SettingsActivity activity = mSettingsActivityTestRule.startSettingsActivity(
+                fragmentArgs(SAMPLE_VIRTUAL_CARD_UNENROLLED_AND_ELIGIBLE_CARD.getGUID()));
+        // Verify that the native delegate was initialized properly.
+        verify(mNativeMock).init(any(Profile.class));
+
+        // Verify that the Virtual Card enrollment button is shown and allows enrollment.
+        onView(withId(R.id.virtual_card_ui)).check(matches(isDisplayed()));
+        onView(withId(R.id.virtual_card_enrollment_button))
+                .check(matches(
+                        withText(R.string.autofill_card_editor_virtual_card_turn_on_button_label)))
+                .check(matches(isEnabled()));
+
+        // Press the enrollment button.
+        onView(withId(R.id.virtual_card_enrollment_button)).perform(click());
+
+        // Verify that the native enroll method was called with the correct parameters.
+        ArgumentCaptor<Callback<VirtualCardEnrollmentFields>> callbackArgumentCaptor =
+                ArgumentCaptor.forClass(Callback.class);
+        verify(mNativeMock)
+                .offerVirtualCardEnrollment(
+                        ArgumentMatchers.eq(NATIVE_AUTOFILL_PAYMENTS_METHODS_DELEGATE),
+                        ArgumentMatchers.eq(234L), callbackArgumentCaptor.capture());
+        // Return VirtualCardEnrollmentFields via the callback to show the dialog.
+        Callback<VirtualCardEnrollmentFields> virtualCardEnrollmentFieldsCallback =
+                callbackArgumentCaptor.getValue();
+        VirtualCardEnrollmentFields fakeVirtualCardEnrollmentFields =
+                VirtualCardEnrollmentFields.create(
+                        "Visa 1234", Bitmap.createBitmap(10, 20, Bitmap.Config.ALPHA_8));
+        fakeVirtualCardEnrollmentFields.mGoogleLegalMessages.add(new LegalMessageLine("google"));
+        fakeVirtualCardEnrollmentFields.mIssuerLegalMessages.add(new LegalMessageLine("issuer"));
+        TestThreadUtils.runOnUiThreadBlocking(
+                ()
+                        -> virtualCardEnrollmentFieldsCallback.onResult(
+                                fakeVirtualCardEnrollmentFields));
+
+        // Verify that the dialog was displayed.
+        onView(withId(R.id.dialog_title)).check(matches(isDisplayed()));
+
+        // Click positive button on enrollment dialog.
+        onView(withId(R.id.positive_button)).perform(click());
+
+        // Exit the editor.
+        finishAndWaitForActivity(activity);
+
+        // Verify that the native delegate is not cleaned up while the server call is in progress.
+        verify(mNativeMock, never()).cleanup(NATIVE_AUTOFILL_PAYMENTS_METHODS_DELEGATE);
+
+        // Verify that enrollment is called with the correct parameters even after the editor is
+        // closed.
+        ArgumentCaptor<Callback<Boolean>> booleanCallbackArgumentCaptor =
+                ArgumentCaptor.forClass(Callback.class);
+        verify(mNativeMock)
+                .enrollOfferedVirtualCard(
+                        ArgumentMatchers.eq(NATIVE_AUTOFILL_PAYMENTS_METHODS_DELEGATE),
+                        booleanCallbackArgumentCaptor.capture());
+        // Return enrollment update status "successful" via the callback.
+        Callback<Boolean> virtualCardEnrollmentUpdateResponseCallback =
+                booleanCallbackArgumentCaptor.getValue();
+        TestThreadUtils.runOnUiThreadBlocking(
+                () -> virtualCardEnrollmentUpdateResponseCallback.onResult(true));
+
+        // Ensure that the callback is run after receiving the server response and that the native
+        // delegate is cleaned up.
+        verify(mNativeMock).cleanup(NATIVE_AUTOFILL_PAYMENTS_METHODS_DELEGATE);
+    }
+
+    @Test
+    @MediumTest
+    @Features.EnableFeatures({ChromeFeatureList.AUTOFILL_ENABLE_UPDATE_VIRTUAL_CARD_ENROLLMENT})
     public void virtualCardEnrolled_virtualCardRemoveButtonClicked_dialogShown() throws Exception {
         mAutofillTestHelper.addServerCreditCard(SAMPLE_VIRTUAL_CARD_ENROLLED_CARD);
 
         SettingsActivity activity = mSettingsActivityTestRule.startSettingsActivity(
                 fragmentArgs(SAMPLE_VIRTUAL_CARD_ENROLLED_CARD.getGUID()));
 
-        // Verify that the Virtual Card enrollment button is shown and shows "Remove".
+        // Verify that the Virtual Card enrollment button is shown and allows unenrollment.
         onView(withId(R.id.virtual_card_ui)).check(matches(isDisplayed()));
         onView(withId(R.id.virtual_card_enrollment_button))
-                .check(matches(withText(
-                        R.string.autofill_card_editor_virtual_card_turn_off_button_label)));
+                .check(matches(
+                        withText(R.string.autofill_card_editor_virtual_card_turn_off_button_label)))
+                .check(matches(isEnabled()));
 
-        // Press the Remove button.
+        // Press the unenrollment button.
         onView(withId(R.id.virtual_card_enrollment_button)).perform(click());
         // Verify that the unenroll dialog is shown.
         onView(withText(R.string.autofill_credit_card_editor_virtual_card_unenroll_dialog_title))
@@ -411,15 +581,15 @@
         SettingsActivity activity = mSettingsActivityTestRule.startSettingsActivity(
                 fragmentArgs(SAMPLE_VIRTUAL_CARD_ENROLLED_CARD.getGUID()));
 
-        // Verify that the Virtual Card enrollment button shows Remove.
+        // Verify that the Virtual Card enrollment button is shown and allows unenrollment.
         onView(withId(R.id.virtual_card_ui)).check(matches(isDisplayed()));
         onView(withId(R.id.virtual_card_enrollment_button))
-                .check(matches(withText(
-                        R.string.autofill_card_editor_virtual_card_turn_off_button_label)));
+                .check(matches(
+                        withText(R.string.autofill_card_editor_virtual_card_turn_off_button_label)))
+                .check(matches(isEnabled()));
 
-        // Press the Remove button.
+        // Press the unenrollment button.
         onView(withId(R.id.virtual_card_enrollment_button)).perform(click());
-
         // Verify that unenrollment button click is recorded.
         Assert.assertEquals(1,
                 mHistogramTester.getHistogramValueCount(
@@ -432,16 +602,17 @@
 
         // Click the Cancel button.
         onView(withText(android.R.string.cancel)).perform(click());
-
         // Verify that unenrollment dialog rejection is recorded.
         Assert.assertEquals(1,
                 mHistogramTester.getHistogramValueCount(
                         "Autofill.VirtualCard.SettingsPageUnenrollment", /* false */ 0));
 
-        // Verify that the button label has not changed from "Remove".
+        // Verify that the Virtual card enrollment button still allows unenrollment.
         onView(withId(R.id.virtual_card_enrollment_button))
-                .check(matches(withText(
-                        R.string.autofill_card_editor_virtual_card_turn_off_button_label)));
+                .check(matches(
+                        withText(R.string.autofill_card_editor_virtual_card_turn_off_button_label)))
+                .check(matches(isEnabled()));
+
         // Ensure that the native delegate is cleaned up when the test has finished.
         finishAndWaitForActivity(activity);
     }
@@ -449,7 +620,8 @@
     @Test
     @MediumTest
     @Features.EnableFeatures({ChromeFeatureList.AUTOFILL_ENABLE_UPDATE_VIRTUAL_CARD_ENROLLMENT})
-    public void virtualCardEnrolled_virtualCardRemoveButtonClicked_unenrollAccepted()
+    public void
+    virtualCardEnrolled_virtualCardRemoveButtonClicked_unenrollAccepted_unenrollmentSuccessful()
             throws Exception {
         mAutofillTestHelper.addServerCreditCard(SAMPLE_VIRTUAL_CARD_ENROLLED_CARD);
 
@@ -459,33 +631,53 @@
         // Verify that the native delegate was initialized properly.
         verify(mNativeMock).init(any(Profile.class));
 
-        // Verify that the Virtual Card enrollment button shows "Remove".
+        // Verify that the Virtual Card enrollment button is shown and allows unenrollment.
         onView(withId(R.id.virtual_card_ui)).check(matches(isDisplayed()));
         onView(withId(R.id.virtual_card_enrollment_button))
-                .check(matches(withText(
-                        R.string.autofill_card_editor_virtual_card_turn_off_button_label)));
+                .check(matches(
+                        withText(R.string.autofill_card_editor_virtual_card_turn_off_button_label)))
+                .check(matches(isEnabled()));
 
-        // Press the Remove button.
+        // Press the unenrollment button.
         onView(withId(R.id.virtual_card_enrollment_button)).perform(click());
+
         // Verify that the unenroll dialog is shown.
         onView(withText(R.string.autofill_credit_card_editor_virtual_card_unenroll_dialog_title))
                 .check(matches(isDisplayed()));
-        // Click the Remove button.
+
+        // Click the positive button on unenrollment dialog.
         onView(withText(
                        R.string.autofill_credit_card_editor_virtual_card_unenroll_dialog_positive_button_label))
                 .perform(click());
-
         // Verify that unenrollment dialog acceptance is recorded.
         Assert.assertEquals(1,
                 mHistogramTester.getHistogramValueCount(
                         "Autofill.VirtualCard.SettingsPageUnenrollment", /* true */ 1));
-
-        // Verify that the Virtual Card enrollment button now shows "Add".
+        // Verify that the Virtual Card enrollment button still shows text for unenrollment and that
+        // the button is disabled while waiting for server response.
         onView(withId(R.id.virtual_card_enrollment_button))
                 .check(matches(
-                        withText(R.string.autofill_card_editor_virtual_card_turn_on_button_label)));
-        // Verify that the native unenroll method was called with the correct parameters.
-        verify(mNativeMock).unenrollVirtualCard(NATIVE_AUTOFILL_PAYMENTS_METHODS_DELEGATE, 123);
+                        withText(R.string.autofill_card_editor_virtual_card_turn_off_button_label)))
+                .check(matches(Matchers.not(isEnabled())));
+
+        // Verify that native unenroll method is called with the correct parameters when the user
+        // clicks the positive button on the dialog.
+        ArgumentCaptor<Callback<Boolean>> booleanCallbackArgumentCaptor =
+                ArgumentCaptor.forClass(Callback.class);
+        verify(mNativeMock)
+                .unenrollVirtualCard(ArgumentMatchers.eq(NATIVE_AUTOFILL_PAYMENTS_METHODS_DELEGATE),
+                        ArgumentMatchers.eq(123L), booleanCallbackArgumentCaptor.capture());
+        // Return enrollment update status "successful" via the callback.
+        Callback<Boolean> virtualCardEnrollmentUpdateResponseCallback =
+                booleanCallbackArgumentCaptor.getValue();
+        TestThreadUtils.runOnUiThreadBlocking(
+                () -> virtualCardEnrollmentUpdateResponseCallback.onResult(true));
+
+        // Verify that the Virtual Card enrollment button now allows enrollment.
+        onView(withId(R.id.virtual_card_enrollment_button))
+                .check(matches(
+                        withText(R.string.autofill_card_editor_virtual_card_turn_on_button_label)))
+                .check(matches(isEnabled()));
 
         // Ensure that the native delegate is cleaned up when the test has finished.
         finishAndWaitForActivity(activity);
@@ -494,6 +686,118 @@
     @Test
     @MediumTest
     @Features.EnableFeatures({ChromeFeatureList.AUTOFILL_ENABLE_UPDATE_VIRTUAL_CARD_ENROLLMENT})
+    public void
+    virtualCardEnrolled_virtualCardRemoveButtonClicked_unenrollAccepted_unenrollmentFailure()
+            throws Exception {
+        mAutofillTestHelper.addServerCreditCard(SAMPLE_VIRTUAL_CARD_ENROLLED_CARD);
+
+        SettingsActivity activity = mSettingsActivityTestRule.startSettingsActivity(
+                fragmentArgs(SAMPLE_VIRTUAL_CARD_ENROLLED_CARD.getGUID()));
+
+        // Verify that the native delegate was initialized properly.
+        verify(mNativeMock).init(any(Profile.class));
+
+        // Verify that the Virtual Card enrollment button is shown and allows unenrollment.
+        onView(withId(R.id.virtual_card_ui)).check(matches(isDisplayed()));
+        onView(withId(R.id.virtual_card_enrollment_button))
+                .check(matches(
+                        withText(R.string.autofill_card_editor_virtual_card_turn_off_button_label)))
+                .check(matches(isEnabled()));
+
+        // Press the unenrollment button.
+        onView(withId(R.id.virtual_card_enrollment_button)).perform(click());
+
+        // Verify that the unenroll dialog is shown.
+        onView(withText(R.string.autofill_credit_card_editor_virtual_card_unenroll_dialog_title))
+                .check(matches(isDisplayed()));
+
+        // Click the positive button on unenrollment dialog.
+        onView(withText(
+                       R.string.autofill_credit_card_editor_virtual_card_unenroll_dialog_positive_button_label))
+                .perform(click());
+
+        // Verify that native unenroll method is called with the correct parameters when the user
+        // clicks the positive button on the dialog.
+        ArgumentCaptor<Callback<Boolean>> booleanCallbackArgumentCaptor =
+                ArgumentCaptor.forClass(Callback.class);
+        verify(mNativeMock)
+                .unenrollVirtualCard(ArgumentMatchers.eq(NATIVE_AUTOFILL_PAYMENTS_METHODS_DELEGATE),
+                        ArgumentMatchers.eq(123L), booleanCallbackArgumentCaptor.capture());
+        // Return enrollment update status "failure" via the callback.
+        Callback<Boolean> virtualCardEnrollmentUpdateResponseCallback =
+                booleanCallbackArgumentCaptor.getValue();
+        TestThreadUtils.runOnUiThreadBlocking(
+                () -> virtualCardEnrollmentUpdateResponseCallback.onResult(false));
+
+        // Verify that the Virtual Card enrollment button still allows unenrollment.
+        onView(withId(R.id.virtual_card_enrollment_button))
+                .check(matches(
+                        withText(R.string.autofill_card_editor_virtual_card_turn_off_button_label)))
+                .check(matches(isEnabled()));
+
+        // Ensure that the native delegate is cleaned up when the test has finished.
+        finishAndWaitForActivity(activity);
+    }
+
+    @Test
+    @MediumTest
+    @Features.EnableFeatures({ChromeFeatureList.AUTOFILL_ENABLE_UPDATE_VIRTUAL_CARD_ENROLLMENT})
+    public void virtualCardEnrolled_virtualCardRemoveButtonClicked_unenrollAccepted_editorExited()
+            throws Exception {
+        mAutofillTestHelper.addServerCreditCard(SAMPLE_VIRTUAL_CARD_ENROLLED_CARD);
+
+        SettingsActivity activity = mSettingsActivityTestRule.startSettingsActivity(
+                fragmentArgs(SAMPLE_VIRTUAL_CARD_ENROLLED_CARD.getGUID()));
+
+        // Verify that the native delegate was initialized properly.
+        verify(mNativeMock).init(any(Profile.class));
+
+        // Verify that the Virtual Card enrollment button is shown and allows unenrollment.
+        onView(withId(R.id.virtual_card_ui)).check(matches(isDisplayed()));
+        onView(withId(R.id.virtual_card_enrollment_button))
+                .check(matches(
+                        withText(R.string.autofill_card_editor_virtual_card_turn_off_button_label)))
+                .check(matches(isEnabled()));
+
+        // Press the unenrollment button.
+        onView(withId(R.id.virtual_card_enrollment_button)).perform(click());
+
+        // Verify that the unenroll dialog is shown.
+        onView(withText(R.string.autofill_credit_card_editor_virtual_card_unenroll_dialog_title))
+                .check(matches(isDisplayed()));
+
+        // Click the positive button on unenrollment dialog.
+        onView(withText(
+                       R.string.autofill_credit_card_editor_virtual_card_unenroll_dialog_positive_button_label))
+                .perform(click());
+
+        // Exit the editor.
+        finishAndWaitForActivity(activity);
+
+        // Verify that the native delegate is not cleaned up while the server call is in progress.
+        verify(mNativeMock, never()).cleanup(NATIVE_AUTOFILL_PAYMENTS_METHODS_DELEGATE);
+
+        // Verify that unenrollment is called with the correct parameters even after the editor is
+        // closed.
+        ArgumentCaptor<Callback<Boolean>> booleanCallbackArgumentCaptor =
+                ArgumentCaptor.forClass(Callback.class);
+        verify(mNativeMock)
+                .unenrollVirtualCard(ArgumentMatchers.eq(NATIVE_AUTOFILL_PAYMENTS_METHODS_DELEGATE),
+                        ArgumentMatchers.eq(123L), booleanCallbackArgumentCaptor.capture());
+        // Return enrollment update status "successful" via the callback.
+        Callback<Boolean> virtualCardEnrollmentUpdateResponseCallback =
+                booleanCallbackArgumentCaptor.getValue();
+        TestThreadUtils.runOnUiThreadBlocking(
+                () -> virtualCardEnrollmentUpdateResponseCallback.onResult(true));
+
+        // Ensure that the callback is run after receiving the server response and that the native
+        // delegate is cleaned up.
+        verify(mNativeMock).cleanup(NATIVE_AUTOFILL_PAYMENTS_METHODS_DELEGATE);
+    }
+
+    @Test
+    @MediumTest
+    @Features.EnableFeatures({ChromeFeatureList.AUTOFILL_ENABLE_UPDATE_VIRTUAL_CARD_ENROLLMENT})
     public void testAutofillPaymentMethodsDelegateLifecycleEvents() throws Exception {
         mAutofillTestHelper.addServerCreditCard(SAMPLE_VIRTUAL_CARD_ENROLLED_CARD);
 
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkTagChipListTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkTagChipListRenderTest.java
similarity index 98%
rename from chrome/android/javatests/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkTagChipListTest.java
rename to chrome/android/javatests/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkTagChipListRenderTest.java
index eaf69cee..115dbba 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkTagChipListTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkTagChipListRenderTest.java
@@ -38,7 +38,7 @@
  * Tests for the power bookmark experience.
  */
 @RunWith(ChromeJUnit4ClassRunner.class)
-public class PowerBookmarkTagChipListTest extends BlankUiTestActivityTestCase {
+public class PowerBookmarkTagChipListRenderTest extends BlankUiTestActivityTestCase {
     @Rule
     public ChromeRenderTestRule mRenderTestRule =
             ChromeRenderTestRule.Builder.withPublicCorpus()
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkUtilsTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkUtilsTest.java
index 04d4162..137ad2782 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkUtilsTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkUtilsTest.java
@@ -19,7 +19,6 @@
 
 import org.junit.Assert;
 import org.junit.Before;
-import org.junit.Rule;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.mockito.ArgumentCaptor;
@@ -32,7 +31,6 @@
 import org.chromium.base.test.util.Batch;
 import org.chromium.chrome.browser.subscriptions.CommerceSubscription;
 import org.chromium.chrome.browser.subscriptions.SubscriptionsManager;
-import org.chromium.chrome.test.ChromeBrowserTestRule;
 import org.chromium.components.bookmarks.BookmarkId;
 import org.chromium.components.bookmarks.BookmarkType;
 import org.chromium.components.power_bookmarks.PowerBookmarkMeta;
@@ -47,9 +45,6 @@
 @RunWith(BaseJUnit4ClassRunner.class)
 @Batch(Batch.PER_CLASS)
 public class PowerBookmarkUtilsTest {
-    @Rule
-    public final ChromeBrowserTestRule mChromeBrowserTestRule = new ChromeBrowserTestRule();
-
     @Mock
     private BookmarkModel mMockBookmarkModel;
 
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/firstrun/FirstRunActivitySigninAndSyncTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/firstrun/FirstRunActivitySigninAndSyncTest.java
index 46a98f4..46036210 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/firstrun/FirstRunActivitySigninAndSyncTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/firstrun/FirstRunActivitySigninAndSyncTest.java
@@ -47,15 +47,12 @@
 import org.chromium.base.test.util.DisabledTest;
 import org.chromium.base.test.util.Matchers;
 import org.chromium.chrome.R;
-import org.chromium.chrome.browser.flags.ChromeFeatureList;
 import org.chromium.chrome.browser.flags.ChromeSwitches;
 import org.chromium.chrome.browser.locale.LocaleManager;
 import org.chromium.chrome.browser.locale.LocaleManagerDelegate;
 import org.chromium.chrome.browser.search_engines.SearchEnginePromoType;
 import org.chromium.chrome.browser.signin.SigninFirstRunFragment;
 import org.chromium.chrome.test.ChromeJUnit4ClassRunner;
-import org.chromium.chrome.test.util.browser.Features.DisableFeatures;
-import org.chromium.chrome.test.util.browser.Features.EnableFeatures;
 import org.chromium.chrome.test.util.browser.signin.AccountManagerTestRule;
 import org.chromium.chrome.test.util.browser.sync.SyncTestUtil;
 import org.chromium.components.externalauth.ExternalAuthUtils;
@@ -206,7 +203,6 @@
 
     @Test
     @MediumTest
-    @EnableFeatures({ChromeFeatureList.ENABLE_SYNC_IMMEDIATELY_IN_FRE})
     public void acceptingSyncEndsFreAndEnablesSyncIfEnableSyncImmediatelyFeatureEnabled() {
         when(mExternalAuthUtilsMock.canUseGooglePlayServices(any())).thenReturn(true);
         mAccountManagerTestRule.addAccount(TEST_EMAIL);
@@ -223,24 +219,6 @@
 
     @Test
     @MediumTest
-    @DisableFeatures({ChromeFeatureList.ENABLE_SYNC_IMMEDIATELY_IN_FRE})
-    public void acceptingSyncEndsFreAndEnablesSyncIfEnableSyncImmediatelyFeatureDisabled() {
-        when(mExternalAuthUtilsMock.canUseGooglePlayServices(any())).thenReturn(true);
-        mAccountManagerTestRule.addAccount(TEST_EMAIL);
-        launchFirstRunActivity();
-        ensureCurrentPageIs(SigninFirstRunFragment.class);
-        clickButton(R.id.signin_fre_continue_button);
-        ensureCurrentPageIs(SyncConsentFirstRunFragment.class);
-
-        clickButton(R.id.positive_button);
-
-        ApplicationTestUtils.waitForActivityState(mFirstRunActivity, Stage.DESTROYED);
-        SyncTestUtil.waitForSyncFeatureEnabled();
-    }
-
-    @Test
-    @MediumTest
-    @EnableFeatures({ChromeFeatureList.ENABLE_SYNC_IMMEDIATELY_IN_FRE})
     public void refusingSyncEndsFreAndDoesNotEnableSyncIfEnableSyncImmediatelyFeatureEnabled() {
         mAccountManagerTestRule.addAccount(TEST_EMAIL);
         launchFirstRunActivity();
@@ -257,24 +235,6 @@
 
     @Test
     @MediumTest
-    @DisableFeatures({ChromeFeatureList.ENABLE_SYNC_IMMEDIATELY_IN_FRE})
-    public void refusingSyncEndsFreAndDoesNotEnableSyncIfEnableSyncImmediatelyFeatureDisabled() {
-        mAccountManagerTestRule.addAccount(TEST_EMAIL);
-        launchFirstRunActivity();
-        ensureCurrentPageIs(SigninFirstRunFragment.class);
-        clickButton(R.id.signin_fre_continue_button);
-        ensureCurrentPageIs(SyncConsentFirstRunFragment.class);
-
-        clickButton(R.id.negative_button);
-
-        ApplicationTestUtils.waitForActivityState(mFirstRunActivity, Stage.DESTROYED);
-
-        Assert.assertFalse(SyncTestUtil.canSyncFeatureStart());
-    }
-
-    @Test
-    @MediumTest
-    @EnableFeatures({ChromeFeatureList.ENABLE_SYNC_IMMEDIATELY_IN_FRE})
     @DisabledTest(message = "https://crbug.com/1335094")
     public void
     clickingSettingsEndsFreAndStartsEnablingSyncIfEnableSyncImmediatelyFeatureEnabled() {
@@ -294,27 +254,6 @@
         SyncTestUtil.waitForCanSyncFeatureStart();
     }
 
-    @Test
-    @MediumTest
-    @DisableFeatures({ChromeFeatureList.ENABLE_SYNC_IMMEDIATELY_IN_FRE})
-    public void
-    clickingSettingsEndsFreAndStartsEnablingSyncIfEnableSyncImmediatelyFeatureDisabled() {
-        when(mExternalAuthUtilsMock.canUseGooglePlayServices(any())).thenReturn(true);
-        mAccountManagerTestRule.addAccount(TEST_EMAIL);
-        launchFirstRunActivity();
-        ensureCurrentPageIs(SigninFirstRunFragment.class);
-        clickButton(R.id.signin_fre_continue_button);
-        ensureCurrentPageIs(SyncConsentFirstRunFragment.class);
-
-        onView(withId(R.id.signin_details_description)).perform(new LinkClick());
-
-        ApplicationTestUtils.waitForActivityState(mFirstRunActivity, Stage.DESTROYED);
-
-        // Sync-the-feature can start but won't become enabled until the user clicks the "Confirm"
-        // button in settings.
-        SyncTestUtil.waitForCanSyncFeatureStart();
-    }
-
     private void clickButton(@IdRes int buttonId) {
         // This helps to reduce flakiness on some marshmallow bots in comparison with
         // espresso click.
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorTabModelObserverTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorTabModelObserverTest.java
index f3f7f0b4..a22dec3ac 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorTabModelObserverTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorTabModelObserverTest.java
@@ -26,7 +26,8 @@
 import java.util.concurrent.TimeoutException;
 
 /**
- * Tests for the TabModelSelectorTabModelObserver.
+ * Integration tests for the TabModelSelectorTabModelObserver.
+ * See TabModelSelectorTabModelObserverUnitTest.java for unit tests.
  */
 @RunWith(BaseJUnit4ClassRunner.class)
 @Batch(Batch.PER_CLASS)
diff --git a/chrome/android/javatests/src/org/chromium/chrome/test/smoke/ChromeSmokeTest.java b/chrome/android/javatests/src/org/chromium/chrome/test/smoke/ChromeSmokeTest.java
index 6361405..816fcc3 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/test/smoke/ChromeSmokeTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/test/smoke/ChromeSmokeTest.java
@@ -23,6 +23,7 @@
 import org.chromium.base.test.BaseJUnit4ClassRunner;
 import org.chromium.base.test.util.Criteria;
 import org.chromium.base.test.util.CriteriaHelper;
+import org.chromium.base.test.util.DisabledTest;
 import org.chromium.chrome.R;
 import org.chromium.chrome.test.pagecontroller.rules.ChromeUiApplicationTestRule;
 import org.chromium.chrome.test.pagecontroller.rules.ChromeUiAutomatorTestRule;
@@ -164,6 +165,8 @@
                 ChromeUiApplicationTestRule.PACKAGE_NAME_ARG, "org.chromium.chrome");
     }
 
+    // Test is flaky: https://crbug.com/1335513
+    @DisabledTest
     @Test
     public void testHello() {
         Context context = InstrumentationRegistry.getContext();
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/ChromeBackgroundServiceTest.java b/chrome/android/junit/src/org/chromium/chrome/browser/ChromeBackgroundServiceTest.java
similarity index 97%
rename from chrome/android/javatests/src/org/chromium/chrome/browser/ChromeBackgroundServiceTest.java
rename to chrome/android/junit/src/org/chromium/chrome/browser/ChromeBackgroundServiceTest.java
index 3857d16d..b36ef68 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/ChromeBackgroundServiceTest.java
+++ b/chrome/android/junit/src/org/chromium/chrome/browser/ChromeBackgroundServiceTest.java
@@ -23,9 +23,9 @@
 import org.mockito.Mockito;
 
 import org.chromium.base.task.PostTask;
+import org.chromium.base.test.BaseRobolectricTestRunner;
 import org.chromium.base.test.util.Feature;
 import org.chromium.chrome.browser.background_sync.BackgroundSyncBackgroundTaskScheduler;
-import org.chromium.chrome.test.ChromeJUnit4ClassRunner;
 import org.chromium.components.background_task_scheduler.BackgroundTaskScheduler;
 import org.chromium.components.background_task_scheduler.BackgroundTaskSchedulerFactory;
 import org.chromium.components.background_task_scheduler.TaskIds;
@@ -35,7 +35,7 @@
 /**
  * Tests {@link ChromeBackgroundService}.
  */
-@RunWith(ChromeJUnit4ClassRunner.class)
+@RunWith(BaseRobolectricTestRunner.class)
 public class ChromeBackgroundServiceTest {
     private MockTaskService mTaskService;
 
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/app/metrics/LaunchCauseMetricsTest.java b/chrome/android/junit/src/org/chromium/chrome/browser/app/metrics/LaunchCauseMetricsTest.java
similarity index 87%
rename from chrome/android/javatests/src/org/chromium/chrome/browser/app/metrics/LaunchCauseMetricsTest.java
rename to chrome/android/junit/src/org/chromium/chrome/browser/app/metrics/LaunchCauseMetricsTest.java
index 2953ba4..5324e8e 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/app/metrics/LaunchCauseMetricsTest.java
+++ b/chrome/android/junit/src/org/chromium/chrome/browser/app/metrics/LaunchCauseMetricsTest.java
@@ -6,8 +6,6 @@
 
 import android.app.Activity;
 
-import androidx.test.filters.SmallTest;
-
 import org.junit.After;
 import org.junit.Assert;
 import org.junit.Before;
@@ -18,21 +16,18 @@
 import org.mockito.junit.MockitoJUnit;
 import org.mockito.junit.MockitoRule;
 import org.mockito.quality.Strictness;
+import org.robolectric.annotation.Config;
 
 import org.chromium.base.ActivityState;
 import org.chromium.base.ApplicationStatus;
-import org.chromium.base.ThreadUtils;
-import org.chromium.base.metrics.RecordHistogram;
-import org.chromium.base.test.BaseJUnit4ClassRunner;
-import org.chromium.base.test.UiThreadTest;
-import org.chromium.base.test.util.Batch;
-import org.chromium.content_public.browser.test.NativeLibraryTestUtils;
+import org.chromium.base.metrics.test.ShadowRecordHistogram;
+import org.chromium.base.test.BaseRobolectricTestRunner;
 
 /**
  * Tests basic functionality of LaunchCauseMetrics.
  */
-@RunWith(BaseJUnit4ClassRunner.class)
-@Batch(Batch.UNIT_TESTS)
+@RunWith(BaseRobolectricTestRunner.class)
+@Config(shadows = {ShadowRecordHistogram.class})
 public final class LaunchCauseMetricsTest {
     @Mock
     private Activity mActivity;
@@ -42,22 +37,16 @@
 
     @Before
     public void setUp() {
-        ThreadUtils.runOnUiThreadBlocking(() -> {
-            ApplicationStatus.onStateChangeForTesting(mActivity, ActivityState.CREATED);
-        });
-        NativeLibraryTestUtils.loadNativeLibraryNoBrowserProcess();
+        ApplicationStatus.onStateChangeForTesting(mActivity, ActivityState.CREATED);
     }
 
     @After
     public void tearDown() {
-        ThreadUtils.runOnUiThreadBlocking(() -> {
-            ApplicationStatus.resetActivitiesForInstrumentationTests();
-            LaunchCauseMetrics.resetForTests();
-        });
+        LaunchCauseMetrics.resetForTests();
     }
 
     private static int histogramCountForValue(int value) {
-        return RecordHistogram.getHistogramValueCountForTesting(
+        return ShadowRecordHistogram.getHistogramValueCountForTesting(
                 LaunchCauseMetrics.LAUNCH_CAUSE_HISTOGRAM, value);
     }
 
@@ -84,8 +73,6 @@
     }
 
     @Test
-    @SmallTest
-    @UiThreadTest
     public void testRecordsOncePerLaunch() throws Throwable {
         int count = histogramCountForValue(LaunchCauseMetrics.LaunchCause.OTHER);
         TestLaunchCauseMetrics metrics = new TestLaunchCauseMetrics(mActivity);
@@ -111,8 +98,6 @@
     }
 
     @Test
-    @SmallTest
-    @UiThreadTest
     public void testRecordsOnceWithMultipleInstances() throws Throwable {
         int count = histogramCountForValue(LaunchCauseMetrics.LaunchCause.OTHER);
         TestLaunchCauseMetrics metrics = new TestLaunchCauseMetrics(mActivity);
@@ -125,8 +110,6 @@
     }
 
     @Test
-    @SmallTest
-    @UiThreadTest
     public void testLaunchedFromRecents() throws Throwable {
         int count = histogramCountForValue(LaunchCauseMetrics.LaunchCause.RECENTS);
         TestLaunchCauseMetrics metrics = new TestLaunchCauseMetrics(mActivity);
@@ -134,18 +117,17 @@
         metrics.recordLaunchCause();
         count++;
         Assert.assertEquals(count, histogramCountForValue(LaunchCauseMetrics.LaunchCause.RECENTS));
-        LaunchCauseMetrics.resetForTests();
+        metrics.onUserLeaveHint();
+        ApplicationStatus.onStateChangeForTesting(mActivity, ActivityState.PAUSED);
+        ApplicationStatus.onStateChangeForTesting(mActivity, ActivityState.STOPPED);
 
         metrics.onLaunchFromRecents();
-        metrics.onUserLeaveHint();
         metrics.recordLaunchCause();
         count++;
         Assert.assertEquals(count, histogramCountForValue(LaunchCauseMetrics.LaunchCause.RECENTS));
     }
 
     @Test
-    @SmallTest
-    @UiThreadTest
     public void testResumedFromRecents() throws Throwable {
         int recentsCount = histogramCountForValue(LaunchCauseMetrics.LaunchCause.RECENTS);
         int backCount = histogramCountForValue(LaunchCauseMetrics.LaunchCause.RECENTS_OR_BACK);
@@ -167,8 +149,6 @@
     }
 
     @Test
-    @SmallTest
-    @UiThreadTest
     public void testResumedFromScreenOn() throws Throwable {
         int count = histogramCountForValue(LaunchCauseMetrics.LaunchCause.FOREGROUND_WHEN_LOCKED);
         TestLaunchCauseMetrics metrics = new TestLaunchCauseMetrics(mActivity);
@@ -196,8 +176,6 @@
     }
 
     @Test
-    @SmallTest
-    @UiThreadTest
     public void testLaunchAborted() throws Throwable {
         int count = histogramCountForValue(LaunchCauseMetrics.LaunchCause.RECENTS);
         TestLaunchCauseMetrics metrics = new TestLaunchCauseMetrics(mActivity);
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/app/metrics/TabbedActivityLaunchCauseMetricsUnitTest.java b/chrome/android/junit/src/org/chromium/chrome/browser/app/metrics/TabbedActivityLaunchCauseMetricsUnitTest.java
similarity index 87%
rename from chrome/android/javatests/src/org/chromium/chrome/browser/app/metrics/TabbedActivityLaunchCauseMetricsUnitTest.java
rename to chrome/android/junit/src/org/chromium/chrome/browser/app/metrics/TabbedActivityLaunchCauseMetricsUnitTest.java
index f195f573..f6fffd4 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/app/metrics/TabbedActivityLaunchCauseMetricsUnitTest.java
+++ b/chrome/android/junit/src/org/chromium/chrome/browser/app/metrics/TabbedActivityLaunchCauseMetricsUnitTest.java
@@ -10,8 +10,6 @@
 import android.provider.Browser;
 import android.speech.RecognizerResultsIntent;
 
-import androidx.test.filters.SmallTest;
-
 import org.junit.After;
 import org.junit.Assert;
 import org.junit.Before;
@@ -23,28 +21,24 @@
 import org.mockito.junit.MockitoJUnit;
 import org.mockito.junit.MockitoRule;
 import org.mockito.quality.Strictness;
+import org.robolectric.annotation.Config;
 
 import org.chromium.base.ActivityState;
 import org.chromium.base.ApplicationStatus;
 import org.chromium.base.ContextUtils;
 import org.chromium.base.IntentUtils;
-import org.chromium.base.ThreadUtils;
-import org.chromium.base.library_loader.LibraryLoader;
-import org.chromium.base.metrics.RecordHistogram;
-import org.chromium.base.test.BaseJUnit4ClassRunner;
-import org.chromium.base.test.UiThreadTest;
-import org.chromium.base.test.util.Batch;
+import org.chromium.base.metrics.test.ShadowRecordHistogram;
+import org.chromium.base.test.BaseRobolectricTestRunner;
 import org.chromium.chrome.browser.ChromeTabbedActivity;
 import org.chromium.chrome.browser.IntentHandler;
 import org.chromium.chrome.browser.ShortcutHelper;
 import org.chromium.components.webapps.ShortcutSource;
-import org.chromium.content_public.browser.test.NativeLibraryTestUtils;
 
 /**
  * Unit tests for TabbedActivityLaunchCauseMetrics.
  */
-@RunWith(BaseJUnit4ClassRunner.class)
-@Batch(Batch.UNIT_TESTS)
+@RunWith(BaseRobolectricTestRunner.class)
+@Config(shadows = {ShadowRecordHistogram.class})
 public final class TabbedActivityLaunchCauseMetricsUnitTest {
     @Mock
     private Activity mActivity;
@@ -54,29 +48,20 @@
 
     @Before
     public void setUp() {
-        ThreadUtils.runOnUiThreadBlocking(() -> {
-            ApplicationStatus.onStateChangeForTesting(mActivity, ActivityState.CREATED);
-        });
-        NativeLibraryTestUtils.loadNativeLibraryNoBrowserProcess();
+        ApplicationStatus.onStateChangeForTesting(mActivity, ActivityState.CREATED);
     }
 
     @After
     public void tearDown() {
-        ThreadUtils.runOnUiThreadBlocking(() -> {
-            ApplicationStatus.resetActivitiesForInstrumentationTests();
-            LaunchCauseMetrics.resetForTests();
-        });
+        LaunchCauseMetrics.resetForTests();
     }
 
     private static int histogramCountForValue(int value) {
-        if (!LibraryLoader.getInstance().isInitialized()) return 0;
-        return RecordHistogram.getHistogramValueCountForTesting(
+        return ShadowRecordHistogram.getHistogramValueCountForTesting(
                 LaunchCauseMetrics.LAUNCH_CAUSE_HISTOGRAM, value);
     }
 
     @Test
-    @SmallTest
-    @UiThreadTest
     public void testOpenInBrowserMetrics() throws Throwable {
         int count =
                 histogramCountForValue(LaunchCauseMetrics.LaunchCause.OPEN_IN_BROWSER_FROM_MENU);
@@ -114,19 +99,17 @@
                 histogramCountForValue(LaunchCauseMetrics.LaunchCause.OPEN_IN_BROWSER_FROM_MENU));
 
         // Ensures other metrics still aren't recorded when Chrome has already recorded a launch.
-        int total = RecordHistogram.getHistogramTotalCountForTesting(
+        int total = ShadowRecordHistogram.getHistogramTotalCountForTesting(
                 LaunchCauseMetrics.LAUNCH_CAUSE_HISTOGRAM);
         intent.putExtra(IntentHandler.EXTRA_FROM_OPEN_IN_BROWSER, false);
         metrics.onReceivedIntent();
         metrics.recordLaunchCause();
         Assert.assertEquals(total,
-                RecordHistogram.getHistogramTotalCountForTesting(
+                ShadowRecordHistogram.getHistogramTotalCountForTesting(
                         LaunchCauseMetrics.LAUNCH_CAUSE_HISTOGRAM));
     }
 
     @Test
-    @SmallTest
-    @UiThreadTest
     public void testVoiceSearchResultsMetrics() throws Throwable {
         int count = histogramCountForValue(
                 LaunchCauseMetrics.LaunchCause.EXTERNAL_SEARCH_ACTION_INTENT);
@@ -151,8 +134,6 @@
     }
 
     @Test
-    @SmallTest
-    @UiThreadTest
     public void testBringToFrontNotification() throws Throwable {
         int count = histogramCountForValue(LaunchCauseMetrics.LaunchCause.NOTIFICATION);
         Intent intent = IntentHandler.createTrustedBringTabToFrontIntent(
@@ -182,8 +163,6 @@
     }
 
     @Test
-    @SmallTest
-    @UiThreadTest
     public void testBringToFrontSearch() throws Throwable {
         int count = histogramCountForValue(LaunchCauseMetrics.LaunchCause.HOME_SCREEN_WIDGET);
         Intent intent = IntentHandler.createTrustedBringTabToFrontIntent(
@@ -200,8 +179,6 @@
     }
 
     @Test
-    @SmallTest
-    @UiThreadTest
     public void testBringToFrontActiviteTab() throws Throwable {
         int count = histogramCountForValue(LaunchCauseMetrics.LaunchCause.NOTIFICATION);
         Intent intent = IntentHandler.createTrustedBringTabToFrontIntent(
@@ -218,8 +195,6 @@
     }
 
     @Test
-    @SmallTest
-    @UiThreadTest
     public void testExternalViewIntent() throws Throwable {
         int count = histogramCountForValue(LaunchCauseMetrics.LaunchCause.EXTERNAL_VIEW_INTENT);
         Intent intent = new Intent(Intent.ACTION_VIEW);
@@ -235,8 +210,6 @@
     }
 
     @Test
-    @SmallTest
-    @UiThreadTest
     public void testChromeViewIntent() throws Throwable {
         int count = histogramCountForValue(LaunchCauseMetrics.LaunchCause.OTHER_CHROME);
         Intent intent = new Intent(Intent.ACTION_VIEW);
@@ -254,8 +227,6 @@
     }
 
     @Test
-    @SmallTest
-    @UiThreadTest
     public void testOtherChromeIntent() throws Throwable {
         int count = histogramCountForValue(LaunchCauseMetrics.LaunchCause.OTHER_CHROME);
         Intent intent = new Intent();
@@ -275,8 +246,6 @@
     }
 
     @Test
-    @SmallTest
-    @UiThreadTest
     public void testHomescreenShortcut() throws Throwable {
         int count = histogramCountForValue(LaunchCauseMetrics.LaunchCause.HOME_SCREEN_SHORTCUT);
         Intent intent = ShortcutHelper.createShortcutIntent(
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/omaha/StringSanitizerTest.java b/chrome/android/junit/src/org/chromium/chrome/browser/omaha/StringSanitizerTest.java
similarity index 90%
rename from chrome/android/javatests/src/org/chromium/chrome/browser/omaha/StringSanitizerTest.java
rename to chrome/android/junit/src/org/chromium/chrome/browser/omaha/StringSanitizerTest.java
index b6cf535..6b1b512 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/omaha/StringSanitizerTest.java
+++ b/chrome/android/junit/src/org/chromium/chrome/browser/omaha/StringSanitizerTest.java
@@ -10,11 +10,11 @@
 import org.junit.Test;
 import org.junit.runner.RunWith;
 
+import org.chromium.base.test.BaseRobolectricTestRunner;
 import org.chromium.base.test.util.Feature;
-import org.chromium.chrome.test.ChromeJUnit4ClassRunner;
 
 /** Tests the Omaha StringSanitizer. */
-@RunWith(ChromeJUnit4ClassRunner.class)
+@RunWith(BaseRobolectricTestRunner.class)
 public class StringSanitizerTest {
     @Test
     @SmallTest
diff --git a/chrome/app/chrome_main_delegate.cc b/chrome/app/chrome_main_delegate.cc
index 0d8f5eb..980f8730 100644
--- a/chrome/app/chrome_main_delegate.cc
+++ b/chrome/app/chrome_main_delegate.cc
@@ -54,6 +54,7 @@
 #include "chrome/common/chrome_switches.h"
 #include "chrome/common/crash_keys.h"
 #include "chrome/common/logging_chrome.h"
+#include "chrome/common/profiler/process_type.h"
 #include "chrome/common/url_constants.h"
 #include "chrome/gpu/chrome_content_gpu_client.h"
 #include "chrome/renderer/chrome_content_renderer_client.h"
@@ -749,11 +750,12 @@
 
   // Start heap profiling as early as possible so it can start recording
   // memory allocations.
-  if (is_browser_process) {
-    heap_profiler_controller_ =
-        std::make_unique<HeapProfilerController>(channel);
-    heap_profiler_controller_->Start();
+  heap_profiler_controller_ = std::make_unique<HeapProfilerController>(
+      channel,
+      GetProfileParamsProcess(*base::CommandLine::ForCurrentProcess()));
+  heap_profiler_controller_->StartIfEnabled();
 
+  if (is_browser_process) {
 #if BUILDFLAG(IS_CHROMEOS_ASH)
     ash::ConfigureSwap();
     ash::InitializeKstaled();
diff --git a/chrome/app/os_settings_strings.grdp b/chrome/app/os_settings_strings.grdp
index e786f72..24bd9cd 100644
--- a/chrome/app/os_settings_strings.grdp
+++ b/chrome/app/os_settings_strings.grdp
@@ -4253,6 +4253,9 @@
   <message name="IDS_OS_SETTINGS_PRIVACY_HUB_TITLE" desc="Text on the privacy page that opens up the privacy hub section.">
     Privacy Hub
   </message>
+  <message name="IDS_OS_SETTINGS_PRIVACY_HUB_CAMERA_HARDWARE_TOGGLE_ACTIVE_SUBTEXT" desc="Sub-label on the privacy page that indicates that the hardware camera toggle is active.">
+    Internal camera deactivated by hardware switch
+  </message>
   <message name="IDS_OS_SETTINGS_CAMERA_TOGGLE_TITLE" desc="The title of the toggle to enable/disable camera from the privacy hub.">
     Camera
   </message>
diff --git a/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_PRIVACY_HUB_CAMERA_HARDWARE_TOGGLE_ACTIVE_SUBTEXT.png.sha1 b/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_PRIVACY_HUB_CAMERA_HARDWARE_TOGGLE_ACTIVE_SUBTEXT.png.sha1
new file mode 100644
index 0000000..611da82d
--- /dev/null
+++ b/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_PRIVACY_HUB_CAMERA_HARDWARE_TOGGLE_ACTIVE_SUBTEXT.png.sha1
@@ -0,0 +1 @@
+0efc63fbfef4b73d73098d2e3cf6e84d45d00748
\ No newline at end of file
diff --git a/chrome/app/resources/chromium_strings_af.xtb b/chrome/app/resources/chromium_strings_af.xtb
index 272c2f3..d77af2e 100644
--- a/chrome/app/resources/chromium_strings_af.xtb
+++ b/chrome/app/resources/chromium_strings_af.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">Jy is by Chromium aangemeld!</translation>
 <translation id="1524282610922162960">Deel 'n Chromium-oortjie</translation>
 <translation id="1553461853655228091">Chromium moet toestemming hê om toegang te kry tot jou kamera om 'n 3D-kaart van jou omgewing te skep</translation>
-<translation id="1602421994560205104">Chromium het hierdie lêer geblokkeer omdat te groot is vir ’n sekuriteitkontrole. Probeer weer met lêers tot 50 MB</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Jou administrateur vereis dat jy Chromium herbegin om 'n opdatering toe te pas}=1{Jou administrateur vereis dat jy Chromium herbegin om 'n opdatering toe te pas. Jou incognitovenster sal nie weer oopgemaak word nie.}other{Jou administrateur vereis dat jy Chromium herbegin om 'n opdatering toe te pas. Jou # incognitovensters sal nie weer oopgemaak word nie.}}</translation>
 <translation id="1625909126243026060">Gaan belangrike privaatheid- en sekuriteitkontroles in Chromium na</translation>
 <translation id="1632539827495546968">Jy kan <ph name="GUEST_LINK_BEGIN" />gasmodus<ph name="GUEST_LINK_END" /> in Chromium-blaaier gebruik as jy hierdie rekening net een keer wil gebruik. <ph name="LINK_BEGIN" />Voeg ’n nuwe persoon<ph name="LINK_END" /> by jou <ph name="DEVICE_TYPE" /> as jy ’n rekening vir iemand anders wil byvoeg.
@@ -275,7 +274,6 @@
 <translation id="7218568399872925918">Werwe wat jy besoek, onthou jou inligting totdat jy Chromium toemaak</translation>
 <translation id="7223968959479464213">Taakbestuurder – Chromium</translation>
 <translation id="7246575524853130370">Jou belangstellings soos geskat deur Chromium</translation>
-<translation id="7265671031637041256">Chromium het hierdie lêer geblokkeer omdat dit geënkripteer word. Vra die eienaar daarvan om dit te dekripteer</translation>
 <translation id="7309928523159922338">Advertensiemeting stel werwe wat jy besoek in staat om inligting van Chromium af te versoek wat die werf help om die werkverrigting van hul advertensies te meet. Advertensiemeting beperk oorkruiswerfnasporing deur so min inligting moontlik tussen werwe oor te dra.</translation>
 <translation id="731795002583552498">Dateer tans Chromium op</translation>
 <translation id="7318036098707714271">Jou voorkeurelêer is korrup of ongeldig.
diff --git a/chrome/app/resources/chromium_strings_am.xtb b/chrome/app/resources/chromium_strings_am.xtb
index 8afe697a..ee3d25d 100644
--- a/chrome/app/resources/chromium_strings_am.xtb
+++ b/chrome/app/resources/chromium_strings_am.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">ወደ Chromium ገብተዋል!</translation>
 <translation id="1524282610922162960">የChromium ትር ያጋሩ</translation>
 <translation id="1553461853655228091">Chromium የዙሪያዎ 3ል ካርታ መፍጠር እንዲችል ካሜራዎን የመድረስ ፈቃድ ያስፈልገዋል</translation>
-<translation id="1602421994560205104">ይህ ፋይል ለደህንነት ፍተሻ በጣም ትልቅ ስለሆነ Chromium አግዶታል። እስከ 50 ሜባ በሚደርሱ ፋይሎች እንደገና ይሞክሩ</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{አንድ ዝማኔ ለመተግበር አስተዳዳሪዎ Chromiumን ዳግም እንዲያስጀምሩት ይፈልግብዎታል}=1{አንድ ዝማኔ ለመተግበር አስተዳዳሪዎ Chromiumን ዳግም እንዲያስጀምሩት ይፈልግብዎታል። የእርስዎ ማንነት የማያሳውቅ መስኮት ዳግም አይከፈትም}one{አንድ ዝማኔ ለመተግበር አስተዳዳሪዎ Chromiumን ዳግም እንዲያስጀምሩት ይፈልግብዎታል። የእርስዎ # ማንነት የማያሳውቁ መስኮቶች ዳግም አይከፈቱም}other{አንድ ዝማኔ ለመተግበር አስተዳዳሪዎ Chromiumን ዳግም እንዲያስጀምሩት ይፈልግብዎታል። የእርስዎ # ማንነት የማያሳውቁ መስኮቶች ዳግም አይከፈቱም}}</translation>
 <translation id="1625909126243026060">በChromium ውስጥ ቁልፍ የግላዊነት እና የደህንነት ቁጥጥሮችን ይገምግሙ</translation>
 <translation id="1632539827495546968">ይህን መለያ አንድ ጊዜ ብቻ መጠቀም ከፈለጉ በChromium አሳሽ ውስጥ <ph name="GUEST_LINK_BEGIN" />የእንግዳ ሁነታ<ph name="GUEST_LINK_END" />ን መጠቀም ይችላሉ። ለሌላ ሰው መለያ ማከል ከፈለጉ በእርስዎ <ph name="DEVICE_TYPE" /> ላይ <ph name="LINK_BEGIN" />አዲስ ሰው ያክሉ<ph name="LINK_END" />።
@@ -274,7 +273,6 @@
 <translation id="7218568399872925918">እርስዎ የጎበኟቸው ጣቢያዎች Chromiumን እስኪዘጉ ድረስ መረጃዎን ያስታውሳሉ</translation>
 <translation id="7223968959479464213">ተግባር መሪ - Chromium</translation>
 <translation id="7246575524853130370">በChromium የተገመቱ የእርስዎ ዝንባሌዎች</translation>
-<translation id="7265671031637041256">ይህ ፋይል የተመሰጠረ ስለሆነ Chromium አግዶታል። ባለቤቱ ምስጠራን እንዲፈታ ይጠይቁት</translation>
 <translation id="7309928523159922338">የማስታወቂያ ልኬት እርስዎ የሚጎበኟቸው ጣቢያዎች የማስታወቂያዎቻቸውን አፈጻጸም የሚለካው ጣቢያ የሚያግዘውን መረጃ ከChromium እንዲጠይቁ ያስችላቸዋል። የማስታወቂያ ልኬት በተቻለ መጠን ትንሽ መረጃን በጣቢያዎች መካከል በማስተላለፍ የጣቢያ ተሻጋሪ ክትትልን ይገድባል።</translation>
 <translation id="731795002583552498">Chromiumን በማዘመን ላይ...</translation>
 <translation id="7318036098707714271">የምርጫዎች ፋይልዎ የተበላሸ ወይም ልክ ያልሆነ ነው።
diff --git a/chrome/app/resources/chromium_strings_ar.xtb b/chrome/app/resources/chromium_strings_ar.xtb
index 4c556b16..c5d1075ac 100644
--- a/chrome/app/resources/chromium_strings_ar.xtb
+++ b/chrome/app/resources/chromium_strings_ar.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">‏تم تسجيل دخولك إلى Chromium!</translation>
 <translation id="1524282610922162960">‏مشاركة علامة تبويب Chromium</translation>
 <translation id="1553461853655228091">‏يحتاج Chromium إلى إذن للوصول إلى الكاميرا من أجل إنشاء خريطة ثلاثية الأبعاد للبيئة المحيطة بك.</translation>
-<translation id="1602421994560205104">‏حَظَر Chromium هذا الملف لأنّ حجمه كبير بدرجة تعيق إجراء فحص الأمان. يمكنك المحاولة مرة أخرى من خلال ملفات لا يزيد حجمها على 50 ميغابايت.</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{‏يطلب المشرف إعادة تشغيل Chromium لتطبيق تحديث.}=1{‏يطلب المشرف إعادة تشغيل Chromium لتطبيق تحديث. لن تتم إعادة فتح نافذة التصفح المتخفي.}two{‏يطلب المشرف إعادة تشغيل Chromium لتطبيق تحديث. لن تتم إعادة فتح نافذتَي التصفح المتخفي.}few{‏يطلب المشرف إعادة تشغيل Chromium لتطبيق تحديث. لن تتم إعادة فتح نوافذ التصفّح المتخفي البالغ عددها #.}many{‏يطلب المشرف إعادة تشغيل Chromium لتطبيق تحديث. لن تتم إعادة فتح نوافذ التصفّح المتخفي البالغ عددها #.}other{‏يطلب المشرف إعادة تشغيل Chromium لتطبيق تحديث. لن تتم إعادة فتح نوافذ التصفّح المتخفي البالغ عددها #.}}</translation>
 <translation id="1625909126243026060">‏يمكنك مراجعة العناصر الرئيسية للتحكّم في الخصوصية والأمان في Chromium.</translation>
 <translation id="1632539827495546968">‏إذا أردت استخدام هذا الحساب لمرة واحدة فقط، يمكنك استخدام <ph name="GUEST_LINK_BEGIN" />وضع الضيف<ph name="GUEST_LINK_END" /> في متصفّح Chromium. وإذا أردت إضافة حساب لمستخدم آخر، <ph name="LINK_BEGIN" />أضِف مستخدمًا جديدًا<ph name="LINK_END" /> إلى <ph name="DEVICE_TYPE" />، مع العِلم بأنّ الأذونات التي سبق لك منحها إلى المواقع الإلكترونية والتطبيقات يمكن أن تنطبق على هذا الحساب. يمكنك إدارة حساباتك على Google من خلال <ph name="SETTINGS_LINK_BEGIN" />الإعدادات<ph name="SETTINGS_LINK_END" />.</translation>
@@ -269,7 +268,6 @@
 <translation id="7218568399872925918">‏تحتفظ المواقع الإلكترونية التي تزورها بمعلوماتك إلى أن تغلق متصفّح Chromium.</translation>
 <translation id="7223968959479464213">‏إدارة المهام - Chromium</translation>
 <translation id="7246575524853130370">‏قائمة اهتماماتك وفقًا لتقدير Chromium</translation>
-<translation id="7265671031637041256">‏حَظَر Chromium هذا الملف لأنّه ملف مُشفَّر. يمكنك أن تطلب من مالك الملف فك تشفيره.</translation>
 <translation id="7309928523159922338">‏يسمح Ad measurement للمواقع الإلكترونية التي تنتقل إليها بطلب معلومات من Chromium تساعد الموقع الإلكتروني في قياس أداء الإعلانات التي يعرضها. ويحدّ Ad measurement من عملية تتبّع البيانات ونشاط التصفّح على المواقع الإلكترونية، وذلك من خلال نقل أقل قدر ممكن من المعلومات بينها.</translation>
 <translation id="731795002583552498">‏تحديث Chromium</translation>
 <translation id="7318036098707714271">‏ملف الإعدادات المفضّلة تالف أو غير صالح.
diff --git a/chrome/app/resources/chromium_strings_as.xtb b/chrome/app/resources/chromium_strings_as.xtb
index 64555d1..c8ed59e7 100644
--- a/chrome/app/resources/chromium_strings_as.xtb
+++ b/chrome/app/resources/chromium_strings_as.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">আপুনি Chromiumত ছাইন ইন হৈ আছে!</translation>
 <translation id="1524282610922162960">Chromium টেব এটা শ্বেয়াৰ কৰক</translation>
 <translation id="1553461853655228091">আপোনাৰ চৌপাশৰ এখন 3D মেপ সৃষ্টি কৰিবলৈ Chromiumক আপোনাৰ কেমেৰা এক্সেছ কৰাৰ অনুমতিৰ প্ৰয়োজন</translation>
-<translation id="1602421994560205104">সুৰক্ষা পৰীক্ষাৰ বাবে এই ফাইলটোৰ আকাৰ অতি বেছি ডাঙৰ হোৱাৰ বাবে Chromiumএ এইটো অৱৰোধ কৰিছে। ৫০ এমবি পৰ্যন্ত আকাৰৰ ফাইলৰ জৰিয়তে পুনৰ চেষ্টা কৰক</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{আপোনাৰ প্ৰশাসকে কোনো আপডে’ট প্ৰয়োগ কৰিবলৈ আপুনি Chromium পুনৰ লঞ্চ কৰাটো বিচাৰে}=1{আপোনাৰ প্ৰশাসকে কোনো আপডে’ট প্ৰয়োগ কৰিবলৈ আপুনি Chromium পুনৰ লঞ্চ কৰাটো বিচাৰে। আপোনাৰ.ইনক’গনিট' ৱিণ্ড'খন পুনৰ খুলিব নোৱাৰিব।}one{আপোনাৰ প্ৰশাসকে কোনো আপডে’ট প্ৰয়োগ কৰিবলৈ আপুনি Chromium পুনৰ লঞ্চ কৰাটো বিচাৰে। আপোনাৰ #খন.ইনক’গনিট' ৱিণ্ড' পুনৰ খুলিব নোৱাৰিব।}other{আপোনাৰ প্ৰশাসকে কোনো আপডে’ট প্ৰয়োগ কৰিবলৈ আপুনি Chromium পুনৰ লঞ্চ কৰাটো বিচাৰে। আপোনাৰ #খন.ইনক’গনিট' ৱিণ্ড' পুনৰ খুলিব নোৱাৰিব।}}</translation>
 <translation id="1625909126243026060">Chromiumত গোপনীয়তা আৰু সুৰক্ষা সম্পৰ্কীয় মুখ্য নিয়ন্ত্ৰণসমূহ পৰ্যালোচনা কৰক</translation>
 <translation id="1632539827495546968">যদি আপুনি এই একাউণ্টটো কেৱল এবাৰ ব্যৱহাৰ কৰিব বিচাৰে, আপুনি Chromium ব্ৰাউজাৰত <ph name="GUEST_LINK_BEGIN" />অতিথি ম'ডটো<ph name="GUEST_LINK_END" /> ব্যৱহাৰ কৰিব পাৰে। যদি আপুনি অন্য কাৰোবাৰ বাবে এটা একাউণ্ট যোগ দিব বিচাৰে, আপোনাৰ <ph name="DEVICE_TYPE" />ত <ph name="LINK_BEGIN" />এগৰাকী নতুন ব্যক্তি যোগ দিয়ক<ph name="LINK_END" />।
@@ -275,7 +274,6 @@
 <translation id="7218568399872925918">আপুনি Chromium বন্ধ নকৰালৈকে আপুনি চোৱা ছাইটসমূহে আপোনাৰ তথ্য মনত ৰাখে</translation>
 <translation id="7223968959479464213">কাৰ্য পৰিচালক - Chromium</translation>
 <translation id="7246575524853130370">Chromiumএ অনুমান কৰা অনুসৰি আপোনাৰ আগ্ৰহ</translation>
-<translation id="7265671031637041256">এই ফাইলটো এনক্ৰিপ্ট কৰা হোৱাৰ বাবে Chromiumএ এইটো অৱৰোধ কৰিছে। ইয়াৰ গৰাকীক এইটো ডিক্ৰিপ্ট কৰিবলৈ কওক</translation>
 <translation id="7309928523159922338">বিজ্ঞাপনৰ জোখ-মাখে আপুনি যিবিলাক ছাইটলৈ যায়, সেইবিলাকক Chromiumৰ পৰা তথ্য অনুৰোধ কৰাৰ অনুমতি দিয়ে, যিটোৱে ছাইটটোক নিজৰ বিজ্ঞাপনৰ কাৰ্যক্ষমতা জোখাত সহায় কৰে। বিজ্ঞাপনৰ জোখ-মাখে ছাইটবিলাকৰ মাজত যিমান পাৰি কম তথ্য স্থানান্তৰণৰ জৰিয়তে ক্ৰছ-ছাইট ট্ৰেকিং সীমিত কৰে।</translation>
 <translation id="731795002583552498">Chromium আপডে’ট কৰি থকা হৈছে</translation>
 <translation id="7318036098707714271">আপোনাৰ পচন্দৰ ফাইলটো ব্যৱহাৰযোগ্য নহয় বা অমান্য।
diff --git a/chrome/app/resources/chromium_strings_az.xtb b/chrome/app/resources/chromium_strings_az.xtb
index 0241e7c..0e28cd98 100644
--- a/chrome/app/resources/chromium_strings_az.xtb
+++ b/chrome/app/resources/chromium_strings_az.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">Chromium'a daxil oldunuz!</translation>
 <translation id="1524282610922162960">Chromium tabı paylaşın</translation>
 <translation id="1553461853655228091">Chromium ətrafınızın 3D xəritəsini yaratmaq üçün kameranıza giriş icazəsi tələb edir</translation>
-<translation id="1602421994560205104">Chromium bu faylı güvənlik yoxlanışı üçün çox böyük olduğuna görə bloklayıb 50 MB-a qədər fayllarla yenidən sınayın</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Administrator güncəlləməni tətbiq etmək üçün Chromium'u yenidən başlatmanızı tələb edir}=1{Administrator güncəlləməni tətbiq etmək üçün Chromium'u yenidən başlatmanızı tələb edir. Anonim pəncərəniz yenidən açılmayacaq.}other{Administrator güncəlləməni tətbiq etmək üçün Chromium'u yenidən başlatmanızı tələb edir. # Anonim pəncərəniz yenidən açılmayacaq.}}</translation>
 <translation id="1625909126243026060">Chromium'da əsas məxfilik və təhlükəsizlik nəzarətlərini nəzərdən keçirin</translation>
 <translation id="1632539827495546968">Bu hesabı sadəcə bir dəfə istifadə etmək istəyirsinizsə, Chromium brauzerində <ph name="GUEST_LINK_BEGIN" />Qonaq rejimindən<ph name="GUEST_LINK_END" /> istifadə edə bilərsiniz. Başqa birisi üçün hesab əlavə etmək istəyirsinizsə, <ph name="DEVICE_TYPE" /> cihazınıza <ph name="LINK_BEGIN" />yeni şəxs əlavə edin<ph name="LINK_END" />.
@@ -272,7 +271,6 @@
 <translation id="7218568399872925918">Ziyarət etdiyiniz saytlar Chromium'u bağlayana qədər məlumatlarınızı xatırlayır</translation>
 <translation id="7223968959479464213">Tapşırıq Meneceri - Chromium</translation>
 <translation id="7246575524853130370">Chromium tərəfindən təxmin edilən maraqlarınız</translation>
-<translation id="7265671031637041256">Chromium bu faylı şifrələndiyinə görə bloklayıb. Sahibindən şifrəni açmasını xahiş edin</translation>
 <translation id="7309928523159922338">Reklamın ölçülməsi ziyarət etdiyiniz saytlara Chromium'dan sayta reklamlarının performansını ölçməyə kömək edən məlumat tələb etməyə imkan verir. Reklamın ölçülməsi saytlar arasında mümkün qədər az məlumat ötürməklə saytlararası izləməni məhdudlaşdırır.</translation>
 <translation id="731795002583552498">Chromium güncəlləşir</translation>
 <translation id="7318036098707714271">Tərcih faylınız zədələnib və ya yanlışdır.  Chromium ayarlarınızı bərpa edə bilmir.</translation>
diff --git a/chrome/app/resources/chromium_strings_be.xtb b/chrome/app/resources/chromium_strings_be.xtb
index 0717401..e115ead 100644
--- a/chrome/app/resources/chromium_strings_be.xtb
+++ b/chrome/app/resources/chromium_strings_be.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">Вы ўвайшлі ў Chromium!</translation>
 <translation id="1524282610922162960">Абагульце ўкладку Chromium</translation>
 <translation id="1553461853655228091">Chromium запытвае дазвол на доступ да камеры, каб стварыць 3D-карту асяроддзя</translation>
-<translation id="1602421994560205104">Браўзер Chromium заблакіраваў гэты файл, бо ён занадта вялікі, каб прайсці праверку бяспекі. Паўтарыце спробу, выкарыстоўваючы файлы, памер якіх не перавышаў бы 50 МБ</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Ваш адміністратар патрабуе перазапусціць Chromium для ўсталявання абнаўлення}=1{Ваш адміністратар патрабуе перазапусціць Chromium для ўсталявання абнаўлення. Акно ў рэжыме інкогніта не будзе адкрыта паўторна.}one{Ваш адміністратар патрабуе перазапусціць Chromium для ўсталявання абнаўлення. # акно ў рэжыме інкогніта не будзе адкрыта паўторна.}few{Ваш адміністратар патрабуе перазапусціць Chromium для ўсталявання абнаўлення. # акны ў рэжыме інкогніта не будуць адкрыты паўторна.}many{Ваш адміністратар патрабуе перазапусціць Chromium для ўсталявання абнаўлення. # вокнаў у рэжыме інкогніта не будуць адкрыты паўторна.}other{Ваш адміністратар патрабуе перазапусціць Chromium для ўсталявання абнаўлення. # акна ў рэжыме інкогніта не будуць адкрыты паўторна.}}</translation>
 <translation id="1625909126243026060">Праверка ключавых налад бяспекі і прыватнасці ў Chromium</translation>
 <translation id="1632539827495546968">Калі вам трэба ўвайсці ў гэты ўліковы запіс адзін раз, можна выкарыстаць <ph name="GUEST_LINK_BEGIN" />Гасцявы рэжым<ph name="GUEST_LINK_END" /> браўзера Chromium. Калі вы хочаце дадаць уліковы запіс для каго-небудзь яшчэ, <ph name="LINK_BEGIN" />дадайце новага карыстальніка<ph name="LINK_END" /> на прыладу <ph name="DEVICE_TYPE" />.
@@ -274,7 +273,6 @@
 <translation id="7218568399872925918">Сайты, якія вы наведваеце, захоўваюць вашы даныя, пакуль вы не закрыеце Chromium</translation>
 <translation id="7223968959479464213">Менеджар заданняў – Chromium</translation>
 <translation id="7246575524853130370">Вашы інтарэсы паводле ацэнкі браўзера Chromium</translation>
-<translation id="7265671031637041256">Браўзер Chromium заблакіраваў гэты файл, бо ён зашыфраваны. Папрасіце ўладальніка файла расшыфраваць яго.</translation>
 <translation id="7309928523159922338">Тэхналогія вымярэння паказчыкаў, звязаных з рэкламай, дазваляе сайтам, якія вы наведваеце, запытваць інфармацыю ў Chromium, каб выкарыстоўваць яе для ацэнкі эфектыўнасці сваёй рэкламы. Яна таксама абмяжоўвае механізмы адсочвання паводзін на розных сайтах, перадаючы паміж імі мінімальны аб'ём інфармацыі.</translation>
 <translation id="731795002583552498">Ідзе абнаўленне Chromium</translation>
 <translation id="7318036098707714271">Файл параметраў пашкоджаны або няправільны.
diff --git a/chrome/app/resources/chromium_strings_bg.xtb b/chrome/app/resources/chromium_strings_bg.xtb
index a391b75..9fde62e66 100644
--- a/chrome/app/resources/chromium_strings_bg.xtb
+++ b/chrome/app/resources/chromium_strings_bg.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">Влязохте в Chromium!</translation>
 <translation id="1524282610922162960">Споделяне на раздел в Chromium</translation>
 <translation id="1553461853655228091">Chromium се нуждае от разрешение за достъп до камерата ви, за да създаде триизмерна карта на заобикалящата ви среда</translation>
-<translation id="1602421994560205104">Chromium блокира този файл, защото е твърде голям за проверка на сигурността. Опитайте отново с файл до 50 МБ</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Администраторът ви изисква да рестартирате Chromium, за да се приложи актуализация}=1{Администраторът ви изисква да рестартирате Chromium, за да се приложи актуализация. Прозорецът ви в режим „инкогнито“ няма да бъде отворен отново.}other{Администраторът ви изисква да рестартирате Chromium, за да се приложи актуализация. Вашите # прозореца в режим „инкогнито“ няма да бъдат отворени отново.}}</translation>
 <translation id="1625909126243026060">Прегледайте ключовите контроли в Chromium за поверителност и сигурност</translation>
 <translation id="1632539827495546968">Ако искате да използвате този профил само веднъж, можете да се възползвате от <ph name="GUEST_LINK_BEGIN" />режима на гост<ph name="GUEST_LINK_END" /> в браузъра Chromium. В случай че искате да добавите профил за друго лице, <ph name="LINK_BEGIN" />добавете нов човек<ph name="LINK_END" /> към вашия <ph name="DEVICE_TYPE" />.
@@ -269,7 +268,6 @@
 <translation id="7218568399872925918">Сайтовете, които посещавате, помнят информацията ви, докато затворите Chromium</translation>
 <translation id="7223968959479464213">Диспечер на задачите – Chromium</translation>
 <translation id="7246575524853130370">Вашите интереси според прогнозата на Chromium</translation>
-<translation id="7265671031637041256">Chromium блокира този файл, защото е шифрован. Помолете собственика му да го разшифрова</translation>
 <translation id="7309928523159922338">Функцията за измерване на рекламите дава възможност на сайтовете да искат от Chromium информация, с чиято помощ да измерват ефективността на рекламите си. Тази функция ограничава проследяването в различни сайтове, като между тях се прехвърля възможно най-малко информация.</translation>
 <translation id="731795002583552498">Chromium се актуализира</translation>
 <translation id="7318036098707714271">Файлът с предпочитанията ви е повреден или невалиден. Chromium не може да възстанови настройките ви.</translation>
diff --git a/chrome/app/resources/chromium_strings_bn.xtb b/chrome/app/resources/chromium_strings_bn.xtb
index 99bc8df..c97ae1c 100644
--- a/chrome/app/resources/chromium_strings_bn.xtb
+++ b/chrome/app/resources/chromium_strings_bn.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">আপনি Chromium এ প্রবেশ করেছেন!</translation>
 <translation id="1524282610922162960">একটি Chromium ট্যাব শেয়ার করুন</translation>
 <translation id="1553461853655228091">আপনার আশেপাশের 3D ম্যাপ তৈরি করতে এই সাইটটির জন্য Chromium-কে আপনার ক্যামেরা অ্যাক্সেস করার অনুমতি দিতে হবে</translation>
-<translation id="1602421994560205104">Chromium এই ফাইলটি ব্লক করেছে কারণ নিরাপত্তা সংক্রান্ত চেকের জন্য ফাইলের সাইজটি খুব বড়। সর্বাধিক ৫০এমবির ফাইল ব্যবহার করে আবার চেষ্টা করুন</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{একটি আপডেট প্রয়োগ করতে আপনার অ্যাডমিনিস্ট্রেটর আপনাকে Chromium আবার চালু করতে বলছেন}=1{একটি আপডেট প্রয়োগ করতে আপনার অ্যাডমিনিস্ট্রেটর আপনাকে Chromium আবার চালু করতে বলছেন। আপনার ছদ্মবেশী উইন্ডো আবার খুলবে না।}one{একটি আপডেট প্রয়োগ করতে আপনার অ্যাডমিনিস্ট্রেটর আপনাকে Chromium আবার চালু করতে বলছেন। আপনার #টি ছদ্মবেশী উইন্ডো আবার খুলবে না।}other{একটি আপডেট প্রয়োগ করতে আপনার অ্যাডমিনিস্ট্রেটর আপনাকে Chromium আবার চালু করতে বলছেন। আপনার #টি ছদ্মবেশী উইন্ডো আবার খুলবে না।}}</translation>
 <translation id="1625909126243026060">Chromium-এ মূল গোপনীয়তা এবং নিরাপত্তা নিয়ন্ত্রণ পর্যালোচনা করুন</translation>
 <translation id="1632539827495546968">শুধু একবারের জন্য এই অ্যাকাউন্ট ব্যবহার করলে, আপনি Chromium ব্রাউজার থেকে <ph name="GUEST_LINK_BEGIN" />গেস্ট মোড<ph name="GUEST_LINK_END" /> ব্যবহার করতে পারবেন। অন্য কোনও ব্যক্তির জন্য অ্যাকাউন্ট যোগ করতে চাইলে, <ph name="DEVICE_TYPE" />-এ <ph name="LINK_BEGIN" />নতুন ব্যক্তিকে যোগ করুন<ph name="LINK_END" />।
@@ -271,7 +270,6 @@
 <translation id="7218568399872925918">Chromium বন্ধ না করা পর্যন্ত আপনি যেসব সাইট ঘুরে দেখেন, সেগুলি আপনার তথ্য মনে রাখে</translation>
 <translation id="7223968959479464213">টাস্ক ম্যানেজার - Chromium</translation>
 <translation id="7246575524853130370">আপনার আগ্রহ Chromium দ্বারা অনুমান করা হয়েছে</translation>
-<translation id="7265671031637041256">এই ফাইলটি এনক্রিপটেড হওয়ার জন্য Chromium ব্লক করে দিয়েছে। এটি ডিক্রিপ্ট করার জন্য মালিককে বলুন</translation>
 <translation id="7309928523159922338">বিজ্ঞাপন পরিমাপ আপনি যে সাইটগুলিতে যান সেগুলিকে Chrome থেকে তথ্যের অনুরোধ করার অনুমতি দেয় যা সাইটটিকে তাদের বিজ্ঞাপনের পারফর্ম্যান্স পরিমাপ করতে সহায়তা করে। বিজ্ঞাপন পরিমাপ, সাইটগুলির মধ্যে একটি থেকে অন্যটিতে যতটা সম্ভব কম তথ্য ট্রান্সফার করার মাধ্যমে ক্রস-সাইট ট্র্যাকিং সীমাবদ্ধ করে।</translation>
 <translation id="731795002583552498">Chromium আপডেট করা হচ্ছে</translation>
 <translation id="7318036098707714271">আপনার প্রেফারেন্স ফাইল ক্ষতিগ্রস্ত অথবা অসমর্থিত৷
diff --git a/chrome/app/resources/chromium_strings_bs.xtb b/chrome/app/resources/chromium_strings_bs.xtb
index a6c1b5c..cd4cc2a86 100644
--- a/chrome/app/resources/chromium_strings_bs.xtb
+++ b/chrome/app/resources/chromium_strings_bs.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">Prijavili ste se u Chromium!</translation>
 <translation id="1524282610922162960">Dijelite Chromium karticu</translation>
 <translation id="1553461853655228091">Chromiumu je potrebno odobrenje da pristupi kameri radi kreiranja 3D mape vašeg okruženja</translation>
-<translation id="1602421994560205104">Chromium je blokirao ovaj fajl jer je prevelik za sigurnosnu provjeru. Pokušajte ponovo s fajlovima do 50 MB</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Administrator traži da ponovo pokrenete Chromium radi primjene ažuriranja}=1{Administrator traži da ponovo pokrenete Chromium radi primjene ažuriranja. Vaš anonimni prozor se neće ponovo otvoriti.}one{Administrator traži da ponovo pokrenete Chromium radi primjene ažuriranja. Vaš # anonimni prozor se neće ponovo otvoriti.}few{Administrator traži da ponovo pokrenete Chromium radi primjene ažuriranja. Vaša # anonimna prozora se neće ponovo otvoriti.}other{Administrator traži da ponovo pokrenete Chromium radi primjene ažuriranja. Vaših # anonimnih prozora se neće ponovo otvoriti.}}</translation>
 <translation id="1625909126243026060">Pregledajte ključne kontrole privatnosti i sigurnosti na Chromiumu</translation>
 <translation id="1632539827495546968">Ako želite koristiti ovaj račun samo jednom, možete koristiti <ph name="GUEST_LINK_BEGIN" />Način rada za gosta<ph name="GUEST_LINK_END" /> u pregledniku Chromium. Ako želite dodati račun za nekog drugog, <ph name="LINK_BEGIN" />dodajte novu osobu<ph name="LINK_END" /> na uređaj <ph name="DEVICE_TYPE" />.
@@ -275,7 +274,6 @@
 <translation id="7218568399872925918">Web lokacije koje posjetite pamte vaše podatke dok ne zatvorite Chromium</translation>
 <translation id="7223968959479464213">Upravitelj zadataka za Chromium</translation>
 <translation id="7246575524853130370">Vaša interesovanja prema Chromiumovoj procjeni</translation>
-<translation id="7265671031637041256">Chromium je blokirao ovaj fajl jer je šifriran. Zatražite od vlasnika da ga dešifrira</translation>
 <translation id="7309928523159922338">Mjerenje oglasa omogućava web lokacijama koje posjećujete da zatraže informaciju iz Chromiuma koja će im pomoći da izmjere performanse svojih oglasa. Mjerenje oglasa ograničava unakrsno praćenje web lokacija prenoseći minimalnu količinu informacija između njih.</translation>
 <translation id="731795002583552498">Ažuriranje Chromiuma</translation>
 <translation id="7318036098707714271">Vaš fajl s postavkama je oštećen ili nevažeći.
diff --git a/chrome/app/resources/chromium_strings_ca.xtb b/chrome/app/resources/chromium_strings_ca.xtb
index 0e09ab5..ba3754f 100644
--- a/chrome/app/resources/chromium_strings_ca.xtb
+++ b/chrome/app/resources/chromium_strings_ca.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">Teniu la sessió iniciada a Chromium.</translation>
 <translation id="1524282610922162960">Comparteix una pestanya de Chromium</translation>
 <translation id="1553461853655228091">Chromium necessita permís per accedir a la càmera i poder crear un mapa 3D del teu entorn</translation>
-<translation id="1602421994560205104">Chromium ha bloquejat aquest fitxer perquè és massa gran per fer-ne una comprovació de seguretat. Torna-ho a provar amb fitxers de fins a 50 MB.</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{L'administrador necessita que reiniciïs Chromium per aplicar una actualització}=1{L'administrador necessita que reiniciïs Chromium per aplicar una actualització. La finestra d'incògnit no es tornarà a obrir.}other{L'administrador necessita que reiniciïs Chromium per aplicar una actualització. Les # finestres d'incògnit no es tornaran a obrir.}}</translation>
 <translation id="1625909126243026060">Revisa els controls principals de privadesa i seguretat a Chromium</translation>
 <translation id="1632539827495546968">Si vols utilitzar aquest compte només una vegada, pots utilitzar el <ph name="GUEST_LINK_BEGIN" />mode de convidat<ph name="GUEST_LINK_END" /> al navegador Chromium. Si vols afegir un compte per a algú altre, <ph name="LINK_BEGIN" />afegeix una persona nova<ph name="LINK_END" /> al teu <ph name="DEVICE_TYPE" />.
@@ -273,7 +272,6 @@
 <translation id="7218568399872925918">Els llocs web que visites recorden la teva informació fins que tanques Chromium.</translation>
 <translation id="7223968959479464213">Gestor de tasques: Chromium</translation>
 <translation id="7246575524853130370">Els teus interessos segons les estimacions de Chromium</translation>
-<translation id="7265671031637041256">Chromium ha bloquejat aquest fitxer perquè està encriptat. Demana al propietari que el desencripti.</translation>
 <translation id="7309928523159922338">El mesurament d'anuncis permet als llocs web que visites sol·licitar informació de Chromium que els ajudi a mesurar el rendiment dels anuncis. El mesurament d'anuncis restringeix el seguiment entre llocs web transferint la quantitat mínima possible d'informació entre llocs web.</translation>
 <translation id="731795002583552498">S'està actualitzant Chromium</translation>
 <translation id="7318036098707714271">El fitxer de preferències està malmès o no és vàlid.
diff --git a/chrome/app/resources/chromium_strings_cs.xtb b/chrome/app/resources/chromium_strings_cs.xtb
index 71ad2417..985ea69 100644
--- a/chrome/app/resources/chromium_strings_cs.xtb
+++ b/chrome/app/resources/chromium_strings_cs.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">Jste přihlášeni do prohlížeče Chromium.</translation>
 <translation id="1524282610922162960">Sdílet kartu prohlížeče Chromium</translation>
 <translation id="1553461853655228091">Prohlížeč Chromium potřebuje oprávnění k přístupu k fotoaparátu, aby mohl vytvořit 3D mapu vašeho okolí</translation>
-<translation id="1602421994560205104">Prohlížeč Chromium tento soubor zablokoval, protože je příliš velký na kontrolu zabezpečení. Zkuste to znovu se soubory do 50 MB.</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Váš administrátor vyžaduje, abyste kvůli použití této aktualizace Chromium restartovali}=1{Váš administrátor vyžaduje, abyste kvůli použití této aktualizace Chromium restartovali. Anonymní okno se neotevře znovu.}few{Váš administrátor vyžaduje, abyste kvůli použití této aktualizace Chromium restartovali. # anonymní okna se neotevřou znovu.}many{Váš administrátor vyžaduje, abyste kvůli použití této aktualizace Chromium restartovali. # anonymního okna se neotevře znovu.}other{Váš administrátor vyžaduje, abyste kvůli použití této aktualizace Chromium restartovali. # anonymních oken se neotevře znovu.}}</translation>
 <translation id="1625909126243026060">Zkontrolujte klíčové ovládací prvky ochrany soukromí a zabezpečení v prohlížeči Chromium</translation>
 <translation id="1632539827495546968">Pokud tento účet chcete použít pouze jednorázově, můžete v prohlížeči Chromium použít <ph name="GUEST_LINK_BEGIN" />režim hosta<ph name="GUEST_LINK_END" />. Pokud chcete přidat účet někoho dalšího, přidejte do zařízení <ph name="DEVICE_TYPE" /> <ph name="LINK_BEGIN" />novou osobu<ph name="LINK_END" />.
@@ -275,7 +274,6 @@
 <translation id="7218568399872925918">Navštívené weby si pamatují vaše údaje, dokud Chromium nezavřete</translation>
 <translation id="7223968959479464213">Správce úloh – Chromium</translation>
 <translation id="7246575524853130370">Vaše zájmy podle odhadu Chromium</translation>
-<translation id="7265671031637041256">Prohlížeč Chromium tento soubor zablokoval, protože je zašifrovaný. Požádejte jeho vlastníka, aby ho dešifroval</translation>
 <translation id="7309928523159922338">Měření reklam umožňuje navštíveným webům žádat Chromium o informace, na základě kterých mohou měřit výkonnost svých reklam. Měření reklam zabraňuje sledování mezi weby, protože se při něm mezi weby přenáší co možná nejméně informací.</translation>
 <translation id="731795002583552498">Aktualizace prohlížeče Chromium</translation>
 <translation id="7318036098707714271">Soubor nastavení je poškozený nebo neplatný.
diff --git a/chrome/app/resources/chromium_strings_cy.xtb b/chrome/app/resources/chromium_strings_cy.xtb
index 41b677b13..d6c160b 100644
--- a/chrome/app/resources/chromium_strings_cy.xtb
+++ b/chrome/app/resources/chromium_strings_cy.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">Rydych wedi mewngofnodi i Chromium!</translation>
 <translation id="1524282610922162960">Rhannu tab Chromium</translation>
 <translation id="1553461853655228091">Mae angen caniatâd ar Chromium i gael mynediad at eich camera i greu map 3D o'ch amgylchoedd</translation>
-<translation id="1602421994560205104">Gwnaeth Chromium rwystro'r ffeil hon oherwydd ei bod yn rhy fawr ar gyfer gwiriad diogelwch. Rhowch gynnig arall arni gyda ffeiliau hyd at 50 MB</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Mae eich gweinyddwr yn gofyn i chi ail-lansio Chromium i gymhwyso diweddariad}=1{Mae eich gweinyddwr yn gofyn i chi ail-lansio Chromium i gymhwyso diweddariad. Ni fydd eich ffenestr Anhysbys yn ailagor.}two{Mae eich gweinyddwr yn gofyn i chi ail-lansio Chromium i gymhwyso diweddariad. Ni fydd eich # ffenestr Anhysbys yn ailagor.}few{Mae eich gweinyddwr yn gofyn i chi ail-lansio Chromium i gymhwyso diweddariad. Ni fydd eich # ffenestr Anhysbys yn ailagor.}many{Mae eich gweinyddwr yn gofyn i chi ail-lansio Chromium i gymhwyso diweddariad. Ni fydd eich # ffenestr Anhysbys yn ailagor.}other{Mae eich gweinyddwr yn gofyn i chi ail-lansio Chromium i gymhwyso diweddariad. Ni fydd eich # ffenestr Anhysbys yn ailagor.}}</translation>
 <translation id="1625909126243026060">Adolygu rheoliadau diogelwch a phreifatrwydd allweddol yn Chromium</translation>
 <translation id="1632539827495546968">Os hoffech ddefnyddio'r cyfrif hwn unwaith yn unig, gallwch ddefnyddio'r <ph name="GUEST_LINK_BEGIN" />modd Gwestai<ph name="GUEST_LINK_END" /> yn y porwr Chromium. Os hoffech ychwanegu cyfrif ar gyfer rhywun arall, <ph name="LINK_BEGIN" />ychwanegwch berson newydd<ph name="LINK_END" /> at eich <ph name="DEVICE_TYPE" />.
@@ -275,7 +274,6 @@
 <translation id="7218568399872925918">Mae gwefannau rydych yn ymweld â nhw yn cofio'ch gwybodaeth nes i chi gau Chromium</translation>
 <translation id="7223968959479464213">Rheolydd Tasgau - Chromium</translation>
 <translation id="7246575524853130370">Eich diddordebau fel yr amcangyfrifir gan Chromium</translation>
-<translation id="7265671031637041256">Gwnaeth Chromium rwystro'r ffeil hon oherwydd ei bod wedi'i hamgryptio. Gofynnwch i'w pherchennog ei dadgryptio</translation>
 <translation id="7309928523159922338">Mae Mesur hysbysebion yn caniatáu i wefannau rydych yn ymweld â nhw ofyn am wybodaeth o Chromium sy'n helpu'r wefan i fesur perfformiad eu hysbysebion. Mae Mesur hysbysebion yn cyfyngu ar olrhain traws-wefan drwy drosglwyddo cyn lleied o wybodaeth â phosib rhwng gwefannau.</translation>
 <translation id="731795002583552498">Wrthi'n diweddaru Chromium</translation>
 <translation id="7318036098707714271">Mae eich ffeil dewisiadau yn llygredig neu'n annilys.
diff --git a/chrome/app/resources/chromium_strings_da.xtb b/chrome/app/resources/chromium_strings_da.xtb
index b670c5c..85efa05 100644
--- a/chrome/app/resources/chromium_strings_da.xtb
+++ b/chrome/app/resources/chromium_strings_da.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">Du er logget ind på Chromium.</translation>
 <translation id="1524282610922162960">Del en Chromium-fane</translation>
 <translation id="1553461853655228091">Chromium skal have adgangstilladelse til dit kamera for at oprette et 3D-kort over dine omgivelser</translation>
-<translation id="1602421994560205104">Chromium har blokeret denne fil, fordi den er for stor til, at der kan gennemføres et sikkerhedstjek. Prøv igen med filer på op til 50 MB</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Din administrator kræver, at du genstarter Chromium for at anvende en opdatering}=1{Din administrator kræver, at du genstarter Chromium for at anvende en opdatering. Dit inkognitovindue åbnes ikke igen.}one{Din administrator kræver, at du genstarter Chromium for at anvende en opdatering. # inkognitovindue åbnes ikke igen.}other{Din administrator kræver, at du genstarter Chromium for at anvende en opdatering. Dine # inkognitovinduer åbnes ikke igen.}}</translation>
 <translation id="1625909126243026060">Gennemgå vigtige privatlivs- og sikkerhedsindstillinger i Chromium</translation>
 <translation id="1632539827495546968">Hvis du kun vil bruge denne konto én gang, kan du anvende <ph name="GUEST_LINK_BEGIN" />Gæstetilstand<ph name="GUEST_LINK_END" /> i Chromium-browseren. Hvis du vil tilføje en konto for en anden person, kan du <ph name="LINK_BEGIN" />føje en ny person<ph name="LINK_END" /> til din <ph name="DEVICE_TYPE" />.
@@ -273,7 +272,6 @@
 <translation id="7218568399872925918">Websites, du besøger, husker dine oplysninger, indtil du lukker Chromium</translation>
 <translation id="7223968959479464213">Jobliste – Chromium</translation>
 <translation id="7246575524853130370">Dine interesser, sådan som de er estimeret af Chromium</translation>
-<translation id="7265671031637041256">Chromium har blokeret denne fil, fordi den er krypteret. Bed ejeren af filen om at dekryptere den</translation>
 <translation id="7309928523159922338">Ad measurement giver websites, du besøger, mulighed for at anmode om oplysninger fra Chromium, som hjælper websitet med at måle, hvor godt dets annoncer klarer sig. Ad measurement begrænser sporing på tværs af websites ved at overføre så få oplysninger som muligt mellem websites.</translation>
 <translation id="731795002583552498">Chromium opdateres</translation>
 <translation id="7318036098707714271">Din præferencefil er beskadiget eller ugyldig.
diff --git a/chrome/app/resources/chromium_strings_de.xtb b/chrome/app/resources/chromium_strings_de.xtb
index b7ea0059..119bc80d 100644
--- a/chrome/app/resources/chromium_strings_de.xtb
+++ b/chrome/app/resources/chromium_strings_de.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">Du bist in Chromium angemeldet.</translation>
 <translation id="1524282610922162960">Chromium-Tab freigeben</translation>
 <translation id="1553461853655228091">Chromium benötigt Zugriff auf die Kamera, um eine 3D-Karte deiner Umgebung zu erstellen</translation>
-<translation id="1602421994560205104">Chromium hat diese Datei blockiert, weil sie zu groß für den Sicherheitscheck ist. Du kannst Dateien mit einer Größe von bis zu 50 MB hochladen.</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Laut deinem Administrator musst du Chromium neu starten, um ein Update durchzuführen}=1{Laut deinem Administrator musst du Chromium neu starten, um ein Update durchzuführen. Dein Inkognitofenster wird nicht wieder geöffnet.}other{Laut deinem Administrator musst du Chromium neu starten, um ein Update durchzuführen. Deine # Inkognitofenster werden nicht wieder geöffnet.}}</translation>
 <translation id="1625909126243026060">Hiermit kannst du dir die wichtigsten Datenschutz- und Sicherheitseinstellungen in Chromium ansehen</translation>
 <translation id="1632539827495546968">Wenn du dieses Konto nur einmal verwenden möchtest, kannst du den <ph name="GUEST_LINK_BEGIN" />Gastmodus<ph name="GUEST_LINK_END" /> in Chromium nutzen. Wenn du ein Konto für jemand anderen hinzufügen möchten, kannst du <ph name="LINK_BEGIN" />deinem <ph name="DEVICE_TYPE" /> eine neue Person hinzufügen<ph name="LINK_END" />.
@@ -272,7 +271,6 @@
 <translation id="7218568399872925918">Websites, die du besuchst, speichern deine Daten, bis du Chromium schließt</translation>
 <translation id="7223968959479464213">Task-Manager - Chromium</translation>
 <translation id="7246575524853130370">Deine von Chromium geschätzten Interessen</translation>
-<translation id="7265671031637041256">Chromium hat diese Datei blockiert, weil sie verschlüsselt ist. Bitte den Inhaber der Datei, sie zu entschlüsseln.</translation>
 <translation id="7309928523159922338">Mithilfe der Anzeigenanalyse können von dir besuchte Websites Informationen von Chromium anfordern, mit denen sie die Leistung ihrer Werbung analysieren können. Durch die Anzeigenanalyse wird das websiteübergreifende Tracking eingeschränkt, indem so wenig Informationen wie möglich zwischen Websites ausgetauscht werden.</translation>
 <translation id="731795002583552498">Chromium wird aktualisiert</translation>
 <translation id="7318036098707714271">Deine Einstellungsdatei ist beschädigt oder ungültig.
diff --git a/chrome/app/resources/chromium_strings_el.xtb b/chrome/app/resources/chromium_strings_el.xtb
index 992d023..78770761c 100644
--- a/chrome/app/resources/chromium_strings_el.xtb
+++ b/chrome/app/resources/chromium_strings_el.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">Έχετε συνδεθεί στο Chromium!</translation>
 <translation id="1524282610922162960">Μοιραστείτε μια καρτέλα του Chromium</translation>
 <translation id="1553461853655228091">Το Chromium χρειάζεται άδεια πρόσβασης στην κάμερά σας, για να δημιουργήσει έναν τρισδιάστατο χάρτη του περιβάλλοντα χώρου σας.</translation>
-<translation id="1602421994560205104">Το Chromium απέκλεισε αυτό το αρχείο επειδή είναι πολύ μεγάλο για έλεγχο ασφαλείας. Δοκιμάστε ξανά με αρχεία μεγέθους έως 50 MB.</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Ο διαχειριστής σας απαιτεί να επανεκκινήσετε το Chromium, προκειμένου να εφαρμοστεί μια ενημέρωση.}=1{Ο διαχειριστής σας απαιτεί να επανεκκινήσετε το Chromium, προκειμένου να εφαρμοστεί μια ενημέρωση. Το παράθυρο για ανώνυμη περιήγηση δεν θα ανοίξει ξανά.}other{Ο διαχειριστής σας απαιτεί να επανεκκινήσετε το Chromium, προκειμένου να εφαρμοστεί μια ενημέρωση. Τα # παράθυρα για ανώνυμη περιήγηση δεν θα ανοίξουν ξανά.}}</translation>
 <translation id="1625909126243026060">Ελέγξτε σημαντικά στοιχεία ελέγχου για το απόρρητο και την ασφάλεια στο Chromium</translation>
 <translation id="1632539827495546968">Εάν θέλετε να χρησιμοποιήσετε αυτόν τον λογαριασμό μόνο μία φορά, μπορείτε να χρησιμοποιήσετε τη <ph name="GUEST_LINK_BEGIN" />λειτουργία επισκέπτη<ph name="GUEST_LINK_END" /> στο πρόγραμμα περιήγησης Chromium. Εάν θέλετε να προσθέσετε έναν λογαριασμό για κάποιον άλλον, <ph name="LINK_BEGIN" />προσθέστε ένα νέο άτομο<ph name="LINK_END" /> στη συσκευή <ph name="DEVICE_TYPE" />.
@@ -273,7 +272,6 @@
 <translation id="7218568399872925918">Οι ιστότοποι που επισκέπτεστε απομνημονεύουν τις πληροφορίες σας έως ότου κλείσετε το Chromium.</translation>
 <translation id="7223968959479464213">Διαχείριση Εργασιών - Chromium</translation>
 <translation id="7246575524853130370">Τα ενδιαφέροντά σας σύμφωνα με την εκτίμηση του Chromium</translation>
-<translation id="7265671031637041256">Το Chromium απέκλεισε αυτό το αρχείο γιατί είναι κρυπτογραφημένο. Ζητήστε από τον κάτοχό του να το αποκρυπτογραφήσει.</translation>
 <translation id="7309928523159922338">Η Μέτρηση διαφημίσεων επιτρέπει στους ιστοτόπους που επισκέπτεστε να ζητούν πληροφορίες από το Chromium που βοηθούν τον ιστότοπο να μετρήσει την απόδοση των διαφημίσεών του. Η Μέτρηση διαφημίσεων περιορίζει την παρακολούθηση μεταξύ ιστοτόπων μεταφέροντας όσο το δυνατόν λιγότερες πληροφορίες μεταξύ των ιστοτόπων.</translation>
 <translation id="731795002583552498">Ενημέρωση του Chromium</translation>
 <translation id="7318036098707714271">Το αρχείο προτιμήσεών σας είναι κατεστραμμένο ή μη έγκυρο.
diff --git a/chrome/app/resources/chromium_strings_en-GB.xtb b/chrome/app/resources/chromium_strings_en-GB.xtb
index 9b92729..fa06c3e 100644
--- a/chrome/app/resources/chromium_strings_en-GB.xtb
+++ b/chrome/app/resources/chromium_strings_en-GB.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">You're signed in to Chromium!</translation>
 <translation id="1524282610922162960">Share a Chromium tab</translation>
 <translation id="1553461853655228091">Chromium needs permission to access your camera to create a 3D map of your surroundings</translation>
-<translation id="1602421994560205104">Chromium blocked this file because it's too big for a security check. Try again with files up to 50 MB</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Your administrator requires that you relaunch Chromium to apply an update}=1{Your administrator requires that you relaunch Chromium to apply an update. Your Incognito window won't reopen.}other{Your administrator requires that you relaunch Chromium to apply an update. Your # Incognito windows won't reopen.}}</translation>
 <translation id="1625909126243026060">Review key privacy and security controls in Chromium</translation>
 <translation id="1632539827495546968">If you only want to use this account once, you can use <ph name="GUEST_LINK_BEGIN" />guest mode<ph name="GUEST_LINK_END" /> in Chromium browser. If you want to add an account for someone else, <ph name="LINK_BEGIN" />add a new person<ph name="LINK_END" /> to your <ph name="DEVICE_TYPE" />.
@@ -274,7 +273,6 @@
 <translation id="7218568399872925918">Sites that you visit remember your information until you close Chromium</translation>
 <translation id="7223968959479464213">Task Manager - Chromium</translation>
 <translation id="7246575524853130370">Your interests as estimated by Chromium</translation>
-<translation id="7265671031637041256">Chromium blocked this file because it's encrypted. Ask its owner to decrypt it</translation>
 <translation id="7309928523159922338">Ad measurement allows sites that you visit to request information from Chromium that helps the site measure the performance of their ads. Ad measurement restricts cross-site tracking by transferring as little information as possible between sites.</translation>
 <translation id="731795002583552498">Updating Chromium</translation>
 <translation id="7318036098707714271">Your preferences file is corrupt or invalid.
diff --git a/chrome/app/resources/chromium_strings_es-419.xtb b/chrome/app/resources/chromium_strings_es-419.xtb
index 708222f..191f620 100644
--- a/chrome/app/resources/chromium_strings_es-419.xtb
+++ b/chrome/app/resources/chromium_strings_es-419.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">Accediste a Chromium.</translation>
 <translation id="1524282610922162960">Compartir una pestaña de Chromium</translation>
 <translation id="1553461853655228091">Chromium necesita permiso para acceder a la cámara a fin de crear un mapa 3D de tu entorno</translation>
-<translation id="1602421994560205104">Chromium bloqueó este archivo porque es demasiado grande para realizar un control de seguridad. Vuelve a intentarlo con archivos de hasta 50 MB.</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Tu administrador necesita que reinicies Chromium para aplicar una actualización}=1{Tu administrador necesita que reinicies Chromium para aplicar una actualización. No se volverá a abrir la ventana de incógnito.}other{Tu administrador necesita que reinicies Chromium para aplicar una actualización. No se volverán a abrir las # ventanas de incógnito.}}</translation>
 <translation id="1625909126243026060">Revisa los controles de seguridad y privacidad más importantes en Chromium</translation>
 <translation id="1632539827495546968">Si deseas usar esta cuenta solo una vez, puedes usar el <ph name="GUEST_LINK_BEGIN" />Modo de Invitado<ph name="GUEST_LINK_END" /> en el navegador Chromium. Si quieres agregar una cuenta para otra persona, <ph name="LINK_BEGIN" />agrega una nueva persona<ph name="LINK_END" /> a tu <ph name="DEVICE_TYPE" />.
@@ -269,7 +268,6 @@
 <translation id="7218568399872925918">Los sitios que visitas recordarán tu información hasta que cierres Chromium</translation>
 <translation id="7223968959479464213">Administrador de tareas - Chromium</translation>
 <translation id="7246575524853130370">Tus intereses estimados por Chromium</translation>
-<translation id="7265671031637041256">Chromium bloqueó este archivo porque está encriptado. Pídele al propietario que lo desencripte.</translation>
 <translation id="7309928523159922338">La medición de anuncios les permite a los sitios que visitas solicitar información a Chromium a fin de medir el rendimiento de los anuncios. La medición de anuncios restringe el seguimiento entre sitios web, ya que se transfiere la menor cantidad de información posible entre sitios.</translation>
 <translation id="731795002583552498">Actualizando Chromium</translation>
 <translation id="7318036098707714271">Tu archivo de preferencias está dañado o no es válido. Chromium no puede recuperar tu configuración.</translation>
diff --git a/chrome/app/resources/chromium_strings_es.xtb b/chrome/app/resources/chromium_strings_es.xtb
index 22f9353d..f6bbc84 100644
--- a/chrome/app/resources/chromium_strings_es.xtb
+++ b/chrome/app/resources/chromium_strings_es.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">Has iniciado sesión en Chromium</translation>
 <translation id="1524282610922162960">Compartir una pestaña de Chromium</translation>
 <translation id="1553461853655228091">Para crear un mapa 3D de tu entorno, Chromium necesita permiso para acceder a tu cámara</translation>
-<translation id="1602421994560205104">Chromium ha bloqueado este archivo porque es demasiado grande como para realizar una comprobación de seguridad. Vuelve a intentarlo con archivos de hasta 50 MB.</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Tu administrador pide que reinicies Chromium para aplicar una actualización}=1{Tu administrador pide que reinicies Chromium para aplicar una actualización. La ventana de incógnito no se volverá a abrir.}other{Tu administrador pide que reinicies Chromium para aplicar una actualización. Las # ventanas de incógnito no se volverán a abrir.}}</translation>
 <translation id="1625909126243026060">Revisa los controles principales de privacidad y de seguridad en Chromium</translation>
 <translation id="1632539827495546968">Si quieres usar esta cuenta solo una vez, puedes usar el <ph name="GUEST_LINK_BEGIN" />Modo Invitado<ph name="GUEST_LINK_END" /> en el navegador Chromium. Si quieres añadir una cuenta para otra persona, <ph name="LINK_BEGIN" />añade una persona<ph name="LINK_END" /> a tu <ph name="DEVICE_TYPE" />.
@@ -275,7 +274,6 @@
 <translation id="7218568399872925918">Los sitios que visitas recuerdan tu información hasta que cierras Chromium</translation>
 <translation id="7223968959479464213">Administrador de tareas - Chromium</translation>
 <translation id="7246575524853130370">Tus intereses estimados por Chromium</translation>
-<translation id="7265671031637041256">Chromium ha bloqueado este archivo porque está cifrado. Pídele a su propietario que lo descifre.</translation>
 <translation id="7309928523159922338">La medición de anuncios permite a los sitios que visitas pedir a Chromium información que les ayude a medir el rendimiento de sus anuncios. La medición de anuncios restringe el seguimiento entre sitios al transferir la menor cantidad de información posible entre ellos.</translation>
 <translation id="731795002583552498">Actualizando Chromium</translation>
 <translation id="7318036098707714271">Tu archivo de preferencias está dañado o no es válido.
diff --git a/chrome/app/resources/chromium_strings_et.xtb b/chrome/app/resources/chromium_strings_et.xtb
index f4834f1..ad60d53 100644
--- a/chrome/app/resources/chromium_strings_et.xtb
+++ b/chrome/app/resources/chromium_strings_et.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">Olete Chromiumi sisse logitud.</translation>
 <translation id="1524282610922162960">Chromiumi vahekaardi jagamine</translation>
 <translation id="1553461853655228091">Chromium vajab luba teie kaamerale juurdepääsemiseks, et luua teid ümbritsevast 3D-kaart</translation>
-<translation id="1602421994560205104">Chromium blokeeris selle faili, kuna see on turvakontrolli tegemiseks liiga suur. Proovige uuesti failidega, mis on kuni 50 MB</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Administraator nõuab, et käivitaksite Chromiumi värskenduse rakendamiseks uuesti}=1{Administraator nõuab, et käivitaksite Chromiumi värskenduse rakendamiseks uuesti. Teie inkognito akent ei avata uuesti.}other{Administraator nõuab, et käivitaksite Chromiumi värskenduse rakendamiseks uuesti. Teie # inkognito akent ei avata uuesti.}}</translation>
 <translation id="1625909126243026060">Vaadake üle Chromiumi peamised privaatsus- ja turvaseaded</translation>
 <translation id="1632539827495546968">Kui soovite seda kontot kasutada ainult ühe korra, võite Chromiumi brauseris kasutada <ph name="GUEST_LINK_BEGIN" />külalisrežiimi<ph name="GUEST_LINK_END" />. Kui soovite konto lisada kellegi teise jaoks, <ph name="LINK_BEGIN" />lisage oma seadmesse <ph name="DEVICE_TYPE" /> uus inimene<ph name="LINK_END" />.
@@ -272,7 +271,6 @@
 <translation id="7218568399872925918">Külastatud saidid jätavad teie teabe meelde, kuni Chromiumi sulgete</translation>
 <translation id="7223968959479464213">Tegumihaldur – Chromium</translation>
 <translation id="7246575524853130370">Teie huvid Chromiumi prognooside kohaselt</translation>
-<translation id="7265671031637041256">Chromium blokeeris selle faili, kuna see on krüpteeritud. Paluge omanikul see dekrüpteerida</translation>
 <translation id="7309928523159922338">Reklaamide mõõtmine võimaldab külastatavatel saitidel paluda Chromiumilt teavet, mis aitab saidil oma reklaamide toimivust mõõta. Reklaamide mõõtmine piirab saitidevahelist jälgimist, edastades saitide vahel võimalikult vähe teavet.</translation>
 <translation id="731795002583552498">Chromiumi värskendamine</translation>
 <translation id="7318036098707714271">Teie eelistuste fail on rikutud või kehtetu.
diff --git a/chrome/app/resources/chromium_strings_eu.xtb b/chrome/app/resources/chromium_strings_eu.xtb
index b301d74..b1f25c36 100644
--- a/chrome/app/resources/chromium_strings_eu.xtb
+++ b/chrome/app/resources/chromium_strings_eu.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">Chromium-en saioa hasi duzu.</translation>
 <translation id="1524282610922162960">Partekatu Chromium-eko fitxa bat</translation>
 <translation id="1553461853655228091">Chromium-ek kamera atzitzeko baimena behar du, ingurunearen hiru dimentsioko mapa bat sortzeko</translation>
-<translation id="1602421994560205104">Chromium-ek fitxategia blokeatu du handiegia delako haren segurtasuna egiaztatzeko. Saiatu berriro gehienez 50 MB dituzten fitxategiekin</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Chromium berrabiaraz dezazun behar du administratzaileak, eguneratzea aplikatzeko}=1{Chromium berrabiaraz dezazun behar du administratzaileak, eguneratzea aplikatzeko. Ezkutuko moduko leihoa ez da berriro irekiko.}other{Chromium berrabiaraz dezazun behar du administratzaileak, eguneratzea aplikatzeko. Ezkutuko moduko # leihoak ez dira berriro irekiko.}}</translation>
 <translation id="1625909126243026060">Berrikusi pribatutasuna eta segurtasuna kontrolatzeko aukera garrantzitsuenak Chromium-en</translation>
 <translation id="1632539827495546968">Kontu hau behin bakarrik erabili nahi baduzu, <ph name="GUEST_LINK_BEGIN" />gonbidatu modua<ph name="GUEST_LINK_END" /> erabil dezakezu Chromium arakatzailean. Kontu bat beste norbaitentzat gehitu nahi baduzu, <ph name="LINK_BEGIN" />gehitu beste pertsona bat<ph name="LINK_END" /> <ph name="DEVICE_TYPE" /> gailuan.
@@ -274,7 +273,6 @@
 <translation id="7218568399872925918">Bisitatzen dituzun webguneek zure informazioa gogoratzen dute Chromium itxi arte</translation>
 <translation id="7223968959479464213">Ataza-kudeatzailea - Chromium</translation>
 <translation id="7246575524853130370">Chromium-ek gutxi gorabehera igarri dizkizun interesak</translation>
-<translation id="7265671031637041256">Chromium-ek fitxategia blokeatu du enkriptatuta dagoelako. Eskatu jabeari hura desenkriptatzeko</translation>
 <translation id="7309928523159922338">Iragarkien neurketari esker, bisitatzen dituzun webguneek Chromium-i informazioa eska diezaiokete. Informazio horren bidez, webguneek beren iragarkien errendimendua neur dezakete. Webguneen artean ahalik eta informazio gutxien transferituta mugatzen du iragarkien neurketak webguneen arteko jarraipena.</translation>
 <translation id="731795002583552498">Chromium eguneratzen</translation>
 <translation id="7318036098707714271">Hobespenen fitxategia hondatuta dago edo ez da baliozkoa.
diff --git a/chrome/app/resources/chromium_strings_fa.xtb b/chrome/app/resources/chromium_strings_fa.xtb
index 700d33e0..2b5032d 100644
--- a/chrome/app/resources/chromium_strings_fa.xtb
+++ b/chrome/app/resources/chromium_strings_fa.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">‏شما وارد سیستم Chromium شدید!</translation>
 <translation id="1524282610922162960">‏هم‌رسانی برگه Chromium</translation>
 <translation id="1553461853655228091">‏Chromium برای ایجاد نقشه سه‌بعدی محیط شما باید اجازه دسترسی به دوربین داشته باشد</translation>
-<translation id="1602421994560205104">‏Chromium این فایل را مسدود کرد زیرا برای بررسی امنیتی بسیار بزرگ است. با فایل‌هایی که حداکثر ۵۰ مگابایت باشد دوباره امتحان کنید</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{‏سرپرست سیستم لازم می‌داند برای اعمال به‌روزرسانی، Chromium را راه‌اندازی مجدد کنید}=1{‏سرپرست سیستم لازم می‌داند برای اعمال به‌روزرسانی، Chromium را راه‌اندازی مجدد کنید. پنجره ناشناس بازگشایی نمی‌شود.}one{‏سرپرست سیستم لازم می‌داند برای اعمال به‌روزرسانی، Chromium را راه‌اندازی مجدد کنید. # پنجره ناشناس بازگشایی نمی‌شود.}other{‏سرپرست سیستم لازم می‌داند برای اعمال به‌روزرسانی، Chromium را راه‌اندازی مجدد کنید. # پنجره ناشناس بازگشایی نمی‌شود.}}</translation>
 <translation id="1625909126243026060">‏مرور کنترل‌های اصلی امنیت و حریم‌خصوصی در Chromium</translation>
 <translation id="1632539827495546968">‏اگر می‌خواهید فقط یک‌بار از این حساب استفاده کنید، می‌توانید از <ph name="GUEST_LINK_BEGIN" />حالت مهمان<ph name="GUEST_LINK_END" /> در مرورگر Chromium استفاده کنید. اگر می‌خواهید برای شخص دیگری حساب اضافه کنید، به <ph name="DEVICE_TYPE" /> خود <ph name="LINK_BEGIN" />شخص جدیدی اضافه کنید<ph name="LINK_END" />.
@@ -272,7 +271,6 @@
 <translation id="7218568399872925918">‏تا زمانی‌که Chromium بسته نشود، سایت‌هایی که بازدید می‌کنید اطلاعاتتان را به‌خاطر می‌سپارند</translation>
 <translation id="7223968959479464213">‏مدیر وظایف - Chromium</translation>
 <translation id="7246575524853130370">‏علایق شما به‌طوری‌که Chromium برآورد کرده است</translation>
-<translation id="7265671031637041256">‏Chromium این فایل را مسدود کرد زیرا رمزگذاری شده است. از مالک آن بخواهید آن را رمزگشایی کند</translation>
 <translation id="7309928523159922338">‏سنجش آگهی به سایت‌هایی که بازدید می‌کنید امکان می‌دهد اطلاعاتی را از Chromium درخواست کنند که به آن‌ها کمک می‌کند عملکرد آگهی‌هایشان را بسنجند. «سنجش آگهی» ردیابی بین‌سایتی را با انتقال حداقل اطلاعات ممکن بین سایت‌ها محدود می‌کند.</translation>
 <translation id="731795002583552498">‏در حال به‌روزرسانی Chromium</translation>
 <translation id="7318036098707714271">‏فایل اولویت‌های شما خراب یا نامعتبر است. 
diff --git a/chrome/app/resources/chromium_strings_fi.xtb b/chrome/app/resources/chromium_strings_fi.xtb
index a0b20bf9..5a8765c 100644
--- a/chrome/app/resources/chromium_strings_fi.xtb
+++ b/chrome/app/resources/chromium_strings_fi.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">Olet kirjautunut Chromiumiin!</translation>
 <translation id="1524282610922162960">Jaa Chromium-välilehti</translation>
 <translation id="1553461853655228091">Chromium tarvitsee luvan käyttää kameraasi ympäristön 3D-kartoittamiseen</translation>
-<translation id="1602421994560205104">Chromium on estänyt tämän tiedoston, koska se on liian iso turvatarkistukseen. Kokeile uudelleen korkeintaan 50 Mt:n kokoisella tiedostolla</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Ylläpitäjä vaatii Chromiumin uudelleenkäynnistystä, jotta päivitys voidaan ottaa käyttöön.}=1{Ylläpitäjä vaatii Chromiumin uudelleenkäynnistystä, jotta päivitys voidaan ottaa käyttöön. Incognito-ikkunaasi ei avata uudelleen.}other{Ylläpitäjä vaatii Chromiumin uudelleenkäynnistystä, jotta päivitys voidaan ottaa käyttöön. # incognito-ikkunaasi ei avata uudelleen.}}</translation>
 <translation id="1625909126243026060">Tarkista Chromiumin tärkeimmät yksityisyys‑ ja turvallisuusasetukset</translation>
 <translation id="1632539827495546968">Jos haluat käyttää tiliä vain tämän kerran, voit käyttää Chromium-selaimen <ph name="GUEST_LINK_BEGIN" />vierastilaa<ph name="GUEST_LINK_END" />. Jos haluat lisätä tilin jollekulle toiselle, <ph name="LINK_BEGIN" />lisää uusi henkilö<ph name="LINK_END" /> <ph name="DEVICE_TYPE" />‑laitteelle.
@@ -273,7 +272,6 @@
 <translation id="7218568399872925918">Avaamasi sivustot muistavat tietosi, kunnes suljet Chromiumin</translation>
 <translation id="7223968959479464213">Tehtävänhallinta - Chromium</translation>
 <translation id="7246575524853130370">Chromiumin arvio kiinnostuksen kohteistasi</translation>
-<translation id="7265671031637041256">Chromium on estänyt tämän tiedoston, koska se on salattu. Pyydä sen omistajaa purkamaan salaus</translation>
 <translation id="7309928523159922338">Mainosten mittaamisen avulla käyttämäsi sivustot voivat pyytää Chromiumilta tietoja, jotka auttavat mittaamaan sivustoilla näkyvien mainosten suoriutumista. Mainosten mittaaminen rajoittaa sivustojen välistä seurantaa siirtämällä mahdollisimman vähän tietoja sivustojen välillä.</translation>
 <translation id="731795002583552498">Päivitetään Chromiumia.</translation>
 <translation id="7318036098707714271">Asetustiedostosi on virheellinen.
diff --git a/chrome/app/resources/chromium_strings_fil.xtb b/chrome/app/resources/chromium_strings_fil.xtb
index 00bddac..be53308 100644
--- a/chrome/app/resources/chromium_strings_fil.xtb
+++ b/chrome/app/resources/chromium_strings_fil.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">Naka-sign in ka sa Chromium!</translation>
 <translation id="1524282610922162960">Magbahagi ng tab ng Chromium</translation>
 <translation id="1553461853655228091">Kailangan ng Chromium ng access sa iyong camera para gumawa ng 3D na mapa ng kapaligiran mo</translation>
-<translation id="1602421994560205104">Na-block ng Chromium ang file na ito dahil masyado itong malaki para sa pagsusuri sa seguridad. Subukan ulit sa mga file na hanggang 50 MB</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Ipinag-aatas ng iyong administrator na ilunsad mo ulit ang Chromium para mailapat ang isang update}=1{Ipinag-aatas ng iyong administrator na ilunsad mo ulit ang Chromium para mailapat ang isang update. Hindi bubukas ulit ang iyong Incognito window.}one{Ipinag-aatas ng iyong administrator na ilunsad mo ulit ang Chromium para mailapat ang isang update. Hindi bubukas ulit ang iyong # Incognito window.}other{Ipinag-aatas ng iyong administrator na ilunsad mo ulit ang Chromium para mailapat ang isang update. Hindi bubukas ulit ang iyong # na Incognito window.}}</translation>
 <translation id="1625909126243026060">Suriin ang mga pangunahing kontrol sa privacy at seguridad sa Chromium</translation>
 <translation id="1632539827495546968">Kung isang beses mo lang gustong gamitin ang account na ito, puwede mong gamitin ang <ph name="GUEST_LINK_BEGIN" />Guest mode<ph name="GUEST_LINK_END" /> sa Chromium browser. Kung gusto mong magdagdag ng account para sa ibang tao, <ph name="LINK_BEGIN" />magdagdag ng bagong tao<ph name="LINK_END" /> sa iyong <ph name="DEVICE_TYPE" />.
@@ -275,7 +274,6 @@
 <translation id="7218568399872925918">Naaalala ng mga site na binibisita mo ang iyong impormasyon hanggang sa isara mo ang Chromium</translation>
 <translation id="7223968959479464213">Task Manager - Chromium</translation>
 <translation id="7246575524853130370">Iyong mga interes tulad ng tinatantya ng Chromium</translation>
-<translation id="7265671031637041256">Na-block ng Chromium ang file na ito dahil naka-encrypt ito. Hilingin sa may-ari nito na i-decrypt ito</translation>
 <translation id="7309928523159922338">Nagbibigay-daan ang pagsukat ng ad sa mga site na binibisita mo na humiling ng impormasyon mula sa Chromium na tumutulong sa site na sukatin ang performance ng mga ad ng mga ito. Pinaghihigpitan ng pagsukat ng ad ang cross-site na pagsubaybay sa pamamagitan ng paglilipat ng kaunting impormasyon hangga't posible sa pagitan ng mga site.</translation>
 <translation id="731795002583552498">Ina-update ang Chromium</translation>
 <translation id="7318036098707714271">Sira o di-wasto ang file ng iyong mga kagustuhan.
diff --git a/chrome/app/resources/chromium_strings_fr-CA.xtb b/chrome/app/resources/chromium_strings_fr-CA.xtb
index 4b8c216..ef19a94 100644
--- a/chrome/app/resources/chromium_strings_fr-CA.xtb
+++ b/chrome/app/resources/chromium_strings_fr-CA.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">Vous êtes connecté à Chromium!</translation>
 <translation id="1524282610922162960">Partager un onglet de Chromium</translation>
 <translation id="1553461853655228091">Chromium a besoin de votre autorisation pour accéder à votre appareil photo afin de créer une carte 3D de votre environnement</translation>
-<translation id="1602421994560205104">Chromium a bloqué ce fichier parce qu'il est trop volumineux pour faire l'objet d'une vérification de sécurité. Réessayez avec des fichiers ne dépassant pas 50 Mo</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Votre administrateur exige que vous relanciez Chromium pour appliquer une mise à jour}=1{Votre administrateur exige que vous relanciez Chromium pour appliquer une mise à jour. Votre fenêtre de navigation privée ne sera pas rouverte.}one{Votre administrateur exige que vous relanciez Chromium pour appliquer une mise à jour. Votre fenêtre de navigation privée ne sera pas rouverte.}other{Votre administrateur exige que vous relanciez Chromium pour appliquer une mise à jour. Vos # fenêtres de navigation privée ne seront pas rouvertes.}}</translation>
 <translation id="1625909126243026060">Passer en revue les principaux paramètres de confidentialité et de sécurité dans Chromium</translation>
 <translation id="1632539827495546968">Si vous ne souhaitez utiliser ce compte qu'une seule fois, vous pouvez utiliser le <ph name="GUEST_LINK_BEGIN" />mode Invité<ph name="GUEST_LINK_END" /> dans le navigateur Chromium. Si vous souhaitez ajouter un compte pour quelqu'un d'autre, <ph name="LINK_BEGIN" />ajoutez une nouvelle personne<ph name="LINK_END" /> à votre <ph name="DEVICE_TYPE" />.
@@ -274,7 +273,6 @@
 <translation id="7218568399872925918">Les sites que vous consultez gardent vos informations en mémoire tant que vous ne fermez pas Chromium</translation>
 <translation id="7223968959479464213">Gestionnaire de tâches – Chromium</translation>
 <translation id="7246575524853130370">Vos centres d'intérêt estimés par Chromium</translation>
-<translation id="7265671031637041256">Chromium a bloqué ce fichier parce qu'il est chiffré. Demandez à son propriétaire de le déchiffrer</translation>
 <translation id="7309928523159922338">La mesure des annonces permet aux sites que vous visitez de demander des informations à Chromium afin de leur permettre de mesurer la performance de leurs annonces. La mesure des annonces limite les suivis intersites en transférant le moins d'informations possible entre les sites.</translation>
 <translation id="731795002583552498">Mise à jour de Chromium en cours…</translation>
 <translation id="7318036098707714271">Votre fichier de préférences est corrompu ou invalide.
diff --git a/chrome/app/resources/chromium_strings_fr.xtb b/chrome/app/resources/chromium_strings_fr.xtb
index ada2eca..24b1320 100644
--- a/chrome/app/resources/chromium_strings_fr.xtb
+++ b/chrome/app/resources/chromium_strings_fr.xtb
@@ -16,7 +16,6 @@
 <translation id="1414495520565016063">Vous êtes connecté à Chromium.</translation>
 <translation id="1524282610922162960">Partager un onglet Chromium</translation>
 <translation id="1553461853655228091">Chromium a besoin de votre autorisation pour accéder à votre appareil photo et créer un plan 3D de votre environnement</translation>
-<translation id="1602421994560205104">Chromium a bloqué ce fichier, car il est trop volumineux pour être analysé. Réessayez avec des fichiers de 50 Mo maximum.</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{À la demande de votre administrateur, vous devez relancer Chromium pour installer une mise à jour}=1{À la demande de votre administrateur, vous devez relancer Chromium pour installer une mise à jour. Sachez que la fenêtre de navigation privée ne sera pas rouverte.}one{À la demande de votre administrateur, vous devez relancer Chromium pour installer une mise à jour. Sachez que la fenêtre de navigation privée (#) ne sera pas rouverte.}other{À la demande de votre administrateur, vous devez relancer Chromium pour installer une mise à jour. Sachez que les # fenêtres de navigation privée ne seront pas rouvertes.}}</translation>
 <translation id="1625909126243026060">Examinez les paramètres clés de confidentialité et de sécurité dans Chromium</translation>
 <translation id="1632539827495546968">Si vous souhaitez utiliser ce compte une seule fois, vous pouvez utiliser le <ph name="GUEST_LINK_BEGIN" />mode Invité<ph name="GUEST_LINK_END" /> dans le navigateur Chromium. Pour ajouter le compte d'une autre personne, <ph name="LINK_BEGIN" />ajoutez un nouvel utilisateur<ph name="LINK_END" /> à votre <ph name="DEVICE_TYPE" />.
@@ -274,7 +273,6 @@
 <translation id="7218568399872925918">Les sites que vous consultez gardent vos informations en mémoire tant que vous ne fermez pas Chromium</translation>
 <translation id="7223968959479464213">Gestionnaire de tâches – Chromium</translation>
 <translation id="7246575524853130370">Vos centres d'intérêt estimés par Chromium</translation>
-<translation id="7265671031637041256">Chromium a bloqué ce fichier, car il est chiffré. Demandez à son propriétaire de le déchiffrer</translation>
 <translation id="7309928523159922338">Ad Measurement autorise les sites que vous consultez à demander à Chromium des informations pour les aider à mesurer les performances de leurs annonces. Cette API limite le suivi intersites en transférant le minimum d'informations entre les sites.</translation>
 <translation id="731795002583552498">Mise à jour de Chromium...</translation>
 <translation id="7318036098707714271">Le fichier des préférences est corrompu ou n'est pas valide. 
diff --git a/chrome/app/resources/chromium_strings_gl.xtb b/chrome/app/resources/chromium_strings_gl.xtb
index e3563508..99597675 100644
--- a/chrome/app/resources/chromium_strings_gl.xtb
+++ b/chrome/app/resources/chromium_strings_gl.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">Iniciaches sesión en Chromium.</translation>
 <translation id="1524282610922162960">Compartir unha pestana de Chromium</translation>
 <translation id="1553461853655228091">Chromium necesita permiso para acceder á cámara co fin de crear un mapa 3D do que te rodea</translation>
-<translation id="1602421994560205104">Chromium bloqueou este ficheiro porque é demasiado grande para realizar unha comprobación de seguranza. Téntao de novo con ficheiros de ata 50 MB</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{O teu administrador require que reinicies Chromium para aplicar unha actualización}=1{O teu administrador require que reinicies Chromium para aplicar unha actualización. A ventá do modo de incógnito non se volverá abrir.}other{O teu administrador require que reinicies Chromium para aplicar unha actualización. As # ventás do modo de incógnito non se volverán abrir.}}</translation>
 <translation id="1625909126243026060">Revisa os controis clave de privacidade e seguranza en Chromium</translation>
 <translation id="1632539827495546968">Se queres usar esta conta unha soa vez, podes utilizar o <ph name="GUEST_LINK_BEGIN" />modo de convidado<ph name="GUEST_LINK_END" /> no navegador Chromium. Se queres engadir unha conta para outra persoa, <ph name="LINK_BEGIN" />engade unha persoa nova<ph name="LINK_END" /> ao teu dispositivo (<ph name="DEVICE_TYPE" />).
@@ -274,7 +273,6 @@
 <translation id="7218568399872925918">Os sitios que visites lembran a túa información ata que pechas Chromium</translation>
 <translation id="7223968959479464213">Xestor de tarefas: Chromium</translation>
 <translation id="7246575524853130370">Os teus intereses estimados por Chromium</translation>
-<translation id="7265671031637041256">Chromium bloqueou este ficheiro porque está encriptado. Pídelle ao seu propietario que o desencripte</translation>
 <translation id="7309928523159922338">A medición dos anuncios permite que os sitios que visites lle soliciten a Chromium información que lles axude a medir o rendemento dos seus anuncios. Ademais, restrinxe o seguimento en varios sitios, dado que se transfire a menor cantidade posible de información entre eles.</translation>
 <translation id="731795002583552498">Actualizando Chromium</translation>
 <translation id="7318036098707714271">O teu ficheiro de preferencias está danado ou non é válido.
diff --git a/chrome/app/resources/chromium_strings_gu.xtb b/chrome/app/resources/chromium_strings_gu.xtb
index 1dac9c26..a6c353d 100644
--- a/chrome/app/resources/chromium_strings_gu.xtb
+++ b/chrome/app/resources/chromium_strings_gu.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">તમે Chromium માં સાઇન ઇન કર્યું છે!</translation>
 <translation id="1524282610922162960">Chromium ટૅબ શેર કરો</translation>
 <translation id="1553461853655228091">તમારા આસપાસનો 3D નકશો બનાવવા માટે, Chromiumને તમારા કૅમેરાના ઍક્સેસની પરવાનગી જરૂરી છે</translation>
-<translation id="1602421994560205104">આ ફાઇલ સુરક્ષા તપાસ માટે ખૂબ મોટી હોવાથી Chromium દ્વારા તેને બ્લૉક કરવામાં આવી છે. 50 MB સુધીની ફાઇલો સાથે ફરી પ્રયાસ કરો</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{અપડેટ લાગુ કરવા માટે તમે Chromiumને ફરીથી લૉન્ચ કરો એવું તમારા વ્યવસ્થાપક ઇચ્છે છે}=1{અપડેટ લાગુ કરવા માટે તમે Chromiumને ફરીથી લૉન્ચ કરો એવું તમારા વ્યવસ્થાપક ઇચ્છે છે. તમારી છુપી વિન્ડો ફરીથી ખૂલશે નહીં.}one{અપડેટ લાગુ કરવા માટે તમે Chromiumને ફરીથી લૉન્ચ કરો એવું તમારા વ્યવસ્થાપક ઇચ્છે છે. તમારી # છુપી વિન્ડો ફરીથી ખૂલશે નહીં.}other{અપડેટ લાગુ કરવા માટે તમે Chromiumને ફરીથી લૉન્ચ કરો એવું તમારા વ્યવસ્થાપક ઇચ્છે છે. તમારી # છુપી વિન્ડો ફરીથી ખૂલશે નહીં.}}</translation>
 <translation id="1625909126243026060">Chromiumમાં પ્રાઇવસી અને સુરક્ષા સંબંધિત મુખ્ય નિયંત્રણોનો રિવ્યૂ કરો</translation>
 <translation id="1632539827495546968">જો તમે માત્ર એક વાર જ આ એકાઉન્ટનો ઉપયોગ કરવા માગતા હો, તો તમે Chromium બ્રાઉઝરમાં <ph name="GUEST_LINK_BEGIN" />અતિથિ મોડ<ph name="GUEST_LINK_END" />નો ઉપયોગ કરી શકો છો. જો તમે કોઈ બીજી વ્યક્તિ માટે એકાઉન્ટ ઉમેરવા માગતા હો, તો તમારા <ph name="DEVICE_TYPE" />માં <ph name="LINK_BEGIN" />નવી વ્યક્તિ ઉમેરો<ph name="LINK_END" />.
@@ -275,7 +274,6 @@
 <translation id="7218568399872925918">તમે મુલાકાત લો છો એ બધી સાઇટ તમે Chromium બંધ કરો નહીં, ત્યાં સુધી તમારી માહિતી યાદ રાખે છે</translation>
 <translation id="7223968959479464213">કાર્ય વ્યવસ્થાપક - Chromium</translation>
 <translation id="7246575524853130370">Chromium દ્વારા અનુમાન લગાવ્યા મુજબની તમારી રુચિઓ</translation>
-<translation id="7265671031637041256">આ ફાઇલ એન્ક્રિપ્ટેડ હોવાથી Chromium દ્વારા તેને બ્લૉક કરવામાં આવી છે. તેના માલિકને તેને ડિક્રિપ્ટ કરવાનું કહો</translation>
 <translation id="7309928523159922338">Ad measurement તમે જેની મુલાકાત લો છો તે સાઇટને Chromium પાસેથી માહિતીની વિનંતી કરવાની મંજૂરી આપે છે, જે સાઇટને તેની જાહેરાતોનું કાર્યપ્રદર્શન માપવામાં સહાય કરે છે. Ad measurement સાઇટ વચ્ચે શક્ય તેટલી ઓછી માહિતી ટ્રાન્સફર કરીને, સાઇટ દ્વારા પરસ્પરના ટ્રૅકિંગને પ્રતિબંધિત કરે છે.</translation>
 <translation id="731795002583552498">Chromium ને અપડેટ કરી રહ્યું છે</translation>
 <translation id="7318036098707714271">તમારી પસંદગીઓ ફાઇલ દૂષિત અથવા અમાન્ય છે.
diff --git a/chrome/app/resources/chromium_strings_hi.xtb b/chrome/app/resources/chromium_strings_hi.xtb
index 0ddd47a..1d43a5b 100644
--- a/chrome/app/resources/chromium_strings_hi.xtb
+++ b/chrome/app/resources/chromium_strings_hi.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">आप क्रोमियम में प्रवेश हैं!</translation>
 <translation id="1524282610922162960">क्रोमियम का टैब शेयर करें</translation>
 <translation id="1553461853655228091">क्रोमियम को आपके आस-पास की जगह का 3D मैप बनाने के लिए, कैमरा ऐक्सेस करने की अनुमति चाहिए</translation>
-<translation id="1602421994560205104">Chromium ने इस फ़ाइल को ब्लॉक कर दिया है, क्योंकि यह सुरक्षा जांच के लिए बहुत बड़ी है. सिर्फ़ 50 एमबी तक की फ़ाइल डाउनलोड करके देखें</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{आपका एडमिन चाहता है कि आप अपडेट लागू करने के लिए क्रोमियम को फिर से लॉन्च करें}=1{आपका एडमिन चाहता है कि आप अपडेट लागू करने के लिए क्रोमियम को फिर से लॉन्च करें. आपकी गुप्त विंडो फिर से नहीं खुलेगी.}one{आपका एडमिन चाहता है कि आप अपडेट लागू करने के लिए क्रोमियम को फिर से लॉन्च करें. आपकी # गुप्त विंडो फिर से नहीं खुलेंगी.}other{आपका एडमिन चाहता है कि आप अपडेट लागू करने के लिए क्रोमियम को फिर से लॉन्च करें. आपकी # गुप्त विंडो फिर से नहीं खुलेंगी.}}</translation>
 <translation id="1625909126243026060">Chromium के निजता और सुरक्षा से जुड़े मुख्य कंट्रोल देखें</translation>
 <translation id="1632539827495546968">अगर आपको इस खाते का इस्तेमाल सिर्फ़ एक बार करना है, तो Chromium ब्राउज़र में <ph name="GUEST_LINK_BEGIN" />मेहमान मोड<ph name="GUEST_LINK_END" /> का इस्तेमाल किया जा सकता है. अगर आपको किसी अन्य व्यक्ति के लिए कोई खाता जोड़ना है, तो अपने <ph name="DEVICE_TYPE" /> में <ph name="LINK_BEGIN" />एक नया व्यक्ति जोड़ें<ph name="LINK_END" />.
@@ -273,7 +272,6 @@
 <translation id="7218568399872925918">जिन साइटों पर जाया जाता है उनके पास आपकी जानकारी तब तक रहती है, जब तक आप Chromium को बंद न कर दें</translation>
 <translation id="7223968959479464213">काम का मैनेजर - क्रोमियम</translation>
 <translation id="7246575524853130370">आपकी पसंद के विषय जिनका अनुमान Chromium ने लगाया है</translation>
-<translation id="7265671031637041256">Chromium ने इस फ़ाइल को ब्लॉक कर दिया है, क्योंकि इसे एन्क्रिप्ट (सुरक्षित) किया गया है. फ़ाइल के मालिक से इसे डिक्रिप्ट करने को कहें</translation>
 <translation id="7309928523159922338">विज्ञापनों की परफ़ॉर्मेंस का पता लगाने वाला एपीआई, आपकी देखी गई साइटों को अनुमति देता है कि वे Chromium से आपकी जानकारी पाने का अनुरोध कर सकें. इस जानकारी से, साइट पर दिखाए जाने वाले विज्ञापनों की परफ़ॉर्मेंस का पता लगाने में मदद मिलती है. विज्ञापनों की परफ़ॉर्मेंस का पता लगाने वाला एपीआई, क्रॉस-साइट ट्रैकिंग को रोकता है. इसके लिए एपीआई, साइटों को आपस में कम से कम जानकारी शेयर करने देता है.</translation>
 <translation id="731795002583552498">क्रोमियम अपडेट हो रहा है</translation>
 <translation id="7318036098707714271">आपकी पसंदीदा फ़ाइल खराब या अमान्‍य है.
diff --git a/chrome/app/resources/chromium_strings_hr.xtb b/chrome/app/resources/chromium_strings_hr.xtb
index 6b47ec6..66ec2f3 100644
--- a/chrome/app/resources/chromium_strings_hr.xtb
+++ b/chrome/app/resources/chromium_strings_hr.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">Prijavljeni ste na Chromium!</translation>
 <translation id="1524282610922162960">Dijeljenje kartice Chromium</translation>
 <translation id="1553461853655228091">Chromium treba dopuštenje za pristup kameri radi izrade 3D karte vašeg okruženja</translation>
-<translation id="1602421994560205104">Chromium je blokirao ovu datoteku jer je prevelika za sigurnosnu provjeru. Pokušajte ponovno s datotekama manjim od 50 MB</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Vaš administrator zahtijeva da ponovno pokrenete Chromium radi primjene ažuriranja}=1{Vaš administrator zahtijeva da ponovno pokrenete Chromium radi primjene ažuriranja. Anonimni se prozor neće ponovno otvoriti.}one{Vaš administrator zahtijeva da ponovno pokrenete Chromium radi primjene ažuriranja. Vaš # anonimni prozor neće se ponovno otvoriti.}few{Vaš administrator zahtijeva da ponovno pokrenete Chromium radi primjene ažuriranja. Vaša # anonimna prozora neće se ponovno otvoriti.}other{Vaš administrator zahtijeva da ponovno pokrenete Chromium radi primjene ažuriranja. Vaših # anonimnih prozora neće se ponovno otvoriti.}}</translation>
 <translation id="1625909126243026060">Pregledajte ključne kontrole privatnosti i sigurnosti u Chromiumu</translation>
 <translation id="1632539827495546968">Ako ovaj račun želite upotrijebiti samo jednom, možete upotrijebiti <ph name="GUEST_LINK_BEGIN" />način rada za goste<ph name="GUEST_LINK_END" /> u pregledniku Chromium. Ako želite dodati račun za nekog drugog, <ph name="LINK_BEGIN" />dodajte novu osobu<ph name="LINK_END" /> na svoj <ph name="DEVICE_TYPE" />.
@@ -273,7 +272,6 @@
 <translation id="7218568399872925918">Web-lokacije koje posjećujete pamte vaše podatke dok ne zatvorite Chromium</translation>
 <translation id="7223968959479464213">Upravitelj zadataka – Chromium</translation>
 <translation id="7246575524853130370">Vaši interesi prema Chromiumovoj procjeni</translation>
-<translation id="7265671031637041256">Chromium je blokirao ovu datoteku jer je šifrirana. Zamolite vlasnika da je dešifrira</translation>
 <translation id="7309928523159922338">Ad measurement API omogućuje web-lokacijama koje posjećujete da od Chromiuma traže podatke koji im pomažu mjeriti izvedbu svojih oglasa. Ad measurement API ograničava praćenje na različitim web-lokacijama tako što se između web-lokacija prenosi što je manje moguće podataka.</translation>
 <translation id="731795002583552498">Ažuriranje Chromiuma</translation>
 <translation id="7318036098707714271">Datoteka vaših postavki oštećena je ili nevažeća.
diff --git a/chrome/app/resources/chromium_strings_hu.xtb b/chrome/app/resources/chromium_strings_hu.xtb
index bda8f716..8931b8b 100644
--- a/chrome/app/resources/chromium_strings_hu.xtb
+++ b/chrome/app/resources/chromium_strings_hu.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">Bejelentkezett a Chromiumba.</translation>
 <translation id="1524282610922162960">Chromium-lap megosztása</translation>
 <translation id="1553461853655228091">A Chromiumnak engedélyre van szüksége a kamerájához való hozzáféréshez annak érdekében, hogy 3D-s térképet készíthessen az Ön környezetéről.</translation>
-<translation id="1602421994560205104">A Chromium letiltotta ezt a fájlt, mert túl nagy méretű a biztonsági ellenőrzés elvégzéséhez. Próbálkozzon újra legfeljebb 50 MB méretű fájllal.</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{A rendszergazda előírta, hogy újra kell indítania a Chromiumot a frissítés alkalmazásához.}=1{A rendszergazda előírta, hogy újra kell indítania a Chromiumot a frissítés alkalmazásához. Az inkognitó ablak nem fog újra megnyílni.}other{A rendszergazda előírta, hogy újra kell indítania a Chromiumot a frissítés alkalmazásához. A(z) # inkognitó ablak nem fog újra megnyílni.}}</translation>
 <translation id="1625909126243026060">A legfontosabb adatvédelmi és biztonsági beállítások áttekintése a Chromiumban</translation>
 <translation id="1632539827495546968">Ha csak egyszer szeretné használni ezt a fiókot, használhatja a <ph name="GUEST_LINK_BEGIN" />vendég módot<ph name="GUEST_LINK_END" /> a Chromium böngészőben. Ha más számára szeretne hozzáadni fiókot, <ph name="LINK_BEGIN" />inkább új személyt adjon hozzá<ph name="LINK_END" /> <ph name="DEVICE_TYPE" /> eszközéhez.
@@ -271,7 +270,6 @@
 <translation id="7218568399872925918">A felkeresett webhelyek megjegyzik az Ön adatait a Chromium bezárásáig</translation>
 <translation id="7223968959479464213">Feladatkezelő -- Chromium</translation>
 <translation id="7246575524853130370">Az Ön Chromium által megbecsült érdeklődési körei</translation>
-<translation id="7265671031637041256">A Chromium letiltotta ezt a fájlt, mert titkosítva van. Kérje meg a tulajdonosát, hogy oldja fel a titkosítást.</translation>
 <translation id="7309928523159922338">A hirdetésmérés segítségével az Ön által felkeresett webhelyek olyan adatokat kérhetnek a Chromiumtól, amelyek segítségével a webhely mérheti hirdetéseinek teljesítményét. A hirdetésmérés azáltal korlátozza a webhelyeken átnyúló nyomon követést, hogy a lehető legkevesebb adatot továbbítja a webhelyek között.</translation>
 <translation id="731795002583552498">A Chromium frissítése</translation>
 <translation id="7318036098707714271">A beállításait tartalmazó fájl hibás vagy érvénytelen.
diff --git a/chrome/app/resources/chromium_strings_hy.xtb b/chrome/app/resources/chromium_strings_hy.xtb
index 6763688..f8d92e87a 100644
--- a/chrome/app/resources/chromium_strings_hy.xtb
+++ b/chrome/app/resources/chromium_strings_hy.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">Դուք մուտք եք գործել Chromium:</translation>
 <translation id="1524282610922162960">Կիսվեք Chromium-ի ներդիրով</translation>
 <translation id="1553461853655228091">Chromium-ին անհրաժեշտ է տեսախցիկն օգտագործելու թույլտվություն՝ ձեր շրջակայքի եռաչափ քարտեզը ստեղծելու համար։</translation>
-<translation id="1602421994560205104">Chromium-ն արգելափակել է այս ֆայլը, քանի որ այն չափազանց մեծ է անվտանգության ստուգման համար։ Փորձեք նորից մինչև 50 ՄԲ չափի ֆայլերով։</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Թարմացումը կիրառելու համար ադմինիստրատորը պահանջում է վերագործարկել Chromium-ը}=1{Թարմացումը կիրառելու համար ադմինիստրատորը պահանջում է վերագործարկել Chromium-ը։ Ձեր ինկոգնիտո պատուհանը նորից չի բացվի։}one{Թարմացումը կիրառելու համար ադմինիստրատորը պահանջում է վերագործարկել Chromium-ը։ Ձեր # ինկոգնիտո պատուհանը նորից չի բացվի։}other{Թարմացումը կիրառելու համար ադմինիստրատորը պահանջում է վերագործարկել Chromium-ը։ Ձեր # ինկոգնիտո պատուհանները նորից չեն բացվի։}}</translation>
 <translation id="1625909126243026060">Դիտեք գաղտնիության և անվտանգության հիմնական կառավարման տարրերը Chromium-ում։</translation>
 <translation id="1632539827495546968">Եթե ուզում եք այս հաշիվն օգտագործել միայն մեկ անգամ, միացրեք <ph name="GUEST_LINK_BEGIN" />հյուրի ռեժիմը<ph name="GUEST_LINK_END" /> Chromium դիտարկիչում։ Եթե ուզում եք հաշիվ ավելացնել մեկ ուրիշի համար, <ph name="LINK_BEGIN" />ավելացրեք նոր օգտատեր<ph name="LINK_END" /> ձեր <ph name="DEVICE_TYPE" /> սարքում։
@@ -274,7 +273,6 @@
 <translation id="7218568399872925918">Ձեր տվյալները կպահվեն այցելած կայքերում այնքան ժամանակ, մինչև կփակեք Chromium-ը։</translation>
 <translation id="7223968959479464213">Խնդիրների կառավարիչ - Chromium</translation>
 <translation id="7246575524853130370">Ձեր հետաքրքրությունները (ըստ Chromium-ի)</translation>
-<translation id="7265671031637041256">Chromium-ն արգելափակել է այս ֆայլը, քանի որ այն գաղտնագրված է։ Խնդրեք դրա սեփականատիրոջը վերծանել այն։</translation>
 <translation id="7309928523159922338">Գովազդի արդյունավետության գնահատումը թույլ է տալիս ձեր այցելած կայքերին ստանալ Chromium-ից տեղեկություններ, որոնք օգնում են չափել այդ կայքերում ցուցադրվող գովազդի արդյունավետությունը։ Գովազդի արդյունավետության գնահատումը սահմանափակում է օգտատերերի գործողությունների միջկայքային հետագծումը՝ նվազագույնի հասցնելով կայքերի միջև տեղեկությունների փոխանցումը։</translation>
 <translation id="731795002583552498">Chromium-ը թարմացվում է</translation>
 <translation id="7318036098707714271">Ձեր նախընտրանքների ֆայլը վնասված է կամ անվավեր:
diff --git a/chrome/app/resources/chromium_strings_id.xtb b/chrome/app/resources/chromium_strings_id.xtb
index e818260..5b0903c 100644
--- a/chrome/app/resources/chromium_strings_id.xtb
+++ b/chrome/app/resources/chromium_strings_id.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">Anda sudah masuk ke Chromium!</translation>
 <translation id="1524282610922162960">Bagikan tab Chromium</translation>
 <translation id="1553461853655228091">Chromium memerlukan izin untuk mengakses kamera guna membuat peta 3D untuk area di sekeliling Anda.</translation>
-<translation id="1602421994560205104">Chromium memblokir file ini karena terlalu besar untuk pemeriksaan keamanan. Coba lagi dengan file yang berukuran maksimal 50 MB</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Administrator mewajibkan Anda meluncurkan kembali Chromium untuk menerapkan update}=1{Administrator mewajibkan Anda meluncurkan kembali Chromium untuk menerapkan update. Jendela Samaran Anda tidak akan dibuka kembali.}other{Administrator mewajibkan Anda meluncurkan kembali Chromium untuk menerapkan update. # jendela Samaran Anda tidak akan dibuka kembali.}}</translation>
 <translation id="1625909126243026060">Meninjau kontrol privasi dan keamanan utama di Chromium</translation>
 <translation id="1632539827495546968">Jika Anda hanya ingin menggunakan akun ini sekali, Anda dapat menggunakan <ph name="GUEST_LINK_BEGIN" />mode Tamu<ph name="GUEST_LINK_END" /> di browser Chromium. Jika Anda ingin menambahkan akun untuk orang lain, <ph name="LINK_BEGIN" />tambahkan pengguna baru<ph name="LINK_END" /> ke <ph name="DEVICE_TYPE" />.
@@ -273,7 +272,6 @@
 <translation id="7218568399872925918">Situs yang dibuka akan mengingat informasi Anda hingga Anda menutup Chromium</translation>
 <translation id="7223968959479464213">Pengelola Tugas - Chromium</translation>
 <translation id="7246575524853130370">Minat Anda sesuai perkiraan Chromium</translation>
-<translation id="7265671031637041256">Chromium memblokir file ini karena dienkripsi. Minta pemiliknya untuk mendekripsi file</translation>
 <translation id="7309928523159922338">Pengukuran iklan memungkinkan situs yang Anda buka untuk meminta informasi dari Chromium yang membantu situs mengukur performa iklannya. Pengukuran iklan membatasi pelacakan lintas situs dengan mentransfer sesedikit mungkin informasi antar-situs.</translation>
 <translation id="731795002583552498">Memperbarui Chromium</translation>
 <translation id="7318036098707714271">File preferensi Anda rusak atau tidak valid.
diff --git a/chrome/app/resources/chromium_strings_is.xtb b/chrome/app/resources/chromium_strings_is.xtb
index fa34c6d8..a326839 100644
--- a/chrome/app/resources/chromium_strings_is.xtb
+++ b/chrome/app/resources/chromium_strings_is.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">Þú ert skráð(ur) inn á Chromium!</translation>
 <translation id="1524282610922162960">Deila Chromium flipa</translation>
 <translation id="1553461853655228091">Chromium þarf leyfi til að nota myndavélina til að búa til þrívíddarkort af umhverfinu</translation>
-<translation id="1602421994560205104">Chromium setti þessa skrá á bannlista því að hún er of stór fyrir öryggisathugun. Reyndu aftur með skrám sem eru allt að 50 MB</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Kerfisstjórinn þinn gerir kröfu um að þú endurræsir Chromium til að setja upp uppfærslu}=1{Kerfisstjórinn þinn gerir kröfu um að þú endurræsir Chromium til að setja upp uppfærslu. Huliðsglugginn enduropnast ekki.}one{Kerfisstjórinn þinn gerir kröfu um að þú endurræsir Chromium til að setja upp uppfærslu. # huliðsgluggi enduropnast ekki.}other{Kerfisstjórinn þinn gerir kröfu um að þú endurræsir Chromium til að setja upp uppfærslu. # huliðsgluggar enduropnast ekki.}}</translation>
 <translation id="1625909126243026060">Farðu yfir helstu öryggis- og persónuverndarstýringar í Chromium</translation>
 <translation id="1632539827495546968">Ef þú vilt aðeins nota þennan reikning einu sinni geturðu notað <ph name="GUEST_LINK_BEGIN" />gestastillingu<ph name="GUEST_LINK_END" /> í Chromium vafra. Ef þú vilt bæta við reikningi fyrir einhvern annan skaltu <ph name="LINK_BEGIN" />bæta við nýjum einstaklingi<ph name="LINK_END" /> í <ph name="DEVICE_TYPE" />.
@@ -275,7 +274,6 @@
 <translation id="7218568399872925918">Vefsvæðin sem þú opnar muna upplýsingarnar þínar þar til þú lokar Chromium</translation>
 <translation id="7223968959479464213">Verkstjórn – Chromium</translation>
 <translation id="7246575524853130370">Áhugasvið þín samkvæmt mati Chromium</translation>
-<translation id="7265671031637041256">Chromium setti þessa skrá á bannlista vegna þess að hún er dulkóðuð. Biddu eiganda hennar að afkóða hana</translation>
 <translation id="7309928523159922338">Auglýsingamælingar heimila vefsvæðum sem þú opnar að biðja Chromium um upplýsingar sem hjálpa vefsvæðinu að mæla afköst auglýsinga þess. Auglýsingamælingar takmarka rakningu á milli vefsvæða með því að flytja eins lítið magn upplýsinga á milli vefsvæða og mögulegt er.</translation>
 <translation id="731795002583552498">Uppfærir Chromium</translation>
 <translation id="7318036098707714271">Kjörstillingaskráin þín er skemmd eða ógild.
diff --git a/chrome/app/resources/chromium_strings_it.xtb b/chrome/app/resources/chromium_strings_it.xtb
index dfb23b3..a3b9d0d8 100644
--- a/chrome/app/resources/chromium_strings_it.xtb
+++ b/chrome/app/resources/chromium_strings_it.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">Hai eseguito l'accesso a Chromium.</translation>
 <translation id="1524282610922162960">Condividi una scheda di Chromium</translation>
 <translation id="1553461853655228091">Chromium ha bisogno dell'autorizzazione ad accedere alla fotocamera per creare una mappa 3D dell'ambiente circostante</translation>
-<translation id="1602421994560205104">Chromium ha bloccato questo file perché è troppo grande per un controllo di sicurezza. Riprova con file che non superano i 50 MB</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{L'amministratore richiede il riavvio di Chromium per installare un aggiornamento}=1{L'amministratore richiede il riavvio di Chromium per installare un aggiornamento. La finestra di navigazione in incognito non verrà riaperta.}other{L'amministratore richiede il riavvio di Chromium per installare un aggiornamento. Le # finestre di navigazione in incognito non verranno riaperte.}}</translation>
 <translation id="1625909126243026060">Esamina i controlli per la privacy e la sicurezza più importanti in Chromium</translation>
 <translation id="1632539827495546968">Se vuoi utilizzare questo account solo una volta, puoi utilizzare la <ph name="GUEST_LINK_BEGIN" />modalità Ospite<ph name="GUEST_LINK_END" /> del browser Chromium. Se vuoi aggiungere un account per qualcun altro, <ph name="LINK_BEGIN" />aggiungi una nuova persona<ph name="LINK_END" /> a <ph name="DEVICE_TYPE" />.
@@ -272,7 +271,6 @@
 <translation id="7218568399872925918">I siti visitati memorizzano le tue informazioni fino alla chiusura di Chromium</translation>
 <translation id="7223968959479464213">Task Manager - Chromium</translation>
 <translation id="7246575524853130370">I tuoi interessi stimati da Chromium</translation>
-<translation id="7265671031637041256">Chromium ha bloccato questo file perché è criptato. Chiedi al suo proprietario di decriptarlo</translation>
 <translation id="7309928523159922338">Ad measurement consente ai siti che visiti di chiedere a Chromium informazioni che li aiutino a valutare il rendimento dei loro annunci. Ad measurement limita il tracciamento tra siti trasferendo il minor numero possibile di informazioni tra i siti.</translation>
 <translation id="731795002583552498">Aggiornamento di Chromium in corso</translation>
 <translation id="7318036098707714271">Il file delle preferenze è danneggiato o non valido.
diff --git a/chrome/app/resources/chromium_strings_iw.xtb b/chrome/app/resources/chromium_strings_iw.xtb
index 9e54efc1..cae8b8ba 100644
--- a/chrome/app/resources/chromium_strings_iw.xtb
+++ b/chrome/app/resources/chromium_strings_iw.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">‏נכנסת ל-Chromium!</translation>
 <translation id="1524282610922162960">‏שיתוף כרטיסיית Chromium</translation>
 <translation id="1553461853655228091">‏Chromium זקוק להרשאת גישה למצלמה כדי ליצור מפה תלת-ממדית של הסביבה שלך</translation>
-<translation id="1602421994560205104">‏הקובץ הזה גדול מדי לבדיקת אבטחה ולכן הוא נחסם על ידי Chromium. אפשר לנסות שוב עם קבצים עד גודל של MB‏ 50</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{‏מנהל המערכת מבקש להפעיל מחדש את Chromium כדי להחיל עדכון}=1{‏מנהל המערכת מבקש להפעיל מחדש את Chromium כדי להחיל עדכון. החלון האנונימי לא ייפתח מחדש.}two{‏מנהל המערכת מבקש להפעיל מחדש את Chromium כדי להחיל עדכון. # החלונות האנונימיים לא ייפתחו מחדש.}many{‏מנהל המערכת מבקש להפעיל מחדש את Chromium כדי להחיל עדכון. # החלונות האנונימיים לא ייפתחו מחדש.}other{‏מנהל המערכת מבקש להפעיל מחדש את Chromium כדי להחיל עדכון. # החלונות האנונימיים לא ייפתחו מחדש.}}</translation>
 <translation id="1625909126243026060">‏בדיקה של אמצעי הבקרה החשובים ביותר על פרטיות ואבטחה ב-Chromium</translation>
 <translation id="1632539827495546968">‏אם ברצונך להשתמש בחשבון הזה באופן חד-פעמי, אפשר להשתמש <ph name="GUEST_LINK_BEGIN" />במצב אורח<ph name="GUEST_LINK_END" /> בדפדפן Chromium. כדי להוסיף חשבון של מישהו אחר, <ph name="LINK_BEGIN" />יש להוסיף משתמש חדש<ph name="LINK_END" /> אל <ph name="DEVICE_TYPE" />.
@@ -271,7 +270,6 @@
 <translation id="7218568399872925918">‏אתרים שביקרת בהם יזכרו את הפרטים שלך עד לסגירת Chromium</translation>
 <translation id="7223968959479464213">‏מנהל המשימות - Chromium</translation>
 <translation id="7246575524853130370">‏תחומי העניין שלך בהתאם להערכה של Chromium</translation>
-<translation id="7265671031637041256">‏הקובץ הזה מוצפן ולכן הוא נחסם על ידי Chromium. אפשר לבקש מהבעלים לפענח אותו</translation>
 <translation id="7309928523159922338">‏מדידת המודעות מאפשרת לאתרים שביקרת בהם לבקש מ-Chromium מידע שיעזור לבעלי האתרים למדוד את הביצועים של המודעות שלהם. מדידת המודעות מגבילה את המעקב באתרים שונים על ידי העברת כמות קטנה ככל האפשר של מידע בין אתרים.</translation>
 <translation id="731795002583552498">‏העדכון של Chromium‏ מתבצע</translation>
 <translation id="7318036098707714271">‏קובץ ההעדפות שלך פגום או לא חוקי. 
diff --git a/chrome/app/resources/chromium_strings_ja.xtb b/chrome/app/resources/chromium_strings_ja.xtb
index 4fac719..63a8f9fa 100644
--- a/chrome/app/resources/chromium_strings_ja.xtb
+++ b/chrome/app/resources/chromium_strings_ja.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">Chromium にログインしました</translation>
 <translation id="1524282610922162960">Chromium タブの共有</translation>
 <translation id="1553461853655228091">周囲の 3D マップを作成するには、Chromium にカメラの使用を許可する必要があります</translation>
-<translation id="1602421994560205104">このファイルはセキュリティ チェックには大きすぎるため、Chromium でブロックされました。ファイルを 50 MB 以下にしてから、もう一度お試しください</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{管理者が、アップデートを適用するために Chromium を再起動するよう求めています}=1{管理者が、アップデートを適用するために Chromium を再起動するよう求めています。シークレット ウィンドウは、再起動後は自動的には開きません。}other{管理者が、アップデートを適用するために Chromium を再起動するよう求めています。現在開いている # 個のシークレット ウィンドウは、再起動後は自動的には開きません。}}</translation>
 <translation id="1625909126243026060">Chromium のプライバシーとセキュリティに関する重要な設定を確認します</translation>
 <translation id="1632539827495546968">このアカウントを 1 回だけ使用する場合は、Chromium ブラウザの<ph name="GUEST_LINK_BEGIN" />ゲストモード<ph name="GUEST_LINK_END" />を使用できます。他のユーザーのアカウントを追加する場合は、<ph name="DEVICE_TYPE" /> に<ph name="LINK_BEGIN" />新しいユーザーを追加<ph name="LINK_END" />します。
@@ -272,7 +271,6 @@
 <translation id="7218568399872925918">Chromium を閉じるまで、アクセスしたサイトにお客様の情報が保存されます</translation>
 <translation id="7223968959479464213">タスク マネージャ - Chromium</translation>
 <translation id="7246575524853130370">Chromium が推定したお客様の興味 / 関心</translation>
-<translation id="7265671031637041256">このファイルは暗号化されているため、Chromium でブロックされました。所有者に暗号化の解除を依頼してください</translation>
 <translation id="7309928523159922338">広告の測定により、アクセスしたサイトは、サイトが広告のパフォーマンスを測定する際に役立つ Chromium の情報をリクエストできます。広告の測定は、サイト間で転送する情報をできるだけ少なくすることで、クロスサイト トラッキングを制限します。</translation>
 <translation id="731795002583552498">Chromium を更新しています</translation>
 <translation id="7318036098707714271">ユーザー設定ファイルが壊れているか無効です。
diff --git a/chrome/app/resources/chromium_strings_ka.xtb b/chrome/app/resources/chromium_strings_ka.xtb
index 0993739..bb79262 100644
--- a/chrome/app/resources/chromium_strings_ka.xtb
+++ b/chrome/app/resources/chromium_strings_ka.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">თქვენ შესული ხართ Chromium-ში!</translation>
 <translation id="1524282610922162960">Chromium ჩანართის გაზიარება</translation>
 <translation id="1553461853655228091">Chromium საჭიროებს თქვენს კამერაზე წვდომის ნებართვას, თქვენი გარემოს 3-განზომილებიანი რუკის შექმნა რომ შეძლოს</translation>
-<translation id="1602421994560205104">Chromium-მა დაბლოკა ეს ფაილი, რადგან ის ზედმეტად დიდია უსაფრთხოების შემოწმებისთვის. ცადეთ ხელახლა 50 მბაიტამდე ზომის ფაილების მეშვეობით.</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{განახლების მისასადაგებლად თქვენი ადმინისტრატორი მოითხოვს Chromium-ის ხელახლა გაშვებას}=1{განახლების მისასადაგებლად თქვენი ადმინისტრატორი მოითხოვს Chromium-ის ხელახლა გაშვებას. თქვენი ინკოგნიტო ფანჯარა ხელახლა არ გაიხსნება.}other{განახლების მისასადაგებლად თქვენი ადმინისტრატორი მოითხოვს Chromium-ის ხელახლა გაშვებას. თქვენი # ინკოგნიტო ფანჯარა ხელახლა არ გაიხსნება.}}</translation>
 <translation id="1625909126243026060">გადახედეთ კონფიდენციალურობისა და უსაფრთხოების მართვის საკვანძო საშუალებებს Chromium-ში</translation>
 <translation id="1632539827495546968">თუ ამ ანგარიშის გამოყენება მხოლოდ ერთხელ გსურთ, ისარგებლეთ <ph name="GUEST_LINK_BEGIN" />სტუმრის რეჟიმით<ph name="GUEST_LINK_END" /> Chromium ბრაუზერში. თუ სხვისი ანგარიშის დამატება გსურთ, <ph name="LINK_BEGIN" />დაამატეთ ახალი პიროვნება<ph name="LINK_END" /> თქვენს <ph name="DEVICE_TYPE" />-ს.
@@ -274,7 +273,6 @@
 <translation id="7218568399872925918">თქვენ მიერ მონახულებული საიტები დაიმახსოვრებს თქვენს ინფორმაციას, სანამ Chromium-ს არ დახურავთ</translation>
 <translation id="7223968959479464213">დავალებათა მენეჯერი - Chromium</translation>
 <translation id="7246575524853130370">Chromium-ის მიერ პროგნოზირებული თქვენი ინტერესები</translation>
-<translation id="7265671031637041256">Chromium-მა დაბლოკა ეს ფაილი, რადგან ის დაშიფრულია. სთხოვეთ მფლობელს მისი დეშიფრაცია.</translation>
 <translation id="7309928523159922338">რეკლამის ეფექტურობის გაზომვის მეშვეობით, თქვენ მიერ მონახულებულ საიტებს საშუალება ექნება, Chromium-ისგან მოითხოვონ გარკვეული ინფორმაცია, რომელიც ამა თუ იმ საიტს თავისი რეკლამის ეფექტურობის განსაზღვრაში დაეხმარება. რეკლამის ეფექტურობის გაზომვისას საიტებს შორის თვალის მიდევნების მექანიზმები შეზღუდულია, რაც ნიშნავს, რომ საიტებს შორის მინიმალური ინფორმაცია გადაიცემა.</translation>
 <translation id="731795002583552498">მიმდინარეობს Chromium-ის განახლება</translation>
 <translation id="7318036098707714271">თქვენი გამორჩეული ფაილი დაზიანებულია ან არასწორია.
diff --git a/chrome/app/resources/chromium_strings_kk.xtb b/chrome/app/resources/chromium_strings_kk.xtb
index 6971b81..dd522dc 100644
--- a/chrome/app/resources/chromium_strings_kk.xtb
+++ b/chrome/app/resources/chromium_strings_kk.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">Chromium жүйесіне кірдіңіз!</translation>
 <translation id="1524282610922162960">Chromium қойындысын бөлісу</translation>
 <translation id="1553461853655228091">Chromium браузеріне айналаңыздың 3D картасын жасау үшін камераны пайдалану рұқсаты керек.</translation>
-<translation id="1602421994560205104">Бұл файл қауіпсіздік тексерісі үшін тым үлкен болғандықтан, Chromium оны бөгеді. Көлемі 50 МБ-қа дейінгі файлдармен қайталап көріңіз.</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Жаңартылған нұсқаны қолдану үшін әкімшіңіз Chromium браузерін қайта іске қосуыңызды талап етеді.}=1{Жаңартылған нұсқаны қолдану үшін әкімшіңіз Chromium браузерін қайта іске қосуыңызды талап етеді. Инкогнито терезесі қайта ашылмайды.}other{Жаңартылған нұсқаны қолдану үшін әкімшіңіз Chromium браузерін қайта іске қосуыңызды талап етеді. # инкогнито терезесі қайта ашылмайды.}}</translation>
 <translation id="1625909126243026060">Chromium-дегі құпиялылық пен қауіпсіздікті басқарудың маңызды құралдарын қарап шығыңыз.</translation>
 <translation id="1632539827495546968">Егер осы аккаунтты бір рет қана пайдаланғыңыз келсе, Chromium браузерінде <ph name="GUEST_LINK_BEGIN" />Қонақ режимін<ph name="GUEST_LINK_END" /> қоса аласыз. Аккаунтты әлдекімге қосқыңыз келсе, <ph name="DEVICE_TYPE" /> құрылғысына <ph name="LINK_BEGIN" />жаңа адам қосыңыз<ph name="LINK_END" />.
@@ -274,7 +273,6 @@
 <translation id="7218568399872925918">Chromium браузерін жапқанға дейін, сіз кірген сайттар сіз туралы ақпаратты есте сақтайды.</translation>
 <translation id="7223968959479464213">Тапсырмалар реттегіші – Chromium</translation>
 <translation id="7246575524853130370">Chromium болжамымен анықталған қызығушылықтарыңыз</translation>
-<translation id="7265671031637041256">Бұл файл шифрланғандықтан, Chromium оны бөгеді. Файл иесінен оны шифрдан шығаруын сұраңыз.</translation>
 <translation id="7309928523159922338">Жарнама өлшеу функциясы сіз кіретін сайттарға өз жарнамаларының өнімділігін өлшеуге көмектесетін ақпаратты Chromium браузерінен сұратуға мүмкіндік береді. Сайттар бір-біріне барынша аз ақпарат жіберетіндіктен, сайтаралық бақылау шектеледі.</translation>
 <translation id="731795002583552498">Chromium браузерін жаңарту</translation>
 <translation id="7318036098707714271">Реттеулер файлы бұзылған немесе жарамсыз.
diff --git a/chrome/app/resources/chromium_strings_km.xtb b/chrome/app/resources/chromium_strings_km.xtb
index 38f753a..9caf907 100644
--- a/chrome/app/resources/chromium_strings_km.xtb
+++ b/chrome/app/resources/chromium_strings_km.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">អ្នកបានចូលមកកាន់ Chromium!</translation>
 <translation id="1524282610922162960">ចែករំលែក​ផ្ទាំង Chromium</translation>
 <translation id="1553461853655228091">Chromium ត្រូវការការអនុញ្ញាតចូលប្រើកាមេរ៉ារបស់អ្នក ដើម្បីបង្កើតផែនទី 3D នៃមជ្ឈដ្ឋានជុំវិញរបស់អ្នក</translation>
-<translation id="1602421994560205104">Chromium បានទប់ស្កាត់​ឯកសារនេះ ដោយសារ​វាធំពេក​សម្រាប់​ការពិនិត្យ​សុវត្ថិភាព។ សូមព្យាយាម​ម្ដងទៀត​ដោយប្រើឯកសារ​ដែលមានទំហំ​រហូតដល់ 50 MB</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{អ្នក​គ្រប់គ្រង​របស់អ្នក​តម្រូវឱ្យអ្នក​ចាប់ផ្ដើម Chromium ឡើងវិញ​ ដើម្បីប្រើ​កំណែថ្មី}=1{អ្នក​គ្រប់គ្រង​របស់អ្នក​តម្រូវឱ្យអ្នក​ចាប់ផ្ដើម Chromium ឡើងវិញ​ ដើម្បីប្រើ​កំណែថ្មី។ ផ្ទាំងឯកជនរបស់អ្នក​នឹង​មិនបើកឡើងវិញទេ។}other{អ្នក​គ្រប់គ្រង​របស់អ្នក​តម្រូវឱ្យអ្នក​ចាប់ផ្ដើម Chromium ឡើងវិញ​ ដើម្បីប្រើ​កំណែថ្មី។ ផ្ទាំងឯកជន # របស់អ្នក​នឹងមិន​បើកឡើងវិញទេ។}}</translation>
 <translation id="1625909126243026060">ពិនិត្យមើល​ការគ្រប់គ្រង​សុវត្ថិភាព និងឯកជនភាព​សំខាន់ៗនៅក្នុង Chromium</translation>
 <translation id="1632539827495546968">ប្រសិនបើអ្នកចង់ប្រើគណនីនេះតែម្ដងគត់ អ្នកអាចប្រើ<ph name="GUEST_LINK_BEGIN" />មុខងារភ្ញៀវ<ph name="GUEST_LINK_END" />នៅក្នុងកម្មវិធីរុករកតាមអ៊ីនធឺណិត Chromium។ ប្រសិនបើអ្នកចង់បញ្ចូលគណនីសម្រាប់អ្នកផ្សេងទៀត សូម<ph name="LINK_BEGIN" />បញ្ចូលមនុស្សថ្មី<ph name="LINK_END" />ទៅក្នុង <ph name="DEVICE_TYPE" /> របស់អ្នក។
@@ -276,7 +275,6 @@
 <translation id="7218568399872925918">គេហទំព័រដែលអ្នកចូលមើល ចងចាំព័ត៌មានរបស់អ្នក រហូតទាល់តែអ្នកបិទ Chromium</translation>
 <translation id="7223968959479464213">កម្មវិធីគ្រប់គ្រងភារកិច្ច - Chromium</translation>
 <translation id="7246575524853130370">ចំណាប់អារម្មណ៍​របស់អ្នក​ដូចដែលបាន​ប៉ាន់ស្មានដោយ Chromium</translation>
-<translation id="7265671031637041256">Chromium បានទប់ស្កាត់​ឯកសារនេះ ដោយសារវា​ត្រូវបានអ៊ីនគ្រីប។ សូមស្នើឱ្យ​ម្ចាស់ឯកសារនេះ​ឌិគ្រីបវា</translation>
 <translation id="7309928523159922338">ការវាស់ស្ទង់​អំពី​ការផ្សាយពាណិជ្ជកម្ម​អនុញ្ញាតឱ្យ​គេហទំព័រដែល​អ្នកចូលមើល​ស្នើសុំព័ត៌មានពី Chromium ដែលជួយឱ្យ​គេហទំព័រ​វាស់ស្ទង់​ប្រតិបត្តិការនៃ​ការផ្សាយពាណិជ្ជកម្ម​របស់ខ្លួន។ ការវាស់ស្ទង់​អំពីការផ្សាយពាណិជ្ជកម្ម​រឹតបន្តឹង​ការតាមដាន​ឆ្លងគេហទំព័រ ដោយផ្ទេរ​ព័ត៌មាន​តិចតួចបំផុត​រវាងគេហទំព័រនានា។</translation>
 <translation id="731795002583552498">កំពុងអាប់ដេត Chromium</translation>
 <translation id="7318036098707714271">៝ឯកសារចំណូលចិត្តរបស់អ្នកមានបញ្ហា ឬគ្មានសុពលភាព។
diff --git a/chrome/app/resources/chromium_strings_kn.xtb b/chrome/app/resources/chromium_strings_kn.xtb
index cd5244d..7bc847d4 100644
--- a/chrome/app/resources/chromium_strings_kn.xtb
+++ b/chrome/app/resources/chromium_strings_kn.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">ನೀವು Chromium ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿರುವಿರಿ!</translation>
 <translation id="1524282610922162960">Chromium ಟ್ಯಾಬ್ ಹಂಚಿಕೊಳ್ಳಿ</translation>
 <translation id="1553461853655228091">ನಿಮ್ಮ ಸುತ್ತಮುತ್ತಲಿನ ಪರಿಸರದ 3D ನಕ್ಷೆಯನ್ನು ರಚಿಸುವುದಕ್ಕಾಗಿ ನಿಮ್ಮ ಕ್ಯಾಮರಾವನ್ನು ಪ್ರವೇಶಿಸಲು Chromium ಗೆ ಅನುಮತಿ ಬೇಕಾಗಿದೆ</translation>
-<translation id="1602421994560205104">Chromium ಈ ಫೈಲ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸಿದೆ, ಏಕೆಂದರೆ ಇದು ಭದ್ರತೆ ಪರಿಶೀಲನೆಗೆ ತುಂಬಾ ದೊಡ್ಡದಾಗಿದೆ. 50 MB ವರೆಗಿನ ಫೈಲ್‌ಗಳ ಜೊತೆಗೆ ಪುನಃ ಪ್ರಯತ್ನಿಸಿ</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{ಅಪ್‌ಡೇಟ್‌ ಅನ್ವಯಿಸಲು ನೀವು Chromium ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಬೇಕೆಂದು ನಿಮ್ಮ ನಿರ್ವಾಹಕರು ಬಯಸುತ್ತಾರೆ}=1{ಅಪ್‌ಡೇಟ್‌ ಅನ್ವಯಿಸಲು ನೀವು Chromium ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಬೇಕೆಂದು ನಿಮ್ಮ ನಿರ್ವಾಹಕರು ಬಯಸುತ್ತಾರೆ. ನಿಮ್ಮ ಅಜ್ಞಾತ ವಿಂಡೋವನ್ನು ತೆರೆಯಲಾಗುವುದಿಲ್ಲ.}one{ಅಪ್‌ಡೇಟ್‌ ಅನ್ವಯಿಸಲು ನೀವು Chromium ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಬೇಕೆಂದು ನಿಮ್ಮ ನಿರ್ವಾಹಕರು ಬಯಸುತ್ತಾರೆ. ನಿಮ್ಮ # ಅಜ್ಞಾತ ವಿಂಡೋಗಳನ್ನು ತೆರೆಯಲಾಗುವುದಿಲ್ಲ.}other{ಅಪ್‌ಡೇಟ್‌ ಅನ್ವಯಿಸಲು ನೀವು Chromium ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಬೇಕೆಂದು ನಿಮ್ಮ ನಿರ್ವಾಹಕರು ಬಯಸುತ್ತಾರೆ. ನಿಮ್ಮ # ಅಜ್ಞಾತ ವಿಂಡೋಗಳನ್ನು ತೆರೆಯಲಾಗುವುದಿಲ್ಲ.}}</translation>
 <translation id="1625909126243026060">Chromium ನಲ್ಲಿ ಪ್ರಮುಖ ಗೌಪ್ಯತೆ ಮತ್ತು ಭದ್ರತಾ ನಿಯಂತ್ರಣಗಳನ್ನು ಪರಿಶೀಲಿಸಿ</translation>
 <translation id="1632539827495546968">ಈ ಖಾತೆಯನ್ನು ನೀವು ಒಂದು ಬಾರಿ ಮಾತ್ರ ಬಳಸಲು ಬಯಸಿದರೆ, ನೀವು Chromium ಬ್ರೌಸರ್‌ನಲ್ಲಿ <ph name="GUEST_LINK_BEGIN" />ಅತಿಥಿ ಮೋಡ್<ph name="GUEST_LINK_END" /> ಅನ್ನು ಬಳಸಬಹುದು. ನೀವು ಬೇರೊಬ್ಬರಿಗಾಗಿ ಖಾತೆಯನ್ನು ಸೇರಿಸಲು ಬಯಸಿದರೆ, ನಿಮ್ಮ <ph name="DEVICE_TYPE" /> ಗೆ <ph name="LINK_BEGIN" />ಹೊಸ ವ್ಯಕ್ತಿಯನ್ನು ಸೇರಿಸಿ<ph name="LINK_END" />.
@@ -268,7 +267,6 @@
 <translation id="7218568399872925918">ನೀವು ನೀಡುವ ಎಲ್ಲಾ ಸೈಟ್‌ಗಳು ನೀವು Chromium ಅನ್ನು ಮುಚ್ಚುವವರೆಗೆ ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ನೆನಪಿಟ್ಟುಕೊಳ್ಳುತ್ತವೆ</translation>
 <translation id="7223968959479464213">ಕಾರ್ಯನಿರ್ವಾಹಕ - Chromium</translation>
 <translation id="7246575524853130370">Chromium ಅಂದಾಜು ಮಾಡಿರುವ ಪ್ರಕಾರ ನಿಮ್ಮ ಆಸಕ್ತಿಗಳು</translation>
-<translation id="7265671031637041256">Chromium ಈ ಫೈಲ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸಿದೆ, ಏಕೆಂದರೆ ಇದನ್ನು ಎನ್‌ಕ್ರಿಪ್ಟ್‌ ಮಾಡಲಾಗಿದೆ. ಅದನ್ನು ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಅದರ ಮಾಲೀಕರನ್ನು ಕೇಳಿ</translation>
 <translation id="7309928523159922338">ತಮ್ಮ ಜಾಹೀರಾತುಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಮಾಪನ ಮಾಡಲು ನೆರವಾಗುವಂತಹ ಮಾಹಿತಿಯನ್ನು Chromium ನಿಂದ ವಿನಂತಿಸಿಕೊಳ್ಳಲು ಜಾಹೀರಾತು ಮಾಪನವು ಸೈಟ್‌ಗಳಿಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಸೈಟ್‌ಗಳ ನಡುವೆ ಸಾಧ್ಯವಾದಷ್ಟು ಕಡಿಮೆ ಮಾಹಿತಿಯನ್ನು ವರ್ಗಾಯಿಸುವ ಮೂಲಕ ಕ್ರಾಸ್-ಸೈಟ್ ಟ್ರ್ಯಾಕಿಂಗ್ ಅನ್ನು ಜಾಹೀರಾತು ಮಾಪನ ನಿರ್ಬಂಧಿಸುತ್ತದೆ.</translation>
 <translation id="731795002583552498">Chromium ಅನ್ನು ಅಪ್‌ಡೇಟ್ ಮಾಡಲಾಗುತ್ತಿದೆ</translation>
 <translation id="7318036098707714271">ನಿಮ್ಮ ಪ್ರಾಶಸ್ತ್ಯಗಳ ಫೈಲ್ ದೋಷಪೂರಿತವಾಗಿದೆ ಅಥವಾ ಅಮಾನ್ಯವಾಗಿದೆ. ನಿಮ್ಮ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಮರುಪಡೆದುಕೊಳ್ಳುವಲ್ಲಿ Chromium ವಿಫಲಗೊಂಡಿದೆ.</translation>
diff --git a/chrome/app/resources/chromium_strings_ko.xtb b/chrome/app/resources/chromium_strings_ko.xtb
index 4a7e51e..74557be 100644
--- a/chrome/app/resources/chromium_strings_ko.xtb
+++ b/chrome/app/resources/chromium_strings_ko.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">Chromium에 로그인했습니다.</translation>
 <translation id="1524282610922162960">Chromium 탭 공유</translation>
 <translation id="1553461853655228091">Chromium에서 주변 3D 지도를 만들려면 카메라 액세스 권한이 필요합니다.</translation>
-<translation id="1602421994560205104">파일 크기가 너무 커서 보안 확인을 실행할 수 없기 때문에 Chromium에서 파일을 차단했습니다. 50MB 이하의 파일을 사용해 다시 시도해 보세요</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{관리자의 요구에 따라 업데이트를 적용하려면 Chromium을 다시 실행해야 합니다.}=1{관리자의 요구에 따라 업데이트를 적용하려면 Chromium을 다시 실행해야 합니다. 시크릿 창이 다시 열리지 않습니다.}other{관리자의 요구에 따라 업데이트를 적용하려면 Chromium을 다시 실행해야 합니다. 시크릿 창 #개가 다시 열리지 않습니다.}}</translation>
 <translation id="1625909126243026060">Chromium의 주요 개인 정보 보호 및 보안 제어 기능을 검토합니다.</translation>
 <translation id="1632539827495546968">이 계정을 한 번만 사용하려면 Chromium 브라우저에서 <ph name="GUEST_LINK_BEGIN" />게스트 모드<ph name="GUEST_LINK_END" />를 사용하세요. 다른 사용자를 위해 계정을 추가하려면 <ph name="DEVICE_TYPE" />에 <ph name="LINK_BEGIN" />새 사용자를 추가<ph name="LINK_END" />하세요.
@@ -275,7 +274,6 @@
 <translation id="7218568399872925918">내가 방문한 사이트에서는 Chromium을 종료할 때까지 내 정보를 기억합니다.</translation>
 <translation id="7223968959479464213">작업 관리자 - Chromium</translation>
 <translation id="7246575524853130370">Chromium에서 예측한 내 관심분야</translation>
-<translation id="7265671031637041256">파일이 암호화되어 있기 때문에 Chromium에서 파일을 차단했습니다. 파일 소유자에게 복호화를 요청하세요</translation>
 <translation id="7309928523159922338">방문하는 사이트에서는 Ad measurement를 활용해 광고의 실적을 측정하는 데 도움이 되는 정보를 Chromium에 요청할 수 있습니다. Ad measurement는 사이트 간에 최소한의 정보만 전송함으로써 크로스 사이트 추적을 제한합니다.</translation>
 <translation id="731795002583552498">Chromium 업데이트 중</translation>
 <translation id="7318036098707714271">환경설정 파일이 손상되었거나 잘못되었습니다.
diff --git a/chrome/app/resources/chromium_strings_ky.xtb b/chrome/app/resources/chromium_strings_ky.xtb
index 6b72783..5d5734e 100644
--- a/chrome/app/resources/chromium_strings_ky.xtb
+++ b/chrome/app/resources/chromium_strings_ky.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">Chromium'га кирдиңиз!</translation>
 <translation id="1524282610922162960">Chromium өтмөгүн бөлүшүү</translation>
 <translation id="1553461853655228091">Chromium айланаңыздын 3D картасын түзүү үчүн камераңызды колдонушу керек</translation>
-<translation id="1602421994560205104">Бул файл коопсуздукту текшерүү үчүн өтө чоң болгондуктан, Chromium аны бөгөттөп койду. Көлөмү 50 Мб жетпеген файлдар менен кайра аракет кылыңыз</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Администраторуңуз жаңыртууну колдонуу үчүн Chromium'ду кайра иштетүүнү талап кылууда}=1{Администраторуңуз жаңыртууну колдонуу үчүн Chromium'ду кайра иштетүүнү талап кылууда. Жашыруун терезеңиз кайра ачылбайт.}other{Администраторуңуз жаңыртууну колдонуу үчүн Chromium'ду кайра иштетүүнү талап кылууда. # жашыруун терезеңиз кайра ачылбайт.}}</translation>
 <translation id="1625909126243026060">Chromium'дагы негизги купуялык жана коопсуздукту көзөмөлдөө каражаттарын карап көрүңүз</translation>
 <translation id="1632539827495546968">Бул аккаунтту бир жолу гана колдонгону жатсаңыз, Chromium серепчисинен <ph name="GUEST_LINK_BEGIN" />Конок режимине<ph name="GUEST_LINK_END" /> өтүңүз. Эгер кимдир бирөөнүн аккаунтун кошкуңуз келсе, <ph name="DEVICE_TYPE" /> түзмөгүңүзгө <ph name="LINK_BEGIN" />жаңы кишини кошуңуз<ph name="LINK_END" />.
@@ -275,7 +274,6 @@
 <translation id="7218568399872925918">Сиз баш баккан сайттарда маалыматыңыз Chromium жабылганга чейин сакталат</translation>
 <translation id="7223968959479464213">Тапшырмаларды башкаргыч – Chromium</translation>
 <translation id="7246575524853130370">Chromium'дун божомолу боюнча төмөнкү нерселерге кызыгасыз</translation>
-<translation id="7265671031637041256">Бул файл шифрленгендиктен, Chromium аны бөгөттөп койду. Анын ээсинен шифрди чечмелөөнү сураныңыз</translation>
 <translation id="7309928523159922338">Жарнамаларды талдоо аркылуу сиз баш баккан сайттар Chromium'дан маалымат алып, жарнамаларынын майнаптуулугун талдай алышат. Жарнамаларды талдоо сайттарга мүмкүн болушунча аз маалымат өткөрүү менен башка сайттарга көз салууну чектейт.</translation>
 <translation id="731795002583552498">Chromium жаңыртылууда</translation>
 <translation id="7318036098707714271">Өзгөчө шарттар файлыңыз бузулган же жараксыз.
diff --git a/chrome/app/resources/chromium_strings_lo.xtb b/chrome/app/resources/chromium_strings_lo.xtb
index e1b4488f7..b5fb245 100644
--- a/chrome/app/resources/chromium_strings_lo.xtb
+++ b/chrome/app/resources/chromium_strings_lo.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">ທ່ານ​ລົງຊື່ເຂົ້າ​ໃຊ້ Chromium ແລ້ວ​!</translation>
 <translation id="1524282610922162960">ແບ່ງປັນແຖບ Chromium</translation>
 <translation id="1553461853655228091">Chromium ຕ້ອງການການອະນຸຍາດເພື່ອເຂົ້າເຖິງກ້ອງຂອງທ່ານເພື່ອສ້າງແຜນທີ່ 3 ມິຕິຂອງສະພາບແວດລ້ອມອ້ອມຂ້າງຂອງທ່ານ</translation>
-<translation id="1602421994560205104">Chromium ບລັອກໄຟລ໌ນີ້ໄວ້ເນື່ອງຈາກມັນໃຫຍ່ເກີນກວ່າຈະກວດສອບຄວາມປອດໄພໄດ້. ກະລຸນາລອງໃໝ່ໂດຍໃຊ້ໄຟລ໌ບໍ່ເກີນ 50 MB</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{ຜູ້ເບິ່ງແຍງລະບົບຂອງທ່ານກຳນົດໃຫ້ທ່ານເປີດ Chromium ຄືນໃໝ່ເພື່ອນຳໃຊ້ການອັບເດດ}=1{ຜູ້ເບິ່ງແຍງລະບົບຂອງທ່ານກຳນົດໃຫ້ທ່ານເປີດ Chromium ຄືນໃໝ່ເພື່ອນຳໃຊ້ການອັບເດດ. ໜ້າຈໍທີ່ບໍ່ເປີດເຜີຍຕົວຕົນຂອງທ່ານຈະບໍ່ເປີດຄືນໃໝ່.}other{ຜູ້ເບິ່ງແຍງລະບົບຂອງທ່ານກຳນົດໃຫ້ທ່ານເປີດ Chromium ຄືນໃໝ່ເພື່ອນຳໃຊ້ການອັບເດດ. ໜ້າຈໍທີ່ບໍ່ເປີດເຜີຍຕົວຕົນຂອງທ່ານ # ລາຍການຈະບໍ່ເປີດຄືນໃໝ່.}}</translation>
 <translation id="1625909126243026060">ກວດສອບການຄວບຄຸມຄວາມເປັນສ່ວນຕົວ ແລະ ຄວາມປອດໄພຫຼັກໃນ Chromium</translation>
 <translation id="1632539827495546968">ຫາກທ່ານຕ້ອງການໃຊ້ບັນຊີນີ້ແບບເທື່ອດຽວເທົ່ານັ້ນ, ທ່ານສາມາດໃຊ້ <ph name="GUEST_LINK_BEGIN" />ໂໝດແຂກ<ph name="GUEST_LINK_END" /> ໃນໂປຣແກຣມທ່ອງເວັບ Chromium ໄດ້. ຫາກທ່ານຕ້ອງການເພີ່ມບັນຊີໃຫ້ຄົນອື່ນ, ກະລຸນາ <ph name="LINK_BEGIN" />ເພີ່ມຄົນໃໝ່<ph name="LINK_END" /> ໃສ່ <ph name="DEVICE_TYPE" /> ຂອງທ່ານ.
@@ -275,7 +274,6 @@
 <translation id="7218568399872925918">ເວັບໄຊທີ່ທ່ານເຂົ້າເບິ່ງຈະຈື່ຂໍ້ມູນຂອງທ່ານໄວ້ຈົນກວ່າທ່ານຈະປິດ Chromium</translation>
 <translation id="7223968959479464213">ຕົວຈັດການໜ້າວຽກ - Chromium</translation>
 <translation id="7246575524853130370">ຄວາມສົນໃຈຂອງທ່ານຕາມທີ່ Chromium ປະເມີນ</translation>
-<translation id="7265671031637041256">Chromium ບລັອກໄຟລ໌ນີ້ໄວ້ເນື່ອງຈາກມັນຖືກເຂົ້າລະຫັດໄວ້. ກະລຸນາຖາມເຈົ້າຂອງມັນເພື່ອຖອດລະຫັດມັນ</translation>
 <translation id="7309928523159922338">ການວັດແທກໂຄສະນາຈະເຮັດໃຫ້ເວັບໄຊທີ່ທ່ານເຂົ້າເບິ່ງສາມາດຮ້ອງຂໍຂໍ້ມູນຈາກ Chromium ທີ່ຊ່ວຍໃຫ້ເວັບໄຊວັດແທກປະສິດທິພາບຂອງໂຄສະນາຂອງເຂົາເຈົ້າໄດ້. ການວັດແທກໂຄສະນາຈະຈຳກັດການຕິດຕາມຂ້າມເວັບໄຊໂດຍການໂອນຍ້າຍຂໍ້ມູນໜ້ອຍທີ່ສຸດເທົ່າທີ່ຈະເປັນໄປໄດ້ລະຫວ່າງເວັບໄຊ.</translation>
 <translation id="731795002583552498">ກໍາລັງອັບເດດ Chromium</translation>
 <translation id="7318036098707714271">ໄຟລ໌ທີ່ມັກຂອງທ່ານເສຍຫາຍ ຫຼືໃຊ້ບໍ່ໄດ້.
diff --git a/chrome/app/resources/chromium_strings_lt.xtb b/chrome/app/resources/chromium_strings_lt.xtb
index 665d7c9..dcfad07 100644
--- a/chrome/app/resources/chromium_strings_lt.xtb
+++ b/chrome/app/resources/chromium_strings_lt.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">Esate prisijungę prie „Chromium“.</translation>
 <translation id="1524282610922162960">„Chromium“ skirtuko bendrinimas</translation>
 <translation id="1553461853655228091">„Chromium“ reikia leidimo naudoti fotoaparatą jūsų aplinkos 3D žemėlapiui kurti</translation>
-<translation id="1602421994560205104">„Chromium“ užblokavo šį failą, nes jis per didelis, kad būtų galima atlikti saugos patikrą. Bandykite dar kartą įkeldami failus, neviršijančius 50 MB</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Administratorius reikalauja paleisti „Chromium“ iš naujo, kad būtų galima pritaikyti naujinį}=1{Administratorius reikalauja paleisti „Chromium“ iš naujo, kad būtų galima pritaikyti naujinį. Inkognito langas nebus atidarytas iš naujo.}one{Administratorius reikalauja paleisti „Chromium“ iš naujo, kad būtų galima pritaikyti naujinį. # inkognito langas nebus atidarytas iš naujo.}few{Administratorius reikalauja paleisti „Chromium“ iš naujo, kad būtų galima pritaikyti naujinį. # inkognito langai nebus atidaryti iš naujo.}many{Administratorius reikalauja paleisti „Chromium“ iš naujo, kad būtų galima pritaikyti naujinį. # inkognito lango nebus atidaryta iš naujo.}other{Administratorius reikalauja paleisti „Chromium“ iš naujo, kad būtų galima pritaikyti naujinį. # inkognito langų nebus atidaryta iš naujo.}}</translation>
 <translation id="1625909126243026060">Peržiūrėkite pagrindinius privatumo ir saugos valdiklius naršyklėje „Chromium“</translation>
 <translation id="1632539827495546968">Jei norite šią paskyrą naudoti tik vieną kartą, galite naudoti <ph name="GUEST_LINK_BEGIN" />svečio režimą<ph name="GUEST_LINK_END" /> naršyklėje „Chromium“. Jei norite pridėti paskyrą kitam asmeniui, <ph name="LINK_BEGIN" />pridėkite naują asmenį<ph name="LINK_END" /> prie „<ph name="DEVICE_TYPE" />“.
@@ -275,7 +274,6 @@
 <translation id="7218568399872925918">Svetainės, kuriose apsilankote, prisimena jūsų informaciją, kol uždarote „Chromium“</translation>
 <translation id="7223968959479464213">Užduočių tvarkytuvė – „Chromium“</translation>
 <translation id="7246575524853130370">„Chromium“ numatyti jūsų pomėgiai</translation>
-<translation id="7265671031637041256">„Chromium“ užblokavo šį failą, nes jis šifruotas. Paprašykite savininko iššifruoti.</translation>
 <translation id="7309928523159922338">Skelbimų vertinimas leidžia svetainėms, kuriose lankotės, prašyti „Chromium“ informacijos, padedančios įvertinti savo skelbimų našumą. Skelbimų vertinimas apriboja veiklos skirtingose svetainėse stebėjimą tarp svetainių perduodant kaip įmanoma mažiau informacijos.</translation>
 <translation id="731795002583552498">Atnaujinama „Chromium“</translation>
 <translation id="7318036098707714271">Nuostatų failas sugadintas ar netinkamas.
diff --git a/chrome/app/resources/chromium_strings_lv.xtb b/chrome/app/resources/chromium_strings_lv.xtb
index 7c15bb1..1dd3db4 100644
--- a/chrome/app/resources/chromium_strings_lv.xtb
+++ b/chrome/app/resources/chromium_strings_lv.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">Esat pierakstījies operētājsistēmā Chromium!</translation>
 <translation id="1524282610922162960">Chromium cilnes kopīgošana</translation>
 <translation id="1553461853655228091">Pārlūkam Chromium ir nepieciešama atļauja piekļūt jūsu kamerai, lai varētu izveidot jūsu apkārtnes 3D karti</translation>
-<translation id="1602421994560205104">Pārlūkā Chromium šis fails tika bloķēts, jo tas ir pārāk liels, lai tam varētu veikt drošības pārbaudi. Mēģiniet vēlreiz ar failiem, kuru lielums nepārsniedz 50 MB.</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Lai lietotu atjauninājumu, administrators pieprasa restartēt pārlūku Chromium.}=1{Lai lietotu atjauninājumu, administrators pieprasa restartēt pārlūku Chromium. Jūsu inkognito režīma logs netiks atkārtoti atvērts.}zero{Lai lietotu atjauninājumu, administrators pieprasa restartēt pārlūku Chromium. # jūsu inkognito režīma logi netiks atkārtoti atvērti.}one{Lai lietotu atjauninājumu, administrators pieprasa restartēt pārlūku Chromium. # jūsu inkognito režīma logs netiks atkārtoti atvērts.}other{Lai lietotu atjauninājumu, administrators pieprasa restartēt pārlūku Chromium. # jūsu inkognito režīma logi netiks atkārtoti atvērti.}}</translation>
 <translation id="1625909126243026060">Pārskatiet svarīgākās konfidencialitātes un drošības vadīklas pārlūkā Chromium.</translation>
 <translation id="1632539827495546968">Ja vēlaties šo kontu izmantot tikai vienu reizi, varat lietot <ph name="GUEST_LINK_BEGIN" />viesa režīmu<ph name="GUEST_LINK_END" /> pārlūkā Chromium. Ja vēlaties pievienot kontu kādam citam, <ph name="LINK_BEGIN" />pievienojiet jaunu personu<ph name="LINK_END" /> savai ierīcei (<ph name="DEVICE_TYPE" />).
@@ -272,7 +271,6 @@
 <translation id="7218568399872925918">Apmeklētajās vietnēs jūsu informācija tiks iegaumēta, līdz jūs aizvērsiet pārlūku Chromium.</translation>
 <translation id="7223968959479464213">Uzdevumu pārvaldnieks — Chromium</translation>
 <translation id="7246575524853130370">Jūsu intereses, kas aptuveni noteiktas pārlūkā Chromium</translation>
-<translation id="7265671031637041256">Pārlūkā Chromium šis fails tika bloķēts, jo tas ir šifrēts. Lūdziet faila īpašniekam to atšifrēt.</translation>
 <translation id="7309928523159922338">Reklāmu izvērtēšana ļauj jūsu apmeklētajām vietnēm pieprasīt informāciju no Chromium, lai efektīvāk novērtētu vietnēs rādīto reklāmu veiktspēju. Reklāmu izvērtēšana ierobežo starpvietņu izsekošanu, pārsūtot starp vietnēm pēc iespējas mazāk informācijas.</translation>
 <translation id="731795002583552498">Notiek Chromium atjaunināšana</translation>
 <translation id="7318036098707714271">Jūsu preferenču fails ir bojāts vai nederīgs. Chromium nespēj atkopt jūsu iestatījumus.</translation>
diff --git a/chrome/app/resources/chromium_strings_mk.xtb b/chrome/app/resources/chromium_strings_mk.xtb
index 758f31b..195a46c 100644
--- a/chrome/app/resources/chromium_strings_mk.xtb
+++ b/chrome/app/resources/chromium_strings_mk.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">Најавени сте на Chromium!</translation>
 <translation id="1524282610922162960">Споделете картичка на Chromium</translation>
 <translation id="1553461853655228091">На Chromium му треба дозвола за да пристапи до камерата и да создаде 3D-карта од вашето опкружување</translation>
-<translation id="1602421994560205104">Chromium ја блокираше датотекава бидејќи е преголема за безбедносна проверка. Пробајте повторно со датотеки до 50 MB</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Администраторот бара да го рестартирате Chromium за да се примени ажурирање}=1{Администраторот бара да го рестартирате Chromium за да се примени ажурирање. Прозорецот „Инкогнито“ нема да се отвори повторно.}one{Администраторот бара да го рестартирате Chromium за да се примени ажурирање. # прозорец „Инкогнито“ нема да се отвори повторно.}other{Администраторот бара да го рестартирате Chromium за да се примени ажурирање. # прозорци „Инкогнито“ нема да се отворат повторно.}}</translation>
 <translation id="1625909126243026060">Прегледајте ги клучните контроли за приватноста и безбедноста во Chromium</translation>
 <translation id="1632539827495546968">Ако сакате да ја користите сметкава само еднократно, може да го користите <ph name="GUEST_LINK_BEGIN" />Режимот на гостин<ph name="GUEST_LINK_END" /> во прелистувачот Chromium. Ако сакате да додадете сметка за некој друг, <ph name="LINK_BEGIN" />додајте ново лице<ph name="LINK_END" /> во вашиот <ph name="DEVICE_TYPE" />.
@@ -275,7 +274,6 @@
 <translation id="7218568399872925918">Сајтовите што ги посетувате ги помнат вашите податоци сѐ додека не го затворите Chromium</translation>
 <translation id="7223968959479464213">Управник со задачи - Chromium</translation>
 <translation id="7246575524853130370">Вашите интереси како што се проценети од Chromium</translation>
-<translation id="7265671031637041256">Chromium ја блокираше датотекава бидејќи е шифрирана. Побарајте од сопственикот да ја дешифрира.</translation>
 <translation id="7309928523159922338">Мерењето на рекламите им овозможува на сајтовите што ги посетувате да бараат податоци од Chromium што му помагаат на сајтот да ја мери изведбата на своите реклами. Мерењето на рекламите го ограничува следењето меѓу сајтовите со префрлање што е можно помалку податоци меѓу сајтовите.</translation>
 <translation id="731795002583552498">Се ажурира Chromium</translation>
 <translation id="7318036098707714271">Вашата датотека со претпочитани вредности е оштетена или неважечка.
diff --git a/chrome/app/resources/chromium_strings_ml.xtb b/chrome/app/resources/chromium_strings_ml.xtb
index 0c41b36..517e648 100644
--- a/chrome/app/resources/chromium_strings_ml.xtb
+++ b/chrome/app/resources/chromium_strings_ml.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">നിങ്ങൾ Chromium-ൽ സൈൻ ഇൻ ചെയ്‌തു!</translation>
 <translation id="1524282610922162960">ഒരു Chromium ടാബ് പങ്കിടുക</translation>
 <translation id="1553461853655228091">നിങ്ങളുടെ ചുറ്റുപാടിന്റെ 3D മാപ്പ് സൃഷ്ടിക്കുന്നതിന് നിങ്ങളുടെ ക്യാമറ ആക്സസ് ചെയ്യാൻ Chromium-ന് നിങ്ങളുടെ അനുമതി ആവശ്യമാണ്</translation>
-<translation id="1602421994560205104">സുരക്ഷാ പരിശോധന നടത്താൻ കഴിയുന്നതിനേക്കാൾ കൂടുതൽ വലുപ്പമുള്ളതിനാൽ Chromium ഈ ഫയൽ ബ്ലോക്ക് ചെയ്തിരിക്കുന്നു. 50 MB വരെയുള്ള ഫയലുകൾ ഉപയോഗിച്ച് വീണ്ടും ശ്രമിക്കുക</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{അപ്‌ഡേറ്റ് പ്രയോഗിക്കുന്നതിന് Chromium വീണ്ടും ആരംഭിക്കാൻ നിങ്ങളുടെ അഡ്‌മിൻ ആവശ്യപ്പെടുന്നു}=1{അപ്‌ഡേറ്റ് പ്രയോഗിക്കുന്നതിന് Chromium വീണ്ടും ആരംഭിക്കാൻ നിങ്ങളുടെ അഡ്‌മിൻ ആവശ്യപ്പെടുന്നു. നിങ്ങളുടെ അദൃശ്യ വിൻഡോ വീണ്ടും തുറക്കില്ല.}other{അപ്‌ഡേറ്റ് പ്രയോഗിക്കുന്നതിന് Chromium വീണ്ടും ആരംഭിക്കാൻ നിങ്ങളുടെ അഡ്‌മിൻ ആവശ്യപ്പെടുന്നു. നിങ്ങളുടെ # അദൃശ്യ വിൻഡോകൾ വീണ്ടും തുറക്കില്ല.}}</translation>
 <translation id="1625909126243026060">Chromium-ലെ പ്രധാന സ്വകാര്യതാ, സുരക്ഷാ നിയന്ത്രണങ്ങൾ അവലോകനം ചെയ്യുക</translation>
 <translation id="1632539827495546968">ഈ അക്കൗണ്ട് ഒരു തവണ മാത്രം ഉപയോഗിച്ചാൽ മതിയെങ്കിൽ, നിങ്ങൾക്ക് Chromium ബ്രൗസറിലെ <ph name="GUEST_LINK_BEGIN" />അതിഥി മോഡ്<ph name="GUEST_LINK_END" /> ഉപയോഗിക്കാം. മറ്റാർക്കെങ്കിലും വേണ്ടി അക്കൗണ്ട് ചേർക്കണമെന്നുണ്ടെങ്കിൽ നിങ്ങളുടെ <ph name="DEVICE_TYPE" /> ഉപകരണത്തിലേക്ക് <ph name="LINK_BEGIN" />പുതിയൊരു വ്യക്തിയെ ചേർക്കുക<ph name="LINK_END" />.
@@ -275,7 +274,6 @@
 <translation id="7218568399872925918">Chromium അടയ്‌ക്കുന്നതുവരെ നിങ്ങൾ സന്ദർശിക്കുന്ന സൈറ്റുകൾക്ക് നിങ്ങളുടെ വിവരങ്ങൾ ഓർമ്മിക്കാനാകും</translation>
 <translation id="7223968959479464213">ടാസ്‌ക് മാനേജർ - Chromium</translation>
 <translation id="7246575524853130370">Chromium-ന്റെ നിർണ്ണയം അനുസരിച്ചുള്ള നിങ്ങളുടെ താൽപ്പര്യങ്ങൾ</translation>
-<translation id="7265671031637041256">ഈ ഫയൽ എന്‍ക്രിപ്റ്റ് ചെയ്തിരിക്കുന്നതിനാൽ Chromium ഇത് ബ്ലോക്ക് ചെയ്തിരിക്കുന്നു. ഇത് ഡീക്രിപ്റ്റ് ചെയ്യാൻ അതിന്റെ ഉടമയോട് പറയുക</translation>
 <translation id="7309928523159922338">നിങ്ങൾ സന്ദർശിക്കുന്ന സൈറ്റുകളെ അവയുടെ പരസ്യങ്ങളുടെ പ്രകടനം അളക്കാൻ സഹായിക്കുന്ന Chromium-ൽ നിന്നുള്ള വിവരങ്ങൾ അഭ്യർത്ഥിക്കാൻ ആഡ് മെഷർമെന്റ് അനുവദിക്കുന്നു. സൈറ്റുകൾക്കിടയിൽ കഴിയുന്നത്ര കുറച്ച് വിവരങ്ങൾ കൈമാറുന്നതിലൂടെ ആഡ് മെഷർമെന്റ് ക്രോസ്-സൈറ്റ് ട്രാക്കിംഗ് നിയന്ത്രിക്കുന്നു.</translation>
 <translation id="731795002583552498">Chromium അപ്‌ഡേറ്റ് ചെയ്യുന്നു</translation>
 <translation id="7318036098707714271">നിങ്ങളുടെ 'മുൻഗണനകൾ ഫയൽ' കേടായതാണ് അല്ലെങ്കിൽ അസാധുവാണ്.
diff --git a/chrome/app/resources/chromium_strings_mn.xtb b/chrome/app/resources/chromium_strings_mn.xtb
index 027113e..d6c868894 100644
--- a/chrome/app/resources/chromium_strings_mn.xtb
+++ b/chrome/app/resources/chromium_strings_mn.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">Та Chromium руу нэвтэрсэн байна!</translation>
 <translation id="1524282610922162960">Chromium-н таб хуваалцах</translation>
 <translation id="1553461853655228091">Орчин тойрны тань 3D газрын зургийг үүсгэхийн тулд таны камерт хандах зөвшөөрөл Chromium-д шаардлагатай</translation>
-<translation id="1602421994560205104">Энэ файлд аюулгүй байдлын шалгалт хийхэд хэт том байгаа тул Chromium үүнийг блоклосон. 50 МБ хүртэлх файлуудаар дахин оролдоно уу</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Шинэчлэлтийг хэрэгжүүлэхийн тулд Chromium-г дахин ачаалахыг таны администратор танаас шаардаж байна}=1{Шинэчлэлтийг хэрэгжүүлэхийн тулд Chromium-г дахин ачаалахыг таны администратор танаас шаардаж байна. Таны нууцлалтай цонхыг дахин нээхгүй.}other{Шинэчлэлтийг хэрэгжүүлэхийн тулд Chromium-г дахин ачаалахыг таны администратор танаас шаардаж байна. Таны # нууцлалтай цонхыг дахин нээхгүй.}}</translation>
 <translation id="1625909126243026060">Chromium-н нууцлал болон аюулгүй байдлын үндсэн хяналтуудыг шалгана уу</translation>
 <translation id="1632539827495546968">Хэрэв та энэ бүртгэлийг зөвхөн нэг удаа ашиглахыг хүсвэл Chromium хөтчид <ph name="GUEST_LINK_BEGIN" />Зочны горимыг<ph name="GUEST_LINK_END" /> ашиглах боломжтой. Хэрэв та өөр хэн нэгний бүртгэлийг нэмэхийг хүсвэл өөрийн <ph name="DEVICE_TYPE" /> дээр <ph name="LINK_BEGIN" />шинэ хүн нэмнэ үү<ph name="LINK_END" />.
@@ -273,7 +272,6 @@
 <translation id="7218568399872925918">Таны зочилсон сайтууд таныг Chromium-г хаах хүртэл мэдээллийг тань санадаг</translation>
 <translation id="7223968959479464213">Бодлогын менежер - Chromium</translation>
 <translation id="7246575524853130370">Chromium-с тооцоолсон таны сонирхол</translation>
-<translation id="7265671031637041256">Энэ файлыг шифрлэсэн тул Chromium үүнийг блоклосон. Өмчлөгчөөс нь үүний кодыг тайлахыг хүснэ үү</translation>
 <translation id="7309928523159922338">Зарын хэмжилт нь таны зочилсон сайтуудад зарынхаа гүйцэтгэлийг хэмжихэд туслах мэдээллийг Chromium-с хүсэх боломжийг олгоно. Зарын хэмжилт нь сайт хооронд аль болох бага мэдээлэл шилжүүлснээр сайт хоорондын хяналтыг хязгаарлана.</translation>
 <translation id="731795002583552498">Chromium-г шинэчилж байна</translation>
 <translation id="7318036098707714271">Таны тохиргоо файл алдаатай эсвэл хүчин төгөлдөр бус байна. Chromium таны тохиргоог сэргээх боломжгүй байна.</translation>
diff --git a/chrome/app/resources/chromium_strings_mr.xtb b/chrome/app/resources/chromium_strings_mr.xtb
index 3dfc0443..97f9ba3 100644
--- a/chrome/app/resources/chromium_strings_mr.xtb
+++ b/chrome/app/resources/chromium_strings_mr.xtb
@@ -16,7 +16,6 @@
 <translation id="1414495520565016063">तुम्ही Chromium मध्ये साइन इन केले आहे!</translation>
 <translation id="1524282610922162960">Chromium टॅब शेअर करा</translation>
 <translation id="1553461853655228091">तुमच्या आसपासचा 3D नकाशा तयार करण्यासाठी Chromium ला तुमचा कॅमेरा अ‍ॅक्सेस करण्याची परवानगी हवी आहे</translation>
-<translation id="1602421994560205104">सुरक्षा तपासणीसाठी ही फाइल खूप मोठी असल्याने, Chromium ने ती ब्लॉक केली. कमाल ५० MB पर्यंतच्या फाइल वापरून पुन्हा प्रयत्न करा</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{अपडेट लागू करता यावे यासाठी तुम्ही Chromium पुन्हा लाँच करण्याची तुमच्या ॲडमिनिस्ट्रेटरला गरज आहे}=1{अपडेट लागू करता यावे यासाठी तुम्ही Chromium पुन्हा लाँच करण्याची तुमच्या ॲडमिनिस्ट्रेटरला गरज आहे. तुमची गुप्त विंडो पुन्हा उघडणार नाही.}other{अपडेट लागू करता यावे यासाठी तुम्ही Chromium पुन्हा लाँच करण्याची तुमच्या ॲडमिनिस्ट्रेटरला गरज आहे. तुमच्या # गुप्त विंडो पुन्हा उघडणार नाहीत.}}</translation>
 <translation id="1625909126243026060">Chromium मधील महत्त्वाच्या गोपनीयता आणि सुरक्षा नियंत्रणांचे पुनरावलोकन करा</translation>
 <translation id="1632539827495546968">तुम्हाला हे खाते फक्त एकदाच वापरायचे असल्यास, तुम्ही Chromium ब्राउझरमध्ये <ph name="GUEST_LINK_BEGIN" />अतिथी मोड<ph name="GUEST_LINK_END" /> वापरू शकता. तुम्हाला दुसऱ्या व्यक्तीसाठी खाते जोडायचे असल्यास, तुमच्या <ph name="DEVICE_TYPE" /> मध्ये <ph name="LINK_BEGIN" />नवीन व्यक्ती जोडा<ph name="LINK_END" />.
@@ -274,7 +273,6 @@
 <translation id="7218568399872925918">तुम्ही Chromium बंद करेपर्यंत तुम्ही भेट दिलेल्या साइट तुमची माहिती लक्षात ठेवतात</translation>
 <translation id="7223968959479464213">टास्क मॅनेजर- Chromium</translation>
 <translation id="7246575524853130370">Chromium च्या अंदाजानुसार तुमची स्वारस्ये</translation>
-<translation id="7265671031637041256">ही फाइल एंक्रिप्ट केलेली असल्याने, Chromium ने ती ब्लॉक केली. तिच्या मालकाला ती डीक्रिप्ट करण्यास सांगा</translation>
 <translation id="7309928523159922338">जाहिरात मापन हे तुम्ही भेट देत असलेल्या साइटना Chromium कडे माहितीची विनंती करण्यास अनुमती देते, जे साइटला तिच्या जाहिरातींचा परफॉर्मन्स मोजण्यात मदत करते. जाहिरात मापन हे साइटदरम्यान शक्य तितकी कमी माहिती ट्रान्सफर करून क्रॉस-साइट ट्रॅकिंग प्रतिबंधित करते.</translation>
 <translation id="731795002583552498">Chromium अपडेट होत आहे</translation>
 <translation id="7318036098707714271">तुमची प्राधान्ये फाइल दूषित किंवा चुकीची आहे.
diff --git a/chrome/app/resources/chromium_strings_ms.xtb b/chrome/app/resources/chromium_strings_ms.xtb
index f5df1b83..6285db4 100644
--- a/chrome/app/resources/chromium_strings_ms.xtb
+++ b/chrome/app/resources/chromium_strings_ms.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">Anda log masuk ke Chromium!</translation>
 <translation id="1524282610922162960">Kongsi tab Chromium</translation>
 <translation id="1553461853655228091">Chromium memerlukan kebenaran untuk mengakses kamera anda untuk membuat peta 3D persekitaran anda</translation>
-<translation id="1602421994560205104">Chromium menyekat fail ini kerana terlalu besar untuk semakan keselamatan. Cuba lagi dengan fail hingga 50 MB</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Pentadbir anda menghendaki anda melancarkan semula Chromium untuk menggunakan kemas kini}=1{Pentadbir anda menghendaki anda melancarkan semula Chromium untuk menggunakan kemas kini. Tetingkap Inkognito anda tidak dapat dibuka semula.}other{Pentadbir anda menghendaki anda melancarkan semula Chromium untuk menggunakan kemas kini. # tetingkap Inkognito anda tidak dapat dibuka semula.}}</translation>
 <translation id="1625909126243026060">Semak privasi dan kawalan keselamatan utama dalam Chromium</translation>
 <translation id="1632539827495546968">Jika anda ingin menggunakan akaun ini sekali sahaja, anda boleh menggunakan <ph name="GUEST_LINK_BEGIN" />Mod Tetamu<ph name="GUEST_LINK_END" /> dalam penyemak imbas Chromium. Jika anda ingin menambah akaun untuk orang lain, <ph name="LINK_BEGIN" />tambahkan orang baharu<ph name="LINK_END" /> pada <ph name="DEVICE_TYPE" />.
@@ -273,7 +272,6 @@
 <translation id="7218568399872925918">Laman yang anda lawati mengingati maklumat anda sehingga anda menutup Chromium</translation>
 <translation id="7223968959479464213">Pengurus Tugas - Chromium</translation>
 <translation id="7246575524853130370">Minat anda seperti yang dianggarkan oleh Chromium</translation>
-<translation id="7265671031637041256">Chromium menyekat fail ini kerana fail ini disulitkan. Minta pemilik fail ini untuk menyahsulitnya</translation>
 <translation id="7309928523159922338">Pengukuran iklan membolehkan laman yang anda lawati meminta maklumat daripada Chromium yang membantu laman tersebut mengukur prestasi iklan mereka. Pengukuran iklan mengehadkan penjejakan rentas laman dengan memindahkan maklumat antara laman sedikit yang mungkin.</translation>
 <translation id="731795002583552498">Mengemas kini Chromium</translation>
 <translation id="7318036098707714271">Fail pilihan anda rosak atau tidak sah.
diff --git a/chrome/app/resources/chromium_strings_my.xtb b/chrome/app/resources/chromium_strings_my.xtb
index 8819bb4..afa77bf 100644
--- a/chrome/app/resources/chromium_strings_my.xtb
+++ b/chrome/app/resources/chromium_strings_my.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">သင်သည် Chromium သို့ဝင်ရောက်ပြီးဖြစ်သည်!</translation>
 <translation id="1524282610922162960">Chromium တဘ် မျှဝေခြင်း</translation>
 <translation id="1553461853655228091">သင့်ပတ်ဝန်းကျင်၏ 3D မြေပုံ ပြုလုပ်ရန် Chromium က သင့်ကင်မရာကို အသုံးပြုခွင့် လိုအပ်သည်</translation>
-<translation id="1602421994560205104">ဤဖိုင်သည် လုံခြုံရေး စစ်ဆေးရန် ကြီးလွန်းနေသဖြင့် Chromium က ပိတ်ထားသည်။ အများဆုံး ၅၀ MB အထိ ကြီးသော ဖိုင်များဖြင့် ပြန်လုပ်ကြည့်ပါ</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{အပ်ဒိတ်ကို အသုံးပြုနိုင်ရန်အတွက် Chromium ကို ပြန်လည်စတင်ရန် သင်၏စီမံခန့်ခွဲသူက တောင်းဆိုထားပါသည်}=1{အပ်ဒိတ်ကို အသုံးပြုနိုင်ရန်အတွက် Chromium ကို ပြန်လည်စတင်ရန် သင်၏စီမံခန့်ခွဲသူက တောင်းဆိုထားပါသည်။ သင်၏ရုပ်ဖျက် ဝင်ဒိုးကို ပြန်ဖွင့်မည် မဟုတ်ပါ။}other{အပ်ဒိတ်ကို အသုံးပြုနိုင်ရန်အတွက် Chromium ကို ပြန်လည်စတင်ရန် သင်၏စီမံခန့်ခွဲသူက တောင်းဆိုထားပါသည်။ သင်၏ရုပ်ဖျက် ဝင်ဒိုး # ခုကို ပြန်ဖွင့်မည် မဟုတ်ပါ။}}</translation>
 <translation id="1625909126243026060">အဓိကကျသော ကိုယ်ရေးအချက်အလက်နှင့် လုံခြုံရေး ထိန်းချုပ်မှုများကို Chromium တွင် ကြည့်နိုင်သည်</translation>
 <translation id="1632539827495546968">ဤအကောင့်ကို တစ်ကြိမ်သာအသုံးပြုလိုပါက Chromium ဘရောင်ဇာတွင် <ph name="GUEST_LINK_BEGIN" />ဧည့်သည်မုဒ်<ph name="GUEST_LINK_END" /> သုံးနိုင်သည်။ အခြားတစ်ယောက်အတွက် အကောင့်ထည့်လိုပါက သင်၏ <ph name="DEVICE_TYPE" /> တွင် <ph name="LINK_BEGIN" />ပုဂ္ဂိုလ်အသစ်ကို ထည့်နိုင်သည်<ph name="LINK_END" />။
@@ -277,7 +276,6 @@
 <translation id="7218568399872925918">Chromium ကို သင်မပိတ်ခင်အထိ ဝဘ်ဆိုက်များသည် သင့်အချက်အလက်များကို မှတ်ထားပါသည်</translation>
 <translation id="7223968959479464213">လုပ်ငန်းမန်နေဂျာ - Chromium</translation>
 <translation id="7246575524853130370">Chromium က ခန့်မှန်းထားသည့် သင်၏ စိတ်ဝင်စားမှုများ</translation>
-<translation id="7265671031637041256">ဤဖိုင်ကို အသွင်ဝှက်ထားသဖြင့် Chromium က ပိတ်ထားသည်။ ၎င်းကို ကုဒ်ဖော်ရန် ပိုင်ရှင်အား တောင်းဆိုပါ</translation>
 <translation id="7309928523159922338">Ad measurement က သင်ဝင်ကြည့်သည့်ဝဘ်ဆိုက်များကို Chromium ထံမှ အချက်အလက်တောင်းဆိုခွင့်ပြုပြီး ၎င်းက ဝဘ်ဆိုက်များ၏ ကြော်ငြာစွမ်းဆောင်ရည် တိုင်းတာရာတွင် ကူညီပေးသည်။ Ad measurement သည် ဝဘ်ဆိုက်တစ်ခုနှင့်တစ်ခု အချက်အလက်အနည်းဆုံး လွှဲပြောင်းခြင်းဖြင့် ဝဘ်ဆိုက်များကြားစောင့်ကြည့်ခြင်းကို ကန့်သတ်သည်။</translation>
 <translation id="731795002583552498">Chromium ကို အပ်ဒိတ်လုပ်နေသည်</translation>
 <translation id="7318036098707714271">သင့်စိတ်ကြိုက်ဖိုင်သည် ပျက်စီးသွားသည် သို့မဟုတ် မမှန်ကန်ပါ။
diff --git a/chrome/app/resources/chromium_strings_ne.xtb b/chrome/app/resources/chromium_strings_ne.xtb
index 7c4cff4..046d496 100644
--- a/chrome/app/resources/chromium_strings_ne.xtb
+++ b/chrome/app/resources/chromium_strings_ne.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">तपाइँ Chromium मा साइन इन</translation>
 <translation id="1524282610922162960">Chromium को ट्याब सेयर गर्नुहोस्</translation>
 <translation id="1553461853655228091">Chromium लाई तपाईं वरपरको ठाउँको 3D नक्सा बनाउन तपाईंको क्यामेरा प्रयोग गर्ने अनुमति चाहिन्छ</translation>
-<translation id="1602421994560205104">यो फाइल धेरै ठुलो भएका कारणले यसको सुरक्षा जाँच गर्न नसकिने भएकाले Chromium ले यो फाइल ब्लक गरेको छ। बढीमा ५० एम.बि. को फाइल प्रयोग गरी फेरि प्रयास गर्नुहोस्</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{तपाईंका व्यवस्थापकका अनुसार तपाईंले यो अद्यावधिक लागू गर्न Chromium पुनः सुरु गर्नु पर्ने हुन्छ}=1{तपाईंका व्यवस्थापकका अनुसार तपाईंले यो अद्यावधिक लागू गर्न Chromium पुनः सुरु गर्नु पर्ने हुन्छ। तपाईंको इन्कोग्निटो विन्डो पुनः खुल्ने छैन।}other{तपाईंका व्यवस्थापकका अनुसार तपाईंले यो अद्यावधिक लागू गर्न Chromium पुनः सुरु गर्नु पर्ने हुन्छ। तपाईंका # वटा इन्कोग्निटो विन्डो पुनः खुल्ने छैनन्।}}</translation>
 <translation id="1625909126243026060">Chromium मा भएका गोपनीयता र सुरक्षासम्बन्धी मुख्य नियन्त्रण सुविधाहरूको समीक्षा गर्नुहोस्</translation>
 <translation id="1632539827495546968">तपाईं यो खाता एक पटक मात्र प्रयोग गर्न चाहनुहुन्छ भने तपाईं Chromium ब्राउजरमार्फत <ph name="GUEST_LINK_BEGIN" />गेस्ट मोड<ph name="GUEST_LINK_END" /> प्रयोग गर्न सक्नुहुन्छ। तपाईं अरू कसैको खाता लिंक गर्न चाहनुहुन्छ भने उहाँलाई <ph name="LINK_BEGIN" />नयाँ व्यक्तिका रूपमा<ph name="LINK_END" /> आफ्नो <ph name="DEVICE_TYPE" /> मा सामेल गराउनुहोस्।
@@ -273,7 +272,6 @@
 <translation id="7218568399872925918">तपाईंले खोल्ने साइटहरूले तपाईंले Chromium बन्द नगरुन्जेल तपाईंको जानकारी याद राख्छन्</translation>
 <translation id="7223968959479464213">कार्य व्यवस्थापक - Chromium</translation>
 <translation id="7246575524853130370">Chromium ले अनुमान गरेका तपाईंका रुचिहरू</translation>
-<translation id="7265671031637041256">यो फाइल इन्क्रिप्ट गरिएको हुनाले Chromium ले यो फाइल ब्लक गरेको छ। यो फाइलका मालिकलाई यो फाइल डिक्रिप्ट गरिदिन अनुरोध गर्नुहोस्</translation>
 <translation id="7309928523159922338">तपाईंले खोल्ने साइटहरूले विज्ञापनको पर्फर्मेन्स मापन गर्ने सुविधाका सहायताले Chromium सँग साइटलाई त्यसका विज्ञापनहरूको पर्फर्मेन्स मापन गर्न सघाउने जानकारी माग्न सक्छन्। विज्ञापनको पर्फर्मेन्स मापन गर्ने सुविधाले विभिन्न साइटहरूका बिचमा सकेसम्म कम जानकारी ट्रान्स्फर गरेर ती साइटमा गरिने गतिविधि ट्र्याक गर्न दिँदैन।</translation>
 <translation id="731795002583552498">Chromium लाई अद्यावधिक गर्दै</translation>
 <translation id="7318036098707714271">तपाइँको प्राथमिकता फाइल दूषित वा अवैध छ।
diff --git a/chrome/app/resources/chromium_strings_nl.xtb b/chrome/app/resources/chromium_strings_nl.xtb
index 5aa6385..fdfddf3 100644
--- a/chrome/app/resources/chromium_strings_nl.xtb
+++ b/chrome/app/resources/chromium_strings_nl.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">Je bent ingelogd bij Chromium.</translation>
 <translation id="1524282610922162960">Een Chromium-tabblad delen</translation>
 <translation id="1553461853655228091">Chromium heeft toegangsrechten voor de camera nodig om een 3D-kaart van je omgeving te maken</translation>
-<translation id="1602421994560205104">Chromium heeft dit bestand geblokkeerd omdat het te groot is voor een beveiligingscontrole. Probeer het opnieuw met bestanden van maximaal 50 MB.</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Je beheerder vereist dat je Chromium opnieuw start om een update uit te voeren.}=1{Je beheerder vereist dat je Chromium opnieuw start om een update uit te voeren. Je incognitovenster kan niet opnieuw worden geopend.}other{Je beheerder vereist dat je Chromium opnieuw start om een update uit te voeren. Je # incognitovensters kunnen niet opnieuw worden geopend.}}</translation>
 <translation id="1625909126243026060">Neem belangrijke privacy- en beveiligingsopties in Chromium door</translation>
 <translation id="1632539827495546968">Als je dit account maar één keer wilt gebruiken, kun je de <ph name="GUEST_LINK_BEGIN" />gastmodus<ph name="GUEST_LINK_END" /> gebruiken in de Chromium-browser. Als je een account voor iemand anders wilt toevoegen, kun je <ph name="LINK_BEGIN" />een nieuwe persoon toevoegen<ph name="LINK_END" /> aan je <ph name="DEVICE_TYPE" />.
@@ -274,7 +273,6 @@
 <translation id="7218568399872925918">Sites die je bezoekt, onthouden je informatie totdat je Chromium sluit</translation>
 <translation id="7223968959479464213">Taakbeheer - Chromium</translation>
 <translation id="7246575524853130370">Je interesses volgens schattingen van Chromium</translation>
-<translation id="7265671031637041256">Chromium heeft dit bestand geblokkeerd omdat het versleuteld is. Vraag de eigenaar om het te ontgrendelen.</translation>
 <translation id="7309928523159922338">Via Advertentiemeting kunnen sites die je bezoekt Chromium om informatie vragen zodat ze de prestaties van hun advertenties kunnen meten. Advertentiemeting beperkt tracking op meerdere sites door zo min mogelijk informatie over te dragen tussen sites.</translation>
 <translation id="731795002583552498">Chromium updaten</translation>
 <translation id="7318036098707714271">Je bestand met voorkeuren is beschadigd of ongeldig.
diff --git a/chrome/app/resources/chromium_strings_no.xtb b/chrome/app/resources/chromium_strings_no.xtb
index 996983fd..c69107be 100644
--- a/chrome/app/resources/chromium_strings_no.xtb
+++ b/chrome/app/resources/chromium_strings_no.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">Du er logget på Chromium.</translation>
 <translation id="1524282610922162960">Del en Chromium-fane</translation>
 <translation id="1553461853655228091">Chromium trenger tilgang til kameraet for å lage et 3D-kart av omgivelsene</translation>
-<translation id="1602421994560205104">Chromium har blokkert denne filen fordi den er for stor til at det kan kjøres en sikkerhetssjekk. Prøv på nytt med filer på opptil 50 MB</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Administratoren din krever at du starter Chromium på nytt for å ta i bruk en oppdatering}=1{Administratoren din krever at du starter Chromium på nytt for å ta i bruk en oppdatering. Inkognitovinduet ditt blir ikke gjenåpnet.}other{Administratoren din krever at du starter Chromium på nytt for å ta i bruk en oppdatering. De # inkognitovinduene dine blir ikke gjenåpnet.}}</translation>
 <translation id="1625909126243026060">Gjennomgå viktige personvern- og sikkerhetskontroller i Chromium</translation>
 <translation id="1632539827495546968">Hvis du vil bruke denne kontoen kun én gang, kan du bruke <ph name="GUEST_LINK_BEGIN" />gjestemodus<ph name="GUEST_LINK_END" /> i Chromium-nettleseren. Hvis du vil legge til en konto for noen andre, kan du <ph name="LINK_BEGIN" />legge til en ny person<ph name="LINK_END" /> på <ph name="DEVICE_TYPE" />.
@@ -272,7 +271,6 @@
 <translation id="7218568399872925918">Nettsteder du besøker, husker informasjonen din til du lukker Chromium</translation>
 <translation id="7223968959479464213">Oppgavebehandling – Chromium</translation>
 <translation id="7246575524853130370">Interessene dine som Chromium har anslått</translation>
-<translation id="7265671031637041256">Chromium har blokkert denne filen fordi den er kryptert. Be eieren om å dekryptere den</translation>
 <translation id="7309928523159922338">Med annonsemålinger kan nettsteder du besøker, spørre Chromium om informasjon som hjelper nettstedet å måle annonseresultatene sine. Annonsemålinger begrenser sporing på tvers av nettsteder ved å overføre så lite informasjon som mulig mellom nettsteder.</translation>
 <translation id="731795002583552498">Oppdaterer Chromium</translation>
 <translation id="7318036098707714271">Innstillingerfilen din er ødelagt eller ugyldig.
diff --git a/chrome/app/resources/chromium_strings_or.xtb b/chrome/app/resources/chromium_strings_or.xtb
index 7c0adaf..5ed9a9a 100644
--- a/chrome/app/resources/chromium_strings_or.xtb
+++ b/chrome/app/resources/chromium_strings_or.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">ଆପଣ Chromium‍ରେ ସାଇନ୍-ଇନ୍ କରିଛନ୍ତି!</translation>
 <translation id="1524282610922162960">ଗୋଟିଏ Chromium ଟାବ୍ ସେୟାର୍ କରନ୍ତୁ</translation>
 <translation id="1553461853655228091">Chromium ଆପଣଙ୍କ ପରିପାର୍ଶ୍ୱର ଏକ 3D ମ୍ୟାପ୍ ତିଆରି କରିବା ପାଇଁ ଆପଣଙ୍କ କ୍ୟାମେରା ଆକ୍ସେସ୍ କରିବାକୁ ଅନୁମତି ଆବଶ୍ୟକ କରେ</translation>
-<translation id="1602421994560205104">ଏକ ସୁରକ୍ଷା ଯାଞ୍ଚ ପାଇଁ ଏହି ଫାଇଲଟି ବହୁତ ବଡ଼ ହୋଇଥିବା ଯୋଗୁଁ Chromium ଏହାକୁ ବ୍ଲକ କରିଦେଇଛି। 50 MB ପର୍ଯ୍ୟନ୍ତ ଫାଇଲଗୁଡ଼ିକୁ ବ୍ୟବହାର କରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{ଆପଣଙ୍କର ଆଡ୍‍ମିନିଷ୍ଟ୍ରେଟର୍ ଚାହୁଁଛନ୍ତି ଯେ ଆପଣ ଏକ ଅପ୍‌ଡେଟ୍ ଲାଗୁ କରିବା ପାଇଁ Chromiumକୁ ପୁଣି ଲଞ୍ଚ କରନ୍ତୁ}=1{ଆପଣଙ୍କର ଆଡ୍‍ମିନିଷ୍ଟ୍ରେଟର୍ ଚାହୁଁଛନ୍ତି ଯେ ଆପଣ ଏକ ଅପ୍‌ଡେଟ୍ ଲାଗୁ କରିବା ପାଇଁ Chromiumକୁ ପୁଣି ଲଞ୍ଚ କରନ୍ତୁ ଆପଣଙ୍କର ଇନ୍‌କଗ୍ନିଟୋ ୱିଣ୍ଡୋ ପୁଣି ଖୋଲିବ ନାହିଁ।}other{ଆପଣଙ୍କର ଆଡ୍‍ମିନିଷ୍ଟ୍ରେଟର୍ ଚାହୁଁଛନ୍ତି ଯେ ଆପଣ ଏକ ଅପ୍‌ଡେଟ୍ ଲାଗୁ କରିବା ପାଇଁ Chromiumକୁ ପୁଣି ଲଞ୍ଚ କରନ୍ତୁ ଆପଣଙ୍କର #ଟି ଇନ୍‌କଗ୍ନିଟୋ ୱିଣ୍ଡୋ ପୁଣି ଖୋଲିବ ନାହିଁ।}}</translation>
 <translation id="1625909126243026060">Chromiumର ମୁଖ୍ୟ ଗୋପନୀୟତା ଏବଂ ସୁରକ୍ଷା ନିୟନ୍ତ୍ରଣଗୁଡ଼ିକର ସମୀକ୍ଷା କରନ୍ତୁ</translation>
 <translation id="1632539827495546968">ଯଦି ଏହି ଆକାଉଣ୍ଟକୁ ଆପଣ କେବଳ ଗୋଟିଏ-ଥର ପାଇଁ ବ୍ୟବହାର କରିବାକୁ ଚାହାଁନ୍ତି, ତେବେ Chromium ବ୍ରାଉଜରରେ <ph name="GUEST_LINK_BEGIN" />ଅତିଥି ମୋଡ<ph name="GUEST_LINK_END" /> ବ୍ୟବହାର କରିପାରିବେ। ଯଦି ଆପଣ ଅନ୍ୟ କୌଣସି ବ୍ୟକ୍ତିଙ୍କ ପାଇଁ ଏକ ଆକାଉଣ୍ଟ ଯୋଗ କରିବାକୁ ଚାହାଁନ୍ତି, ତେବେ ଆପଣଙ୍କ <ph name="DEVICE_TYPE" />ରେ <ph name="LINK_BEGIN" />ଜଣେ ନୂଆ ବ୍ୟକ୍ତିଙ୍କୁ ଯୋଗ କରନ୍ତୁ<ph name="LINK_END" />।
@@ -274,7 +273,6 @@
 <translation id="7218568399872925918">ଆପଣ Chromiumକୁ ବନ୍ଦ ନକରିବା ପର୍ଯ୍ୟନ୍ତ ଆପଣ ଭିଜିଟ କରିଥିବା ସାଇଟଗୁଡ଼ିକ ଆପଣଙ୍କ ସୂଚନାକୁ ମନେ ରଖିଥାଏ</translation>
 <translation id="7223968959479464213">ଟାସ୍କ ପରିଚାଳକ - Chromium</translation>
 <translation id="7246575524853130370">Chromiumର ଆକଳନ ଅନୁସାରେ ଆପଣଙ୍କ ରୁଚିଗୁଡ଼ିକ</translation>
-<translation id="7265671031637041256">ଏହି ଫାଇଲକୁ ଏନକ୍ରିପ୍ଟ କରାଯାଇଥିବା ଯୋଗୁଁ Chromium ଏହାକୁ ବ୍ଲକ କରିଦେଇଛି। ଏହାକୁ ଡିକ୍ରିପ୍ଟ କରିବା ପାଇଁ ଏହାର ମାଲିକଙ୍କୁ କୁହନ୍ତୁ</translation>
 <translation id="7309928523159922338">ବିଜ୍ଞାପନର ପରିମାପ ଆପଣ ଭିଜିଟ କରୁଥିବା ସାଇଟଗୁଡ଼ିକୁ Chromiumରୁ ସୂଚନା ପାଇଁ ଅନୁରୋଧ କରିବାକୁ ଅନୁମତି ଦିଏ, ଯାହା ସାଇଟକୁ ତାହାର ବିଜ୍ଞାପନଗୁଡ଼ିକର ପରଫରମାନ୍ସ ମାପିବାରେ ସାହାଯ୍ୟ କରେ। ସାଇଟଗୁଡ଼ିକ ମଧ୍ୟରେ ଯଥା ସମ୍ଭବ କମ୍ ସୂଚନା ଟ୍ରାନ୍ସଫର କରି ବିଜ୍ଞାପନର ପରିମାପ କ୍ରସ-ସାଇଟ ଟ୍ରାକିଂକୁ ପ୍ରତିବନ୍ଧିତ କରେ।</translation>
 <translation id="731795002583552498">Chromium ଅପ୍‌ଡେଟ୍ ହେଉଛି</translation>
 <translation id="7318036098707714271">ଆପଣଙ୍କର ଅଗ୍ରାଧିକାର ଫାଇଲ୍ ଖରାପ ହୋଇଯାଇଛି କିମ୍ବା ଅବୈଧ ଅଟେ।
diff --git a/chrome/app/resources/chromium_strings_pa.xtb b/chrome/app/resources/chromium_strings_pa.xtb
index 0645890..c820f80 100644
--- a/chrome/app/resources/chromium_strings_pa.xtb
+++ b/chrome/app/resources/chromium_strings_pa.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">ਤੁਸੀਂ Chromium ਤੇ ਸਾਈਨ ਇਨ ਕੀਤਾ ਹੈ!</translation>
 <translation id="1524282610922162960">ਕੋਈ Chromium ਟੈਬ ਸਾਂਝੀ ਕਰੋ</translation>
 <translation id="1553461853655228091">Chromium ਨੂੰ ਤੁਹਾਡੇ ਆਲੇ-ਦੁਆਲੇ ਦਾ 3D ਨਕਸ਼ਾ ਬਣਾਉਣ ਵਾਸਤੇ ਤੁਹਾਡੇ ਕੈਮਰੇ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਲਈ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ</translation>
-<translation id="1602421994560205104">Chromium ਨੇ ਇਸ ਫ਼ਾਈਲ ਨੂੰ ਬਲਾਕ ਕੀਤਾ ਕਿਉਂਕਿ ਇਹ ਸੁਰੱਖਿਆ ਜਾਂਚ ਲਈ ਬਹੁਤ ਵੱਡੀ ਹੈ। 50 MB ਤੱਕ ਦੀਆਂ ਫ਼ਾਈਲਾਂ ਲਈ ਦੁਬਾਰਾ ਤੋਂ ਕੋਸ਼ਿਸ਼ ਕਰੋ</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{ਤੁਹਾਡਾ ਪ੍ਰਸ਼ਾਸਕ ਚਾਹੁੰਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਅੱਪਡੇਟ ਲਾਗੂ ਕਰਨ ਲਈ Chromium ਨੂੰ ਮੁੜ-ਲਾਂਚ ਕਰੋ}=1{ਤੁਹਾਡਾ ਪ੍ਰਸ਼ਾਸਕ ਚਾਹੁੰਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਅੱਪਡੇਟ ਲਾਗੂ ਕਰਨ ਲਈ Chromium ਨੂੰ ਮੁੜ-ਲਾਂਚ ਕਰੋ। ਤੁਹਾਡੀ ਇਨਕੋਗਨਿਟੋ ਵਿੰਡੋ ਦੁਬਾਰਾ ਨਹੀਂ ਖੁੱਲ੍ਹੇਗੀ।}other{ਤੁਹਾਡਾ ਪ੍ਰਸ਼ਾਸਕ ਚਾਹੁੰਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਅੱਪਡੇਟ ਲਾਗੂ ਕਰਨ ਲਈ Chromium ਨੂੰ ਮੁੜ-ਲਾਂਚ ਕਰੋ। ਤੁਹਾਡੀਆਂ # ਇਨਕੋਗਨਿਟੋ ਵਿੰਡੋ ਦੁਬਾਰਾ ਨਹੀਂ ਖੁੱਲ੍ਹਣਗੀਆਂ।}}</translation>
 <translation id="1625909126243026060">Chromium ਵਿੱਚ ਪ੍ਰਮੁੱਖ ਪਰਦੇਦਾਰੀ ਅਤੇ ਸੁਰੱਖਿਆ ਕੰਟਰੋਲਾਂ ਦੀ ਸਮੀਖਿਆ ਕਰੋ</translation>
 <translation id="1632539827495546968">ਜੇ ਤੁਸੀਂ ਇਸ ਖਾਤੇ ਨੂੰ ਸਿਰਫ਼ ਇੱਕ ਵਾਰ ਵਰਤਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ Chromium ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ <ph name="GUEST_LINK_BEGIN" />ਮਹਿਮਾਨ ਮੋਡ<ph name="GUEST_LINK_END" /> ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਜੇ ਤੁਸੀਂ ਕਿਸੇ ਹੋਰ ਲਈ ਖਾਤਾ ਸ਼ਾਮਲ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਆਪਣੇ <ph name="DEVICE_TYPE" /> ਵਿੱਚ <ph name="LINK_BEGIN" />ਕੋਈ ਨਵਾਂ ਵਿਅਕਤੀ ਸ਼ਾਮਲ ਕਰੋ<ph name="LINK_END" />।
@@ -275,7 +274,6 @@
 <translation id="7218568399872925918">ਜਿਨ੍ਹਾਂ ਸਾਈਟਾਂ 'ਤੇ ਤੁਸੀਂ ਜਾਂਦੇ ਹੋ, ਉਹ ਤੁਹਾਡੀ ਜਾਣਕਾਰੀ ਨੂੰ ਉਦੋਂ ਤੱਕ ਯਾਦ ਰੱਖਦੀਆਂ ਹਨ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ Chromium ਨੂੰ ਬੰਦ ਨਹੀਂ ਕਰਦੇ</translation>
 <translation id="7223968959479464213">ਕੰਮ ਪ੍ਰਬੰਧਕ - Chromium</translation>
 <translation id="7246575524853130370">Chromium ਦੇ ਅੰਦਾਜ਼ੇ ਮੁਤਾਬਕ ਤੁਹਾਡੀਆਂ ਦਿਲਚਸਪੀਆਂ</translation>
-<translation id="7265671031637041256">Chromium ਨੇ ਇਸ ਫ਼ਾਈਲ ਨੂੰ ਬਲਾਕ ਕੀਤਾ ਕਿਉਂਕਿ ਇਹ ਇਨਕ੍ਰਿਪਟਡ ਹੈ। ਇਸ ਦੇ ਮਾਲਕ ਨੂੰ ਇਸ ਨੂੰ ਡਿਕ੍ਰਿਪਟ ਕਰਨ ਲਈ ਕਹੋ</translation>
 <translation id="7309928523159922338">ਵਿਗਿਆਪਨ ਮੁਲਾਂਕਣ ਉਨ੍ਹਾਂ ਸਾਈਟਾਂ ਨੂੰ Chromium ਤੋਂ ਜਾਣਕਾਰੀ ਦੀ ਬੇਨਤੀ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ ਜਿਨ੍ਹਾਂ 'ਤੇ ਤੁਸੀਂ ਜਾਂਦੇ ਹੋ, ਜਿਸ ਨਾਲ ਸਾਈਟ ਨੂੰ ਆਪਣੇ ਵਿਗਿਆਪਨਾਂ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਦਾ ਮੁਲਾਂਕਣ ਕਰਨ ਵਿੱਚ ਮਦਦ ਮਿਲਦੀ ਹੈ। ਵਿਗਿਆਪਨ ਮੁਲਾਂਕਣ ਸਾਈਟਾਂ ਵਿਚਕਾਰ ਜਿੰਨੀ ਸੰਭਵ ਹੋ ਸਕੇ ਓਨੀ ਘੱਟ ਜਾਣਕਾਰੀ ਟ੍ਰਾਂਸਫ਼ਰ ਕਰ ਕੇ ਕ੍ਰਾਸ-ਸਾਈਟ ਟਰੈਕਿੰਗ ਨੂੰ ਪ੍ਰਤਿਬੰਧਿਤ ਕਰਦਾ ਹੈ।</translation>
 <translation id="731795002583552498">Chromium ਅੱਪਡੇਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ</translation>
 <translation id="7318036098707714271">ਤੁਹਾਡੀ ਤਰਜੀਹਾਂ ਵਾਲੀ ਫ਼ਾਈਲ ਖਰਾਬ ਜਾਂ ਅਵੈਧ ਹੈ।
diff --git a/chrome/app/resources/chromium_strings_pl.xtb b/chrome/app/resources/chromium_strings_pl.xtb
index 251107e..97ea0f9 100644
--- a/chrome/app/resources/chromium_strings_pl.xtb
+++ b/chrome/app/resources/chromium_strings_pl.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">Jesteś zalogowany w Chromium.</translation>
 <translation id="1524282610922162960">Udostępnij kartę Chromium</translation>
 <translation id="1553461853655228091">Aby utworzyć mapę 3D Twojego otoczenia, Chromium potrzebuje uprawnień dostępu do kamery</translation>
-<translation id="1602421994560205104">Ten plik został zablokowany przez Chromium, bo jest za duży i przez to nie można sprawdzić, czy jest bezpieczny. Spróbuj ponownie, pamiętając, że pliki nie mogą być większe niż 50 MB</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Administrator wymaga ponownego uruchomienia Chromium, by przeglądarka mogła zainstalować aktualizację}=1{Administrator wymaga ponownego uruchomienia Chromium, by przeglądarka mogła zainstalować aktualizację. Okno incognito nie otworzy się ponownie.}few{Administrator wymaga ponownego uruchomienia Chromium, by przeglądarka mogła zainstalować aktualizację. # okna incognito nie otworzą się ponownie.}many{Administrator wymaga ponownego uruchomienia Chromium, by przeglądarka mogła zainstalować aktualizację. # okien incognito nie otworzy się ponownie.}other{Administrator wymaga ponownego uruchomienia Chromium, by przeglądarka mogła zainstalować aktualizację. # okna incognito nie otworzy się ponownie.}}</translation>
 <translation id="1625909126243026060">Zapoznaj się z najważniejszymi funkcjami prywatności i bezpieczeństwa w Chromium</translation>
 <translation id="1632539827495546968">Jeśli chcesz użyć tego konta tylko raz, możesz skorzystać z <ph name="GUEST_LINK_BEGIN" />trybu gościa<ph name="GUEST_LINK_END" /> w przeglądarce Chromium. Jeśli chcesz dodać konto innej osoby, <ph name="LINK_BEGIN" />dodaj nową osobę<ph name="LINK_END" /> do urządzenia <ph name="DEVICE_TYPE" />.
@@ -270,7 +269,6 @@
 <translation id="7218568399872925918">Strony, na które wchodzisz, pamiętają Cię, dopóki nie zamkniesz Chromium</translation>
 <translation id="7223968959479464213">Menedżer zadań – Chromium</translation>
 <translation id="7246575524853130370">Twoje zainteresowania oszacowane przez Chromium</translation>
-<translation id="7265671031637041256">Ten plik został zablokowany przez Chromium, bo jest zaszyfrowany. Poproś jego właściciela, aby go odszyfrował</translation>
 <translation id="7309928523159922338">W ramach pomiaru skuteczności reklam odwiedzane przez Ciebie witryny mogą prosić Chromium o dostęp do potrzebnych w tym celu informacji. Pomiar skuteczności reklam ogranicza śledzenie w witrynach, ponieważ pomiędzy poszczególnymi stronami przenoszona jest możliwie najmniejsza ilość informacji.</translation>
 <translation id="731795002583552498">Aktualizuję Chromium</translation>
 <translation id="7318036098707714271">Plik ustawień jest uszkodzony lub nieprawidłowy.
diff --git a/chrome/app/resources/chromium_strings_pt-BR.xtb b/chrome/app/resources/chromium_strings_pt-BR.xtb
index cfb5cf3..bbc70b99 100644
--- a/chrome/app/resources/chromium_strings_pt-BR.xtb
+++ b/chrome/app/resources/chromium_strings_pt-BR.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">Você está conectado ao Chromium.</translation>
 <translation id="1524282610922162960">Compartilhar uma guia do Chromium</translation>
 <translation id="1553461853655228091">O Chromium precisa de permissão para acessar sua câmera e criar um mapa 3D do ambiente a sua volta</translation>
-<translation id="1602421994560205104">O Chromium bloqueou esse arquivo por ser grande demais para uma verificação de segurança. Tente novamente com arquivos de até 50 MB</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Seu administrador exige que você reinicie o Chromium para que uma atualização seja feita.}=1{Seu administrador exige que você reinicie o Chromium para que uma atualização seja feita. Sua janela anônima não será aberta novamente.}one{Seu administrador exige que você reinicie o Chromium para que uma atualização seja feita. Sua janela anônima não será aberta novamente.}other{Seu administrador exige que você reinicie o Chromium para que uma atualização seja feita. Suas # janelas anônimas não serão abertas novamente.}}</translation>
 <translation id="1625909126243026060">Revise os principais controles de privacidade e segurança no Chromium</translation>
 <translation id="1632539827495546968">Se você quer usar essa conta apenas uma vez, use o <ph name="GUEST_LINK_BEGIN" />Modo convidado<ph name="GUEST_LINK_END" /> no navegador Chromium. Se quer adicionar uma conta para outra pessoa, <ph name="LINK_BEGIN" />adicione uma nova pessoa<ph name="LINK_END" /> ao <ph name="DEVICE_TYPE" />.
@@ -269,7 +268,6 @@
 <translation id="7218568399872925918">Os sites que você acessar armazenarão suas informações até que o Chromium seja fechado</translation>
 <translation id="7223968959479464213">Gerenciador de tarefas - Chromium</translation>
 <translation id="7246575524853130370">Seus interesses estimados pelo Chromium</translation>
-<translation id="7265671031637041256">O Chromium bloqueou este arquivo porque está criptografado. Peça ao proprietário para o descriptografar</translation>
 <translation id="7309928523159922338">A medição de anúncios permite que os sites que você visita solicitem informações do Chromium, ajudando a medir o desempenho dos anúncios. Ela também restringe o rastreamento entre sites transferindo o mínimo de informações possível entre eles.</translation>
 <translation id="731795002583552498">Atualizando o Chromium</translation>
 <translation id="7318036098707714271">Seu arquivo de preferências foi corrompido ou não é válido. O Chromium não conseguiu recuperar suas configurações.</translation>
diff --git a/chrome/app/resources/chromium_strings_pt-PT.xtb b/chrome/app/resources/chromium_strings_pt-PT.xtb
index 5fc8e44..ff02096 100644
--- a/chrome/app/resources/chromium_strings_pt-PT.xtb
+++ b/chrome/app/resources/chromium_strings_pt-PT.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">Tem sessão iniciada no Chromium!</translation>
 <translation id="1524282610922162960">Partilhe um separador do Chromium</translation>
 <translation id="1553461853655228091">O Chromium necessita de autorização de acesso à câmara para criar um mapa 3D do ambiente à sua volta.</translation>
-<translation id="1602421994560205104">O Chromium bloqueou este ficheiro porque é demasiado grande para uma verificação de segurança. Tente novamente com ficheiros até 50 MB.</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{O seu administrador necessita que reinicie o Chromium para aplicar uma atualização.}=1{O seu administrador necessita que reinicie o Chromium para aplicar uma atualização. Não é possível reabrir a sua janela de navegação anónima.}other{O seu administrador necessita que reinicie o Chromium para aplicar uma atualização. Não é possível reabrir as suas # janelas de navegação anónima.}}</translation>
 <translation id="1625909126243026060">Reveja os principais controlos de privacidade e segurança no Chromium</translation>
 <translation id="1632539827495546968">Se quiser utilizar esta conta apenas uma vez, pode utilizar o <ph name="GUEST_LINK_BEGIN" />Modo convidado<ph name="GUEST_LINK_END" /> no navegador Chromium. Se quiser adicionar uma conta para outra pessoa, <ph name="LINK_BEGIN" />adicione uma nova pessoa<ph name="LINK_END" /> ao seu dispositivo <ph name="DEVICE_TYPE" />.
@@ -273,7 +272,6 @@
 <translation id="7218568399872925918">Os sites que visita memorizam as suas informações até fechar o Chromium</translation>
 <translation id="7223968959479464213">Gestor de Tarefas - Chromium</translation>
 <translation id="7246575524853130370">Os seus interesses conforme estimado pelo Chromium</translation>
-<translation id="7265671031637041256">O Chromium bloqueou este ficheiro porque está encriptado. Peça ao respetivo proprietário para o desencriptar</translation>
 <translation id="7309928523159922338">A medição de anúncios permite que os sites que visita peçam informações ao Chromium que ajudam o site a medir o desempenho dos respetivos anúncios. A medição de anúncios restringe a monitorização entre sites ao transferir o mínimo de informações possível entre sites.</translation>
 <translation id="731795002583552498">A atualizar o Chromium…</translation>
 <translation id="7318036098707714271">O ficheiro de preferências está danificado ou não é válido.
diff --git a/chrome/app/resources/chromium_strings_ro.xtb b/chrome/app/resources/chromium_strings_ro.xtb
index e64a59b1..40d9e13 100644
--- a/chrome/app/resources/chromium_strings_ro.xtb
+++ b/chrome/app/resources/chromium_strings_ro.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">V-ați conectat la Chromium!</translation>
 <translation id="1524282610922162960">Distribuie o filă Chromium</translation>
 <translation id="1553461853655228091">Chromium are nevoie de permisiunea de a accesa camera foto pentru a crea o hartă 3D a lucrurilor din jurul tău</translation>
-<translation id="1602421994560205104">Chromium a blocat fișierul deoarece este prea mare pentru verificarea de siguranță. Încearcă din nou cu fișiere de până la 50 MB</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Administratorul solicită să relansezi Chromium pentru a aplica o actualizare}=1{Administratorul solicită să relansezi Chromium pentru a aplica o actualizare. Fereastra incognito nu se va mai deschide.}few{Administratorul solicită să relansezi Chromium pentru a aplica o actualizare. Cele # ferestre incognito nu se vor mai deschide.}other{Administratorul solicită să relansezi Chromium pentru a aplica o actualizare. Cele # de ferestre incognito nu se vor mai deschide.}}</translation>
 <translation id="1625909126243026060">Examinează cele mai importante opțiuni de confidențialitate și de securitate din Chromium</translation>
 <translation id="1632539827495546968">Dacă vrei să folosești contul o singură dată, poți utiliza <ph name="GUEST_LINK_BEGIN" />modul pentru invitați<ph name="GUEST_LINK_END" /> în browserul Chromium. Dacă vrei să adaugi un cont pentru altcineva, <ph name="LINK_BEGIN" />adaugă o nouă persoană<ph name="LINK_END" /> pe <ph name="DEVICE_TYPE" />.
@@ -272,7 +271,6 @@
 <translation id="7218568399872925918">Site-urile pe care le accesezi rețin informațiile tale până când închizi Chromium</translation>
 <translation id="7223968959479464213">Manager de activități - Chromium</translation>
 <translation id="7246575524853130370">Interesele tale estimate de Chromium</translation>
-<translation id="7265671031637041256">Chromium a blocat fișierul deoarece este criptat. Solicită-i proprietarului să-l decripteze</translation>
 <translation id="7309928523159922338">Ad measurement le dă site-urilor pe care le accesezi posibilitatea de a solicita informații de la Chromium care le ajută să măsoare performanța anunțurilor asociate. Ad measurement restricționează urmărirea pe mai multe site-uri prin transferul câtor mai puține informații între site-uri.</translation>
 <translation id="731795002583552498">Chromium se actualizează</translation>
 <translation id="7318036098707714271">Fișierul de preferințe este fie deteriorat, fie nevalid.
diff --git a/chrome/app/resources/chromium_strings_ru.xtb b/chrome/app/resources/chromium_strings_ru.xtb
index 90ac2f1..bc4ee628 100644
--- a/chrome/app/resources/chromium_strings_ru.xtb
+++ b/chrome/app/resources/chromium_strings_ru.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">Добро пожаловать в Chromium!</translation>
 <translation id="1524282610922162960">Откройте доступ к вкладке Chromium</translation>
 <translation id="1553461853655228091">Chromium запрашивает доступ к камере, чтобы создавать 3D-карты места, в котором вы находитесь.</translation>
-<translation id="1602421994560205104">Браузер Chromium заблокировал файл, так как он слишком большой для проверки безопасности. Повторите попытку с файлом размером до 50 МБ.</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Администратор требует перезапустить Chromium для установки обновления.}=1{Администратор требует перезапустить Chromium для установки обновления. Окно в режиме инкогнито не будет открыто повторно.}one{Администратор требует перезапустить Chromium для установки обновления. # окно в режиме инкогнито не будет открыто повторно.}few{Администратор требует перезапустить Chromium для установки обновления. # окна в режиме инкогнито не будут открыты повторно.}many{Администратор требует перезапустить Chromium для установки обновления. # окон в режиме инкогнито не будут открыты повторно.}other{Администратор требует перезапустить Chromium для установки обновления. # окна в режиме инкогнито не будут открыты повторно.}}</translation>
 <translation id="1625909126243026060">Проверьте основные настройки конфиденциальности и безопасности в Chromium.</translation>
 <translation id="1632539827495546968">Если этот аккаунт в браузере Chromium вам больше не понадобится, можно воспользоваться <ph name="GUEST_LINK_BEGIN" />гостевым режимом<ph name="GUEST_LINK_END" />. Если вы хотите добавить аккаунт для другого человека, <ph name="LINK_BEGIN" />создайте профиль пользователя<ph name="LINK_END" /> на <ph name="DEVICE_TYPE" />.
@@ -270,7 +269,6 @@
 <translation id="7218568399872925918">Ваши данные сохраняются на посещенных сайтах, пока вы не закроете браузер Chromium.</translation>
 <translation id="7223968959479464213">Диспетчер задач – Chromium</translation>
 <translation id="7246575524853130370">Ваши интересы по данным Chromium</translation>
-<translation id="7265671031637041256">Браузер Chromium заблокировал файл, так как он зашифрован. Попросите владельца расшифровать файл.</translation>
 <translation id="7309928523159922338">Сайты, которые вы посещаете, смогут проводить оценку эффективности рекламы, запрашивая информацию у Chromium. Оценка эффективности рекламы ограничивает межсайтовое отслеживание, сокращая объем информации, передаваемой между сайтами, до минимума.</translation>
 <translation id="731795002583552498">Обновление Chromium…</translation>
 <translation id="7318036098707714271">Файл настроек поврежден или недействителен. Chromium не может восстановить ваши параметры.</translation>
diff --git a/chrome/app/resources/chromium_strings_si.xtb b/chrome/app/resources/chromium_strings_si.xtb
index 2a4ea4c..2aead7d 100644
--- a/chrome/app/resources/chromium_strings_si.xtb
+++ b/chrome/app/resources/chromium_strings_si.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">ඔබ Chromium වෙත ප්‍රවිෂ්ට වී ඇත!</translation>
 <translation id="1524282610922162960">Chromium පටිත්තක් බෙදා ගන්න</translation>
 <translation id="1553461853655228091">Chromium හට ඔබේ වටපිටාවේ ත්‍රිමාන සිතියමක් සෑදීමට ඔබේ කැමරාවට ප්‍රවේශ වීමට අවසර අවශ්‍යයි</translation>
-<translation id="1602421994560205104">Chromium මෙම ගොනුව ආරක්ෂක පරීක්ෂාවකට විශාල වැඩි නිසා අවහිර කළේය. 50 MB දක්වා ගොනු සමඟ නැවත උත්සාහ කරන්න</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{යාවත්කාලීනයක් යෙදීමට ඔබ Chromium නැවත ආරම්භ කිරීම පරිපාලකයාට අවශ්‍ය වේ}=1{යාවත්කාලීනයක් යෙදීමට ඔබ Chromium නැවත ආරම්භ කිරීම පරිපාලකයාට අවශ්‍ය වේ. ඔබේ අප්‍රසිද්ධ කවුළුව යළි විවෘත නොවෙයි.}one{යාවත්කාලීනයක් යෙදීමට ඔබ Chromium නැවත ආරම්භ කිරීම පරිපාලකයාට අවශ්‍ය වේ. ඔබේ අප්‍රසිද්ධ කවුළු # යළි විවෘත නොවෙයි.}other{යාවත්කාලීනයක් යෙදීමට ඔබ Chromium නැවත ආරම්භ කිරීම පරිපාලකයාට අවශ්‍ය වේ. ඔබේ අප්‍රසිද්ධ කවුළු # යළි විවෘත නොවෙයි.}}</translation>
 <translation id="1625909126243026060">Chromium හි ප්‍රධාන පෞද්ගලිකත්ව සහ ආරක්ෂක පාලන සමාලෝචනය කරන්න</translation>
 <translation id="1632539827495546968">ඔබට මෙම ගිණුම එක් වරක් පමණක් භාවිත කිරීමට අවශ්‍ය නම්, ඔබට Chromium බ්‍රවුසරයේ <ph name="GUEST_LINK_BEGIN" />ආගන්තුක ප්‍රකාරය<ph name="GUEST_LINK_END" /> භාවිත කළ හැකිය. ඔබට වෙනත් යම් කෙනෙකු සඳහා ගිණුමක් එක් කිරීමට අවශ්‍ය නම්, ඔබගේ <ph name="DEVICE_TYPE" /> වෙත <ph name="LINK_BEGIN" />නව පුද්ගලයකු එක් කරන්න<ph name="LINK_END" />.
@@ -275,7 +274,6 @@
 <translation id="7218568399872925918">ඔබ පිවිසෙන අඩවි ඔබ Chromium වසන තෙක් ඔබගේ තොරතුරු මතක තබා ගනියි</translation>
 <translation id="7223968959479464213">කාර්ය කළමනාකරු - Chromium</translation>
 <translation id="7246575524853130370">Chromium මගින් තක්සේරු කර ඇති පරිදි ඔබගේ ලැදිකම්</translation>
-<translation id="7265671031637041256">Chromium මෙම ගොනුව සංකේතිත නිසා අවහිර කළේය. එය විසංකේතනය කරන ලෙස එහි හිමිකරුගෙන් ඉල්ලන්න</translation>
 <translation id="7309928523159922338">වෙළඳ දැන්වීම් මිනුම ඔබ පිවිසෙන අඩවිවලට Chromium වෙතින් තොරතුරු ඉල්ලීමට ඉඩදෙන අතර එය අඩවියට ඔවුන්ගේ වෙළඳ දැන්වීම්වල කාර්ය සාධනය මැනීමට උපකාරී වේ. වෙළඳ දැන්වීම් මිනුම අඩවි අතර හැකි තරම් අඩුවෙන් තතු මාරු කිරීමෙන් හරස්-අඩවි ලුහුබැඳීම සීමා කරයි.</translation>
 <translation id="731795002583552498">Chromium යාවත්කාලීන කරමින්</translation>
 <translation id="7318036098707714271">ඔබගේ මනාප ගොනුව හානිවී හෝ අවලංගුයි.
diff --git a/chrome/app/resources/chromium_strings_sk.xtb b/chrome/app/resources/chromium_strings_sk.xtb
index 7f5e053..2a9d03a3 100644
--- a/chrome/app/resources/chromium_strings_sk.xtb
+++ b/chrome/app/resources/chromium_strings_sk.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">Ste prihlásený/-á do prehliadača Chromium.</translation>
 <translation id="1524282610922162960">Zdieľajte kartu prehliadača Chromium</translation>
 <translation id="1553461853655228091">Chromium potrebuje povolenie použiť fotoaparát, aby mohol vytvoriť 3D mapu vášho okolia</translation>
-<translation id="1602421994560205104">Chromium zablokoval tento súbor, pretože je na kontrolu príliš veľký. Skúste to znova, avšak súbor musí mať maximálne 50 MB.</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Správca požaduje nové spustenie prehliadača Chromium, aby sa použila aktualizácia}=1{Správca požaduje nové spustenie prehliadača Chromium, aby sa použila aktualizácia. Vaše okno inkognito sa neotvorí.}few{Správca požaduje nové spustenie prehliadača Chromium, aby sa použila aktualizácia. Vaše # okná inkognito sa neotvoria.}many{Správca požaduje nové spustenie prehliadača Chromium, aby sa použila aktualizácia. Your # Incognito windows won't reopen.}other{Správca požaduje nové spustenie prehliadača Chromium, aby sa použila aktualizácia. Vašich # okien inkognito sa neotvorí.}}</translation>
 <translation id="1625909126243026060">Pozrite si hlavné ovládacie prvky ochrany súkromia a zabezpečenia v prehliadači Chromium</translation>
 <translation id="1632539827495546968">Ak chcete použiť tento účet iba raz, môžete v prehliadači Chromium použiť <ph name="GUEST_LINK_BEGIN" />režim pre hostí<ph name="GUEST_LINK_END" />. Ak chcete pridať účet niekoho iného, pridajte do svojho zariadenia <ph name="DEVICE_TYPE" /> <ph name="LINK_BEGIN" />novú osobu<ph name="LINK_END" />.
@@ -275,7 +274,6 @@
 <translation id="7218568399872925918">Navštevované weby si pamätajú vaše informácie, dokým nezavriete Chromium</translation>
 <translation id="7223968959479464213">Správca úloh – Chromium</translation>
 <translation id="7246575524853130370">Vaše záujmy podľa odhadu prehliadača Chromium</translation>
-<translation id="7265671031637041256">Chromium zablokoval tento súbor, pretože je šifrovaný. Požiadajte jeho vlastníka o dešifrovanie.</translation>
 <translation id="7309928523159922338">Meranie reklám umožňuje webom, ktoré navštívite, požadovať od prehliadača Chromium údaje, ktoré im pomáhajú merať výkonnosť reklám. Meranie reklám obmedzuje sledovanie na rôznych weboch presúvaním minimálneho množstva údajov medzi webmi.</translation>
 <translation id="731795002583552498">Chromium sa aktualizuje</translation>
 <translation id="7318036098707714271">Súbor predvolieb je poškodený alebo neplatný. 
diff --git a/chrome/app/resources/chromium_strings_sl.xtb b/chrome/app/resources/chromium_strings_sl.xtb
index c3a1e509..f4f2d84 100644
--- a/chrome/app/resources/chromium_strings_sl.xtb
+++ b/chrome/app/resources/chromium_strings_sl.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">Prijavljeni ste v Chromium.</translation>
 <translation id="1524282610922162960">Deljenje zavihka v Chromiumu</translation>
 <translation id="1553461853655228091">Chromium potrebuje dovoljenje za dostop do fotoaparata zaradi ustvarjanja tridimenzionalnega zemljevida okolice.</translation>
-<translation id="1602421994560205104">Chromium je blokiral to datoteko, ker je prevelika za varnostno preverjanje. Poskusite znova z datotekami velikosti do 50 MB.</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Skrbnik zahteva, da za uveljavitev te posodobitve znova zaženete Chromium.}=1{Skrbnik zahteva, da za uveljavitev te posodobitve znova zaženete Chromium. Anonimno okno se ne bo znova odprlo.}one{Skrbnik zahteva, da za uveljavitev te posodobitve znova zaženete Chromium. # anonimno okno se ne bo znova odprlo.}two{Skrbnik zahteva, da za uveljavitev te posodobitve znova zaženete Chromium. # anonimni okni se ne bosta znova odprli.}few{Skrbnik zahteva, da za uveljavitev te posodobitve znova zaženete Chromium. # anonimna okna se ne bodo znova odprla.}other{Skrbnik zahteva, da za uveljavitev te posodobitve znova zaženete Chromium. # anonimnih oken se ne bo znova odprlo.}}</translation>
 <translation id="1625909126243026060">Oglejte si ključne kontrolnike zasebnosti in varnosti v Chromiumu.</translation>
 <translation id="1632539827495546968">Če želite ta račun uporabiti samo enkrat, lahko v brskalniku Chromium uporabite <ph name="GUEST_LINK_BEGIN" />način za goste<ph name="GUEST_LINK_END" />. Če želite dodati račun za nekoga drugega, v napravi <ph name="DEVICE_TYPE" /> <ph name="LINK_BEGIN" />dodajte novo osebo<ph name="LINK_END" />.
@@ -275,7 +274,6 @@
 <translation id="7218568399872925918">Spletna mesta, ki jih obiščete, si zapomnijo vaše podatke, dokler ne zaprete Chromiuma.</translation>
 <translation id="7223968959479464213">Upravitelj opravil – Chromium</translation>
 <translation id="7246575524853130370">Vaša zanimanja po Chromiumovi oceni</translation>
-<translation id="7265671031637041256">Chromium je blokiral to datoteko, ker je šifrirana. Lastnika prosite, da jo dešifrira.</translation>
 <translation id="7309928523159922338">Merjenje oglasov spletnim mestom omogoča, da od Chromiuma zahtevajo podatke, ki jim pomagajo pri merjenju učinkovitosti oglasov. Merjenje oglasov omejuje sledenje na več spletnih mestih s prenašanjem čim manj podatkov med spletnimi mesti.</translation>
 <translation id="731795002583552498">Posodabljanje Chromiuma</translation>
 <translation id="7318036098707714271">Datoteka z nastavitvami je poškodovana ali neveljavna.
diff --git a/chrome/app/resources/chromium_strings_sq.xtb b/chrome/app/resources/chromium_strings_sq.xtb
index a2e7a4c..4cfa4da 100644
--- a/chrome/app/resources/chromium_strings_sq.xtb
+++ b/chrome/app/resources/chromium_strings_sq.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">Je i identifikuar në Chromium!</translation>
 <translation id="1524282610922162960">Ndaj një skedë të Chromium</translation>
 <translation id="1553461853655228091">Chromium ka nevojë për leje për t'u qasur te kamera jote për të krijuar një hartë 3D të ambientit tënd rrethues</translation>
-<translation id="1602421994560205104">Chromium e bllokoi këtë skedar sepse ai është shumë i madh për kontroll sigurie. Provo përsëri me skedarë deri në 50 MB</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Administratori yt kërkon që të hapësh përsëri Chromium për të zbatuar këtë përditësim}=1{Administratori yt kërkon që të hapësh përsëri Chromium për të zbatuar këtë përditësim Dritarja jote "e fshehtë" nuk do të rihapet.}other{Administratori yt kërkon që të hapësh përsëri Chromium për të zbatuar këtë përditësim # dritaret e tua "të fshehta" nuk do të rihapen.}}</translation>
 <translation id="1625909126243026060">Shqyrto kontrollet kryesore të sigurisë dhe privatësisë në Chromium</translation>
 <translation id="1632539827495546968">Nëse dëshiron ta përdorësh këtë llogari vetëm një herë, mund të përdorësh <ph name="GUEST_LINK_BEGIN" />modalitetin "Vizitor"<ph name="GUEST_LINK_END" /> në shfletuesin Chromium. Nëse dëshiron të shtosh një llogari për dikë tjetër, <ph name="LINK_BEGIN" />shto një person të ri<ph name="LINK_END" /> në <ph name="DEVICE_TYPE" />.
@@ -274,7 +273,6 @@
 <translation id="7218568399872925918">Sajtet që ti viziton i kujtojnë informacionet e tua derisa ti mbyll Chromium</translation>
 <translation id="7223968959479464213">Menaxheri i detyrave - Chromium</translation>
 <translation id="7246575524853130370">Interesat e tua sipas përllogaritjes nga Chromium</translation>
-<translation id="7265671031637041256">Chromium e bllokoi këtë skedar sepse ai është i enkriptuar. Kërkoji zotëruesit ta dekriptojë atë</translation>
 <translation id="7309928523159922338">Ad measurement lejon që sajtet që ti viziton të kërkojnë informacione nga Chromium të cilat ndihmojnë sajtin të masë cilësinë e funksionimit të reklamave të tij. Ad measurement kufizon gjurmimin nëpër sajte duke transferuar sa më pak informacion të jetë e mundur ndërmjet sajteve.</translation>
 <translation id="731795002583552498">Po përditëson Chromium</translation>
 <translation id="7318036098707714271">Skedari i preferencave është i dëmtuar ose i pavlefshëm.
diff --git a/chrome/app/resources/chromium_strings_sr-Latn.xtb b/chrome/app/resources/chromium_strings_sr-Latn.xtb
index 1041d124e..2ef55f8 100644
--- a/chrome/app/resources/chromium_strings_sr-Latn.xtb
+++ b/chrome/app/resources/chromium_strings_sr-Latn.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">Prijavljeni ste na Chromium!</translation>
 <translation id="1524282610922162960">Delite Chromium karticu</translation>
 <translation id="1553461853655228091">Chromium traži dozvolu da pristupi kameri da bi napravio 3D mapu okruženja</translation>
-<translation id="1602421994560205104">Chromium je blokirao ovaj fajl jer je preveliki za bezbednosnu proveru. Probajte ponovo sa fajlovima od najviše 50 MB</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Administrator zahteva da ponovo pokrenete Chromium da biste primenili ažuriranje}=1{Administrator zahteva da ponovo pokrenete Chromium da biste primenili ažuriranje. Prozor bez arhiviranja se neće ponovo otvoriti.}one{Administrator zahteva da ponovo pokrenete Chromium da biste primenili ažuriranje. # prozor bez arhiviranja se neće ponovo otvoriti.}few{Administrator zahteva da ponovo pokrenete Chromium da biste primenili ažuriranje. # prozora bez arhiviranja se neće ponovo otvoriti.}other{Administrator zahteva da ponovo pokrenete Chromium da biste primenili ažuriranje. # prozora bez arhiviranja se neće ponovo otvoriti.}}</translation>
 <translation id="1625909126243026060">Pregledajte ključne kontrole privatnosti i bezbednosti u Chromium-u</translation>
 <translation id="1632539827495546968">Ako želite da koristite ovaj nalog samo jednom, možete da koristite <ph name="GUEST_LINK_BEGIN" />režim gosta<ph name="GUEST_LINK_END" /> u Chromium pregledaču. Ako želite da dodate nalog za nekog drugog, <ph name="LINK_BEGIN" />dodajte novu osobu<ph name="LINK_END" /> na uređaj <ph name="DEVICE_TYPE" />.
@@ -275,7 +274,6 @@
 <translation id="7218568399872925918">Sajtovi koje posećujete pamte vaše informacije dok ne zatvorite Chromium</translation>
 <translation id="7223968959479464213">Menadžer zadataka – Chromium</translation>
 <translation id="7246575524853130370">Vaša interesovanja prema proceni Chromium-a</translation>
-<translation id="7265671031637041256">Chromium je blokirao ovaj fajl jer je šifrovan. Zatražite od vlasnika da ga dešifruje</translation>
 <translation id="7309928523159922338">Merenje oglasa omogućava sajtovima koje posećujete da od Chromium-a zatraže informacije koje sajtu pomažu da meri učinak oglasa. Merenje oglasa ograničava praćenje na više sajtova tako što prenosi što manje informacija između sajtova.</translation>
 <translation id="731795002583552498">Ažuriranje Chromium-a</translation>
 <translation id="7318036098707714271">Datoteka podešavanja je oštećena ili nevažeća.
diff --git a/chrome/app/resources/chromium_strings_sr.xtb b/chrome/app/resources/chromium_strings_sr.xtb
index c050e56..07f44352 100644
--- a/chrome/app/resources/chromium_strings_sr.xtb
+++ b/chrome/app/resources/chromium_strings_sr.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">Пријављени сте на Chromium!</translation>
 <translation id="1524282610922162960">Делите Chromium картицу</translation>
 <translation id="1553461853655228091">Chromium тражи дозволу да приступи камери да би направио 3D мапу окружења</translation>
-<translation id="1602421994560205104">Chromium је блокирао овај фајл јер је превелики за безбедносну проверу. Пробајте поново са фајловима од највише 50 MB</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Администратор захтева да поново покренете Chromium да бисте применили ажурирање}=1{Администратор захтева да поново покренете Chromium да бисте применили ажурирање. Прозор без архивирања се неће поново отворити.}one{Администратор захтева да поново покренете Chromium да бисте применили ажурирање. # прозор без архивирања се неће поново отворити.}few{Администратор захтева да поново покренете Chromium да бисте применили ажурирање. # прозора без архивирања се неће поново отворити.}other{Администратор захтева да поново покренете Chromium да бисте применили ажурирање. # прозора без архивирања се неће поново отворити.}}</translation>
 <translation id="1625909126243026060">Прегледајте кључне контроле приватности и безбедности у Chromium-у</translation>
 <translation id="1632539827495546968">Ако желите да користите овај налог само једном, можете да користите <ph name="GUEST_LINK_BEGIN" />режим госта<ph name="GUEST_LINK_END" /> у Chromium прегледачу. Ако желите да додате налог за неког другог, <ph name="LINK_BEGIN" />додајте нову особу<ph name="LINK_END" /> на уређај <ph name="DEVICE_TYPE" />.
@@ -275,7 +274,6 @@
 <translation id="7218568399872925918">Сајтови које посећујете памте ваше информације док не затворите Chromium</translation>
 <translation id="7223968959479464213">Менаџер задатака – Chromium</translation>
 <translation id="7246575524853130370">Ваша интересовања према процени Chromium-а</translation>
-<translation id="7265671031637041256">Chromium је блокирао овај фајл јер је шифрован. Затражите од власника да га дешифрује</translation>
 <translation id="7309928523159922338">Мерење огласа омогућава сајтовима које посећујете да од Chromium-а затраже информације које сајту помажу да мери учинак огласа. Мерење огласа ограничава праћење на више сајтова тако што преноси што мање информација између сајтова.</translation>
 <translation id="731795002583552498">Ажурирање Chromium-а</translation>
 <translation id="7318036098707714271">Датотека подешавања је оштећена или неважећа.
diff --git a/chrome/app/resources/chromium_strings_sv.xtb b/chrome/app/resources/chromium_strings_sv.xtb
index bea5a41..7ed732f 100644
--- a/chrome/app/resources/chromium_strings_sv.xtb
+++ b/chrome/app/resources/chromium_strings_sv.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">Du är inloggad i Chromium.</translation>
 <translation id="1524282610922162960">Dela en flik i Chromium</translation>
 <translation id="1553461853655228091">Du behöver ge Chromium behörighet att använda kameran om du vill skapa en 3D-karta över dina omgivningar</translation>
-<translation id="1602421994560205104">Den här filen blockerades av Chromium eftersom den är för stor för en säkerhetskontroll. Försök igen med filer som är upp till 50 MB stora</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Administratören meddelar att du måste starta om Chromium så att en uppdatering tillämpas}=1{Administratören meddelar att du måste starta om Chromium så att en uppdatering tillämpas. Inkognitofönstret öppnas inte igen.}other{Administratören meddelar att du måste starta om Chromium så att en uppdatering tillämpas. De # inkognitofönstren öppnas inte igen.}}</translation>
 <translation id="1625909126243026060">Granska viktiga integritets- och säkerhetskontroller i Chromium</translation>
 <translation id="1632539827495546968">Om du bara vill använda det här kontot en enda gång kan du använda <ph name="GUEST_LINK_BEGIN" />gästläget<ph name="GUEST_LINK_END" /> i webbläsaren Chromium. Om du vill lägga till ett konto åt någon annan <ph name="LINK_BEGIN" />lägger du till en ny person<ph name="LINK_END" /> på <ph name="DEVICE_TYPE" />.
@@ -275,7 +274,6 @@
 <translation id="7218568399872925918">Webbplatser du besöker kommer ihåg dina uppgifter tills du stänger Chromium</translation>
 <translation id="7223968959479464213">Aktivitetshanteraren – Chromium</translation>
 <translation id="7246575524853130370">Chromiums uppskattning av dina intressen</translation>
-<translation id="7265671031637041256">Den här filen blockerades av Chromium eftersom den är krypterad. Be ägaren att dekryptera den</translation>
 <translation id="7309928523159922338">Genom annonsmätning kan webbplatser du besöker begära information från Chromium som hjälper dem att mäta annonsernas resultat. Med annonsmätning begränsas spårningen från webbplats till webbplats genom att så lite information som möjligt överförs mellan webbplatserna.</translation>
 <translation id="731795002583552498">Chromium uppdateras</translation>
 <translation id="7318036098707714271">Inställningsfilen är skadad eller ogiltig.
diff --git a/chrome/app/resources/chromium_strings_sw.xtb b/chrome/app/resources/chromium_strings_sw.xtb
index 0b04677..793790e0 100644
--- a/chrome/app/resources/chromium_strings_sw.xtb
+++ b/chrome/app/resources/chromium_strings_sw.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">Umeingia kwenye Chromium!</translation>
 <translation id="1524282610922162960">Shiriki kichupo cha Chromium</translation>
 <translation id="1553461853655228091">Chromium inahitaji ruhusa ya kufikia kamera yako ili iunde ramani ya 3D ya mazingira yako</translation>
-<translation id="1602421994560205104">Chromium imezuia faili hii kwa sababu ni kubwa mno kwa ukaguzi wa usalama Jaribu tena kwa faili zisizozidi MB 50</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Msimamizi wako anataka ufungue Chromium tena ili utumie sasisho}=1{Msimamizi wako anataka ufungue Chromium tena ili utumie sasisho. Haitafungua upya dirisha fiche.}other{Msimamizi wako anataka ufungue Chromium tena ili utumie sasisho. Haitafungua upya madirisha # fiche.}}</translation>
 <translation id="1625909126243026060">Kagua vidhibiti muhimu vya faragha na usalama katika Chromium</translation>
 <translation id="1632539827495546968">Iwapo unataka kutumia akaunti hii mara moja tu, unaweza kutumia kipengele cha <ph name="GUEST_LINK_BEGIN" />Matumizi ya Wageni<ph name="GUEST_LINK_END" /> katika kivinjari cha Chromium. Iwapo unataka kuongeza akaunti ya mtu mwingine, <ph name="LINK_BEGIN" />ongeza mtu mpya<ph name="LINK_END" /> kwenye <ph name="DEVICE_TYPE" /> yako.
@@ -275,7 +274,6 @@
 <translation id="7218568399872925918">Tovuti unazotembelea hukumbuka maelezo yako hadi utakapofunga Chromium</translation>
 <translation id="7223968959479464213">Kidhibiti cha Shughuli - Chromium</translation>
 <translation id="7246575524853130370">Mambo yanayokuvutia kama yanavyokadiriwa na Chromium</translation>
-<translation id="7265671031637041256">Chromium imezuia faili hii kwa sababu imesimbwa kwa njia fiche. Mwombe mmiliki aisimbue</translation>
 <translation id="7309928523159922338">Upimaji wa tangazo huruhusu tovuti unazotembelea ziombe maelezo kutoka Chromium ambayo yanasaidia tovuti kupima ufanisi wa matangazo yao. Upimaji wa tangazo huzuia ufuatiliaji katika tovuti mbalimbali kwa kuhamisha maelezo machache kadiri iwezekanavyo miongoni mwa tovuti.</translation>
 <translation id="731795002583552498">Inasasisha Chromium</translation>
 <translation id="7318036098707714271">Faili yako ya mapendeleo imeharibika au ni batili. 
diff --git a/chrome/app/resources/chromium_strings_ta.xtb b/chrome/app/resources/chromium_strings_ta.xtb
index 0381fc2..b968db54 100644
--- a/chrome/app/resources/chromium_strings_ta.xtb
+++ b/chrome/app/resources/chromium_strings_ta.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">Chromium இல் உள்நுழைந்துள்ளீர்கள்!</translation>
 <translation id="1524282610922162960">Chromium தாவலைப் பகிர்தல்</translation>
 <translation id="1553461853655228091">உங்களைச் சுற்றியுள்ள இடங்களின் 3D வரைபடத்தை உருவாக்க, Chromiumமுக்கு உங்கள் கேமராவை அணுக அனுமதி தேவை</translation>
-<translation id="1602421994560205104">பாதுகாப்புச் சோதனை செய்ய முடியாத அளவுக்கு இந்த ஃபைல் பெரியதாக இருப்பதால் Chromium இதைத் தடுத்துள்ளது. 50 மெ.பை. வரையுள்ள ஃபைல்களுடன் மீண்டும் முயலவும்</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{புதுப்பிப்பைப் பயன்படுத்த Chromiumமை மீண்டும் தொடங்கும்படி உங்கள் நிர்வாகி சொல்கிறார்}=1{புதுப்பிப்பைப் பயன்படுத்த Chromiumமை மீண்டும் தொடங்கும்படி உங்கள் நிர்வாகி சொல்கிறார். உங்கள் மறைநிலை சாளரம் மீண்டும் திறக்காது.}other{புதுப்பிப்பைப் பயன்படுத்த Chromiumமை மீண்டும் தொடங்கும்படி உங்கள் நிர்வாகி சொல்கிறார். உங்கள் # மறைநிலை சாளரங்கள் மீண்டும் திறக்காது.}}</translation>
 <translation id="1625909126243026060">Chromiumமில் உள்ள முக்கியமான தனியுரிமை மற்றும் பாதுகாப்புக் கட்டுப்பாடுகளைச் சரிபாருங்கள்</translation>
 <translation id="1632539827495546968">Chromium உலாவியில் ஒருமுறை மட்டும் இந்தக் கணக்கைப் பயன்படுத்த விரும்பினால் <ph name="GUEST_LINK_BEGIN" />கெஸ்ட் பயன்முறையைப்<ph name="GUEST_LINK_END" /> பயன்படுத்தலாம். வேறு ஒருவரின் கணக்கைச் சேர்க்க விரும்பினால் உங்கள் <ph name="DEVICE_TYPE" /> இல் <ph name="LINK_BEGIN" />புதிய பயனரைச் சேருங்கள்<ph name="LINK_END" />.
@@ -273,7 +272,6 @@
 <translation id="7218568399872925918">நீங்கள் Chromiumமை மூடும் வரை உங்கள் தகவல்கள் நீங்கள் பார்வையிட்ட தளங்களில் இருந்து அழிக்கப்படாது</translation>
 <translation id="7223968959479464213">செயல் நிர்வாகி - Chromium</translation>
 <translation id="7246575524853130370">Chromium உத்தேசமாகக் கணித்துள்ள உங்கள் ஆர்வங்கள்</translation>
-<translation id="7265671031637041256">என்க்ரிப்ஷன் செய்யப்பட்டிருப்பதால் இந்த ஃபைலை Chromium தடுத்துள்ளது. டீக்ரிப்ட் செய்யுமாறு அதன் உரிமையாளரிடம் கேட்கவும்</translation>
 <translation id="7309928523159922338">நீங்கள் பார்க்கும் தளங்களில் உள்ள விளம்பரங்களின் செயல்திறனை அளவிட உதவக்கூடிய தகவல்களை Chromiumமிடம் அந்தத் தளங்கள் கோர விளம்பர அளவீடு அனுமதிக்கிறது. தளங்களுக்கிடையே முடிந்தவரை மிகவும் குறைவான தகவல்களை அனுப்பி, பலதளக் கண்காணிப்பை விளம்பர அளவீடு கட்டுப்படுத்துகிறது.</translation>
 <translation id="731795002583552498">Chromiumஐப் புதுப்பிக்கிறது</translation>
 <translation id="7318036098707714271">உங்கள் விருப்பத்தேர்வுகளின் ஃபைல் சிதைவடைந்துள்ளது அல்லது தவறானது.
diff --git a/chrome/app/resources/chromium_strings_te.xtb b/chrome/app/resources/chromium_strings_te.xtb
index c5978ecb..1e1e6aa2b 100644
--- a/chrome/app/resources/chromium_strings_te.xtb
+++ b/chrome/app/resources/chromium_strings_te.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">మీరు Chromiumకు సైన్ ఇన్ చేశారు!</translation>
 <translation id="1524282610922162960">Chromium ట్యాబ్‌ను షేర్ చేయండి</translation>
 <translation id="1553461853655228091">మీ పరిసరాల 3D మ్యాప్‌ను క్రియేట్ చేయడానికి Chromiumకు మీ కెమెరాను యాక్సెస్ చేసే అనుమతి కావాలి</translation>
-<translation id="1602421994560205104">ఈ ఫైల్ సెక్యూరిటీ చెక్ చేయడానికి వీల్లేనంత పెద్దగా ఉన్నందున Chromium దీనిని బ్లాక్ చేసింది. గరిష్ఠంగా 50 MB వరకు ఉన్న ఫైల్స్‌తో మళ్లీ ట్రై చేయండి</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{అప్‌డేట్‌ను వర్తింపజేయడం కోసం మీరు Chromiumను పునఃప్రారంభించాలని మీ నిర్వాహకుడు కోరుతున్నారు}=1{అప్‌డేట్‌ను వర్తింపజేయడం కోసం మీరు Chromiumను పునఃప్రారంభించాలని మీ నిర్వాహకుడు కోరుతున్నారు. మీ అజ్ఞాత విండో మళ్లీ తెరవబడదు.}other{అప్‌డేట్‌ను వర్తింపజేయడం కోసం మీరు Chromiumను పునఃప్రారంభించాలని మీ నిర్వాహకుడు కోరుతున్నారు. మీ # అజ్ఞాత విండోలు మళ్లీ తెరవబడవు.}}</translation>
 <translation id="1625909126243026060">Chromiumలోని ముఖ్య గోప్యతా, సెక్యూరిటీ కంట్రోల్స్‌ను రివ్యూ చేయండి</translation>
 <translation id="1632539827495546968">మీరు ఈ ఖాతాను ఒకసారి మాత్రమే ఉపయోగించాలనుకుంటే, Chromium బ్రౌజర్‌లో <ph name="GUEST_LINK_BEGIN" />గెస్ట్ మోడ్‌ను<ph name="GUEST_LINK_END" /> ఉపయోగించండి. వేరెవరి కోసం అయినా మీరు ఖాతాను జోడించాలనుకుంటే, మీ <ph name="DEVICE_TYPE" />‌కు <ph name="LINK_BEGIN" />కొత్త వ్యక్తిని జోడించండి<ph name="LINK_END" />.
@@ -271,7 +270,6 @@
 <translation id="7218568399872925918">మీరు సందర్శించే సైట్‌లు మీ సమాచారాన్ని మీరు Chromiumను మూసేవరకూ గుర్తు పెట్టుకుంటాయి</translation>
 <translation id="7223968959479464213">విధి నిర్వాహకుడు - Chromium</translation>
 <translation id="7246575524853130370">Chromium అంచనా ఆధారంగా మీ ఆసక్తులు</translation>
-<translation id="7265671031637041256">ఈ ఫైల్ ఎన్‌క్రిప్ట్ చేసి ఉన్నందున Chromium దీనిని బ్లాక్ చేసింది. దానిని డిక్రిప్ట్ చేయమని దాని ఓనర్‌ను అడగండి</translation>
 <translation id="7309928523159922338">మీరు సందర్శించే సైట్‌లను Chromium నుండి సమాచారాన్ని రిక్వెస్ట్ చేసేలా 'యాడ్‌ల అంచనా' అనుమతిస్తుంది, ఇది యాడ్‌ల పనితీరును అంచనా వేయడంలో సైట్‌కు సహాయపడుతుంది. 'యాడ్‌ల అంచనా', సైట్‌ల మధ్య వీలయినంత తక్కువ సమాచారాన్ని బదిలీ చేసి, క్రాస్-సైట్ ట్రాకింగ్‌ను తగ్గిస్తుంది.</translation>
 <translation id="731795002583552498">Chromiumని అప్‌డేట్ చేస్తోంది</translation>
 <translation id="7318036098707714271">మీ ప్రాధాన్యతల ఫైల్ పాడైంది లేదా చెల్లదు. Chromium మీ సెట్టింగ్‌లను పునరుద్ధరించలేకపోయింది.</translation>
diff --git a/chrome/app/resources/chromium_strings_th.xtb b/chrome/app/resources/chromium_strings_th.xtb
index f9c7d88e..b44e097 100644
--- a/chrome/app/resources/chromium_strings_th.xtb
+++ b/chrome/app/resources/chromium_strings_th.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">คุณลงชื่อเข้าใช้ Chromium แล้ว!</translation>
 <translation id="1524282610922162960">แชร์แท็บ Chromium</translation>
 <translation id="1553461853655228091">Chromium ต้องการสิทธิ์เข้าถึงกล้องเพื่อสร้างแผนที่ 3 มิติของสิ่งที่อยู่รอบตัวคุณ</translation>
-<translation id="1602421994560205104">Chromium บล็อกไฟล์นี้เนื่องจากใหญ่เกินไปสำหรับการตรวจสอบความปลอดภัย ลองอีกครั้งกับไฟล์ที่มีขนาดไม่เกิน 50 MB</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{ผู้ดูแลระบบต้องการให้คุณเปิด Chromium ขึ้นมาใหม่เพื่อใช้การอัปเดต}=1{ผู้ดูแลระบบต้องการให้คุณเปิด Chromium ขึ้นมาใหม่เพื่อใช้การอัปเดต หน้าต่างที่ไม่ระบุตัวตนจะไม่เปิดให้อีก}other{ผู้ดูแลระบบต้องการให้คุณเปิด Chromium ขึ้นมาใหม่เพื่อใช้การอัปเดต หน้าต่างที่ไม่ระบุตัวตนจำนวน # หน้าต่างจะไม่เปิดให้อีก}}</translation>
 <translation id="1625909126243026060">ตรวจสอบการควบคุมที่สำคัญด้านความเป็นส่วนตัวและความปลอดภัยใน Chromium</translation>
 <translation id="1632539827495546968">หากต้องการใช้บัญชีนี้เพียงครั้งเดียว คุณก็ใช้<ph name="GUEST_LINK_BEGIN" />โหมดผู้มาเยือน<ph name="GUEST_LINK_END" />ในเบราว์เซอร์ Chromium ได้ หากต้องการเพิ่มบัญชีสำหรับผู้อื่น ให้<ph name="LINK_BEGIN" />เพิ่มบุคคลใหม่<ph name="LINK_END" />ลงใน <ph name="DEVICE_TYPE" />
@@ -272,7 +271,6 @@
 <translation id="7218568399872925918">เว็บไซต์ที่คุณเข้าชมจะจดจำข้อมูลของคุณไปจนกว่าจะปิด Chromium</translation>
 <translation id="7223968959479464213">ตัวจัดการงาน - Chromium</translation>
 <translation id="7246575524853130370">ความสนใจของคุณตามที่คาดคะเนโดย Chromium</translation>
-<translation id="7265671031637041256">Chromium บล็อกไฟล์นี้เนื่องจากมีการเข้ารหัส โปรดขอให้เจ้าของไฟล์ถอดรหัส</translation>
 <translation id="7309928523159922338">การวัดผลโฆษณาจะให้เว็บไซต์ที่คุณเข้าชมสามารถขอข้อมูลจาก Chromium เพื่อช่วยในการวัดประสิทธิภาพโฆษณาของเว็บไซต์ดังกล่าวได้ การวัดผลโฆษณาจะจำกัดการติดตามข้ามเว็บไซต์โดยโอนข้อมูลระหว่างเว็บไซต์ให้น้อยที่สุด</translation>
 <translation id="731795002583552498">กำลังอัปเดต Chromium</translation>
 <translation id="7318036098707714271">ไฟล์ค่ากำหนดของคุณขัดข้องหรือไม่ถูกต้อง
diff --git a/chrome/app/resources/chromium_strings_tr.xtb b/chrome/app/resources/chromium_strings_tr.xtb
index 18ff520..2003172c 100644
--- a/chrome/app/resources/chromium_strings_tr.xtb
+++ b/chrome/app/resources/chromium_strings_tr.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">Chromium'da oturum açtınız!</translation>
 <translation id="1524282610922162960">Chromium sekmesini paylaşın</translation>
 <translation id="1553461853655228091">Çevrenizin 3D haritasını oluşturmak için Chromium'un kameranıza erişim iznine ihtiyacı var</translation>
-<translation id="1602421994560205104">Güvenlik kontrolü için fazla büyük olması nedeniyle bu dosya Chromium tarafından engellendi. 50 MB'a kadar dosyalarla tekrar deneyin.</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Yöneticiniz bir güncellemeyi uygulamak için Chromium'u yeniden başlatmanızı gerektiriyor}=1{Yöneticiniz bir güncellemeyi uygulamak için Chromium'u yeniden başlatmanızı gerektiriyor. Gizli pencereniz yeniden açılmayacak.}other{Yöneticiniz bir güncellemeyi uygulamak için Chromium'u yeniden başlatmanızı gerektiriyor. # Gizli pencereniz yeniden açılmayacak.}}</translation>
 <translation id="1625909126243026060">Chromium'daki önemli gizlilik ve güvenlik kontrollerini inceleyin</translation>
 <translation id="1632539827495546968">Bu hesabı yalnızca bir kez kullanmak istiyorsanız Chromium tarayıcıda <ph name="GUEST_LINK_BEGIN" />misafir modunu<ph name="GUEST_LINK_END" /> kullanabilirsiniz. Başka biri için hesap eklemek isterseniz <ph name="DEVICE_TYPE" /> cihazınıza <ph name="LINK_BEGIN" />yeni bir kişi ekleyin<ph name="LINK_END" />.
@@ -270,7 +269,6 @@
 <translation id="7218568399872925918">Ziyaret ettiğiniz siteler, Chromium'u kapatana kadar bilgilerinizi hatırlar</translation>
 <translation id="7223968959479464213">Görev Yöneticisi - Chromium</translation>
 <translation id="7246575524853130370">Chromium'un tahmin ettiği ilgi alanlarınız</translation>
-<translation id="7265671031637041256">Şifrelenmiş olması nedeniyle bu dosya Chromium tarafından engellendi. Dosyanın sahibinden şifresini çözmesini isteyin.</translation>
 <translation id="7309928523159922338">Reklam ölçümü, ziyaret ettiğiniz sitelerin Chromium'dan bilgi istemesine olanak tanır. Bu bilgiler de sitenin, reklamlarının performansını ölçmesine yardımcı olur. Reklam ölçümü, siteler arasında mümkün olduğunca az bilgi aktararak siteler arası izlemeyi kısıtlar.</translation>
 <translation id="731795002583552498">Chromium güncelleniyor</translation>
 <translation id="7318036098707714271">Tercihler dosyanız bozuk veya geçersiz.
diff --git a/chrome/app/resources/chromium_strings_uk.xtb b/chrome/app/resources/chromium_strings_uk.xtb
index 437c93d6..861c3fba 100644
--- a/chrome/app/resources/chromium_strings_uk.xtb
+++ b/chrome/app/resources/chromium_strings_uk.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">Ви ввійшли в Chromium.</translation>
 <translation id="1524282610922162960">Поділитися вкладкою Chromium</translation>
 <translation id="1553461853655228091">Chromium потрібен дозвіл на використання камери, щоб створити 3D-карту вашого оточення</translation>
-<translation id="1602421994560205104">Веб-переглядач Chromium заблокував цей файл, оскільки він завеликий для перевірки безпеки. Така перевірка можлива для файлів розміром не більше ніж 50 МБ.</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Адміністратор вимагає перезапустити Chromium, щоб застосувати оновлення}=1{Адміністратор вимагає перезапустити Chromium, щоб застосувати оновлення. Вікно в режимі анонімного перегляду не відновиться й не відкриється знову.}one{Адміністратор вимагає перезапустити Chromium, щоб застосувати оновлення. # вікно в режимі анонімного перегляду не відновиться й не відкриється знову.}few{Адміністратор вимагає перезапустити Chromium, щоб застосувати оновлення. # вікна в режимі анонімного перегляду не відновляться й не відкриються знову.}many{Адміністратор вимагає перезапустити Chromium, щоб застосувати оновлення. # вікон в режимі анонімного перегляду не відновляться й не відкриються знову.}other{Адміністратор вимагає перезапустити Chromium, щоб застосувати оновлення. # вікна в режимі анонімного перегляду не відновиться й не відкриється знову.}}</translation>
 <translation id="1625909126243026060">Перевірте основні елементи керування конфіденційністю та безпекою в Chromium</translation>
 <translation id="1632539827495546968">Якщо ви хочете скористатися цим обліковим записом лише один раз, увімкніть <ph name="GUEST_LINK_BEGIN" />режим гостя<ph name="GUEST_LINK_END" /> в обліковому записі Chromium. Якщо ви хочете додати обліковий запис для іншого користувача, <ph name="LINK_BEGIN" />зробіть це<ph name="LINK_END" /> на пристрої <ph name="DEVICE_TYPE" />.
@@ -273,7 +272,6 @@
 <translation id="7218568399872925918">Ваші дані зберігатимуться на відвіданих сайтах, доки ви не закриєте Chromium</translation>
 <translation id="7223968959479464213">Диспетчер завдань – Chromium</translation>
 <translation id="7246575524853130370">Ваші інтереси (за оцінкою Chromium)</translation>
-<translation id="7265671031637041256">Веб-переглядач Chromium заблокував цей файл, оскільки він зашифрований. Попросіть власника дешифрувати цей файл.</translation>
 <translation id="7309928523159922338">Завдяки цій функції відвідувані вами сайти можуть запитувати в Chromium інформацію, яка допомагає їм вимірювати ефективність реклами. Функція оцінки ефективності реклами обмежує міжсайтове відстеження, передаючи між сайтами мінімум даних.</translation>
 <translation id="731795002583552498">Оновлення Chromium</translation>
 <translation id="7318036098707714271">Ваш файл налаштувань пошкоджений або недійсний.
diff --git a/chrome/app/resources/chromium_strings_ur.xtb b/chrome/app/resources/chromium_strings_ur.xtb
index 14b32e23..9794b77 100644
--- a/chrome/app/resources/chromium_strings_ur.xtb
+++ b/chrome/app/resources/chromium_strings_ur.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">‏آپ Chromium میں سائن ان ہیں!</translation>
 <translation id="1524282610922162960">‏ایک Chromium ٹیب کا اشتراک کریں</translation>
 <translation id="1553461853655228091">‏پنے اطراف کا 3D نقشہ تخلیق کرنے کی خاطر Chromium کو آپ کے کیمرے تک رسائی کی اجازت درکار ہے</translation>
-<translation id="1602421994560205104">‏Chromium نے اس فائل کو مسدود کر دیا ہے کیونکہ یہ سیکیورٹی چیک کے لیے بہت بڑی ہے۔ ‎50 MB تک کی فائلز کے ساتھ دوبارہ کوشش کریں</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{‏آپ کے منتظم کا مطالبہ ہے کہ آپ اپ ڈیٹ کو لاگو کرنے کیلئے Chromium کو بند کر کے دوبارہ چلائیں}=1{‏آپ کے منتظم کا مطالبہ ہے کہ آپ اپ ڈیٹ کو لاگو کرنے کیلئے Chromium کو بند کر کے دوبارہ چلائیں۔ آپ کی پوشیدگی ونڈو دوبارہ نہیں کھلے گی۔}other{‏آپ کے منتظم کا مطالبہ ہے کہ آپ اپ ڈیٹ کو لاگو کرنے کیلئے Chromium کو بند کر کے دوبارہ چلائیں۔ آپ کی # پوشیدگی ونڈوز دوبارہ نہیں کھلیں گی۔}}</translation>
 <translation id="1625909126243026060">‏Chromium میں کلیدی رازداری اور سیکیورٹی کنٹرولز کا جائزہ لیں</translation>
 <translation id="1632539827495546968">‏اگر آپ اس اکاؤنٹ کو صرف ایک بار استعمال کرنا چاہتے ہیں تو آپ Chromium براؤزر میں <ph name="GUEST_LINK_BEGIN" />مہمان وضع<ph name="GUEST_LINK_END" /> کا استعمال کر سکتے ہیں۔ اگر آپ کسی اور کے لیے کوئی اکاؤنٹ شامل کرنا چاہتے ہیں تو اپنے <ph name="DEVICE_TYPE" /> میں <ph name="LINK_BEGIN" />ایک نیا شخص شامل کریں<ph name="LINK_END" />۔
@@ -274,7 +273,6 @@
 <translation id="7218568399872925918">‏آپ کی ملاحظہ کردہ سائٹس آپ کے Chromium کو بند کرنے تک آپ کی معلومات کو یاد رکھتی ہیں</translation>
 <translation id="7223968959479464213">‏ٹاسک مینیجر - Chromium</translation>
 <translation id="7246575524853130370">‏Chromium کے مطابق اندازہ لگائی گئی آپ کی دلچسپیاں</translation>
-<translation id="7265671031637041256">‏Chromium نے اس فائل کو مسدود کر دیا کیونکہ یہ مرموز کردہ ہے۔ اس کے مالک سے اسے غیر مرموز کرنے کو کہیں</translation>
 <translation id="7309928523159922338">‏Ad measurement آپ کی ملاحظہ کی جانے والی سائٹس کو Chromium سے معلومات کی درخواست کرنے کی اجازت دیتا ہے جس سے سائٹ کو اپنے اشتہارات کی کارکردگی کی پیمائش کرنے میں مدد ملتی ہے۔ Ad measurement سائٹس کے درمیان ممکنہ حد تک کم معلومات کی منتقلی کے ذریعے کراس سائٹ ٹریکنگ کو محدود کرتا ہے۔</translation>
 <translation id="731795002583552498">‏Chromium کو اپ ڈیٹ کیا جا رہا ہے</translation>
 <translation id="7318036098707714271">‏آپ کی ترجیحات کی فائل خراب یا غلط ہے۔
diff --git a/chrome/app/resources/chromium_strings_uz.xtb b/chrome/app/resources/chromium_strings_uz.xtb
index 2862f66..ee578d96 100644
--- a/chrome/app/resources/chromium_strings_uz.xtb
+++ b/chrome/app/resources/chromium_strings_uz.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">Chromium‘ga xush kelibsiz!</translation>
 <translation id="1524282610922162960">Chromium sahifasini namoyish qilish</translation>
 <translation id="1553461853655228091">Chromium atrofingiz 3D xaritasini yaratishi uchun unga kamera ruxsati zarur</translation>
-<translation id="1602421994560205104">Bu fayl xavfsizlik tekshiruvi uchun juda katta boʻlgani uchun Chromium uni blokladi 50 MB gacha fayllar bilan qayta urining.</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Administrator yangilishlarni oʻrnatish uchun Chromium brauzerini qayta ishga tushirishni talab qilmoqda}=1{Administrator yangilishlarni oʻrnatish uchun Chromium brauzerini qayta ishga tushirishni talab qilmoqda Inkognito oynalar qayta ochilmaydi.}other{Administrator yangilishlarni oʻrnatish uchun Chromium brauzerini qayta ishga tushirishni talab qilmoqda # ta inkognito oyna qayta ochilmaydi.}}</translation>
 <translation id="1625909126243026060">Chromium ichida asosiy maxfiylik va xavfsizlik boshqaruvini tekshiring</translation>
 <translation id="1632539827495546968">Bu hisobdan bir marta foydalanish uchun Chromium brauzerida <ph name="GUEST_LINK_BEGIN" />Mehmon rejimidan<ph name="GUEST_LINK_END" /> foydalanishingiz mumkin. Biror kishi uchun hisob qoʻshmoqchi boʻlsangiz, <ph name="LINK_BEGIN" />yangi shaxsni<ph name="LINK_END" /> <ph name="DEVICE_TYPE" /> qurilmasiga qoʻshing.
@@ -271,7 +270,6 @@
 <translation id="7218568399872925918">Siz ochgan saytlar maʼlumotlaringizni Chromium yopilmaguncha esda saqlaydi</translation>
 <translation id="7223968959479464213">Vazifalar menejeri – Chromium</translation>
 <translation id="7246575524853130370">Chromium taxmin qilgan qiziqishlaringiz</translation>
-<translation id="7265671031637041256">Bu fayl shifrlangani uchun Chromium uni blokladi Egasidan uni kodsizlashni soʻrang</translation>
 <translation id="7309928523159922338">Reklamani oʻlchash orqali siz kiradigan saytlar oʻzidagi reklama unumdorligini hisoblashga yordam beradigan maʼlumotlarni Chromium ilovasidan soʻray oladi. Reklama statistikasi imkon qadar kam axborotni saytlararo ulashish orqali saytlardagi kuzatuv mexanizmlarini taqiqlaydi.</translation>
 <translation id="731795002583552498">Chromium yangilanmoqda</translation>
 <translation id="7318036098707714271">Sozlamalaringiz saqlanadigan fayl noto‘g‘ri yoki yaroqsiz holatda.
diff --git a/chrome/app/resources/chromium_strings_vi.xtb b/chrome/app/resources/chromium_strings_vi.xtb
index b1189c648..615cc18f 100644
--- a/chrome/app/resources/chromium_strings_vi.xtb
+++ b/chrome/app/resources/chromium_strings_vi.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">Bạn đã đăng nhập vào Chromium!</translation>
 <translation id="1524282610922162960">Chia sẻ một thẻ Chromium</translation>
 <translation id="1553461853655228091">Chromium cần có quyền sử dụng máy ảnh của bạn để tạo bản đồ 3D về các khu vực xung quanh bạn</translation>
-<translation id="1602421994560205104">Chromium đã chặn tệp này vì tệp này quá lớn nên không kiểm tra bảo mật được. Hãy thử lại với tệp tối đa 50 MB</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Quản trị viên của bạn yêu cầu bạn chạy lại Chromium để áp dụng bản cập nhật}=1{Quản trị viên của bạn yêu cầu bạn chạy lại Chromium để áp dụng bản cập nhật. Cửa sổ ẩn danh của bạn sẽ không mở lại.}other{Quản trị viên của bạn yêu cầu bạn chạy lại Chromium để áp dụng bản cập nhật. # cửa sổ ẩn danh của bạn sẽ không mở lại.}}</translation>
 <translation id="1625909126243026060">Xem các chế độ kiểm soát quan trọng đối với quyền riêng tư và tính bảo mật trong Chromium</translation>
 <translation id="1632539827495546968">Nếu chỉ muốn dùng tài khoản này một lần, thì bạn có thể sử dụng <ph name="GUEST_LINK_BEGIN" />Chế độ khách<ph name="GUEST_LINK_END" /> trên trình duyệt Chromium. Nếu bạn muốn thêm tài khoản cho người khác, hãy <ph name="LINK_BEGIN" />thêm người dùng mới<ph name="LINK_END" /> trên <ph name="DEVICE_TYPE" /> của bạn.
@@ -273,7 +272,6 @@
 <translation id="7218568399872925918">Các trang web bạn truy cập ghi nhớ thông tin của bạn cho đến khi bạn đóng Chromium</translation>
 <translation id="7223968959479464213">Trình quản lý tác vụ - Chromium</translation>
 <translation id="7246575524853130370">Mối quan tâm của bạn theo ước đoán của Chromium</translation>
-<translation id="7265671031637041256">Chromium đã chặn tệp này vì tệp này đã mã hoá. Hãy đề nghị chủ sở hữu tệp đó giải mã</translation>
 <translation id="7309928523159922338">Tính năng Đo lường quảng cáo cho phép các trang web bạn truy cập đề nghị Chromium cung cấp thông tin để đo lường hiệu quả quảng cáo. Tính năng Đo lường quảng cáo hạn chế hoạt động theo dõi qua nhiều trang web bằng cách chuyển ít thông tin nhất có thể giữa các trang web.</translation>
 <translation id="731795002583552498">Đang cập nhật Chromium</translation>
 <translation id="7318036098707714271">Tệp tùy chọn của bạn bị hỏng hoặc không hợp lệ. 
diff --git a/chrome/app/resources/chromium_strings_zh-CN.xtb b/chrome/app/resources/chromium_strings_zh-CN.xtb
index 305d8070..4f0c28a 100644
--- a/chrome/app/resources/chromium_strings_zh-CN.xtb
+++ b/chrome/app/resources/chromium_strings_zh-CN.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">您已登录 Chromium!</translation>
 <translation id="1524282610922162960">共享 Chromium 标签页</translation>
 <translation id="1553461853655228091">Chromium 需要获得相应权限,才能使用您的摄像头为您的周边环境创建 3D 地图</translation>
-<translation id="1602421994560205104">Chromium 屏蔽了此文件,因为它太大,无法进行安全检查。请使用不超过 50 MB 的文件重试</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{您的管理员要求您重新启动 Chromium 以应用一项更新}=1{您的管理员要求您重新启动 Chromium 以应用一项更新。您的无痕式窗口不会重新打开。}other{您的管理员要求您重新启动 Chromium 以应用一项更新。您的 # 个无痕式窗口不会重新打开。}}</translation>
 <translation id="1625909126243026060">检查 Chromium 中重要的隐私控制设置和安全控件</translation>
 <translation id="1632539827495546968">如果只想使用此帐号一次,您可在 Chromium 浏览器中使用<ph name="GUEST_LINK_BEGIN" />访客模式<ph name="GUEST_LINK_END" />。如果想添加他人的帐号,请向您的 <ph name="DEVICE_TYPE" /> <ph name="LINK_BEGIN" />添加新用户<ph name="LINK_END" />。
@@ -272,7 +271,6 @@
 <translation id="7218568399872925918">您访问的网站会记住您的信息,直到您关闭 Chromium</translation>
 <translation id="7223968959479464213">任务管理器 - Chromium</translation>
 <translation id="7246575524853130370">Chromium 推测出的您的兴趣</translation>
-<translation id="7265671031637041256">Chromium 屏蔽了此文件,因为它已加密。请让文件所有者解密</translation>
 <translation id="7309928523159922338">借助 Ad measurement,您访问的网站可向 Chromium 请求信息,以便对网站上的广告进行效果衡量。Ad measurement 会在网站间传输尽可能少的信息,从而限制跨网站跟踪。</translation>
 <translation id="731795002583552498">正在更新 Chromium</translation>
 <translation id="7318036098707714271">您的偏好设置文件已损坏或无效。
diff --git a/chrome/app/resources/chromium_strings_zh-HK.xtb b/chrome/app/resources/chromium_strings_zh-HK.xtb
index 53655d1d..4fd0b35 100644
--- a/chrome/app/resources/chromium_strings_zh-HK.xtb
+++ b/chrome/app/resources/chromium_strings_zh-HK.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">您已登入 Chromium!</translation>
 <translation id="1524282610922162960">分享 Chromium 分頁</translation>
 <translation id="1553461853655228091">Chromium 需要取得權限,才能存取相機以建立您身處環境的 3D 地圖</translation>
-<translation id="1602421994560205104">由於此檔案太大,無法進行安全檢查,因此已被 Chromium 封鎖。請嘗試使用大小不超過 50 MB 的檔案再試一次</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{管理員要求您重新啟動 Chromium,以套用更新}=1{管理員要求您重新啟動 Chromium,以套用更新。您的無痕式視窗不會重新開啟。}other{管理員要求您重新啟動 Chromium,以套用更新。您的 # 個無痕式視窗不會重新開啟。}}</translation>
 <translation id="1625909126243026060">查看 Chromium 中重要的私隱和安全控制項</translation>
 <translation id="1632539827495546968">如果您只想使用此帳戶一次,可以在 Chromium 瀏覽器中使用<ph name="GUEST_LINK_BEGIN" />訪客模式<ph name="GUEST_LINK_END" />。如要新增其他人的帳戶,請<ph name="LINK_BEGIN" />新增使用者<ph name="LINK_END" />至您的 <ph name="DEVICE_TYPE" />。
@@ -274,7 +273,6 @@
 <translation id="7218568399872925918">在 Chromium 關閉前,您瀏覽的網站可以記住您的資料</translation>
 <translation id="7223968959479464213">工作管理員 - Chromium</translation>
 <translation id="7246575524853130370">Chromium 推測您有以下興趣</translation>
-<translation id="7265671031637041256">由於此檔案已加密,因此已被 Chromium 封鎖。請要求擁有者解密檔案</translation>
 <translation id="7309928523159922338">「廣告評估」允許您瀏覽的網站向 Chromium 要求資料,以便評估廣告的效益。「廣告評估」會透過盡量減少在網站之間傳送的資料,從而限制跨網站追蹤功能。</translation>
 <translation id="731795002583552498">正在更新 Chromium</translation>
 <translation id="7318036098707714271">您的偏好設定檔案已損毀或無效。
diff --git a/chrome/app/resources/chromium_strings_zh-TW.xtb b/chrome/app/resources/chromium_strings_zh-TW.xtb
index 4fd98b1..78a0495 100644
--- a/chrome/app/resources/chromium_strings_zh-TW.xtb
+++ b/chrome/app/resources/chromium_strings_zh-TW.xtb
@@ -15,7 +15,6 @@
 <translation id="1414495520565016063">你已登入 Chromium!</translation>
 <translation id="1524282610922162960">分享 Chromium 分頁</translation>
 <translation id="1553461853655228091">Chromium 需要取得攝影機權限,才能根據你的周遭環境建立 3D 地圖</translation>
-<translation id="1602421994560205104">這個檔案過大,無法進行安全檢查,因此遭到 Chromium 封鎖。請嘗試使用大小不超過 50 MB 的檔案再試一次</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{系統管理員要求你重新啟動 Chromium,以套用更新}=1{系統管理員要求你重新啟動 Chromium,以套用更新。你的無痕式視窗不會重新開啟。}other{系統管理員要求你重新啟動 Chromium,以套用更新。你的 # 個無痕式視窗不會重新開啟。}}</translation>
 <translation id="1625909126243026060">查看 Chromium 中最重要的隱私權和安全性控制項</translation>
 <translation id="1632539827495546968">如果你只想使用這個帳戶一次,可以在 Chromium 瀏覽器中使用<ph name="GUEST_LINK_BEGIN" />訪客模式<ph name="GUEST_LINK_END" />。如要添加他人的帳戶,請<ph name="LINK_BEGIN" />將使用者新增<ph name="LINK_END" />至你的 <ph name="DEVICE_TYPE" />。
@@ -272,7 +271,6 @@
 <translation id="7218568399872925918">在 Chromium 關閉前,你造訪的網站會記住你的資訊</translation>
 <translation id="7223968959479464213">工作管理員 - Chromium</translation>
 <translation id="7246575524853130370">Chromium 推測的興趣喜好</translation>
-<translation id="7265671031637041256">這個檔案已加密,因此遭到 Chromium 封鎖。請要求檔案擁有者解密</translation>
 <translation id="7309928523159922338">廣告評估功能會允許你造訪的網站向 Chromium 要求資訊,以便協助網站評估自家廣告的成效。廣告評估功能會盡可能減少網站之間分享資訊的情況,藉此限制跨網站追蹤行為。</translation>
 <translation id="731795002583552498">正在更新 Chromium</translation>
 <translation id="7318036098707714271">你的偏好設定檔案已毀損或無效。
diff --git a/chrome/app/resources/chromium_strings_zu.xtb b/chrome/app/resources/chromium_strings_zu.xtb
index bb4e9a0..36de1b58 100644
--- a/chrome/app/resources/chromium_strings_zu.xtb
+++ b/chrome/app/resources/chromium_strings_zu.xtb
@@ -17,7 +17,6 @@
 <translation id="1414495520565016063">Ungene ngemvume ku-Chromium!</translation>
 <translation id="1524282610922162960">Yabelana ngethebhu ye-Chromium</translation>
 <translation id="1553461853655228091">I-Chromium idinga imvume yokufinyelela kwikhamera yakho ukudala imephu engu-3D yendawo yakho ekuzungezile</translation>
-<translation id="1602421994560205104">I-Chromium ivimbele leli fayela ngoba likhulu kakhulu ukuthi lingahlolelwa ukuphepha. Zama futhi ngamafayela afika ku-50 MB</translation>
 <translation id="1607715478322902680">{COUNT,plural, =0{Umlawuli wakho udinga ukuthi uqalise kabusha i-Chromium ukuze kusetshenziswe isibuyekezo}=1{Umlawuli wakho udinga ukuthi uqalise kabusha i-Chromium ukuze kusetshenziswe isibuyekezo. Iwindi lakho le-Incognito ngeke liphinde livuleke.}one{Umlawuli wakho udinga ukuthi uqalise kabusha i-Chromium ukuze kusetshenziswe isibuyekezo. Amawindi akho angu-# e-Incognito ngeke aze aphinde avuleke.}other{Umlawuli wakho udinga ukuthi uqalise kabusha i-Chromium ukuze kusetshenziswe isibuyekezo. Amawindi akho angu-# e-Incognito ngeke aze aphinde avuleke.}}</translation>
 <translation id="1625909126243026060">Buyekeza izilawuli eziyinhloko zobumfihlo nokuvikeleka ku-Chromium</translation>
 <translation id="1632539827495546968">Uma ufuna ukusebenzisa le akhawunti kanye kuphela, ungasebenzisa <ph name="GUEST_LINK_BEGIN" />Imodi Yesivakashi<ph name="GUEST_LINK_END" /> kwibhrawuza ye-Chromium. Uma ufuna ukwengeza i-akhawunti yothile, <ph name="LINK_BEGIN" />engeza umuntu omusha<ph name="LINK_END" /> ku-<ph name="DEVICE_TYPE" /> yakho.
@@ -275,7 +274,6 @@
 <translation id="7218568399872925918">Amasayithi owavakashelayo akhumbula ulwazi lwakho uze uvale i-Chromium</translation>
 <translation id="7223968959479464213">Isiphathi somsebenzi - I-Chromium</translation>
 <translation id="7246575524853130370">Izintshisekelo zakho njengoba zilinganiselwe yi-Chromium</translation>
-<translation id="7265671031637041256">I-Chromium ivimbele leli fayela ngoba libethelwe. Cela umnikazi wayo ukuthi asuse ukubethela</translation>
 <translation id="7309928523159922338">Isilinganiso sesikhangiso sivumela amasayithi owavakashelayo ukuba acele ulwazi ku-Chromium olusiza isayithi ukukala ukusebenza kwezikhangiso zawo. Isilinganiso sesikhangiso sikhawulela ukulandelela indawo yonke ngokudlulisa ulwazi oluncane ngangokunokwenzeka phakathi kwamasayithi.</translation>
 <translation id="731795002583552498">Ibuyekeza i-Chromium</translation>
 <translation id="7318036098707714271">Ifayela lakho lokuncamelayo limoshakele noma alivumelekile.
diff --git a/chrome/app/resources/generated_resources_af.xtb b/chrome/app/resources/generated_resources_af.xtb
index 58107493..2987d100 100644
--- a/chrome/app/resources/generated_resources_af.xtb
+++ b/chrome/app/resources/generated_resources_af.xtb
@@ -11,6 +11,7 @@
 <translation id="1008186147501209563">Voer boekmerke uit</translation>
 <translation id="1008557486741366299">Nie nou nie</translation>
 <translation id="1009476156254802388"><ph name="WEB_DRIVE" />-ligging</translation>
+<translation id="1009663062402466586">Speletjiekontroles nou beskikbaar</translation>
 <translation id="1010498023906173788">Hierdie oortjie is aan 'n reekspoort gekoppel.</translation>
 <translation id="1010833424573920260">{NUM_PAGES,plural, =1{Bladsy reageer nie}other{Bladsye reageer nie}}</translation>
 <translation id="1011355516189274711">Teks-na-spraak-volume</translation>
@@ -857,6 +858,7 @@
 <translation id="1795214765651529549">Gebruik Klassiek</translation>
 <translation id="1796105431091975902">Kies ’n Ansible-strategiegids om by te voeg</translation>
 <translation id="1796588414813960292">Kenmerke wat klank nodig het, sal nie werk nie</translation>
+<translation id="1797117170091578105">Gebruik jou Chromebook-sleutelbord om te speel Jy kan sleutels pasmaak vir spesifieke handelinge.</translation>
 <translation id="1800502858278951817">Geen uitbreidings het versoek om <ph name="SITE_NAME" /> te lees en te verander nie</translation>
 <translation id="1802624026913571222">Slaap wanneer omhulsel toe is</translation>
 <translation id="1802687198411089702">Hierdie bladsy reageer nie. Jy kan daarvoor wag of uitgaan.</translation>
@@ -1019,6 +1021,7 @@
 <translation id="1940546824932169984">Gekoppelde toestelle</translation>
 <translation id="1941410638996203291">Begintyd <ph name="TIME" /></translation>
 <translation id="1941553344801134989">Weergawe: <ph name="APP_VERSION" /></translation>
+<translation id="1941995177877935582">Wys sleutelafbeelding</translation>
 <translation id="1942128823046546853">Lees en verander al jou data op alle webwerwe</translation>
 <translation id="1942600407708803723">Skakel af wanneer omhulsel toe is</translation>
 <translation id="1944528062465413897">Bluetooth-saambindkode:</translation>
@@ -1431,6 +1434,7 @@
     As jy later besluit dat Voice Match nie reg is vir jou kind nie, kan jy dit eenvoudig in hul Assistent-instellings verwyder. Gaan na <ph name="VOICE_MATCH_SETTINGS_URL" /> vanuit jou kind se rekening om die oudiosnitte wat jou kind tydens Voice Match-opstelling opneem, te bekyk of uit te vee.
     <ph name="BR" />
     <ph name="FOOTER_MESSAGE" /></translation>
+<translation id="2308798336967462263">Die volgende sleutels word nie gesteun nie: Tab, Shift, Control, Escape, Caps lock, Volume</translation>
 <translation id="2309620859903500144">Hierdie werf is gekeer om toegang tot jou beweging- en ligsensors te kry.</translation>
 <translation id="2311721625890389967">↓</translation>
 <translation id="2312219318583366810">Bladsy-URL</translation>
@@ -2261,7 +2265,6 @@
 <translation id="3093714882666365141">Moenie werwe toelaat om betalinghanteerders te installeer nie</translation>
 <translation id="3094141017404513551">Dit sal jou blaaidata van <ph name="EXISTING_USER" /> skei</translation>
 <translation id="3095871294753148861">Boekmerke, wagwoorde en ander blaaierdata word met die primêre rekening gesinkroniseer.</translation>
-<translation id="3096047748133487529">Jou organisasie het hierdie lêer geblokkeer omdat dit sensitiewe inhoud het</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 potensieel skadelike uitbreiding is af. Jy kan dit ook verwyder.}other{{NUM_EXTENSIONS} potensieel skadelike uitbreidings is af. Jy kan hulle ook verwyder.}}</translation>
 <translation id="3101126716313987672">Dowwe lig</translation>
 <translation id="3101709781009526431">Datum en tyd</translation>
@@ -2756,6 +2759,7 @@
 <translation id="3613422051106148727">Maak in nuwe oortjie oop</translation>
 <translation id="3615073365085224194">Raak met jou vinger aan die vingerafdruksensor</translation>
 <translation id="3615579745882581859"><ph name="FILE_NAME" /> word tans geskandeer.</translation>
+<translation id="3615596877979647433">Sleutel word vermis. Druk ’n sleutelbordsleutel om te pasmaak</translation>
 <translation id="3616741288025931835">Vee blaaidata uit …</translation>
 <translation id="3617891479562106823">Agtergronde is nie beskikbaar nie. Probeer later weer.</translation>
 <translation id="3619115746895587757">Cappuccino</translation>
@@ -2911,6 +2915,7 @@
 <translation id="3764753550716962406">Laat Google jou mandjie gebruik om beskikbare afslag te soek?</translation>
 <translation id="3764974059056958214">{COUNT,plural, =1{Stuur tans <ph name="ATTACHMENTS" /> na <ph name="DEVICE_NAME" /> toe}other{Stuur tans <ph name="ATTACHMENTS" /> na <ph name="DEVICE_NAME" /> toe}}</translation>
 <translation id="3765246971671567135">Kon nie vanlyn demonstrasiemodus-beleid lees nie.</translation>
+<translation id="3766687283066842296">Kom meer te wete in Foonsentrum</translation>
 <translation id="3766811143887729231"><ph name="REFRESH_RATE" /> Hz</translation>
 <translation id="377050016711188788">Roomys</translation>
 <translation id="3771290962915251154">Hierdie instelling is gedeaktiveer omdat ouerkontroles aan is</translation>
@@ -3351,6 +3356,7 @@
 <translation id="4193836101014293726">Kan nie hierdie profiel uitvee nie.</translation>
 <translation id="419427585139779713">Voer een lettergreep op 'n slag in</translation>
 <translation id="4194570336751258953">Aktiveer tik-om-te-klik</translation>
+<translation id="4195378859392041564">Klik op enige sleutel met jou muis en druk dan ’n sleutelbordsleutel om te pasmaak</translation>
 <translation id="4195421689821407315">Onveilige aflaai</translation>
 <translation id="4195643157523330669">Maak in nuwe oortjie oop</translation>
 <translation id="4195814663415092787">Gaan voort waar jy opgehou het</translation>
@@ -3416,6 +3422,7 @@
 <translation id="4258348331913189841">Lêerstelsels</translation>
 <translation id="4259388776256904261">Dit kan 'n rukkie neem</translation>
 <translation id="4260182282978351200"><ph name="FILE_NAME" /> kan gevaarlik wees. Stuur dit na Google Gevorderde Beskerming toe om te skandeer? Druk Shift+F6 om na die aflaaibalk toe te gaan.</translation>
+<translation id="4260699894265914672">Druk ’n sleutelbordsleutel om te pasmaak</translation>
 <translation id="4261429981378979799">Uitbreidingtoestemmings</translation>
 <translation id="4262004481148703251">Maak waarskuwing toe</translation>
 <translation id="4263223596040212967">Geen jou sleutelborduitleg na en probeer weer.</translation>
@@ -4591,6 +4598,7 @@
 <translation id="5449716055534515760">Maak venster toe</translation>
 <translation id="5452976525201205853"><ph name="LANGUAGE" /> (werk vanlyn)</translation>
 <translation id="5454166040603940656">met <ph name="PROVIDER" /></translation>
+<translation id="545484289444831485">Sien meer soekresultate</translation>
 <translation id="5455603387986949153">Lees Chrome OS Flex-toestel- en -komponentreeksnommers</translation>
 <translation id="5457113250005438886">Ongeldig</translation>
 <translation id="5457459357461771897">Lees en vee foto's, musiek en ander media van jou rekenaar af uit</translation>
@@ -4682,7 +4690,6 @@
 <translation id="5532223876348815659">Globaal</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> wil</translation>
 <translation id="5534304873398226603">Gooi foto of video weg</translation>
-<translation id="5535941515421698170">Verwyder ook jou bestaande data van hierdie toestel af</translation>
 <translation id="5537725057119320332">Saai uit</translation>
 <translation id="5539221284352502426">Die wagwoord wat jy ingevoer het, is deur die bediener afgekeur. Die moontlike redes sluit in: Die wagwoord is te kort. Die wagwoord moet syfers of simbole insluit. Die wagwoord moet van vorige wagwoorde verskil.</translation>
 <translation id="5541694225089836610">Jou administrateur het hierdie handeling gedeaktiveer</translation>
@@ -5708,7 +5715,6 @@
 <translation id="6555432686520421228">Verwyder alle gebruikerrekeninge en stel jou <ph name="IDS_SHORT_PRODUCT_NAME" />-toestel terug om soos nuut te wees.</translation>
 <translation id="6555604601707417276">Linux-rugsteun is teruggestel</translation>
 <translation id="6555810572223193255">Kan nie tans skoonmaak nie</translation>
-<translation id="6556477848444788999">Hierdie PIN of wagwoord beskerm jou data op hierdie <ph name="DEVICE_TYPE" />, insluitend enige inhoud wat jy van jou foon af stroom.</translation>
 <translation id="6556866813142980365">Herdoen</translation>
 <translation id="6556903358015358733">Tema en muurpapier</translation>
 <translation id="6557290421156335491">My kortpaaie</translation>
@@ -7068,6 +7074,7 @@
 <translation id="7901405293566323524">Foonspil</translation>
 <translation id="7903290522161827520">Soek jy na blaaierkomponente? Besoek</translation>
 <translation id="7903345046358933331">Die bladsy het ophou reageer. Jy kan wag tot dit reageer of dit toemaak.</translation>
+<translation id="7903429136755645827">Klik om jou speletjiekontroles te pasmaak</translation>
 <translation id="7903742244674067440">Jy het sertifikate op lêer wat hierdie sertifikaatoutoriteite identifiseer</translation>
 <translation id="7903925330883316394">Nutsding: <ph name="UTILITY_TYPE" /></translation>
 <translation id="7904526211178107182">Maak Linux-poorte aan ander toestelle op jou netwerk beskikbaar.</translation>
@@ -8258,6 +8265,7 @@
 <translation id="9078316009970372699">Deaktiveer kitsverbinding</translation>
 <translation id="9078842827190780028">Sien nog soekresultate in kantpaneel</translation>
 <translation id="9079267182985899251">Hierdie opsie sal binnekort nie meer gesteun word nie. Gebruik <ph name="GOOGLE_MEET" /> om 'n oortjie aan te bied.</translation>
+<translation id="9080971985541434310">skat jou belangstellings – Chrome kan jou belangstellings skat</translation>
 <translation id="9081543426177426948">Werwe wat jy besoek word nie in Incognito gestoor nie</translation>
 <translation id="9084064520949870008">Maak as venster oop</translation>
 <translation id="9085256200913095638">Dupliseer geselekteerde oortjie</translation>
diff --git a/chrome/app/resources/generated_resources_am.xtb b/chrome/app/resources/generated_resources_am.xtb
index 9e02ac1..75aeb8a3 100644
--- a/chrome/app/resources/generated_resources_am.xtb
+++ b/chrome/app/resources/generated_resources_am.xtb
@@ -188,6 +188,7 @@
 <translation id="1173894706177603556">ዳግም ሰይም</translation>
 <translation id="1174073918202301297">አቋራጭ ታክሏል</translation>
 <translation id="1174366174291287894">Chrome ካልነገረዎት በስተቀር የእርስዎ ግንኙነት ሁልጊዜ ደህንነቱ የተጠበቀ ነው</translation>
+<translation id="1174391930667737831">የግላዊነት መገናኛ</translation>
 <translation id="117445914942805388">ከሁሉም የእርስዎ የተመሳሰሉ መሣሪያዎች እና የእርስዎ የGoogle መለያ ላይ የአሰሳ ውሂብን ለማጽዳት፣ <ph name="BEGIN_LINK" />የአስምር ቅንብሮችን ይጎብኙ<ph name="END_LINK" />።</translation>
 <translation id="1175364870820465910">&amp;አትም…</translation>
 <translation id="1176471985365269981">በመሳሪያዎ ላይ ፋይሎችን ውይም አቃፊዎችን ለማርትዕ አልተፈቀደም</translation>
@@ -2254,7 +2255,6 @@
 <translation id="3093714882666365141">ጣቢያዎች የክፍያ ተቆጣጣሪዎችን እንዲጭኑ አይፍቀዱ</translation>
 <translation id="3094141017404513551">ይህ አሰሳዎን ከ<ph name="EXISTING_USER" /> ይለየዋል</translation>
 <translation id="3095871294753148861">እልባቶች፣ የይለፍ ቃላት እና ሌላ የአሳሽ ውሂብ ከተቀዳሚ መለያ ጋር ይሰምራሉ።</translation>
-<translation id="3096047748133487529">ይህ ፋይል አደጋ ሊያስከትል የሚችል ይዘት ሳላለው የእርስዎ ድርጅት ታግዷል</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 ሊጎዳ የሚችል ቅጥያ ጠፍቷል። እንዲሁም ሊያስወግዱት ይችላሉ።}one{{NUM_EXTENSIONS} ሊጎዱ የሚችሉ ቅጥያዎች ጠፍተዋል። እንዲሁም ሊያስወግዷቸው ይችላሉ።}other{{NUM_EXTENSIONS} ሊጎዱ የሚችሉ ቅጥያዎች ጠፍተዋል። እንዲሁም ሊያስወግዷቸው ይችላሉ።}}</translation>
 <translation id="3101126716313987672">የደበዘዘ ብርሃን</translation>
 <translation id="3101709781009526431">ቀን እና ሰዓት</translation>
@@ -4672,7 +4672,6 @@
 <translation id="5532223876348815659">ሁሉንም</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> የሚከተሉትን ማድረግ ይፈልጋል፦</translation>
 <translation id="5534304873398226603">ፎቶን ወይም ቪዲዮን ጣል</translation>
-<translation id="5535941515421698170">እንዲሁም ነባር ውሂብዎን ከዚህ መሣሪያ ያስወግዱ</translation>
 <translation id="5537725057119320332">Cast</translation>
 <translation id="5539221284352502426">ያስገቡት ይለፍ ቃል አገልጋዩ አልተቀበለውም። ሊሆኑ የሚችሉ ምክንያቶች እነዚህን ያካትታሉ፦ የይለፍ ቃሉ በጣም አጭር ነው። የይለፍ ቃሉ ቁጥሮችን ወይም ምልክቶችን ማካተት አለበት። የይለፍ ቃሉ ከቀዳሚ ይለፍ ቃላት የተለየ መሆን አለበት።</translation>
 <translation id="5541694225089836610">እርምጃ በእርስዎ አስተዳዳሪ ተሰናክሏል</translation>
@@ -5697,7 +5696,6 @@
 <translation id="6555432686520421228">ሁሉንም የተጠቃሚ መለያዎች ያስወግዱና ልክ እንደ አዲስ እንዲሆን የ<ph name="IDS_SHORT_PRODUCT_NAME" /> መሣሪያዎን ዳግም ያስጀምሩት።</translation>
 <translation id="6555604601707417276">የLinux ምትኬ ወደነበረበት ተመልሷል</translation>
 <translation id="6555810572223193255">ማጽዳት በአሁኑ ጊዜ አይገኝም</translation>
-<translation id="6556477848444788999">ይህ ፒን ወይም የይለፍ ቃል ከስልክዎ የሚያሰራጩትን ማንኛውም ይዘት ጨምሮ በዚህ <ph name="DEVICE_TYPE" /> ላይ ያለዎትን ውሂብ ይጠብቃል።</translation>
 <translation id="6556866813142980365">ድገም</translation>
 <translation id="6556903358015358733">ገጽታ እና ልጣፍ</translation>
 <translation id="6557290421156335491">የእኔ አቋራጮች</translation>
diff --git a/chrome/app/resources/generated_resources_ar.xtb b/chrome/app/resources/generated_resources_ar.xtb
index 844beb3..107cc63 100644
--- a/chrome/app/resources/generated_resources_ar.xtb
+++ b/chrome/app/resources/generated_resources_ar.xtb
@@ -2250,7 +2250,6 @@
 <translation id="3093714882666365141">عدم السماح للمواقع الإلكترونية بتثبيت معالِجات الدفع</translation>
 <translation id="3094141017404513551">سيؤدي هذا إلى فصل تجربة تصفّحك عن <ph name="EXISTING_USER" />.</translation>
 <translation id="3095871294753148861">تتم مزامنة الإشارات المرجعية وكلمات المرور وبيانات التصفُّح الأخرى مع الحساب الأساسي.</translation>
-<translation id="3096047748133487529">حظرت مؤسستك هذا الملف لأنّه يتضمّن محتوى حسّاسًا.</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{تم إيقاف إضافة واحدة يُحتمل أن تكون ضارة، ويمكنك أيضًا إزالتها.}zero{تم إيقاف {NUM_EXTENSIONS} إضافة يُحتمل أن تكون ضارة. ويمكنك أيضًا إزالتها.}two{تم إيقاف إضافتَين ({NUM_EXTENSIONS}) يُحتمل أن تكونا ضارتَين. ويمكنك أيضًا إزالتهما.}few{تم إيقاف {NUM_EXTENSIONS} إضافات يُحتمل أن تكون ضارة. ويمكنك أيضًا إزالتها.}many{تم إيقاف {NUM_EXTENSIONS} إضافة يُحتمل أن تكون ضارة. ويمكنك أيضًا إزالتها.}other{تم إيقاف {NUM_EXTENSIONS} إضافة يُحتمل أن تكون ضارة. ويمكنك أيضًا إزالتها.}}</translation>
 <translation id="3101126716313987672">إضاءة خافتة</translation>
 <translation id="3101709781009526431">التاريخ والوقت</translation>
@@ -4668,7 +4667,6 @@
 <translation id="5532223876348815659">عام</translation>
 <translation id="5533001281916885985">يريد <ph name="SITE_NAME" /></translation>
 <translation id="5534304873398226603">إلغاء صورة أو فيديو</translation>
-<translation id="5535941515421698170">إزالة البيانات الحالية من هذا الجهاز أيضًا</translation>
 <translation id="5537725057119320332">إرسال</translation>
 <translation id="5539221284352502426">رفض الخادم كلمة المرور التي أدخلتَها. وتتضمن الأسباب المحتملة ما يلي: كلمة المرور قصيرة جدًا. يجب أن تتضمن كلمة المرور أرقامًا أو رموزًا. يجب أن تكون كلمة المرور مختلفة عن كلمات المرور السابقة.</translation>
 <translation id="5541694225089836610">تم إيقاف الإجراء من قِبل المشرف.</translation>
@@ -5693,7 +5691,6 @@
 <translation id="6555432686520421228">إزالة جميع حسابات المستخدمين وإعادة تعيين جهاز <ph name="IDS_SHORT_PRODUCT_NAME" /> كما لو كان جديدًا.</translation>
 <translation id="6555604601707417276">‏تمت استعادة النسخة الاحتياطية من نظام التشغيل Linux</translation>
 <translation id="6555810572223193255">إزالة البرامج غير متاحة حاليًا</translation>
-<translation id="6556477848444788999">يوفّر رقم التعريف الشخصي أو كلمة المرور حماية لبياناتك على جهاز <ph name="DEVICE_TYPE" /> هذا، بما في ذلك أي محتوى تبثه من هاتفك.</translation>
 <translation id="6556866813142980365">إعادة</translation>
 <translation id="6556903358015358733">المظهر والخلفية</translation>
 <translation id="6557290421156335491">اختصاراتي</translation>
diff --git a/chrome/app/resources/generated_resources_as.xtb b/chrome/app/resources/generated_resources_as.xtb
index b3b8230..d86d504 100644
--- a/chrome/app/resources/generated_resources_as.xtb
+++ b/chrome/app/resources/generated_resources_as.xtb
@@ -2258,7 +2258,6 @@
 <translation id="3093714882666365141">ছাইটক পৰিশোধ নিয়ন্ত্ৰক ইনষ্টল কৰাৰ অনুমতি নিদিব</translation>
 <translation id="3094141017404513551">এইটোৱে আপোনাৰ ব্ৰাউজাৰটো <ph name="EXISTING_USER" />ৰ পৰা পৃথক কৰিব</translation>
 <translation id="3095871294753148861">বুকমার্ক, পাছৱর্ড আৰু অন্য ব্ৰাউজাৰৰ ডেটা প্ৰাথমিক একাউণ্টটোৰ সৈতে ছিংক কৰা হয়।</translation>
-<translation id="3096047748133487529">এই ফাইলটোত সংবেদনশীল সমল থকাৰ বাবে আপোনাৰ প্ৰতিষ্ঠানে ইয়াক অৱৰোধ কৰিছে</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{১ টা সম্ভাব্য ক্ষতিকাৰক এক্সটেনশ্বন অফ কৰা আছে। আপুনি সেইটো আঁতৰাবও পাৰে।}one{{NUM_EXTENSIONS} টা সম্ভাব্য ক্ষতিকাৰক এক্সটেনশ্বন অফ কৰা আছে। আপুনি সেইসমূহ আঁতৰাবও পাৰে।}other{{NUM_EXTENSIONS} টা সম্ভাব্য ক্ষতিকাৰক এক্সটেনশ্বন অফ কৰা আছে। আপুনি সেইসমূহ আঁতৰাবও পাৰে।}}</translation>
 <translation id="3101126716313987672">ৰাতিৰ পোহৰ</translation>
 <translation id="3101709781009526431">তাৰিখ আৰু সময়</translation>
@@ -4678,7 +4677,6 @@
 <translation id="5532223876348815659">গ্ল’বেল</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" />এ কৰিব বিচাৰে</translation>
 <translation id="5534304873398226603">ফট’ বা ভিডিঅ’ অগ্ৰাহ্য কৰক</translation>
-<translation id="5535941515421698170">এই ডিভাইচটোৰ পৰা আপোনাৰ পূর্বে থকা ডেটাও মচি পেলাওক</translation>
 <translation id="5537725057119320332">কাষ্ট কৰক</translation>
 <translation id="5539221284352502426">আপুনি দিয়া পাছৱর্ডটো ছার্ভাৰে অগ্ৰাহ্য কৰিছে। সম্ভাব্য কাৰণ: পাছৱৰ্ডটো যথেষ্ট চুটি। পাছৱর্ডটোত সংখ্যা বা চিহ্ন অন্তর্ভুক্ত হ'ব লাগিব। পাছৱর্ডটো পূর্বৱর্তী পাছৱর্ডসমূহতকৈ পৃথক হ'ব লাগিব।</translation>
 <translation id="5541694225089836610">আপোনাৰ প্ৰশাসকে এই কার্যটো অক্ষম কৰিছে</translation>
@@ -5703,7 +5701,6 @@
 <translation id="6555432686520421228">সকলো ব্যৱহাৰকাৰী একাউণ্ট আঁতৰাওক আৰু আপোনাৰ <ph name="IDS_SHORT_PRODUCT_NAME" /> ডিভাইচটো নতুন ডিভাইচৰ দৰে হোৱাকৈ ৰিছেট কৰক।</translation>
 <translation id="6555604601707417276">Linuxৰ বেকআপ পুনঃস্থাপন কৰা হৈছে</translation>
 <translation id="6555810572223193255">বর্তমান মচিব নোৱাৰি</translation>
-<translation id="6556477848444788999">এই পিন অথবা পাছৱৰ্ডটোৱে আপুনি আপোনাৰ ফ’নৰ পৰা ষ্ট্ৰীম কৰা যিকোনো সমলকে ধৰি এই <ph name="DEVICE_TYPE" />টোত আপোনাৰ ডেটা সুৰক্ষিত কৰে।</translation>
 <translation id="6556866813142980365">ৰিডু</translation>
 <translation id="6556903358015358733">থীম আৰু ৱালপেপাৰ</translation>
 <translation id="6557290421156335491">মোৰ শ্বৰ্টকাটসমূহ</translation>
diff --git a/chrome/app/resources/generated_resources_az.xtb b/chrome/app/resources/generated_resources_az.xtb
index 15f127c..9ab7eb6 100644
--- a/chrome/app/resources/generated_resources_az.xtb
+++ b/chrome/app/resources/generated_resources_az.xtb
@@ -2244,7 +2244,6 @@
 <translation id="3093714882666365141">Saytlara ödəniş nizamlayıcılarını quraşdırmaq icazəsi verməyin</translation>
 <translation id="3094141017404513551">Bununla baxış <ph name="EXISTING_USER" /> adlı istifadəçidən ayrılacaq</translation>
 <translation id="3095871294753148861">Əlfəcinlər, parollar və digər brauzer datası əsas hesabla sinxronizasiya edilir.</translation>
-<translation id="3096047748133487529">Təşkilatınız həssas məzmun ehtiva etdiyinə görə bu faylı bloklayıb</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 potensial zərərli artırma deaktiv edilib. Onu silə də bilərsiniz.}other{{NUM_EXTENSIONS} potensial zərərli artırma deaktiv edilib. Onları silə də bilərsiniz.}}</translation>
 <translation id="3101126716313987672">İşığın qaraldılması</translation>
 <translation id="3101709781009526431">Tarix və saat</translation>
@@ -4662,7 +4661,6 @@
 <translation id="5532223876348815659">Qlobal</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> bunu etmək istəyir:</translation>
 <translation id="5534304873398226603">Foto və ya videonu yadda saxlamayın</translation>
-<translation id="5535941515421698170">Həmçinin, mövcud datanı bu cihazdan silin</translation>
 <translation id="5537725057119320332">Yayım</translation>
 <translation id="5539221284352502426">Daxil etdiyiniz parol server tərəfindən rədd edildi. Səbəblər bunlar ola bilər: Parol çox qısadır. Parol rəqəm və ya simvollardan ibarət olmalıdır. Parol əvvəlki paroldan fərqli olmalıdır.</translation>
 <translation id="5541694225089836610">Administrator əməliyyatı deaktiv edib</translation>
@@ -5685,7 +5683,6 @@
 <translation id="6555432686520421228">Tamamilə yeni olmaq üçün bütün istifadəçi hesablarınızı silin və <ph name="IDS_SHORT_PRODUCT_NAME" /> cihazınızı sıfırlayın.</translation>
 <translation id="6555604601707417276">Linux yedəkləməsyedək bərpa edilib</translation>
 <translation id="6555810572223193255">Təmizləmə hazırda əlçatandır</translation>
-<translation id="6556477848444788999">Bu PIN və ya parol telefonunuzdan yayımladığınız hər hansı məzmun da daxil olmaqla, bu <ph name="DEVICE_TYPE" /> cihazındakı məlumatlarınızı qoruyur.</translation>
 <translation id="6556866813142980365">Yenidən edin</translation>
 <translation id="6556903358015358733">Tema və Divar kağızı</translation>
 <translation id="6557290421156335491">Qısayollarım</translation>
diff --git a/chrome/app/resources/generated_resources_be.xtb b/chrome/app/resources/generated_resources_be.xtb
index daa18860..16673a8 100644
--- a/chrome/app/resources/generated_resources_be.xtb
+++ b/chrome/app/resources/generated_resources_be.xtb
@@ -188,6 +188,7 @@
 <translation id="1173894706177603556">Перайменаваць</translation>
 <translation id="1174073918202301297">Ярлык дададзены</translation>
 <translation id="1174366174291287894">Калі ваша падключэнне небяспечнае, Chrome паведаміць вам аб гэтым</translation>
+<translation id="1174391930667737831">Цэнтр прыватнасці</translation>
 <translation id="117445914942805388">Каб ачысціць даныя прагляду з усіх сінхранізаваных прылад і Уліковага запісу Google, <ph name="BEGIN_LINK" />перайдзіце ў налады сінхранізацыі<ph name="END_LINK" />.</translation>
 <translation id="1175364870820465910">&amp;Друк...</translation>
 <translation id="1176471985365269981">Не маюць дазволу змяняць файлы або папкі на прыладзе</translation>
@@ -2247,7 +2248,6 @@
 <translation id="3093714882666365141">Не дазваляць сайтам усталёўваць апрацоўшчыкі плацяжоў</translation>
 <translation id="3094141017404513551">Вы будзеце праглядаць старонкі асобна ад карыстальніка <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Закладкі, паролі і іншыя даныя браўзера сінхранізуюцца з асноўным уліковым запісам.</translation>
-<translation id="3096047748133487529">Ваша арганізацыя заблакіравала гэты файл, бо ў ім ёсць канфідэнцыяльнае змесціва</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{Адно патэнцыйна шкоднае пашырэнне выключана. Таксама яго можна выдаліць.}one{{NUM_EXTENSIONS} патэнцыйна шкоднае пашырэнне выключана. Таксама іх можна выдаліць.}few{{NUM_EXTENSIONS} патэнцыйна шкодныя пашырэнні выключаны. Таксама іх можна выдаліць.}many{{NUM_EXTENSIONS} патэнцыйна шкодных пашырэнняў выключаны. Таксама іх можна выдаліць.}other{{NUM_EXTENSIONS} патэнцыйна шкоднага пашырэння выключаны. Таксама іх можна выдаліць.}}</translation>
 <translation id="3101126716313987672">Цьмянае асвятленне</translation>
 <translation id="3101709781009526431">Дата і час</translation>
@@ -4667,7 +4667,6 @@
 <translation id="5532223876348815659">Глабальнае</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> запытвае наступныя дазволы</translation>
 <translation id="5534304873398226603">Адхіліць фота ці відэа</translation>
-<translation id="5535941515421698170">Таксама выдаліць існуючыя даныя з гэтай прылады</translation>
 <translation id="5537725057119320332">Трансліраваць</translation>
 <translation id="5539221284352502426">Уведзены пароль адхілены серверам. У ліку магчымых прычын: Пароль занадта кароткі. Пароль павінен змяшчаць лічбы або сімвалы. Пароль павінен адрознівацца ад папярэдніх пароляў.</translation>
 <translation id="5541694225089836610">Дзеянне адключана адміністратарам</translation>
@@ -5692,7 +5691,6 @@
 <translation id="6555432686520421228">Выдаліць усе ўліковыя запісы карыстальнікаў і скінуць налады прылады <ph name="IDS_SHORT_PRODUCT_NAME" /> – яна будзе як новая.</translation>
 <translation id="6555604601707417276">Рэзервовая копія Linux адноўлена</translation>
 <translation id="6555810572223193255">Ачыстка пакуль што недаступная</translation>
-<translation id="6556477848444788999">PIN-код (пароль) абараняе вашы даныя на прыладзе <ph name="DEVICE_TYPE" />, у тым ліку змесціва, якое вы перадаяце плынню з тэлефона.</translation>
 <translation id="6556866813142980365">Узнавіць</translation>
 <translation id="6556903358015358733">Тэма і шпалеры</translation>
 <translation id="6557290421156335491">Мае ярлыкі</translation>
diff --git a/chrome/app/resources/generated_resources_bg.xtb b/chrome/app/resources/generated_resources_bg.xtb
index 4a19fb2f..3b56716 100644
--- a/chrome/app/resources/generated_resources_bg.xtb
+++ b/chrome/app/resources/generated_resources_bg.xtb
@@ -2257,7 +2257,6 @@
 <translation id="3093714882666365141">Да не се разрешава на сайтовете да инсталират приложения за обработване на плащания</translation>
 <translation id="3094141017404513551">По този начин ще отделите данните за сърфирането си от тези на <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Отметките, паролите и другите данни в браузъра се синхронизират с основния профил.</translation>
-<translation id="3096047748133487529">Организацията ви блокира този файл, защото съдържанието му е поверително</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 потенциално опасно разширение е изключено. Можете също да го премахнете.}other{{NUM_EXTENSIONS} потенциално опасни разширения са изключени. Можете също да ги премахнете.}}</translation>
 <translation id="3101126716313987672">Слаба светлина</translation>
 <translation id="3101709781009526431">Дата и час</translation>
@@ -4679,7 +4678,6 @@
 <translation id="5532223876348815659">Глобално</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> иска да</translation>
 <translation id="5534304873398226603">Отхвърляне на снимката или видеоклипа</translation>
-<translation id="5535941515421698170">Премахване и на съществуващите ви данни от това устройство</translation>
 <translation id="5537725057119320332">Предаване</translation>
 <translation id="5539221284352502426">Въведената от вас парола бе отхвърлена от сървъра. Ето някои от възможните причини: паролата е твърде кратка; необходимо е да съдържа цифри или символи; трябва да е различна от предишните пароли.</translation>
 <translation id="5541694225089836610">Действието е деактивирано от администратора ви</translation>
@@ -5705,7 +5703,6 @@
 <translation id="6555432686520421228">Премахване на всички профили на потребители и възстановяване на устройството ви с <ph name="IDS_SHORT_PRODUCT_NAME" />, така че да бъде като ново.</translation>
 <translation id="6555604601707417276">Резервното копие на Linux бе възстановено успешно</translation>
 <translation id="6555810572223193255">Почистването понастоящем не е налице.</translation>
-<translation id="6556477848444788999">ПИН кодът или паролата защитават данните ви на това устройство <ph name="DEVICE_TYPE" />, включително съдържанието, предавано поточно от телефона ви.</translation>
 <translation id="6556866813142980365">Възстановяване</translation>
 <translation id="6556903358015358733">Тема и тапет</translation>
 <translation id="6557290421156335491">Моите преки пътища</translation>
diff --git a/chrome/app/resources/generated_resources_bn.xtb b/chrome/app/resources/generated_resources_bn.xtb
index 790c78eb..e76c9ae 100644
--- a/chrome/app/resources/generated_resources_bn.xtb
+++ b/chrome/app/resources/generated_resources_bn.xtb
@@ -11,6 +11,7 @@
 <translation id="1008186147501209563">বুকমার্ক এক্সপোর্ট করুন</translation>
 <translation id="1008557486741366299">এখনই নয়</translation>
 <translation id="1009476156254802388"><ph name="WEB_DRIVE" /> লোকেশন</translation>
+<translation id="1009663062402466586">গেম কন্ট্রোল এখন উপলভ্য</translation>
 <translation id="1010498023906173788">এই ট্যাব একটি সিরিয়াল পোর্টে কানেক্ট করা আছে।</translation>
 <translation id="1010833424573920260">{NUM_PAGES,plural, =1{পৃষ্ঠা প্রতিক্রিয়াবিহীন}one{পৃষ্ঠাগুলি প্রতিক্রিয়াবিহীন}other{পৃষ্ঠাগুলি প্রতিক্রিয়াবিহীন}}</translation>
 <translation id="1011355516189274711">টেক্সট-টু-স্পিচ ভলিউম</translation>
@@ -858,6 +859,7 @@
 <translation id="1795214765651529549">ক্লাসিক ব্যবহার করুন</translation>
 <translation id="1796105431091975902">যোগ করার জন্য কোনও একটি Ansible প্লেবুক বেছে নিন</translation>
 <translation id="1796588414813960292">যেসব ফিচার ব্যবহার করার জন্য সাউন্ড প্রয়োজন সেগুলি কাজ করবে না</translation>
+<translation id="1797117170091578105">আপনার Chromebook কীবোর্ডের সাহায্যে খেলুন। নির্দিষ্ট অ্যাকশনের জন্য আপনি 'কী' কাস্টমাইজ করতে পারবেন।</translation>
 <translation id="1800502858278951817">কোনও এক্সটেনশন পড়ার এবং <ph name="SITE_NAME" />-এ পরিবর্তন করার অনুরোধ করা হয়নি</translation>
 <translation id="1802624026913571222">ডিভাইসের কভার বন্ধ করলে স্লিপ মোডে চলে যাবে</translation>
 <translation id="1802687198411089702">পৃষ্ঠাটি সাড়া দিচ্ছে না। আপনি অপেক্ষা করতে পারেন অথবা পৃষ্ঠা ছেড়ে যেতে পারেন।</translation>
@@ -1020,6 +1022,7 @@
 <translation id="1940546824932169984">সংযুক্ত ডিভাইস</translation>
 <translation id="1941410638996203291">শুরু করার সময় <ph name="TIME" /></translation>
 <translation id="1941553344801134989">ভার্সন: <ph name="APP_VERSION" /></translation>
+<translation id="1941995177877935582">'কী ম্যাপিং' দেখান</translation>
 <translation id="1942128823046546853">সমস্ত ওয়েবসাইটে আপনার ডেটা পড়তে ও পরিবর্তন করতে পারে</translation>
 <translation id="1942600407708803723">ডিভাইসের কভার বন্ধ করলে শাট ডাউন হয়ে যাবে</translation>
 <translation id="1944528062465413897">ব্লুটুথের সাথে পেয়ার করার জন্য কোড:</translation>
@@ -1432,6 +1435,7 @@
     আপনি যদি মনে করেন আপনার বাচ্চার পক্ষে Voice Match-এর বিষয়টি সঠিক নয়, তাহলে তার Assistant সেটিংস থেকে এটি সরিয়ে দিন। Voice Match সেট আপ করার সময় আপনার বাচ্চার রেকর্ড করা অডিও ক্লিপ দেখতে বা মুছে ফেলতে, আপনার বাচ্চার অ্যাকাউন্ট থেকে <ph name="VOICE_MATCH_SETTINGS_URL" /> লিঙ্কে যান।
     <ph name="BR" />
     <ph name="FOOTER_MESSAGE" /></translation>
+<translation id="2308798336967462263">নিম্নলিখিত 'কী' কাজ করে না: Tab, Shift, Control, Escape, Caps lock, Volume</translation>
 <translation id="2309620859903500144">এই সাইটটি আপনার মোশন এবং লাইট সেন্সর অ্যাক্সেস করতে পারবে না।</translation>
 <translation id="2311721625890389967">↓</translation>
 <translation id="2312219318583366810">পৃষ্ঠার ইউআরএল</translation>
@@ -2261,7 +2265,6 @@
 <translation id="3093714882666365141">পেমেন্ট হ্যান্ডলার ইনস্টল করার অনুমতি দেয় না</translation>
 <translation id="3094141017404513551">এটি আপনার ব্রাউজিং <ph name="EXISTING_USER" /> থেকে আলাদা করে দেবে</translation>
 <translation id="3095871294753148861">বুকমার্ক, পাসওয়ার্ড, এবং ব্রাউজারের অন্যান্য ডেটা প্রাথমিক অ্যাকাউন্টের সাথে সিঙ্ক করা আছে।</translation>
-<translation id="3096047748133487529">এই ফাইলে সংবেদনশীল কন্টেন্ট থাকার জন্য আপনার সংস্থা ফাইলটি ব্লক করে দিয়েছে</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{১টি সম্ভাব্য ক্ষতিকারক এক্সটেনশন বন্ধ করে দেওয়া হয়েছে। আপনি এটি সরিয়েও দিতে পারেন।}one{{NUM_EXTENSIONS}টি সম্ভাব্য ক্ষতিকারক এক্সটেনশন বন্ধ করে দেওয়া হয়েছে। আপনি এগুলি সরিয়েও দিতে পারেন।}other{{NUM_EXTENSIONS}টি সম্ভাব্য ক্ষতিকারক এক্সটেনশন বন্ধ করে দেওয়া হয়েছে। আপনি এগুলি সরিয়েও দিতে পারেন।}}</translation>
 <translation id="3101126716313987672">কম আলো</translation>
 <translation id="3101709781009526431">তারিখ এবং সময়</translation>
@@ -2635,6 +2638,7 @@
 <translation id="3482719661246593752"><ph name="ORIGIN" /> নিচে উল্লেখ করা ফাইলগুলি দেখতে পারবে</translation>
 <translation id="3484273680291419129">ক্ষতিকর সফ্টওয়্যার সরানো হচ্ছে...</translation>
 <translation id="3484869148456018791">নতুন সার্টিফিকেট আনুন</translation>
+<translation id="3486950712960783074">আপনার ভ্রমণ</translation>
 <translation id="3487007233252413104">নামহীন ক্রিয়াকলাপ</translation>
 <translation id="3490695139702884919">ডাউনলোড হচ্ছে... <ph name="PERCENT" />%</translation>
 <translation id="3491669675709357988">আপনার সন্তানের অ্যাকাউন্ট Family Link-এর মাধ্যমে অভিভাবকীয় নিয়ন্ত্রণের জন্য সেট আপ করা হয়নি। সেট আপ করা হয়ে গেলে আপনি অভিভাবকীয় নিয়ন্ত্রণ যোগ করতে পারেন। Explore অ্যাপ থেকে আপনি অভিভাবকীয় নিয়ন্ত্রণ সম্পর্কে জানতে পারবেন।</translation>
@@ -2756,6 +2760,7 @@
 <translation id="3613422051106148727">&amp;নতুন ট্যাবে খুলুন</translation>
 <translation id="3615073365085224194">আঙ্গুলের ছাপের সেন্সরটিকে আপনার আঙ্গুল দিয়ে টাচ করুন</translation>
 <translation id="3615579745882581859">এই <ph name="FILE_NAME" /> স্ক্যান করা হচ্ছে।</translation>
+<translation id="3615596877979647433">কোনও 'কী' নেই কাস্টমাইজ করতে, কীবোর্ডের কোনও 'কী' প্রেস করুন</translation>
 <translation id="3616741288025931835">ব্রাউজ করা ডেটা সাফ করুন...</translation>
 <translation id="3617891479562106823">ব্যাকগ্রাউন্ডগুলি উপলভ্য নয়। পরে আবার চেষ্টা করুন।</translation>
 <translation id="3619115746895587757">ক্যাপুচিনো</translation>
@@ -2911,6 +2916,7 @@
 <translation id="3764753550716962406">আপনার কার্টে যোগ করা আইটেমের জন্য কোনও ছাড় উপলভ্য কিনা তা খুঁজে দেখতে Google-এ অনুমতি দিতে চান?</translation>
 <translation id="3764974059056958214">{COUNT,plural, =1{<ph name="DEVICE_NAME" />-এ <ph name="ATTACHMENTS" /> পাঠানো হচ্ছে}one{<ph name="DEVICE_NAME" />-এ <ph name="ATTACHMENTS" /> পাঠানো হচ্ছে}other{<ph name="DEVICE_NAME" />-এ <ph name="ATTACHMENTS" /> পাঠানো হচ্ছে}}</translation>
 <translation id="3765246971671567135">অফলাইন ডেমো মোড নীতি পড়া যায়নি।</translation>
+<translation id="3766687283066842296">'ফোন হাব' সম্পর্কে আরও জানুন</translation>
 <translation id="3766811143887729231"><ph name="REFRESH_RATE" /> হার্জ</translation>
 <translation id="377050016711188788">আইসক্রিম</translation>
 <translation id="3771290962915251154">অভিভাবকীয় নিয়ন্ত্রণ চালু থাকায় এই সেটিং বন্ধ আছে</translation>
@@ -2945,6 +2951,7 @@
 <translation id="3797739167230984533">আপনার সংস্থা আপনার <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> ম্যানেজ<ph name="END_LINK" /> করে</translation>
 <translation id="3797900183766075808"><ph name="SEARCH_ENGINE" /> এ “<ph name="SEARCH_TERMS" />” এর &amp;অনুসন্ধান করুন</translation>
 <translation id="3798449238516105146">ভার্সন</translation>
+<translation id="3798632811625902122">পেয়ার করার জন্য ব্লুটুথ ডিভাইস <ph name="DEVICE" /> অনুমতি চাইছে।</translation>
 <translation id="3799128412641261490">অ্যাক্সেস সেটিংস পাল্টান</translation>
 <translation id="3800806661949714323">সব দেখান (প্রস্তাবিত)</translation>
 <translation id="3800828618615365228">Google Chrome ও ChromeOS-এর অতিরিক্ত শর্তাবলী</translation>
@@ -3351,6 +3358,7 @@
 <translation id="4193836101014293726">এই প্রোফাইল মোছা যাবে না</translation>
 <translation id="419427585139779713">একবারে একটি শব্দাংশ লিখুন</translation>
 <translation id="4194570336751258953">ট্যাপ-টু-ক্লিক চালু করুন</translation>
+<translation id="4195378859392041564">কাস্টমাইজ করতে, মাউস দিয়ে যেকোনও 'কী' ক্লিক করে কীবোর্ডের একটি 'কী' প্রেস করুন</translation>
 <translation id="4195421689821407315">ডাউনলোডটি সুরক্ষিত নয়</translation>
 <translation id="4195643157523330669">নতুন ট্যাবে খুলুন</translation>
 <translation id="4195814663415092787">আপনি যেখানে ছেডেছেন সেখান থেকে চালিয়ে যান</translation>
@@ -3416,6 +3424,7 @@
 <translation id="4258348331913189841">ফাইল সিস্টেম</translation>
 <translation id="4259388776256904261">এর জন্য কিছু সময় লাগতে পারে</translation>
 <translation id="4260182282978351200"><ph name="FILE_NAME" /> বিপজ্জনক হতে পারে। স্ক্যান করার জন্য Google-এর উন্নত সুরক্ষা প্রোগ্রামে পাঠাবেন? 'ডাউনলোড বার' ফিচারে যেতে 'Shift'+F6 বোতাম প্রেস করুন।</translation>
+<translation id="4260699894265914672">কাস্টমাইজ করতে, কীবোর্ডের কোনও 'কী' প্রেস করুন</translation>
 <translation id="4261429981378979799">এক্সটেনশনকে দেওয়া অনুমতি</translation>
 <translation id="4262004481148703251">সতর্কতা বাতিল করুন</translation>
 <translation id="4263223596040212967">আপনার কীবোর্ড লে-আউট ভাল করে দেখে নিয়ে আবার চেষ্টা করুন।</translation>
@@ -4592,6 +4601,7 @@
 <translation id="5449716055534515760">Close Win&amp;dow</translation>
 <translation id="5452976525201205853"><ph name="LANGUAGE" /> (অফলাইনে কাজ করে)</translation>
 <translation id="5454166040603940656"><ph name="PROVIDER" /> সহ</translation>
+<translation id="545484289444831485">আরও সার্চ ফলাফল দেখুন</translation>
 <translation id="5455603387986949153">ChromeOS Flex ডিভাইস ও কম্পোনেন্ট সিরিয়াল নম্বর পড়ুন।</translation>
 <translation id="5457113250005438886">ভুল</translation>
 <translation id="5457459357461771897">আপনার কম্পিউটার থেকে ফটো, সঙ্গীত ও অন্যান্য মিডিয়া পড়ুন এবং মুছুন</translation>
@@ -4683,7 +4693,6 @@
 <translation id="5532223876348815659">সার্বিক</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> চায়</translation>
 <translation id="5534304873398226603">ফটো ভিডিও বাতিল করুন</translation>
-<translation id="5535941515421698170">এছাড়াও এই ডিভাইস থেকে আপনার বিদ্যমান ডেটা মুছুন</translation>
 <translation id="5537725057119320332">কাস্ট করুন</translation>
 <translation id="5539221284352502426">আপনার দেওয়া পাসওয়ার্ডটি সার্ভার থেকে প্রত্যাখ্যান করা হয়েছে। সম্ভাব্য কারণ: পাসওয়ার্ডটি অনেক ছোট। পাসওয়ার্ডে অক্ষর বা সিম্বল থাকতে হবে। এই পাসওয়ার্ডটি আগের পাসওয়ার্ডগুলি থেকে অবশ্যই আলাদা হবে।</translation>
 <translation id="5541694225089836610">আপনার অ্যাডমিনিস্ট্রেটর এই সুবিধাটি বন্ধ করে দিয়েছে</translation>
@@ -4934,6 +4943,7 @@
 <translation id="5792295754950501287"><ph name="CARD_DESCRIPTION" />-এর জন্য আরও অ্যাকশন</translation>
 <translation id="5792728279623964091">পাওয়ার বোতাম ট্যাপ করুন</translation>
 <translation id="5793339252089865437">মোবাইল নেটওয়ার্কের মাধ্যমে এই আপডেট ডাউনলোড করলে, ব্যবহারের সীমা অতিক্রম করার জন্য আপনাকে চার্জ করা হতে পারে।</translation>
+<translation id="5793420564274426163">পেয়ার কনফার্মেশন</translation>
 <translation id="5794034487966529952"><ph name="DESK_TITLE" /> ডেস্কে <ph name="NUM_BROWSERS" />টি ব্রাউজার উইন্ডো খোলা আছে</translation>
 <translation id="5794414402486823030">সর্বদা সিস্টেম নিরীক্ষকের সাথে খুলুন</translation>
 <translation id="5794700615121138172">Linux-এর শেয়ার করা ফোল্ডার</translation>
@@ -5710,7 +5720,6 @@
 <translation id="6555432686520421228">নতুনের মত করতে সমস্ত ব্যবহারকারী অ্যাকাউন্টগুলি সরান এবং আপনার <ph name="IDS_SHORT_PRODUCT_NAME" /> ডিভাইস আবার সেট করুন৷</translation>
 <translation id="6555604601707417276">Linux-এর ব্যাক-আপ ফিরিয়ে আনা হয়েছে</translation>
 <translation id="6555810572223193255">এখন সরানো যাবে না</translation>
-<translation id="6556477848444788999">আপনি ফোন থেকে কোনও কন্টেন্ট স্ট্রিম করলে সেটি সহ এই <ph name="DEVICE_TYPE" />-এর সব ডেটা পিন বা পাসওয়ার্ডের মাধ্যমে সুরক্ষিত রাখা যায়।</translation>
 <translation id="6556866813142980365">আবার করুন</translation>
 <translation id="6556903358015358733">থিম এবং ওয়ালপেপার</translation>
 <translation id="6557290421156335491">আমার শর্টকাট</translation>
@@ -7071,6 +7080,7 @@
 <translation id="7901405293566323524">ফোন হাব</translation>
 <translation id="7903290522161827520">ব্রাউজার কম্পোনেন্ট খুঁজছেন? দেখুন</translation>
 <translation id="7903345046358933331">পৃষ্ঠাটি প্রতিক্রিয়াবিহীন হয়েছে। আপনি এটি প্রতিক্রিয়াযুক্ত হওয়ার জন্য অপেক্ষা করতে পারেন বা এটি বন্ধ করতে পারেন।</translation>
+<translation id="7903429136755645827">গেমের কন্ট্রোল কাস্টমাইজ করতে ক্লিক করুন</translation>
 <translation id="7903742244674067440">এই সার্টিফিকেটের কর্তৃপক্ষদের শনাক্ত করে এমন ফাইলের সার্টিফিকেটগুলি আপনার কাছে রয়েছে</translation>
 <translation id="7903925330883316394">উপযোগিতা: <ph name="UTILITY_TYPE" /></translation>
 <translation id="7904526211178107182">আপনার নেটওয়ার্কের অন্যান্য ডিভাইসে Linux পোর্টগুলি উপলভ্য করুন।</translation>
@@ -7432,6 +7442,7 @@
 <translation id="8242426110754782860">এগিয়ে যান</translation>
 <translation id="8243948765190375130">মিডিয়া কোয়ালিটি খারাপ হতে পারে</translation>
 <translation id="8244514732452879619">ঘুমানোর সময় হয়ে গেছে</translation>
+<translation id="8245361042748627813">এই শর্টকাট পরিবর্তন করা হয়েছে। সিস্টেম ডায়ালগ ব্যবহার করে প্রিন্ট করতে <ph name="NEW_SHORTCUT_KEY" /> ব্যবহার করুন।</translation>
 <translation id="8246776524656196770">পিনের (পার্সোনাল আইডেন্টিফিকেশন নম্বর) দ্বারা আপনার নিরাপত্তা কী সুরক্ষিত রাখুন</translation>
 <translation id="8248050856337841185">&amp;প্রতিলেপন</translation>
 <translation id="8248381369318572865">আপনার মাইক্রোফোন অ্যাক্সেস এবং স্পিচ বিশ্লেষণ করুন</translation>
@@ -7736,6 +7747,7 @@
 <translation id="8561565784790166472">সাবধানতার সাথে এগিয়ে যান</translation>
 <translation id="8561853412914299728"><ph name="TAB_TITLE" /> <ph name="EMOJI_PLAYING" /></translation>
 <translation id="8565650234829130278">অ্যাপ্লিকেশন ডাউনগ্রেড করার প্রয়াস করেছেন৷</translation>
+<translation id="8569673829373920831"><ph name="APP_NAME" /> সম্পর্কে আরও দেখুন</translation>
 <translation id="8569682776816196752">কোনো গন্তব্যস্থল পাওয়া যায়নি</translation>
 <translation id="8571213806525832805">গত ৪ সপ্তাহ</translation>
 <translation id="8571687764447439720">Kerberos টিকিট যোগ করুন</translation>
@@ -8263,6 +8275,7 @@
 <translation id="9078316009970372699">ইনস্ট্যান্ট টিথারিং বন্ধ করুন</translation>
 <translation id="9078842827190780028">সাইড প্যানেলে আরও সার্চ ফলাফল দেখুন</translation>
 <translation id="9079267182985899251">খুব শীঘ্রই এই বিকল্প আর কাজ করবে না। ট্যাব প্রেজেন্ট করতে, <ph name="GOOGLE_MEET" /> ব্যবহার করুন।</translation>
+<translation id="9080971985541434310">আপার আগ্রহের বিষয় অনুমান করে - Chrome আপনার আগ্রহের বিষয় অনুমান করতে পারে</translation>
 <translation id="9081543426177426948">ছদ্মবেশী মোডে যেসব সাইট ঘুরে দেখেন, সেগুলি সেভ হয় না</translation>
 <translation id="9084064520949870008">উইন্ডো হিসাবে খুলুন</translation>
 <translation id="9085256200913095638">বেছে নেওয়া ট্যাব ডুপ্লিকেট করুন</translation>
diff --git a/chrome/app/resources/generated_resources_bs.xtb b/chrome/app/resources/generated_resources_bs.xtb
index 541f679..f0b37b7 100644
--- a/chrome/app/resources/generated_resources_bs.xtb
+++ b/chrome/app/resources/generated_resources_bs.xtb
@@ -2259,7 +2259,6 @@
 <translation id="3093714882666365141">Nemoj dozvoliti web lokacijama instaliranje obrađivača plaćanja</translation>
 <translation id="3094141017404513551">Ovo će odvojiti vaše pregledanje od korisnika <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Oznake, lozinke i drugi podaci iz preglednika se sinhroniziraju s primarnim računom.</translation>
-<translation id="3096047748133487529">Vaša organizacija je blokirala ovaj fajl jer je prisutan osjetljiv sadržaj</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{Isključena je 1 potencijalno štetna ekstenzija. Možete je i ukloniti.}one{Isključena je {NUM_EXTENSIONS} potencijalno štetna ekstenzija. Možete je i ukloniti.}few{Isključene su {NUM_EXTENSIONS} potencijalno štetne ekstenzije. Možete ih i ukloniti.}other{Isključeno je {NUM_EXTENSIONS} potencijalno štetnih ekstenzija. Možete ih i ukloniti.}}</translation>
 <translation id="3101126716313987672">Priguši svjetlo</translation>
 <translation id="3101709781009526431">Datum i vrijeme</translation>
@@ -2633,6 +2632,7 @@
 <translation id="3482719661246593752">Web lokacija <ph name="ORIGIN" /> može pregledati sljedeće fajlove</translation>
 <translation id="3484273680291419129">Uklanjanje štetnog softvera...</translation>
 <translation id="3484869148456018791">Preuzmi novu potvrdu</translation>
+<translation id="3486950712960783074">Vaše putovanje</translation>
 <translation id="3487007233252413104">anonimna funkcija</translation>
 <translation id="3490695139702884919">Preuzimanje… <ph name="PERCENT" />%</translation>
 <translation id="3491669675709357988">Račun vašeg djeteta nije postavljen za roditeljski nadzor Family Linka. Možete dodati roditeljski nadzor kada završite postavljanje. Informacije o roditeljskom nadzoru možete pronaći u aplikaciji Istražite.</translation>
@@ -2943,6 +2943,7 @@
 <translation id="3797739167230984533">Vašim uređajem <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> upravlja<ph name="END_LINK" /> vaša organizacija</translation>
 <translation id="3797900183766075808">&amp;Pretraži termin “<ph name="SEARCH_TERMS" />” u pretraživaču <ph name="SEARCH_ENGINE" /></translation>
 <translation id="3798449238516105146">Verzija</translation>
+<translation id="3798632811625902122">Bluetooth uređaj <ph name="DEVICE" /> traži dopuštenje za uparivanje.</translation>
 <translation id="3799128412641261490">Postavke prekidača za pristup</translation>
 <translation id="3800806661949714323">Prikaži sve (preporučeno)</translation>
 <translation id="3800828618615365228">Dodatni uslovi za Google Chrome i ChromeOS</translation>
@@ -4680,7 +4681,6 @@
 <translation id="5532223876348815659">Globalno</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> želi</translation>
 <translation id="5534304873398226603">Odbaci fotografiju ili video</translation>
-<translation id="5535941515421698170">Također uklonite svoje postojeće podatke s ovog uređaja</translation>
 <translation id="5537725057119320332">Emitiraj</translation>
 <translation id="5539221284352502426">Server je odbio lozinku koju ste unijeli. Mogući razlozi su: Lozinka je prekratka. Lozinka mora uključivati brojeve ili simbole. Lozinka se mora razlikovati od prethodnih lozinki.</translation>
 <translation id="5541694225089836610">Radnju je onemogućio vaš administrator</translation>
@@ -4930,6 +4930,7 @@
 <translation id="5792295754950501287">Više radnji za karticu <ph name="CARD_DESCRIPTION" /></translation>
 <translation id="5792728279623964091">Dodirnite dugme za uključivanje</translation>
 <translation id="5793339252089865437">Ako se odlučite na preuzimanje ažuriranja putem mobilne preže, imajte na umu da to može dovesti do prekomjernih troškova.</translation>
+<translation id="5793420564274426163">Potvrda uparivanja</translation>
 <translation id="5794034487966529952">Na radnoj površini <ph name="DESK_TITLE" /> je otvoren sljedeći broj prozora preglednika: <ph name="NUM_BROWSERS" /></translation>
 <translation id="5794414402486823030">Uvijek otvori u prikazivaču sistema</translation>
 <translation id="5794700615121138172">Dijeljeni folderi na Linuxu</translation>
@@ -5705,7 +5706,6 @@
 <translation id="6555432686520421228">Uklonite sve korisničke račune i ponovo pokrenite <ph name="IDS_SHORT_PRODUCT_NAME" /> uređaj koji će biti kao nov.</translation>
 <translation id="6555604601707417276">Sigurnosna kopija Linuxa je vraćena</translation>
 <translation id="6555810572223193255">Čišćenje je trenutno nedostupno</translation>
-<translation id="6556477848444788999">Ovaj PIN ili lozinka štite vaše podatke na ovom uređaju <ph name="DEVICE_TYPE" />, uključujući bilo koji sadržaj koji prenosite s telefona.</translation>
 <translation id="6556866813142980365">Ponovi</translation>
 <translation id="6556903358015358733">Tema i pozadinska slika</translation>
 <translation id="6557290421156335491">Moje prečice</translation>
@@ -7430,6 +7430,7 @@
 <translation id="8242426110754782860">Nastavi</translation>
 <translation id="8243948765190375130">Kvalitet medijskih fajlova se može smanjiti</translation>
 <translation id="8244514732452879619">Uskoro će vrijeme za spavanje</translation>
+<translation id="8245361042748627813">Ovaj je prečac promijenjen. Upotrijebite <ph name="NEW_SHORTCUT_KEY" /> za ispis pomoću dijaloškog okvira sustava.</translation>
 <translation id="8246776524656196770">Zaštitite sigurnosni ključ pomoću PIN-a (lični identifikacijski broj)</translation>
 <translation id="8248050856337841185">&amp;Zalijepi</translation>
 <translation id="8248381369318572865">Pristup mikrofonu i analiziranje vašeg govora</translation>
@@ -7734,6 +7735,7 @@
 <translation id="8561565784790166472">Budite oprezni</translation>
 <translation id="8561853412914299728"><ph name="TAB_TITLE" /> <ph name="EMOJI_PLAYING" /></translation>
 <translation id="8565650234829130278">Pokušali ste vratiti aplikaciju na stariju verziju.</translation>
+<translation id="8569673829373920831">Više o aplikaciji <ph name="APP_NAME" /></translation>
 <translation id="8569682776816196752">Nije pronađeno nijedno odredište</translation>
 <translation id="8571213806525832805">Posljednje 4 sedmice</translation>
 <translation id="8571687764447439720">Dodaj tiket za Kerberos</translation>
diff --git a/chrome/app/resources/generated_resources_ca.xtb b/chrome/app/resources/generated_resources_ca.xtb
index 8f88d48a..08ef2e89 100644
--- a/chrome/app/resources/generated_resources_ca.xtb
+++ b/chrome/app/resources/generated_resources_ca.xtb
@@ -2246,7 +2246,6 @@
 <translation id="3093714882666365141">No permetis que els llocs web instal·lin gestors de pagaments</translation>
 <translation id="3094141017404513551">Se separarà la teva navegació de l'usuari <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Les adreces d'interès, les contrasenyes i altres dades de navegació se sincronitzen amb el compte principal.</translation>
-<translation id="3096047748133487529">La teva organització ha bloquejat aquest fitxer perquè inclou contingut sensible</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{Hi ha 1 extensió potencialment perjudicial desactivada. També la pots suprimir.}other{Hi ha {NUM_EXTENSIONS} extensions potencialment perjudicials desactivades. També les pots suprimir.}}</translation>
 <translation id="3101126716313987672">Llum tènue</translation>
 <translation id="3101709781009526431">Data i hora</translation>
@@ -2620,6 +2619,7 @@
 <translation id="3482719661246593752"><ph name="ORIGIN" /> pot veure els fitxers següents</translation>
 <translation id="3484273680291419129">S'està suprimint el programari nociu...</translation>
 <translation id="3484869148456018791">Obtén el certificat nou</translation>
+<translation id="3486950712960783074">El teu viatge</translation>
 <translation id="3487007233252413104">funció anònima</translation>
 <translation id="3490695139702884919">S'està baixant... (<ph name="PERCENT" />%)</translation>
 <translation id="3491669675709357988">El compte del teu fill no té configurats controls parentals per a Family Link. Pots afegir controls parentals quan acabis la configuració. Trobaràs informació sobre els controls parentals a l'aplicació Explora.</translation>
@@ -2930,6 +2930,7 @@
 <translation id="3797739167230984533">La teva organització <ph name="BEGIN_LINK" />gestiona <ph name="DEVICE_TYPE" /><ph name="END_LINK" /></translation>
 <translation id="3797900183766075808">&amp;Cerca "<ph name="SEARCH_TERMS" />" a <ph name="SEARCH_ENGINE" /></translation>
 <translation id="3798449238516105146">Versió</translation>
+<translation id="3798632811625902122">El dispositiu Bluetooth <ph name="DEVICE" /> sol·licita permís per vincular-se.</translation>
 <translation id="3799128412641261490">Configuració d'Accés amb interruptors</translation>
 <translation id="3800806661949714323">Mostra-ho tot (opció recomanada)</translation>
 <translation id="3800828618615365228">Condicions addicionals de Google Chrome i Chrome OS</translation>
@@ -4666,7 +4667,6 @@
 <translation id="5532223876348815659">General</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> vol</translation>
 <translation id="5534304873398226603">Descarta la foto o el vídeo</translation>
-<translation id="5535941515421698170">Suprimeix també les teves dades d'aquest dispositiu</translation>
 <translation id="5537725057119320332">Emet</translation>
 <translation id="5539221284352502426">El servidor ha rebutjat la contrasenya que has introduït. Els motius poden ser els següents: la contrasenya és massa curta, la contrasenya ha d'incloure números o símbols, o la contrasenya no es pot haver utilitzat anteriorment.</translation>
 <translation id="5541694225089836610">L'administrador ha desactivat l'acció</translation>
@@ -4915,6 +4915,7 @@
 <translation id="5792295754950501287">Més accions per a <ph name="CARD_DESCRIPTION" /></translation>
 <translation id="5792728279623964091">Toca el botó d'engegada</translation>
 <translation id="5793339252089865437">Si baixes l'actualització a través de la xarxa mòbil, se't podrien cobrar càrrecs per excés d'ús.</translation>
+<translation id="5793420564274426163">Confirmació de la vinculació</translation>
 <translation id="5794034487966529952">L'escriptori <ph name="DESK_TITLE" /> té <ph name="NUM_BROWSERS" /> finestres del navegador obertes</translation>
 <translation id="5794414402486823030">Obre sempre amb el visualitzador del sistema</translation>
 <translation id="5794700615121138172">Carpetes compartides de Linux</translation>
@@ -5689,7 +5690,6 @@
 <translation id="6555432686520421228">Suprimeix tots els comptes d'usuari i restableix el dispositiu <ph name="IDS_SHORT_PRODUCT_NAME" />, com si fos nou.</translation>
 <translation id="6555604601707417276">La còpia de seguretat de Linux s'ha restaurat</translation>
 <translation id="6555810572223193255">Actualment no es pot dur a terme la neteja</translation>
-<translation id="6556477848444788999">Aquest PIN o contrasenya protegeix les teves dades al dispositiu <ph name="DEVICE_TYPE" />, inclòs el contingut que reprodueixes en continu des del telèfon.</translation>
 <translation id="6556866813142980365">Refés</translation>
 <translation id="6556903358015358733">Tema i fons de pantalla</translation>
 <translation id="6557290421156335491">Les meves dreceres</translation>
@@ -7410,6 +7410,7 @@
 <translation id="8242426110754782860">Continua</translation>
 <translation id="8243948765190375130">És possible que es redueixi la qualitat del contingut multimèdia</translation>
 <translation id="8244514732452879619">S'acosta l'hora de dormir</translation>
+<translation id="8245361042748627813">Aquesta drecera ha canviat. Utilitza <ph name="NEW_SHORTCUT_KEY" /> per imprimir mitjançant el quadre de diàleg del sistema.</translation>
 <translation id="8246776524656196770">Protegeix la teva clau de seguretat amb un PIN (número d'identificació personal)</translation>
 <translation id="8248050856337841185">&amp;Enganxa</translation>
 <translation id="8248381369318572865">Accedeix al micròfon i analitza la teva parla</translation>
@@ -7715,6 +7716,7 @@
 <translation id="8561565784790166472">Cal anar amb compte</translation>
 <translation id="8561853412914299728"><ph name="TAB_TITLE" /> <ph name="EMOJI_PLAYING" /></translation>
 <translation id="8565650234829130278">S'ha intentat canviar a una versió anterior de l'aplicació.</translation>
+<translation id="8569673829373920831">Més informació sobre <ph name="APP_NAME" /></translation>
 <translation id="8569682776816196752">No s'ha trobat cap destinació</translation>
 <translation id="8571213806525832805">4 darreres setmanes</translation>
 <translation id="8571687764447439720">Afegeix un tiquet de Kerberos</translation>
diff --git a/chrome/app/resources/generated_resources_cs.xtb b/chrome/app/resources/generated_resources_cs.xtb
index 0ca067e..4116d86 100644
--- a/chrome/app/resources/generated_resources_cs.xtb
+++ b/chrome/app/resources/generated_resources_cs.xtb
@@ -11,6 +11,7 @@
 <translation id="1008186147501209563">Exportovat záložky</translation>
 <translation id="1008557486741366299">Teď ne</translation>
 <translation id="1009476156254802388">Umístění ve službě <ph name="WEB_DRIVE" /></translation>
+<translation id="1009663062402466586">K dispozici jsou ovládací prvky hry</translation>
 <translation id="1010498023906173788">Tato karta je připojená k sériovému portu.</translation>
 <translation id="1010833424573920260">{NUM_PAGES,plural, =1{Stránka nereaguje}few{Stránky nereagují}many{Stránky nereagují}other{Stránky nereagují}}</translation>
 <translation id="1011355516189274711">Hlasitost převodu textu na řeč</translation>
@@ -848,6 +849,7 @@
 <translation id="1795214765651529549">Použít klasický motiv</translation>
 <translation id="1796105431091975902">Vyberte Ansible Playbook, který chcete přidat</translation>
 <translation id="1796588414813960292">Funkce vyžadující zvuk nebudou k dispozici</translation>
+<translation id="1797117170091578105">Hrajte na klávesnici Chromebooku. Můžete si nastavit klávesy pro konkrétní akce.</translation>
 <translation id="1800502858278951817">Žádná rozšíření nepožádala o čtení a provádění změn na webu <ph name="SITE_NAME" /></translation>
 <translation id="1802624026913571222">Při zavření víka přejít do režimu spánku</translation>
 <translation id="1802687198411089702">Stránka nereaguje. Můžete počkat nebo ji zavřít.</translation>
@@ -1009,6 +1011,7 @@
 <translation id="1940546824932169984">Připojená zařízení</translation>
 <translation id="1941410638996203291">Čas zahájení <ph name="TIME" /></translation>
 <translation id="1941553344801134989">Verze: <ph name="APP_VERSION" /></translation>
+<translation id="1941995177877935582">Zobrazit mapování kláves</translation>
 <translation id="1942128823046546853">Číst a měnit veškerá vaše data na všech webech</translation>
 <translation id="1942600407708803723">Při zavření víka vypnout</translation>
 <translation id="1944528062465413897">Párovací kód Bluetooth:</translation>
@@ -1418,6 +1421,7 @@
     Pokud se později rozhodnete, že nechcete, aby dítě funkci Voice Match používalo, můžete ji v nastavení Asistenta jednoduše odstranit. Pokud chcete zobrazit nebo smazat zvukové úryvky, které dítě zaznamená během nastavování funkce Voice Match, přejděte v účtu dítěte na stránku <ph name="VOICE_MATCH_SETTINGS_URL" />.
     <ph name="BR" />
     <ph name="FOOTER_MESSAGE" /></translation>
+<translation id="2308798336967462263">Následující klávesy nejsou podporovány: Tab, Shift, Control, Escape, Caps Lock, Hlasitost</translation>
 <translation id="2309620859903500144">Tomuto webu byl zablokován přístup k senzorům pohybu nebo osvětlení.</translation>
 <translation id="2311721625890389967">↓</translation>
 <translation id="2312219318583366810">Adresa URL stránky</translation>
@@ -2247,7 +2251,6 @@
 <translation id="3093714882666365141">Nepovolovat webům instalovat obslužné nástroje pro platby</translation>
 <translation id="3094141017404513551">Vaše prohlížení bude odděleno od uživatele <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Záložky, hesla a další data prohlížeče se synchronizují s primárním účtem.</translation>
-<translation id="3096047748133487529">Vaše organizace tento soubor zablokovala, protože má citlivý obsah</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{Je vypnuto jedno potenciálně škodlivé rozšíření. Můžete ho také odstranit.}few{Jsou vypnuta {NUM_EXTENSIONS} potenciálně škodlivá rozšíření. Můžete je také odstranit.}many{Je vypnuto {NUM_EXTENSIONS} potenciálně škodlivého rozšíření. Můžete je také odstranit.}other{Je vypnuto {NUM_EXTENSIONS} potenciálně škodlivých rozšíření. Můžete je také odstranit.}}</translation>
 <translation id="3101126716313987672">Ztlumení světla</translation>
 <translation id="3101709781009526431">Datum a čas</translation>
@@ -2742,6 +2745,7 @@
 <translation id="3613422051106148727">&amp;Otevřít v nové kartě</translation>
 <translation id="3615073365085224194">Dotkněte se prstem snímače otisků prstů</translation>
 <translation id="3615579745882581859">Probíhá kontrola souboru <ph name="FILE_NAME" />.</translation>
+<translation id="3615596877979647433">Klávesa chybí. Stisknutím klávesy přizpůsobíte</translation>
 <translation id="3616741288025931835">&amp;Smazat údaje o prohlížení...</translation>
 <translation id="3617891479562106823">Pozadí nejsou k dispozici. Zkuste to znovu později.</translation>
 <translation id="3619115746895587757">Kapučíno</translation>
@@ -2897,6 +2901,7 @@
 <translation id="3764753550716962406">Umožnit Googlu vyhledávat u vašich košíků dostupné slevy?</translation>
 <translation id="3764974059056958214">{COUNT,plural, =1{Odesílání dat (<ph name="ATTACHMENTS" />) do zařízení <ph name="DEVICE_NAME" />}few{Odesílání dat (<ph name="ATTACHMENTS" />) do zařízení <ph name="DEVICE_NAME" />}many{Odesílání dat (<ph name="ATTACHMENTS" />) do zařízení <ph name="DEVICE_NAME" />}other{Odesílání dat (<ph name="ATTACHMENTS" />) do zařízení <ph name="DEVICE_NAME" />}}</translation>
 <translation id="3765246971671567135">Načtení zásady pro offline ukázkový režim se nezdařilo.</translation>
+<translation id="3766687283066842296">Další informace o Telefonním centru</translation>
 <translation id="3766811143887729231"><ph name="REFRESH_RATE" /> Hz</translation>
 <translation id="377050016711188788">Zmrzlina</translation>
 <translation id="3771290962915251154">Toto nastavení je vypnuto, protože je zapnutá rodičovská kontrola</translation>
@@ -3336,6 +3341,7 @@
 <translation id="4193836101014293726">Tento profil nelze vymazat</translation>
 <translation id="419427585139779713">Zadávat po slabikách</translation>
 <translation id="4194570336751258953">Aktivovat kliknutí klepnutím</translation>
+<translation id="4195378859392041564">Klikněte myší na klávesu a poté stisknutím klávesy na klávesnici přizpůsobte</translation>
 <translation id="4195421689821407315">Nezabezpečené stahování</translation>
 <translation id="4195643157523330669">Otevřít na nové kartě</translation>
 <translation id="4195814663415092787">Pokračovat tam, kde jste přestali</translation>
@@ -3401,6 +3407,7 @@
 <translation id="4258348331913189841">Systémy souborů</translation>
 <translation id="4259388776256904261">Může to chvíli trvat</translation>
 <translation id="4260182282978351200">Soubor <ph name="FILE_NAME" /> může být nebezpečný. Chcete ho odeslat ke kontrole prostřednictvím pokročilé ochrany Google? Stisknutím kombinace kláves Shift+F6 přejdete na lištu se staženými soubory.</translation>
+<translation id="4260699894265914672">Stisknutím klávesy přizpůsobíte</translation>
 <translation id="4261429981378979799">Oprávnění rozšíření</translation>
 <translation id="4262004481148703251">Zavřít upozornění</translation>
 <translation id="4263223596040212967">Zkontrolujte rozložení klávesnice a zkuste to znovu.</translation>
@@ -4575,6 +4582,7 @@
 <translation id="5449716055534515760">Zavřít okno</translation>
 <translation id="5452976525201205853"><ph name="LANGUAGE" /> (funguje offline)</translation>
 <translation id="5454166040603940656">(<ph name="PROVIDER" />)</translation>
+<translation id="545484289444831485">Zobrazit více výsledků vyhledávání</translation>
 <translation id="5455603387986949153">Číst sériová čísla zařízení se systémem ChromeOS Flex a komponent.</translation>
 <translation id="5457113250005438886">Neplatné</translation>
 <translation id="5457459357461771897">Číst a mazat fotografie, hudbu a další média z počítače</translation>
@@ -4666,7 +4674,6 @@
 <translation id="5532223876348815659">Globální</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> vyžaduje</translation>
 <translation id="5534304873398226603">Zahodit fotku nebo video</translation>
-<translation id="5535941515421698170">Zároveň z tohoto zařízení odstranit vaše stávající údaje</translation>
 <translation id="5537725057119320332">Odeslat</translation>
 <translation id="5539221284352502426">Zadané heslo bylo serverem odmítnuto. Možné příčiny: Heslo je příliš krátké. Heslo musí obsahovat číslice nebo symboly. Heslo se musí lišit od předchozích hesel.</translation>
 <translation id="5541694225089836610">Administrátor akci zakázal</translation>
@@ -5688,7 +5695,6 @@
 <translation id="6555432686520421228">Odebere všechny uživatelské účty a resetuje zařízení <ph name="IDS_SHORT_PRODUCT_NAME" /> na tovární nastavení.</translation>
 <translation id="6555604601707417276">Záloha systému Linux byla obnovena</translation>
 <translation id="6555810572223193255">Vyčištění aktuálně není k dispozici</translation>
-<translation id="6556477848444788999">Tento PIN nebo heslo chrání vaše data na tomto zařízení <ph name="DEVICE_TYPE" />, včetně obsahu streamovaného z telefonu.</translation>
 <translation id="6556866813142980365">Opakovat</translation>
 <translation id="6556903358015358733">Motiv a tapeta</translation>
 <translation id="6557290421156335491">Moje zkratky</translation>
@@ -7051,6 +7057,7 @@
 <translation id="7901405293566323524">Phone Hub</translation>
 <translation id="7903290522161827520">Hledáte součásti prohlížeče? Přejděte na stránku</translation>
 <translation id="7903345046358933331">Stránka přestala reagovat. Můžete počkat, až začne reagovat, nebo ji ukončit.</translation>
+<translation id="7903429136755645827">Kliknutím upravíte ovládací prvky hry</translation>
 <translation id="7903742244674067440">Máte založené certifikáty, které identifikují tyto certifikační autority</translation>
 <translation id="7903925330883316394">Nástroj: <ph name="UTILITY_TYPE" /></translation>
 <translation id="7904526211178107182">Zpřístupní porty Linuxu jiným zařízením v síti.</translation>
@@ -8244,6 +8251,7 @@
 <translation id="9078316009970372699">Deaktivovat dynamický tethering</translation>
 <translation id="9078842827190780028">Zobrazit na postranním panelu další výsledky vyhledávání</translation>
 <translation id="9079267182985899251">Tato možnost již brzy nebude podporována. K prezentaci použijte službu <ph name="GOOGLE_MEET" />.</translation>
+<translation id="9080971985541434310">odhad vašich zájmů – Chrome dokáže odhadnout vaše zájmy</translation>
 <translation id="9081543426177426948">V anonymním režimu se navštívené weby neukládají</translation>
 <translation id="9084064520949870008">Otevřít jako okno</translation>
 <translation id="9085256200913095638">Duplikovat vybranou kartu</translation>
diff --git a/chrome/app/resources/generated_resources_cy.xtb b/chrome/app/resources/generated_resources_cy.xtb
index 6f24f2e26..31bef37 100644
--- a/chrome/app/resources/generated_resources_cy.xtb
+++ b/chrome/app/resources/generated_resources_cy.xtb
@@ -2264,7 +2264,6 @@
 <translation id="3093714882666365141">Peidio â chaniatáu i wefannau osod trinwyr taliadau</translation>
 <translation id="3094141017404513551">Bydd hyn yn gwahanu'ch pori oddi wrth <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Caiff nodau tudalen, cyfrineiriau a data pori eraill eu cysoni â'r prif gyfrif.</translation>
-<translation id="3096047748133487529">Gwnaeth eich sefydliad rwystro'r ffeil hon oherwydd bod ganddi gynnwys sensitif</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{Mae 1 estyniad a allai fod yn niweidiol wedi'i ddiffodd. Gallwch hefyd ei dynnu.}zero{Mae {NUM_EXTENSIONS} estyniad a allai fod yn niweidiol wedi'u diffodd. Gallwch hefyd eu tynnu.}two{Mae {NUM_EXTENSIONS} estyniad a allai fod yn niweidiol wedi'u diffodd. Gallwch hefyd eu tynnu.}few{Mae {NUM_EXTENSIONS} estyniad a allai fod yn niweidiol wedi'u diffodd. Gallwch hefyd eu tynnu.}many{Mae {NUM_EXTENSIONS} estyniad a allai fod yn niweidiol wedi'u diffodd. Gallwch hefyd eu tynnu.}other{Mae {NUM_EXTENSIONS} estyniad a allai fod yn niweidiol wedi'u diffodd. Gallwch hefyd eu tynnu.}}</translation>
 <translation id="3101126716313987672">Golau gwan</translation>
 <translation id="3101709781009526431">Dyddiad ac amser</translation>
@@ -4685,7 +4684,6 @@
 <translation id="5532223876348815659">Ymhobman</translation>
 <translation id="5533001281916885985">Mae <ph name="SITE_NAME" /> eisiau</translation>
 <translation id="5534304873398226603">Cael gwared ar lun neu fideo</translation>
-<translation id="5535941515421698170">Tynnu'ch data presennol o'r ddyfais hon hefyd</translation>
 <translation id="5537725057119320332">Castio</translation>
 <translation id="5539221284352502426">Gwrthodwyd y cyfrinair a nodoch gan y gweinydd. Mae rhesymau posib yn cynnwys: Mae'r cyfrinair yn rhy fyr. Rhaid i'r cyfrinair gynnwys rhifau neu symbolau. Rhaid i'r cyfrinair fod yn wahanol i gyfrineiriau blaenorol.</translation>
 <translation id="5541694225089836610">Mae'r weithred hon wedi'i hanalluogi gan eich gweinyddwr</translation>
@@ -5710,7 +5708,6 @@
 <translation id="6555432686520421228">Tynnwch yr holl gyfrifon defnyddwyr ac ailosodwch eich dyfais <ph name="IDS_SHORT_PRODUCT_NAME" /> i fod yn union fel newydd.</translation>
 <translation id="6555604601707417276">Adferwyd copi wrth gefn Linux</translation>
 <translation id="6555810572223193255">Nid yw glanhau ar gael ar hyn o bryd</translation>
-<translation id="6556477848444788999">Mae'r PIN neu'r cyfrinair hwn yn amddiffyn eich data ar <ph name="DEVICE_TYPE" />, gan gynnwys unrhyw gynnwys rydych yn ei ffrydio o'ch ffôn.</translation>
 <translation id="6556866813142980365">Ail-wneud</translation>
 <translation id="6556903358015358733">Thema a Phapur Wal</translation>
 <translation id="6557290421156335491">Fy llwybrau byr</translation>
diff --git a/chrome/app/resources/generated_resources_da.xtb b/chrome/app/resources/generated_resources_da.xtb
index 7ee152b8..2d384a1 100644
--- a/chrome/app/resources/generated_resources_da.xtb
+++ b/chrome/app/resources/generated_resources_da.xtb
@@ -2262,7 +2262,6 @@
 <translation id="3093714882666365141">Tillad ikke, at websites installerer betalingshandlers</translation>
 <translation id="3094141017404513551">Denne handling giver dig en separat browseroplevelse, som <ph name="EXISTING_USER" /> ikke har adgang til</translation>
 <translation id="3095871294753148861">Bogmærker, adgangskoder og andre browserdata synkroniseres med den primære konto.</translation>
-<translation id="3096047748133487529">Din organisation har blokeret denne fil, fordi den indeholder følsomt indhold</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 potentielt skadelig udvidelse er deaktiveret. Du kan også fjerne den.}one{{NUM_EXTENSIONS} potentielt skadelig udvidelse er deaktiveret. Du kan også fjerne den.}other{{NUM_EXTENSIONS} potentielt skadelige udvidelser er deaktiveret. Du kan også fjerne dem.}}</translation>
 <translation id="3101126716313987672">Dæmp belysning</translation>
 <translation id="3101709781009526431">Dato og klokkeslæt</translation>
@@ -4683,7 +4682,6 @@
 <translation id="5532223876348815659">Global</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> vil gerne</translation>
 <translation id="5534304873398226603">Slet billede eller video</translation>
-<translation id="5535941515421698170">Fjern også dine eksisterende data fra denne enhed</translation>
 <translation id="5537725057119320332">Cast</translation>
 <translation id="5539221284352502426">Den angivne adgangskode blev afvist af serveren. Mulige årsager: Adgangskoden er for kort. Adgangskoden skal indeholde tal eller symboler. Adgangskoden skal være forskellig fra tidligere adgangskoder.</translation>
 <translation id="5541694225089836610">Handlingen er deaktiveret af din administrator</translation>
@@ -5708,7 +5706,6 @@
 <translation id="6555432686520421228">Fjern alle brugerkonti, og nulstil din <ph name="IDS_SHORT_PRODUCT_NAME" />-enhed, så den er som ny.</translation>
 <translation id="6555604601707417276">Din Linux-backup er gendannet</translation>
 <translation id="6555810572223193255">Det er i øjeblikket ikke muligt at rydde indhold</translation>
-<translation id="6556477848444788999">Denne pinkode eller adgangskode beskytter dine data på denne <ph name="DEVICE_TYPE" />, herunder eventuelt indhold, du streamer fra din telefon.</translation>
 <translation id="6556866813142980365">Gør det igen</translation>
 <translation id="6556903358015358733">Tema og baggrund</translation>
 <translation id="6557290421156335491">Mine genveje</translation>
diff --git a/chrome/app/resources/generated_resources_de.xtb b/chrome/app/resources/generated_resources_de.xtb
index adc0532..c137eec 100644
--- a/chrome/app/resources/generated_resources_de.xtb
+++ b/chrome/app/resources/generated_resources_de.xtb
@@ -2243,7 +2243,6 @@
 <translation id="3093714882666365141">Websites dürfen keine Zahlungs-Handler installieren</translation>
 <translation id="3094141017404513551">Dadurch werden deine Browsingaktivitäten von <ph name="EXISTING_USER" /> getrennt</translation>
 <translation id="3095871294753148861">Lesezeichen, Passwörter und andere Browserdaten werden mit dem primären Konto synchronisiert.</translation>
-<translation id="3096047748133487529">Deine Organisation hat diese Datei blockiert, weil sie sensible Inhalte enthält</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 potenziell schädliche Erweiterung wurde deaktiviert. Du kannst sie auch entfernen.}other{{NUM_EXTENSIONS} potenziell schädliche Erweiterungen wurden deaktiviert. Du kannst sie auch entfernen.}}</translation>
 <translation id="3101126716313987672">Schwaches Licht</translation>
 <translation id="3101709781009526431">Datum und Uhrzeit</translation>
@@ -4663,7 +4662,6 @@
 <translation id="5532223876348815659">Global</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> möchte:</translation>
 <translation id="5534304873398226603">Foto oder Video verwerfen</translation>
-<translation id="5535941515421698170">Auch vorhandene Daten von diesem Gerät entfernen</translation>
 <translation id="5537725057119320332">Streamen</translation>
 <translation id="5539221284352502426">Das eingegebene Passwort wurde vom Server zurückgewiesen. Mögliche Ursachen: Das Passwort ist zu kurz. Das Passwort muss Zahlen oder Symbole enthalten. Das Passwort muss sich von vorherigen Passwörtern unterscheiden.</translation>
 <translation id="5541694225089836610">Die Aktion wurde von deinem Administrator deaktiviert</translation>
@@ -5685,7 +5683,6 @@
 <translation id="6555432686520421228">Alle Nutzerkonten entfernen und das <ph name="IDS_SHORT_PRODUCT_NAME" />-Gerät auf die Werkseinstellungen zurücksetzen</translation>
 <translation id="6555604601707417276">Linux-Sicherung wiederhergestellt</translation>
 <translation id="6555810572223193255">Die Bereinigung ist derzeit nicht verfügbar</translation>
-<translation id="6556477848444788999">Die PIN bzw. das Passwort trägt zum Schutz der Daten auf diesem Gerät (<ph name="DEVICE_TYPE" />) bei, einschließlich der Inhalte, die du über dein Smartphone streamst.</translation>
 <translation id="6556866813142980365">Wiederholen</translation>
 <translation id="6556903358015358733">Design und Hintergrund</translation>
 <translation id="6557290421156335491">Meine Verknüpfungen</translation>
diff --git a/chrome/app/resources/generated_resources_el.xtb b/chrome/app/resources/generated_resources_el.xtb
index 6d6328b..0327af1 100644
--- a/chrome/app/resources/generated_resources_el.xtb
+++ b/chrome/app/resources/generated_resources_el.xtb
@@ -2261,7 +2261,6 @@
 <translation id="3093714882666365141">Να μην επιτρέπεται στους ιστοτόπους να εγκαθιστούν δείκτες χειρισμού για πληρωμές</translation>
 <translation id="3094141017404513551">Αυτό θα διαχωρίσει την περιήγησή σας από τον χρήστη <ph name="EXISTING_USER" />.</translation>
 <translation id="3095871294753148861">Οι σελιδοδείκτες, οι κωδικοί πρόσβασης και άλλα δεδομένα του προγράμματος περιήγησης συγχρονίζονται με τον κύριο λογαριασμό.</translation>
-<translation id="3096047748133487529">Ο οργανισμός σας απέκλεισε αυτό το αρχείο, επειδή περιλαμβάνει ευαίσθητο περιεχόμενο</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 δυνητικά επιβλαβής επέκταση είναι απενεργοποιημένη. Μπορείτε επίσης να την καταργήσετε.}other{{NUM_EXTENSIONS} δυνητικά επιβλαβείς επεκτάσεις είναι απενεργοποιημένες. Μπορείτε επίσης να τις καταργήσετε.}}</translation>
 <translation id="3101126716313987672">Χαμηλός φωτισμός</translation>
 <translation id="3101709781009526431">Ημερομηνία και ώρα</translation>
@@ -2635,6 +2634,7 @@
 <translation id="3482719661246593752">Το <ph name="ORIGIN" /> μπορεί να προβάλλει τα παρακάτω αρχεία.</translation>
 <translation id="3484273680291419129">Κατάργηση επιβλαβούς λογισμικού…</translation>
 <translation id="3484869148456018791">Λήψη νέου πιστοποιητικού</translation>
+<translation id="3486950712960783074">Το δρομολόγιό σας</translation>
 <translation id="3487007233252413104">ανώνυμη λειτουργία</translation>
 <translation id="3490695139702884919">Λήψη… <ph name="PERCENT" />%</translation>
 <translation id="3491669675709357988">Ο λογαριασμός του παιδιού σας δεν έχει ρυθμιστεί για τους γονικούς ελέγχους του Family Link. Μπορείτε να προσθέσετε γονικούς ελέγχους όταν ολοκληρώσετε τη ρύθμιση. Μπορείτε να βρείτε πληροφορίες για τους γονικούς ελέγχους στην εφαρμογή Εξερεύνηση.</translation>
@@ -2945,6 +2945,7 @@
 <translation id="3797739167230984533">Η συσκευή <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> είναι διαχειριζόμενη<ph name="END_LINK" /> από τον οργανισμό σας</translation>
 <translation id="3797900183766075808">&amp;Αναζήτηση <ph name="SEARCH_ENGINE" /> για "<ph name="SEARCH_TERMS" />"</translation>
 <translation id="3798449238516105146">Έκδοση</translation>
+<translation id="3798632811625902122">Η συσκευή Bluetooth <ph name="DEVICE" /> ζητά άδεια σύζευξης.</translation>
 <translation id="3799128412641261490">Ρυθμίσεις Πρόσβασης με διακόπτη</translation>
 <translation id="3800806661949714323">Εμφάνιση όλων (συνιστάται)</translation>
 <translation id="3800828618615365228">Πρόσθετοι Όροι Google Chrome και ChromeOS</translation>
@@ -4682,7 +4683,6 @@
 <translation id="5532223876348815659">Γενικές</translation>
 <translation id="5533001281916885985">To <ph name="SITE_NAME" /> θέλει να</translation>
 <translation id="5534304873398226603">Απόρριψη φωτογραφίας ή βίντεο</translation>
-<translation id="5535941515421698170">Επίσης, καταργήστε τα υπάρχοντα δεδομένα σας από αυτήν τη συσκευή</translation>
 <translation id="5537725057119320332">Μετάδοση</translation>
 <translation id="5539221284352502426">Ο κωδικός πρόσβασης που εισαγάγατε απορρίφθηκε από τον διακομιστή. Στις πιθανές αιτίες περιλαμβάνονται οι εξής: Ο κωδικός πρόσβασης είναι πάρα πολύ σύντομος. Ο κωδικός πρόσβασης πρέπει να περιέχει αριθμούς ή σύμβολα. Ο κωδικός πρόσβασης πρέπει να διαφέρει από τους προηγούμενους κωδικούς πρόσβασης.</translation>
 <translation id="5541694225089836610">Η ενέργεια απενεργοποιήθηκε από τον διαχειριστή σας</translation>
@@ -4933,6 +4933,7 @@
 <translation id="5792295754950501287">Περισσότερες ενέργειες για <ph name="CARD_DESCRIPTION" /></translation>
 <translation id="5792728279623964091">Πατήστε το κουμπί λειτουργίας</translation>
 <translation id="5793339252089865437">Εάν κατεβάσετε την ενημέρωση μέσω του δικτύου κινητής τηλεφωνίας σας, αυτό μπορεί να έχει ως αποτέλεσμα χρεώσεις κάλυψης.</translation>
+<translation id="5793420564274426163">Επιβεβαίωση σύζευξης</translation>
 <translation id="5794034487966529952">Το γραφείο <ph name="DESK_TITLE" /> έχει <ph name="NUM_BROWSERS" /> ανοιχτά παράθυρα προγράμματος περιήγησης.</translation>
 <translation id="5794414402486823030">Άνοιγμα πάντα με πρόγραμμα προβολής συστήματος</translation>
 <translation id="5794700615121138172">Κοινόχρηστοι φάκελοι Linux</translation>
@@ -5708,7 +5709,6 @@
 <translation id="6555432686520421228">Καταργήστε όλους τους λογαριασμούς χρηστών και επαναφέρετε τη συσκευή σας <ph name="IDS_SHORT_PRODUCT_NAME" /> για να γίνει σαν καινούρια.</translation>
 <translation id="6555604601707417276">Έγινε επαναφορά του αντιγράφου ασφαλείας Linux</translation>
 <translation id="6555810572223193255">Το Εργαλείο καθαρισμού δεν είναι διαθέσιμο αυτήν τη στιγμή</translation>
-<translation id="6556477848444788999">Αυτό το PIN ή ο κωδικός πρόσβασης προστατεύει τα δεδομένα σας στη συσκευή <ph name="DEVICE_TYPE" />, συμπεριλαμβανομένου του περιεχομένου που μεταδίδετε από το τηλέφωνό σας.</translation>
 <translation id="6556866813142980365">Επανάληψη ενέργειας</translation>
 <translation id="6556903358015358733">Θέμα και ταπετσαρία</translation>
 <translation id="6557290421156335491">Οι συντομεύσεις μου</translation>
@@ -7429,6 +7429,7 @@
 <translation id="8242426110754782860">Συνέχεια</translation>
 <translation id="8243948765190375130">Η ποιότητα μέσων ενδέχεται να είναι μειωμένη</translation>
 <translation id="8244514732452879619">Πλησιάζει η ώρα για ύπνο</translation>
+<translation id="8245361042748627813">Αυτή η συντόμευση έχει αλλάξει. Χρησιμοποιήστε το <ph name="NEW_SHORTCUT_KEY" /> για να εκτυπώσετε με χρήση του παραθύρου διαλόγου του συστήματος.</translation>
 <translation id="8246776524656196770">Προστατεύστε το κλειδί ασφαλείας με ένα PIN (προσωπικός αριθμός ταυτοποίησης)</translation>
 <translation id="8248050856337841185">&amp;Επικόλληση</translation>
 <translation id="8248381369318572865">Πρόσβαση στο μικρόφωνό σας και ανάλυση της ομιλίας σας</translation>
@@ -7733,6 +7734,7 @@
 <translation id="8561565784790166472">Συνεχίστε με προσοχή</translation>
 <translation id="8561853412914299728"><ph name="TAB_TITLE" /> <ph name="EMOJI_PLAYING" /></translation>
 <translation id="8565650234829130278">Έγινε προσπάθεια υποβάθμισης της εφαρμογής.</translation>
+<translation id="8569673829373920831">Περισσότερα για την εφαρμογή <ph name="APP_NAME" /></translation>
 <translation id="8569682776816196752">Δεν βρέθηκαν προορισμοί</translation>
 <translation id="8571213806525832805">Τελευταίες 4 εβδομάδες</translation>
 <translation id="8571687764447439720">Προσθήκη εισιτηρίου Kerberos</translation>
diff --git a/chrome/app/resources/generated_resources_en-GB.xtb b/chrome/app/resources/generated_resources_en-GB.xtb
index 3967985c..4cbc357 100644
--- a/chrome/app/resources/generated_resources_en-GB.xtb
+++ b/chrome/app/resources/generated_resources_en-GB.xtb
@@ -2265,7 +2265,6 @@
 <translation id="3093714882666365141">Don't allow sites to install payment handlers</translation>
 <translation id="3094141017404513551">This will separate your browsing from <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Bookmarks, passwords and other browser data are synced with the primary account.</translation>
-<translation id="3096047748133487529">Your organisation blocked this file because it has sensitive content</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 potentially harmful extension is off. You can also remove it.}other{{NUM_EXTENSIONS} potentially harmful extensions are off. You can also remove them.}}</translation>
 <translation id="3101126716313987672">Dim light</translation>
 <translation id="3101709781009526431">Date and time</translation>
@@ -4693,7 +4692,6 @@
 <translation id="5532223876348815659">Global</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> wants to</translation>
 <translation id="5534304873398226603">Discard photo or video</translation>
-<translation id="5535941515421698170">Also remove your existing data from this device</translation>
 <translation id="5537725057119320332">Cast</translation>
 <translation id="5539221284352502426">The password that you entered was rejected by the server. Possible reasons include: The password is too short. The password must include numbers or symbols. The password must be different from previous passwords.</translation>
 <translation id="5541694225089836610">Action is disabled by your administrator</translation>
@@ -5719,7 +5717,6 @@
 <translation id="6555432686520421228">Remove all user accounts and reset your <ph name="IDS_SHORT_PRODUCT_NAME" /> device to be just like new.</translation>
 <translation id="6555604601707417276">Linux backup restored</translation>
 <translation id="6555810572223193255">Cleanup is currently unavailable</translation>
-<translation id="6556477848444788999">This PIN or password protects your data on this <ph name="DEVICE_TYPE" />, including any content that you stream from your phone.</translation>
 <translation id="6556866813142980365">Redo</translation>
 <translation id="6556903358015358733">Theme and wallpaper</translation>
 <translation id="6557290421156335491">My shortcuts</translation>
diff --git a/chrome/app/resources/generated_resources_es-419.xtb b/chrome/app/resources/generated_resources_es-419.xtb
index a5cbb06..cc74339c 100644
--- a/chrome/app/resources/generated_resources_es-419.xtb
+++ b/chrome/app/resources/generated_resources_es-419.xtb
@@ -2243,7 +2243,6 @@
 <translation id="3093714882666365141">No permitir que los sitios instalen controladores de pago</translation>
 <translation id="3094141017404513551">Esta acción separará tu navegación de la de <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Los favoritos, las contraseñas y otros datos de navegación se sincronizan con la cuenta principal.</translation>
-<translation id="3096047748133487529">Tu organización bloqueó este archivo porque incluye contenido sensible.</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{Se desactivó 1 extensión potencialmente dañina. También puedes quitarla.}other{Se desactivaron {NUM_EXTENSIONS} extensiones potencialmente dañinas. También puedes quitarlas.}}</translation>
 <translation id="3101126716313987672">Atenuar luz</translation>
 <translation id="3101709781009526431">Fecha y hora</translation>
@@ -4663,7 +4662,6 @@
 <translation id="5532223876348815659">Global</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> quiere</translation>
 <translation id="5534304873398226603">Descartar foto o video</translation>
-<translation id="5535941515421698170">También quitar tus datos existentes de este dispositivo</translation>
 <translation id="5537725057119320332">Transmitir</translation>
 <translation id="5539221284352502426">El servidor rechazó la contraseña que ingresaste porque es demasiado corta, debe incluir números o símbolos, o debe ser diferente a las contraseñas anteriores.</translation>
 <translation id="5541694225089836610">Tu administrador inhabilitó esta acción</translation>
@@ -5688,7 +5686,6 @@
 <translation id="6555432686520421228">Elimina todas las cuentas de usuario y restablece tu dispositivo <ph name="IDS_SHORT_PRODUCT_NAME" /> como si fuera recién comprado.</translation>
 <translation id="6555604601707417276">Se restableció la copia de seguridad de Linux</translation>
 <translation id="6555810572223193255">La limpieza no está disponible en este momento</translation>
-<translation id="6556477848444788999">El PIN o la contraseña protegen los datos que tienes en este dispositivo <ph name="DEVICE_TYPE" />, incluido el contenido que transmites desde el teléfono.</translation>
 <translation id="6556866813142980365">Rehacer</translation>
 <translation id="6556903358015358733">Tema y fondo de pantalla</translation>
 <translation id="6557290421156335491">Mis accesos directos</translation>
diff --git a/chrome/app/resources/generated_resources_es.xtb b/chrome/app/resources/generated_resources_es.xtb
index 4fcbae3..1dd82140 100644
--- a/chrome/app/resources/generated_resources_es.xtb
+++ b/chrome/app/resources/generated_resources_es.xtb
@@ -2246,7 +2246,6 @@
 <translation id="3093714882666365141">No permitir que los sitios instalen controladores de pago</translation>
 <translation id="3094141017404513551">Esto separará tu navegación de la de <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Los marcadores, las contraseñas y otros datos del navegador están sincronizados con la cuenta principal.</translation>
-<translation id="3096047748133487529">Tu organización ha bloqueado este archivo porque incluye contenido sensible.</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{Se ha desactivado 1 extensión potencialmente dañina. También puedes quitarla.}other{Se han desactivado {NUM_EXTENSIONS} extensiones potencialmente dañinas. También puedes quitarlas.}}</translation>
 <translation id="3101126716313987672">Atenuar luz</translation>
 <translation id="3101709781009526431">Fecha y hora</translation>
@@ -4665,7 +4664,6 @@
 <translation id="5532223876348815659">Global</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> quiere</translation>
 <translation id="5534304873398226603">Descartar foto o vídeo</translation>
-<translation id="5535941515421698170">Eliminar también los datos de este dispositivo</translation>
 <translation id="5537725057119320332">Enviar</translation>
 <translation id="5539221284352502426">El servidor ha rechazado la contraseña que has introducido. Puede deberse a alguna de estas causas: la contraseña es demasiado corta. La contraseña debe contener números o símbolos. La contraseña debe ser diferente a las contraseñas anteriores.</translation>
 <translation id="5541694225089836610">Tu administrador ha inhabilitado esta acción</translation>
@@ -5690,7 +5688,6 @@
 <translation id="6555432686520421228">Elimina todas las cuentas de usuario y restablece tu dispositivo <ph name="IDS_SHORT_PRODUCT_NAME" /> como si lo acabaras de comprar.</translation>
 <translation id="6555604601707417276">Copia de seguridad de Linux restaurada</translation>
 <translation id="6555810572223193255">No se puede eliminar en este momento</translation>
-<translation id="6556477848444788999">El PIN o la contraseña protegerán tus datos en este <ph name="DEVICE_TYPE" />, incluido cualquier contenido que veas en streaming desde tu teléfono.</translation>
 <translation id="6556866813142980365">Rehacer</translation>
 <translation id="6556903358015358733">Tema y fondo de pantalla</translation>
 <translation id="6557290421156335491">Mis accesos directos</translation>
diff --git a/chrome/app/resources/generated_resources_et.xtb b/chrome/app/resources/generated_resources_et.xtb
index b7fa4daf..f2800e6 100644
--- a/chrome/app/resources/generated_resources_et.xtb
+++ b/chrome/app/resources/generated_resources_et.xtb
@@ -2252,7 +2252,6 @@
 <translation id="3093714882666365141">Ära luba saitidel maksetöötlejaid installida</translation>
 <translation id="3094141017404513551">See eraldab teie sirvimise kasutaja <ph name="EXISTING_USER" /> omast</translation>
 <translation id="3095871294753148861">Järjehoidjad, paroolid ja muud brauseri andmed sünkroonitakse teie peamise kontoga.</translation>
-<translation id="3096047748133487529">Teie organisatsioon blokeeris selle faili, sest see sisaldab tundlikku sisu</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 potentsiaalselt ohtlik laiendus on välja lülitatud. Võite selle ka eemaldada.}other{{NUM_EXTENSIONS} potentsiaalselt ohtlikku laiendust on välja lülitatud. Võite need ka eemaldada.}}</translation>
 <translation id="3101126716313987672">Hämar valgus</translation>
 <translation id="3101709781009526431">Kuupäev ja kellaaeg</translation>
@@ -4672,7 +4671,6 @@
 <translation id="5532223876348815659">Üldine</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> soovib</translation>
 <translation id="5534304873398226603">Eemalda foto või video</translation>
-<translation id="5535941515421698170">Eemaldage sellest seadmest ka oma olemasolevad andmed</translation>
 <translation id="5537725057119320332">Ülekanne</translation>
 <translation id="5539221284352502426">Server lükkas sisestatud parooli tagasi. Võimalikud põhjused on järgmised. Parool on liiga lühike. Parool peab sisaldama numbreid või sümboleid. Parool peab erinema eelmistest paroolidest.</translation>
 <translation id="5541694225089836610">Administraator on selle toimingu keelanud</translation>
@@ -5697,7 +5695,6 @@
 <translation id="6555432686520421228">Eemaldage kõik kasutajakontod ja lähtestage seade <ph name="IDS_SHORT_PRODUCT_NAME" />, et taas nullist alustada.</translation>
 <translation id="6555604601707417276">Linuxi varukoopia taastati</translation>
 <translation id="6555810572223193255">Puhastamine ei ole praegu saadaval</translation>
-<translation id="6556477848444788999">See PIN-kood või parool kaitseb teie andmeid seadmes <ph name="DEVICE_TYPE" />, sealhulgas sisu, mida telefonist voogesitate.</translation>
 <translation id="6556866813142980365">Tee uuesti</translation>
 <translation id="6556903358015358733">Teema ja taustapilt</translation>
 <translation id="6557290421156335491">Minu otseteed</translation>
diff --git a/chrome/app/resources/generated_resources_eu.xtb b/chrome/app/resources/generated_resources_eu.xtb
index 90cbeb4..7d4f03f 100644
--- a/chrome/app/resources/generated_resources_eu.xtb
+++ b/chrome/app/resources/generated_resources_eu.xtb
@@ -2245,7 +2245,6 @@
 <translation id="3093714882666365141">Ez eman ordainketa-kudeatzaileak instalatzeko baimena webguneei</translation>
 <translation id="3094141017404513551">Zure arakatze-datuak <ph name="EXISTING_USER" /> erabiltzailearenetatik bereiziko dira</translation>
 <translation id="3095871294753148861">Kontu nagusiarekin sinkronizatzen dira laster-markak, pasahitzak eta bestelako arakatze-datuak.</translation>
-<translation id="3096047748133487529">Zure erakundeak fitxategia blokeatu du kontuzko edukia daukalako</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{Luzapen kaltegarri bat desaktibatu da. Kendu ere egin dezakezu.}other{{NUM_EXTENSIONS} luzapen kaltegarri desaktibatu dira. Kendu ere egin ditzakezu.}}</translation>
 <translation id="3101126716313987672">Argi gutxi</translation>
 <translation id="3101709781009526431">Data eta ordua</translation>
@@ -4665,7 +4664,6 @@
 <translation id="5532223876348815659">Orokorra</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> webguneak hau egin nahi du:</translation>
 <translation id="5534304873398226603">Baztertu argazkia edo bideoa</translation>
-<translation id="5535941515421698170">Eta kendu lehendik dauden datuak gailu honetatik</translation>
 <translation id="5537725057119320332">Igorri</translation>
 <translation id="5539221284352502426">Zerbitzariak idatzi duzun pasahitza baztertu du, arrazoi hauetako baten ondorioz: pasahitza laburregia da, pasahitzak zenbakiak edo ikurrak izan behar ditu, edo pasahitza ezin da izan aurreko baten berdina.</translation>
 <translation id="5541694225089836610">Administratzaileak desgaitu egin du ekintza</translation>
@@ -5687,7 +5685,6 @@
 <translation id="6555432686520421228">Kendu erabiltzaile-kontu guztiak eta berrezarri <ph name="IDS_SHORT_PRODUCT_NAME" /> gailua, berria izango balitz bezala gera dadin.</translation>
 <translation id="6555604601707417276">Leheneratu da Linux-en babeskopia</translation>
 <translation id="6555810572223193255">Une honetan ez dago erabilgarri garbitzeko aukera</translation>
-<translation id="6556477848444788999">PINak edo pasahitzak <ph name="DEVICE_TYPE" /> gailuko datuak babesten ditu, telefonoaren bidez igortzen duzun edukia barne.</translation>
 <translation id="6556866813142980365">Berregin</translation>
 <translation id="6556903358015358733">Gaia eta horma-papera</translation>
 <translation id="6557290421156335491">Nire lasterbideak</translation>
diff --git a/chrome/app/resources/generated_resources_fa.xtb b/chrome/app/resources/generated_resources_fa.xtb
index cbb6a96..7a037c8 100644
--- a/chrome/app/resources/generated_resources_fa.xtb
+++ b/chrome/app/resources/generated_resources_fa.xtb
@@ -2258,7 +2258,6 @@
 <translation id="3093714882666365141">به سایت‌ها اجازه داده نشود کنترل‌كننده‌های پرداخت را نصب کنند</translation>
 <translation id="3094141017404513551">با این کار مرورتان از <ph name="EXISTING_USER" /> جدا خواهد شد</translation>
 <translation id="3095871294753148861">نشانک‌ها، گذرواژه‌ها، و دیگر داده‌های محصول مرور با حساب اصلی همگام‌سازی می‌شوند.</translation>
-<translation id="3096047748133487529">سازمان شما این فایل را به‌دلیل داشتن محتوای حساس مسدود کرده است</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{۱ افزونه بالقوه مضر خاموش است. همچنین می‌توانید آن را حذف کنید.}one{{NUM_EXTENSIONS} افزونه بالقوه مضر خاموش است. همچنین می‌توانید آن‌ها را حذف کنید.}other{{NUM_EXTENSIONS} افزونه بالقوه مضر خاموش است. همچنین می‌توانید آن‌ها را حذف کنید.}}</translation>
 <translation id="3101126716313987672">کم کردن نور</translation>
 <translation id="3101709781009526431">تاریخ و ساعت</translation>
@@ -2632,6 +2631,7 @@
 <translation id="3482719661246593752"><ph name="ORIGIN" /> می‌تواند فایل‌های زیر را مشاهده کند</translation>
 <translation id="3484273680291419129">درحال پاک کردن نرم‌افزار مضر…</translation>
 <translation id="3484869148456018791">دریافت گواهی‌نامه جدید</translation>
+<translation id="3486950712960783074">سفر شما</translation>
 <translation id="3487007233252413104">تابع ناشناس</translation>
 <translation id="3490695139702884919">در حال بارگیری… <ph name="PERCENT" />٪</translation>
 <translation id="3491669675709357988">‏حساب فرزندتان برای کنترل‌های والدین Family Link راه‌اندازی نشده است. بعد از تکمیل راه‌اندازی، می‌توانید کنترل‌های والدین را اضافه کنید. می‌توانید اطلاعات را در کنترل‌های والدین در برنامه «کاوش» پیدا کنید.</translation>
@@ -2942,6 +2942,7 @@
 <translation id="3797739167230984533">سازمانتان <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> را مدیریت می‌کند<ph name="END_LINK" /></translation>
 <translation id="3797900183766075808">‏(&amp;S) جستجوی <ph name="SEARCH_ENGINE" /> برای «<ph name="SEARCH_TERMS" />»</translation>
 <translation id="3798449238516105146">نسخه</translation>
+<translation id="3798632811625902122">دستگاه بلوتوث <ph name="DEVICE" /> برای مرتبط‌سازی به اجازه نیاز دارد.</translation>
 <translation id="3799128412641261490">تنظیمات دسترسی کلیدی</translation>
 <translation id="3800806661949714323">نمایش همه موارد (توصیه می‌شود)</translation>
 <translation id="3800828618615365228">‏شرایط تکمیلی Google Chrome و ChromeOS</translation>
@@ -4679,7 +4680,6 @@
 <translation id="5532223876348815659">سراسری</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> می‌خواهد</translation>
 <translation id="5534304873398226603">صرف‌نظر کردن از عکس یا ویدیو</translation>
-<translation id="5535941515421698170">همچنین داده‌های موجودتان را در این دستگاه پاک کنید</translation>
 <translation id="5537725057119320332">فرستادن</translation>
 <translation id="5539221284352502426">سرور گذرواژه‌ای را که وارد کرده‌اید نپذیرفته است. دلایل احتمالی عبارت‌ است از: گذرواژه خیلی کوتاه است. گذرواژه باید حاوی اعداد یا نمادها باشد. گذرواژه باید با گذرواژه‌های قبلی متفاوت باشد.</translation>
 <translation id="5541694225089836610">سرپرستتان کنش را غیرفعال کرده است</translation>
@@ -4929,6 +4929,7 @@
 <translation id="5792295754950501287">کنش‌های بیشتر برای <ph name="CARD_DESCRIPTION" /></translation>
 <translation id="5792728279623964091">لطفاً روی دکمه روشن/خاموش ضربه بزنید</translation>
 <translation id="5793339252089865437">بارگیری به‌روزرسانی ازطریق شبکه تلفن می‌تواند به کسر هزینه‌های مازاد منجر شود.</translation>
+<translation id="5793420564274426163">تأیید مرتبط‌سازی</translation>
 <translation id="5794034487966529952">در میزکار <ph name="DESK_TITLE" />، <ph name="NUM_BROWSERS" /> پنجره مرورگر باز است</translation>
 <translation id="5794414402486823030">همیشه با نظاره‌گر سیستم باز شود</translation>
 <translation id="5794700615121138172">‏پوشه‌های هم‌رسانی‌شده Linux</translation>
@@ -5704,7 +5705,6 @@
 <translation id="6555432686520421228">همه حساب‌های کاربر حذف شود و دستگاه <ph name="IDS_SHORT_PRODUCT_NAME" /> شما بازنشانی شود تا جدید شود.</translation>
 <translation id="6555604601707417276">‏نسخه پشتیبان Linux بازیابی شد</translation>
 <translation id="6555810572223193255">پاک‌سازی فعلاً در دسترس نیست</translation>
-<translation id="6556477848444788999">این پین یا گذرواژه از داده‌های این <ph name="DEVICE_TYPE" /> (ازجمله محتوایی که از تلفنتان جاری‌سازی می‌کنید) محافظت می‌کند.</translation>
 <translation id="6556866813142980365">انجام مجدد</translation>
 <translation id="6556903358015358733">زمینه و کاغذدیواری</translation>
 <translation id="6557290421156335491">میان‌برهای من</translation>
@@ -7426,6 +7426,7 @@
 <translation id="8242426110754782860">ادامه دادن</translation>
 <translation id="8243948765190375130">ممکن است کیفیت رسانه کاهش پیدا کند</translation>
 <translation id="8244514732452879619">به‌زودی وقت خواب است</translation>
+<translation id="8245361042748627813">این میان‌بر تغییر کرده است. لطفاً برای چاپ ازطریق کادر گفتگوی سیستم، از <ph name="NEW_SHORTCUT_KEY" /> استفاده کنید.</translation>
 <translation id="8246776524656196770">محافظت از کلید امنیتی بااستفاده از پین (شماره شناسایی شخصی)</translation>
 <translation id="8248050856337841185">&amp;جای‌گذاری</translation>
 <translation id="8248381369318572865">دسترسی به میکروفون شما و تجزیه‌وتحلیل گفتار شما</translation>
@@ -7730,6 +7731,7 @@
 <translation id="8561565784790166472">با احتیاط عمل کنید</translation>
 <translation id="8561853412914299728"><ph name="TAB_TITLE" /> <ph name="EMOJI_PLAYING" /></translation>
 <translation id="8565650234829130278">برای پایین‌تر آوردن نسخه برنامه تلاش کرد.</translation>
+<translation id="8569673829373920831">اطلاعات بیشتر درباره <ph name="APP_NAME" /></translation>
 <translation id="8569682776816196752">مقصدی یافت نشد</translation>
 <translation id="8571213806525832805">۴ هفته گذشته</translation>
 <translation id="8571687764447439720">‏افزودن بلیت Kerberos</translation>
diff --git a/chrome/app/resources/generated_resources_fi.xtb b/chrome/app/resources/generated_resources_fi.xtb
index 11f429d..db38d6c 100644
--- a/chrome/app/resources/generated_resources_fi.xtb
+++ b/chrome/app/resources/generated_resources_fi.xtb
@@ -190,6 +190,7 @@
 <translation id="1173894706177603556">Muuta nimeä</translation>
 <translation id="1174073918202301297">Pikanäppäin lisätty</translation>
 <translation id="1174366174291287894">Yhteytesi on aina suojattu, ellei Chrome ilmoita toisin</translation>
+<translation id="1174391930667737831">Tietosuojakeskus</translation>
 <translation id="117445914942805388">Jos haluat poistaa selailutiedot kaikilta synkronoiduilta laitteiltasi ja Google-tililtäsi, <ph name="BEGIN_LINK" />siirry synronointiasetuksiin<ph name="END_LINK" />.</translation>
 <translation id="1175364870820465910">Tulo&amp;sta...</translation>
 <translation id="1176471985365269981">Laitteen tiedostojen tai kansioiden muokkaaminen kielletty</translation>
@@ -2259,7 +2260,6 @@
 <translation id="3093714882666365141">Älä salli sivustojen asentaa maksujen käsittelijöitä</translation>
 <translation id="3094141017404513551">Selaamisesi pidetään erillään tilistä <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Kirjanmerkit, salasanat ja muu selausdata synkronoidaan päätilin kanssa.</translation>
-<translation id="3096047748133487529">Organisaatiosi on estänyt tiedoston, koska sen sisältö on arkaluontoista</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 mahdollisesti haitallinen laajennus ei ole päällä. Voit myös poistaa sen.}other{{NUM_EXTENSIONS} mahdollisesti haitallista laajennusta ei ole päällä. Voit myös poistaa ne.}}</translation>
 <translation id="3101126716313987672">Himmennä valoa</translation>
 <translation id="3101709781009526431">Aika ja päivämäärä</translation>
@@ -4677,7 +4677,6 @@
 <translation id="5532223876348815659">Maailmanlaajuinen</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> pyytää lupaa</translation>
 <translation id="5534304873398226603">Hylkää kuva tai video</translation>
-<translation id="5535941515421698170">Poista myös olemassa olevat tietosi tältä laitteelta</translation>
 <translation id="5537725057119320332">Suoratoista</translation>
 <translation id="5539221284352502426">Palvelin hylkäsi antamasi salasanan. Mahdollisia syitä: Salasana on liian lyhyt. Salasanassa on oltava numeroita tai merkkejä. Salasanan on oltava eri kuin aiemmat salasanat.</translation>
 <translation id="5541694225089836610">Järjestelmänvalvoja on poistanut toiminnon käytöstä</translation>
@@ -5702,7 +5701,6 @@
 <translation id="6555432686520421228">Poista kaikki käyttäjätilit ja palauta <ph name="IDS_SHORT_PRODUCT_NAME" />-laitteeseesi tehdasasetukset.</translation>
 <translation id="6555604601707417276">Linux-varmuuskopio palautettu</translation>
 <translation id="6555810572223193255">Poisto ei ole tällä hetkellä käytettävissä</translation>
-<translation id="6556477848444788999">PIN-koodi tai salasana suojaa dataasi laitteella (<ph name="DEVICE_TYPE" />), esim. puhelimesta striimaamaasi sisältöä.</translation>
 <translation id="6556866813142980365">Tee uudelleen</translation>
 <translation id="6556903358015358733">Teema ja taustakuva</translation>
 <translation id="6557290421156335491">Omat pikakuvakkeet</translation>
diff --git a/chrome/app/resources/generated_resources_fil.xtb b/chrome/app/resources/generated_resources_fil.xtb
index e9c9d9c..1513e63 100644
--- a/chrome/app/resources/generated_resources_fil.xtb
+++ b/chrome/app/resources/generated_resources_fil.xtb
@@ -2262,7 +2262,6 @@
 <translation id="3093714882666365141">Huwag payagan ang mga site na mag-install ng mga tagapangasiwa ng pagbabayad</translation>
 <translation id="3094141017404513551">Ihihiwalay nito sa <ph name="EXISTING_USER" /> ang iyong pag-browse</translation>
 <translation id="3095871294753148861">Naka-sync sa pangunahing account ang mga bookmark, password, at iba pang data ng browser.</translation>
-<translation id="3096047748133487529">Na-block ng iyong organisasyon ang file na ito dahil mayroon itong sensitibong content</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{Na-off ang 1 posibleng mapaminsalang extension. Puwede mo rin itong alisin.}one{Na-off ang {NUM_EXTENSIONS} posibleng mapaminsalang extension. Puwede mo ring alisin ang mga ito.}other{Na-off ang {NUM_EXTENSIONS} na posibleng mapaminsalang extension. Puwede mo ring alisin ang mga ito.}}</translation>
 <translation id="3101126716313987672">Dim light</translation>
 <translation id="3101709781009526431">Petsa at oras</translation>
@@ -4685,7 +4684,6 @@
 <translation id="5532223876348815659">Pandaigdigan</translation>
 <translation id="5533001281916885985">Gusto ng <ph name="SITE_NAME" /> na</translation>
 <translation id="5534304873398226603">I-discard ang larawan o video</translation>
-<translation id="5535941515421698170">Alisin din ang iyong kasalukuyang data sa device na ito</translation>
 <translation id="5537725057119320332">I-cast</translation>
 <translation id="5539221284352502426">Tinanggihan ng server ang password na inilagay mo. Kabilang sa mga posibleng dahilan: Masyadong maikli ang password. Dapat may mga numero o simbolo ang password. Dapat naiiba ang password sa mga nakaraang password.</translation>
 <translation id="5541694225089836610">Na-disable ng iyong administrator ang pagkilos na ito</translation>
@@ -5711,7 +5709,6 @@
 <translation id="6555432686520421228">Alisin ang lahat ng account ng user at i-reset ang iyong <ph name="IDS_SHORT_PRODUCT_NAME" /> na device upang maging parang bago.</translation>
 <translation id="6555604601707417276">Na-restore ang pag-back up ng Linux</translation>
 <translation id="6555810572223193255">Hindi available sa kasalukuyan ang pag-clean up</translation>
-<translation id="6556477848444788999">Pinoprotektahan ng PIN o password na ito ang iyong data sa <ph name="DEVICE_TYPE" /> na ito, kabilang ang anumang content na sini-stream mo mula sa iyong telepono.</translation>
 <translation id="6556866813142980365">Redo</translation>
 <translation id="6556903358015358733">Tema at Wallpaper</translation>
 <translation id="6557290421156335491">Aking mga shortcut</translation>
diff --git a/chrome/app/resources/generated_resources_fr-CA.xtb b/chrome/app/resources/generated_resources_fr-CA.xtb
index bf10b9c..abadb7e 100644
--- a/chrome/app/resources/generated_resources_fr-CA.xtb
+++ b/chrome/app/resources/generated_resources_fr-CA.xtb
@@ -188,6 +188,7 @@
 <translation id="1173894706177603556">Renommer</translation>
 <translation id="1174073918202301297">Raccourci ajouté</translation>
 <translation id="1174366174291287894">Votre connexion est toujours sécuritaire, à moins que Chrome vous indique le contraire</translation>
+<translation id="1174391930667737831">Centre de confidentialité</translation>
 <translation id="117445914942805388">Pour effacer les données de navigation de tous vos appareils synchronisés et de votre compte Google, <ph name="BEGIN_LINK" />accédez aux paramètres de synchronisation<ph name="END_LINK" />.</translation>
 <translation id="1175364870820465910">Im&amp;primer...</translation>
 <translation id="1176471985365269981">Non autorisés à modifier les fichiers ni les dossiers qui se trouvent sur votre appareil</translation>
@@ -2247,7 +2248,6 @@
 <translation id="3093714882666365141">Ne pas autoriser les sites à installer des modules de traitement de paiement</translation>
 <translation id="3094141017404513551">Cette action séparera votre navigation de celle de <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Les favoris, les mots de passe et d'autres données de navigation sont synchronisés avec le compte principal.</translation>
-<translation id="3096047748133487529">Votre organisation a bloqué ce fichier parce que son contenu est confidentiel</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 extension potentiellement nuisible est désactivée. Vous pouvez également la supprimer.}one{{NUM_EXTENSIONS} extension potentiellement nuisible est désactivée. Vous pouvez également la supprimer.}other{{NUM_EXTENSIONS} extensions potentiellement nuisibles sont désactivées. Vous pouvez également les supprimer.}}</translation>
 <translation id="3101126716313987672">Réduire la luminosité</translation>
 <translation id="3101709781009526431">Date et heure</translation>
@@ -4667,7 +4667,6 @@
 <translation id="5532223876348815659">Global</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> souhaite</translation>
 <translation id="5534304873398226603">Supprimer la photo ou la vidéo</translation>
-<translation id="5535941515421698170">Supprimer également vos données existantes de cet appareil</translation>
 <translation id="5537725057119320332">Diffuser</translation>
 <translation id="5539221284352502426">Le mot de passe que vous avez entré a été refusé par le serveur. Voici des raisons possibles : le mot de passe est trop court. Le mot de passe doit comporter des chiffres ou des symboles. Le mot de passe doit être différent des mots de passe précédents.</translation>
 <translation id="5541694225089836610">Cette action est désactivée par votre administrateur</translation>
@@ -5692,7 +5691,6 @@
 <translation id="6555432686520421228">Supprime tous les comptes utilisateur et réinitialise votre appareil <ph name="IDS_SHORT_PRODUCT_NAME" /> qui devient comme neuf.</translation>
 <translation id="6555604601707417276">Sauvegarde Linux restaurée</translation>
 <translation id="6555810572223193255">Le nettoyage n'est pas accessible pour le moment.</translation>
-<translation id="6556477848444788999">Ce NIP ou ce mot de passe protège vos données sur cet <ph name="DEVICE_TYPE" />, y compris le contenu que vous diffusez à partir de votre téléphone.</translation>
 <translation id="6556866813142980365">Rétablir</translation>
 <translation id="6556903358015358733">Thème et fond d'écran</translation>
 <translation id="6557290421156335491">Mes raccourcis</translation>
diff --git a/chrome/app/resources/generated_resources_fr.xtb b/chrome/app/resources/generated_resources_fr.xtb
index c2585d7..1d029934 100644
--- a/chrome/app/resources/generated_resources_fr.xtb
+++ b/chrome/app/resources/generated_resources_fr.xtb
@@ -188,6 +188,7 @@
 <translation id="1173894706177603556">Renommer</translation>
 <translation id="1174073918202301297">Raccourci ajouté</translation>
 <translation id="1174366174291287894">Votre connexion est toujours sécurisée, à moins que Chrome ne vous indique le contraire</translation>
+<translation id="1174391930667737831">Centre de confidentialité</translation>
 <translation id="117445914942805388">Pour effacer les données de navigation sur tous vos appareils synchronisés et dans votre compte Google, <ph name="BEGIN_LINK" />accédez aux paramètres de synchronisation<ph name="END_LINK" />.</translation>
 <translation id="1175364870820465910">Im&amp;primer...</translation>
 <translation id="1176471985365269981">Non autorisés à modifier les fichiers ni les dossiers sur votre appareil</translation>
@@ -2246,7 +2247,6 @@
 <translation id="3093714882666365141">Ne pas autoriser les sites à installer des gestionnaires de paiement</translation>
 <translation id="3094141017404513551">Votre navigation sera distincte de celle de <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Les favoris, les mots de passe et d'autres données du navigateur sont synchronisés avec le compte principal.</translation>
-<translation id="3096047748133487529">Votre organisation a bloqué ce fichier en raison de son contenu sensible</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 extension potentiellement dangereuse est désactivée. Vous pouvez également la supprimer.}one{{NUM_EXTENSIONS} extension potentiellement dangereuse est désactivée. Vous pouvez également la supprimer.}other{{NUM_EXTENSIONS} extensions potentiellement dangereuses sont désactivées. Vous pouvez également les supprimer.}}</translation>
 <translation id="3101126716313987672">Éclairage faible</translation>
 <translation id="3101709781009526431">Date et heure</translation>
@@ -4666,7 +4666,6 @@
 <translation id="5532223876348815659">Raccourcis globaux</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> souhaite</translation>
 <translation id="5534304873398226603">Supprimer la photo ou la vidéo</translation>
-<translation id="5535941515421698170">Supprimer également les données de cet appareil</translation>
 <translation id="5537725057119320332">Caster</translation>
 <translation id="5539221284352502426">Le serveur a refusé le mot de passe que vous avez saisi. Voici plusieurs raisons possibles : le mot de passe est trop court. Il ne contient pas de chiffres ni de symboles. Il est identique aux précédents mots de passe.</translation>
 <translation id="5541694225089836610">Votre administrateur a désactivé cette action</translation>
@@ -5692,7 +5691,6 @@
 <translation id="6555432686520421228">Supprime tous les comptes utilisateur et réinitialise votre appareil <ph name="IDS_SHORT_PRODUCT_NAME" /> qui devient comme neuf.</translation>
 <translation id="6555604601707417276">Sauvegarde Linux restaurée</translation>
 <translation id="6555810572223193255">Le nettoyage n'est pas disponible actuellement</translation>
-<translation id="6556477848444788999">Ce code ou mot de passe protège les données de votre <ph name="DEVICE_TYPE" />, y compris les contenus que vous lisez en streaming sur votre téléphone.</translation>
 <translation id="6556866813142980365">Rétablir</translation>
 <translation id="6556903358015358733">Thème et fond d'écran</translation>
 <translation id="6557290421156335491">Mes raccourcis</translation>
diff --git a/chrome/app/resources/generated_resources_gl.xtb b/chrome/app/resources/generated_resources_gl.xtb
index bb3addf..b89527c 100644
--- a/chrome/app/resources/generated_resources_gl.xtb
+++ b/chrome/app/resources/generated_resources_gl.xtb
@@ -188,6 +188,7 @@
 <translation id="1173894706177603556">Cambiar o nome</translation>
 <translation id="1174073918202301297">Engadiuse un atallo</translation>
 <translation id="1174366174291287894">A túa conexión sempre é segura a menos que Chrome che diga o contrario</translation>
+<translation id="1174391930667737831">Centro de privacidade</translation>
 <translation id="117445914942805388">Para borrar os datos de navegación de todos os dispositivos sincronizados e da túa Conta de Google, tes que <ph name="BEGIN_LINK" />acceder á configuración de sincronización<ph name="END_LINK" />.</translation>
 <translation id="1175364870820465910">&amp;Imprimir...</translation>
 <translation id="1176471985365269981">Sitios que non poden editar ficheiros nin cartafoles do teu dispositivo</translation>
@@ -2243,7 +2244,6 @@
 <translation id="3093714882666365141">Non permitir que os sitios instalen controladores de pago</translation>
 <translation id="3094141017404513551">Se aceptas, separarase a túa navegación da de <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Os marcadores, os contrasinais e outros datos do navegador sincronízanse coa conta principal.</translation>
-<translation id="3096047748133487529">A túa organización bloqueou este ficheiro porque inclúe contido confidencial</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{Desactivouse 1 extensión potencialmente daniña. Tamén podes quitala.}other{Desactiváronse {NUM_EXTENSIONS} extensións potencialmente daniñas. Tamén podes quitalas.}}</translation>
 <translation id="3101126716313987672">Atenuar luz</translation>
 <translation id="3101709781009526431">Data e hora</translation>
@@ -4663,7 +4663,6 @@
 <translation id="5532223876348815659">Global</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> quere:</translation>
 <translation id="5534304873398226603">Descartar foto ou vídeo</translation>
-<translation id="5535941515421698170">Eliminar tamén os datos existentes deste dispositivo</translation>
 <translation id="5537725057119320332">Emitir</translation>
 <translation id="5539221284352502426">O servidor rexeitou o contrasinal que introduciches. Pode deberse a algunha destas causas: o contrasinal é demasiado curto, debe incluír números ou símbolos, ou non é diferente dos contrasinais anteriores.</translation>
 <translation id="5541694225089836610">O teu administrador desactivou esta acción</translation>
@@ -5685,7 +5684,6 @@
 <translation id="6555432686520421228">Elimina todas as contas de usuario e restablece o dispositivo <ph name="IDS_SHORT_PRODUCT_NAME" /> como se fose novo.</translation>
 <translation id="6555604601707417276">Restaurouse a copia de seguranza de Linux</translation>
 <translation id="6555810572223193255">A limpeza non está dispoñible</translation>
-<translation id="6556477848444788999">Este PIN ou contrasinal protexe os datos que tes neste dispositivo (<ph name="DEVICE_TYPE" />), ademais do contido que emitas desde o teléfono.</translation>
 <translation id="6556866813142980365">Refacer</translation>
 <translation id="6556903358015358733">Tema e fondo de pantalla</translation>
 <translation id="6557290421156335491">Os meus atallos</translation>
diff --git a/chrome/app/resources/generated_resources_gu.xtb b/chrome/app/resources/generated_resources_gu.xtb
index c258759..e740d3b95 100644
--- a/chrome/app/resources/generated_resources_gu.xtb
+++ b/chrome/app/resources/generated_resources_gu.xtb
@@ -188,6 +188,7 @@
 <translation id="1173894706177603556">નામ બદલો</translation>
 <translation id="1174073918202301297">શૉર્ટકટ ઉમેર્યો</translation>
 <translation id="1174366174291287894">તમારું કનેક્શન હંમેશાં સુરક્ષિત હોય છે, સિવાય કે Chrome તમને અન્યથા જણાવે</translation>
+<translation id="1174391930667737831">પ્રાઇવસી હબ</translation>
 <translation id="117445914942805388">તમારા બધા સિંક કરેલા ડિવાઇસ અને તમારા Google એકાઉન્ટમાંથી બ્રાઉઝિંગ ડેટા સાફ કરવા માટે, <ph name="BEGIN_LINK" />સિંક સેટિંગની મુલાકાત લો<ph name="END_LINK" />.</translation>
 <translation id="1175364870820465910">&amp;છાપો...</translation>
 <translation id="1176471985365269981">તમારા ડિવાઇસમાંની ફાઇલોમાં કે ફોલ્ડરોમાં ફેરફાર કરવાની મંજૂરી નથી</translation>
@@ -2243,7 +2244,6 @@
 <translation id="3093714882666365141">સાઇટને ચુકવણી હૅન્ડલર ઇન્સ્ટૉલ કરવાની મંજૂરી આપશો નહીં</translation>
 <translation id="3094141017404513551">આને કારણે તમારું બ્રાઉઝિંગ <ph name="EXISTING_USER" />થી અલગ થઈ જશે</translation>
 <translation id="3095871294753148861">બુકમાર્ક, પાસવર્ડ અને અન્ય બ્રાઉઝર ડેટાને પ્રાથમિક એકાઉન્ટ સાથે સિંક કરવામાં આવે છે.</translation>
-<translation id="3096047748133487529">આ ફાઇલમાં સંવેદનશીલ કન્ટેન્ટ હોવાથી તમારી સંસ્થા દ્વારા તેને બ્લૉક કરવામાં આવી છે</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{નુકસાન પહોંચાડવાની સંભાવના હોય એવું 1 એક્સ્ટેંશન બંધ છે. તમે તેને કાઢી નાખી પણ શકો છો.}one{નુકસાન પહોંચાડવાની સંભાવના હોય એવું {NUM_EXTENSIONS} એક્સ્ટેંશન બંધ છે. તમે તેને કાઢી નાખી પણ શકો છો.}other{નુકસાન પહોંચાડવાની સંભાવના હોય એવા {NUM_EXTENSIONS} એક્સ્ટેંશન બંધ છે. તમે તેમને કાઢી નાખી પણ શકો છો.}}</translation>
 <translation id="3101126716313987672">ઝાંખી લાઇટ</translation>
 <translation id="3101709781009526431">તારીખ અને સમય</translation>
@@ -2617,6 +2617,7 @@
 <translation id="3482719661246593752"><ph name="ORIGIN" /> નીચે આપેલી ફાઇલો જોઈ શકે છે</translation>
 <translation id="3484273680291419129">નુકસાનકારક સૉફ્ટવેર દૂર કરી રહ્યાં છીએ...</translation>
 <translation id="3484869148456018791">નવું પ્રમાણપત્ર મેળવો</translation>
+<translation id="3486950712960783074">તમારી ટ્રિપ</translation>
 <translation id="3487007233252413104">અનામી કાર્ય</translation>
 <translation id="3490695139702884919">ડાઉનલોડ કરી રહ્યાં છીએ... <ph name="PERCENT" />%</translation>
 <translation id="3491669675709357988">તમારા બાળકના એકાઉન્ટનું Family Linkના માતાપિતાના યોગ્ય નિયંત્રણો માટે સેટઅપ કરવામાં આવ્યું નથી. એકવાર તમારું સેટઅપ પૂર્ણ થઈ જાય, પછી તમે માતાપિતાના યોગ્ય નિયંત્રણો ઉમેરી શકશો. તમે 'શોધખોળ કરો' ઍપમાં માતાપિતાના યોગ્ય નિયંત્રણો વિશે માહિતી મેળવી શકશો.</translation>
@@ -2927,6 +2928,7 @@
 <translation id="3797739167230984533">તમારી લિંક તમારી સંસ્થા દ્વારા <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> મેનેજ કરવામાં આવે છે<ph name="END_LINK" /></translation>
 <translation id="3797900183766075808">“<ph name="SEARCH_TERMS" />” માટે <ph name="SEARCH_ENGINE" /> માં &amp;શોધ કરો</translation>
 <translation id="3798449238516105146">વર્ઝન</translation>
+<translation id="3798632811625902122">બ્લૂટૂથ ડિવાઇસ <ph name="DEVICE" />ને જોડાણ બનાવવા માટે, પરવાનગી જોઈએ છે.</translation>
 <translation id="3799128412641261490">સ્વિચ ઍક્સેસનાં સેટિંગ</translation>
 <translation id="3800806661949714323">તમામ બતાવો (ભલામણ કરેલ)</translation>
 <translation id="3800828618615365228">Google Chrome અને ChromeOSની વધારાની શરતો</translation>
@@ -4663,7 +4665,6 @@
 <translation id="5532223876348815659">વૈશ્વિક</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" />ને આ પરવાનગીની જરૂર છે</translation>
 <translation id="5534304873398226603">ફોટો અથવા વીડિયો કાઢી નાખો</translation>
-<translation id="5535941515421698170">આ ઉપકરણ પરથી તમારો અસ્તિત્વમાંનો ડેટા પણ દૂર કરો</translation>
 <translation id="5537725057119320332">કાસ્ટ કરો</translation>
 <translation id="5539221284352502426">તમે દાખલ કરેલો પાસવર્ડ સર્વર દ્વારા નકારવામાં આવ્યો હતો. આ શક્ય કારણો હોઈ શકે છે: પાસવર્ડ ખૂબ ટૂંકો છે. પાસવર્ડમાં સંખ્યાઓ અથવા પ્રતીકોનો સમાવેશ થવો જ જોઈએ. પાસવર્ડ પહેલાંના પાસવર્ડ કરતાં જુદો હોવો જોઈએ.</translation>
 <translation id="5541694225089836610">તમારા વ્યવસ્થાપકે ક્રિયા બંધ કરી છે</translation>
@@ -4914,6 +4915,7 @@
 <translation id="5792295754950501287"><ph name="CARD_DESCRIPTION" /> માટે વધુ ક્રિયાઓ</translation>
 <translation id="5792728279623964091">કૃપા કરીને તમારા પાવર બટન પર ટૅપ કરો</translation>
 <translation id="5793339252089865437">જો તમે તમારા મોબાઇલ નેટવર્ક પરથી અપડેટ ડાઉનલોડ કરો છો, તો આના કારણે વધારાનો શુલ્ક વસૂલવામાં આવી શકે છે.</translation>
+<translation id="5793420564274426163">જોડાણનું કન્ફર્મેશન</translation>
 <translation id="5794034487966529952">ડેસ્ક <ph name="DESK_TITLE" />માં <ph name="NUM_BROWSERS" /> બ્રાઉઝર વિન્ડો ખુલ્લી છે</translation>
 <translation id="5794414402486823030">હંમેશા સિસ્ટમ દર્શક સાથે ખોલો</translation>
 <translation id="5794700615121138172">Linuxએ શેર કરેલા ફોલ્ડરો</translation>
@@ -5690,7 +5692,6 @@
 <translation id="6555432686520421228">બધા વપરાશકર્તા એકાઉન્ટ દૂર કરો અને તમારા <ph name="IDS_SHORT_PRODUCT_NAME" /> ડિવાઇસને નવાની જેમ રીસેટ કરો.</translation>
 <translation id="6555604601707417276">Linuxનું બૅકઅપ રિસ્ટોર કરવામાં આવ્યું</translation>
 <translation id="6555810572223193255">ક્લીન અપ હાલમાં અનુપલબ્ધ છે</translation>
-<translation id="6556477848444788999">આ પિન અથવા પાસવર્ડ આ <ph name="DEVICE_TYPE" /> પર તમારા ડેટાનું રક્ષણ કરે છે, જેમાં તમે તમારા ફોનમાંથી સ્ટ્રીમ કરેલા કન્ટેન્ટનો પણ સમાવેશ થાય છે.</translation>
 <translation id="6556866813142980365">ફરી કરો</translation>
 <translation id="6556903358015358733">થીમ અને વૉલપેપર</translation>
 <translation id="6557290421156335491">મારા શૉર્ટકટ</translation>
@@ -7407,6 +7408,7 @@
 <translation id="8242426110754782860">આગળ વધો</translation>
 <translation id="8243948765190375130">મીડિયાની ક્વૉલિટીમાં ઘટાડો થઈ શકે છે</translation>
 <translation id="8244514732452879619">ટૂંક સમયમાં લાઇટ બંધ કરવામાં આવશે</translation>
+<translation id="8245361042748627813">આ શૉર્ટકટમાં ફેરફાર કરવામાં આવ્યો છે. સિસ્ટમ સંવાદ વડે પ્રિન્ટ કરવા માટે, કૃપા કરીને <ph name="NEW_SHORTCUT_KEY" />નો ઉપયોગ કરો.</translation>
 <translation id="8246776524656196770">તમારા સુરક્ષા કોડને પિન (પર્સનલ આઇડેન્ટિફિકેશન નંબર) વડે સુરક્ષિત કરો</translation>
 <translation id="8248050856337841185">&amp;પેસ્ટ કરો</translation>
 <translation id="8248381369318572865">તમારા માઇક્રોફોનને ઍક્સેસ કરો અને તમારી વાણીનું વિશ્લેષણ કરો</translation>
@@ -7711,6 +7713,7 @@
 <translation id="8561565784790166472">સાવધાનીથી આગળ વધો</translation>
 <translation id="8561853412914299728"><ph name="TAB_TITLE" /> <ph name="EMOJI_PLAYING" /></translation>
 <translation id="8565650234829130278">એપ્લિકેશનને ડાઉનગ્રેડ કરવાનો પ્રયાસ કર્યો</translation>
+<translation id="8569673829373920831"><ph name="APP_NAME" /> વિશે વધુ</translation>
 <translation id="8569682776816196752">કોઈ ગંતવ્યો મળ્યાં નથી</translation>
 <translation id="8571213806525832805">છેલ્લા 4 અઠવાડિયા</translation>
 <translation id="8571687764447439720">Kerberos ટિકિટ ઉમેરો</translation>
diff --git a/chrome/app/resources/generated_resources_hi.xtb b/chrome/app/resources/generated_resources_hi.xtb
index 08386067..dbfa81e 100644
--- a/chrome/app/resources/generated_resources_hi.xtb
+++ b/chrome/app/resources/generated_resources_hi.xtb
@@ -2261,7 +2261,6 @@
 <translation id="3093714882666365141">साइटों को पेमेंट हैंडलर इंस्टॉल करने की अनुमति न दें</translation>
 <translation id="3094141017404513551">यह आपकी ब्राउज़िंग को <ph name="EXISTING_USER" /> से अलग कर देगा</translation>
 <translation id="3095871294753148861">बुकमार्क, पासवर्ड, और ब्राउज़र का दूसरा डेटा प्राथमिक खाते से जुड़ा होता है.</translation>
-<translation id="3096047748133487529">आपके संगठन ने इस फ़ाइल को ब्लॉक कर दिया है, क्योंकि इसमें संवेदनशील कॉन्टेंट है</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 ऐसा एक्सटेंशन बंद किया गया जो शायद नुकसान पहुंचा सकता है. आप इसे हटा भी सकते हैं.}one{{NUM_EXTENSIONS} ऐसा एक्सटेंशन बंद किया गया जो शायद नुकसान पहुंचा सकता है. आप इसे हटा भी सकते हैं.}other{{NUM_EXTENSIONS} ऐसे एक्सटेंशन बंद किए गए जो शायद नुकसान पहुंचा सकते हैं. आप इन्हें हटा भी सकते हैं.}}</translation>
 <translation id="3101126716313987672">हल्की रोशनी</translation>
 <translation id="3101709781009526431">तारीख और समय</translation>
@@ -4681,7 +4680,6 @@
 <translation id="5532223876348815659">वैश्विक</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> को अनुमति चाहिए</translation>
 <translation id="5534304873398226603">फ़ोटो या वीडियो खारिज करें</translation>
-<translation id="5535941515421698170">इस डिवाइस से अपना मौजूदा डेटा भी निकालें</translation>
 <translation id="5537725057119320332">कास्‍ट करें</translation>
 <translation id="5539221284352502426">आपने जो पासवर्ड डाला है, उसे सर्वर ने अस्वीकार कर दिया है. संभावित कारण ये हो सकते हैं: पासवर्ड बहुत छोटा है. पासवर्ड में संख्याएं या चिह्न होने चाहिए. पासवर्ड, पिछले पासवर्ड से अलग होना चाहिए.</translation>
 <translation id="5541694225089836610">आपके एडमिन ने कार्रवाई बंद कर दी है</translation>
@@ -5706,7 +5704,6 @@
 <translation id="6555432686520421228">सभी उपयोगकर्ता खातों को हटाएं और अपने <ph name="IDS_SHORT_PRODUCT_NAME" /> डिवाइस को बिल्कुल नया जैसा बनाने के लिए रीसेट करें.</translation>
 <translation id="6555604601707417276">Linux का बैक अप वापस लाया गया</translation>
 <translation id="6555810572223193255">क्‍लीनअप अभी उपलब्ध नहीं है</translation>
-<translation id="6556477848444788999">पिन या पासवर्ड, आपके <ph name="DEVICE_TYPE" /> पर मौजूद डेटा को सुरक्षित रखता है. इसमें, इस डिवाइस से स्ट्रीम किया गया डेटा भी शामिल है.</translation>
 <translation id="6556866813142980365">फिर से करें</translation>
 <translation id="6556903358015358733">थीम और वॉलपेपर</translation>
 <translation id="6557290421156335491">मेरे शॉर्टकट</translation>
diff --git a/chrome/app/resources/generated_resources_hr.xtb b/chrome/app/resources/generated_resources_hr.xtb
index 867730f..8ff0389 100644
--- a/chrome/app/resources/generated_resources_hr.xtb
+++ b/chrome/app/resources/generated_resources_hr.xtb
@@ -2249,7 +2249,6 @@
 <translation id="3093714882666365141">Ne dopuštaj web-lokacijama instaliranje rukovatelja plaćanja</translation>
 <translation id="3094141017404513551">Time će se vaše pregledavanje odvojiti od korisnika <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Oznake, zaporke i drugi podaci preglednika sinkroniziraju se s primarnim računom.</translation>
-<translation id="3096047748133487529">Vaša je organizacija blokirala ovu datoteku zbog osjetljivog sadržaja</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{Isključeno je jedno potencijalno štetno proširenje. Možete ga i ukloniti.}one{Isključeno je {NUM_EXTENSIONS} potencijalno štetno proširenje. Možete ih i ukloniti.}few{Isključena su {NUM_EXTENSIONS} potencijalno štetna proširenja. Možete ih i ukloniti.}other{Isključeno je {NUM_EXTENSIONS} potencijalno štetnih proširenja. Možete ih i ukloniti.}}</translation>
 <translation id="3101126716313987672">Prigušeno svjetlo</translation>
 <translation id="3101709781009526431">Datum i vrijeme</translation>
@@ -2623,6 +2622,7 @@
 <translation id="3482719661246593752"><ph name="ORIGIN" /> može pregledavati sljedeće datoteke</translation>
 <translation id="3484273680291419129">Uklanjanje štetnog softvera...</translation>
 <translation id="3484869148456018791">Preuzmi novi certifikat</translation>
+<translation id="3486950712960783074">Vaše putovanje</translation>
 <translation id="3487007233252413104">anonimna funkcija</translation>
 <translation id="3490695139702884919">Preuzimanje... <ph name="PERCENT" />%</translation>
 <translation id="3491669675709357988">Račun vašeg djeteta nije postavljen za roditeljski nadzor Family Linka. Roditeljski nadzor možete dodati kad dovršite postavljanje. Informacije o roditeljskom nadzoru možete pronaći u aplikaciji Istražite.</translation>
@@ -2933,6 +2933,7 @@
 <translation id="3797739167230984533">Vašim <ph name="BEGIN_LINK" />uređajem <ph name="DEVICE_TYPE" /> upravlja<ph name="END_LINK" /> vaša organizacija</translation>
 <translation id="3797900183766075808">&amp;Traži pojam "<ph name="SEARCH_TERMS" />" na tražilici <ph name="SEARCH_ENGINE" /></translation>
 <translation id="3798449238516105146">Verzija</translation>
+<translation id="3798632811625902122">Bluetooth uređaj <ph name="DEVICE" /> traži dopuštenje za uparivanje.</translation>
 <translation id="3799128412641261490">Postavke prekidača za pristup</translation>
 <translation id="3800806661949714323">Prikaži sve (preporučeno)</translation>
 <translation id="3800828618615365228">Dodatni uvjeti za Google Chrome i OS Chrome</translation>
@@ -4669,7 +4670,6 @@
 <translation id="5532223876348815659">Globalno</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> traži</translation>
 <translation id="5534304873398226603">Odbaci fotografiju ili videozapis</translation>
-<translation id="5535941515421698170">Također uklonite postojeće podatke s uređaja</translation>
 <translation id="5537725057119320332">Emitiraj</translation>
 <translation id="5539221284352502426">Poslužitelj je odbio zaporku koju ste unijeli. Mogući su razlozi sljedeći: zaporka je prekratka. Zaporka mora sadržavati brojeve ili simbole. Zaporka mora biti različita od prethodnih zaporki.</translation>
 <translation id="5541694225089836610">Radnju je onemogućio administrator</translation>
@@ -4917,6 +4917,7 @@
 <translation id="5792295754950501287">Više radnji za: <ph name="CARD_DESCRIPTION" /></translation>
 <translation id="5792728279623964091">Dodirnite tipku za uključivanje/isključivanje</translation>
 <translation id="5793339252089865437">Preuzimanje ažuriranja putem mobilne mreže može dovesti do dodatnih troškova.</translation>
+<translation id="5793420564274426163">Potvrda uparivanja</translation>
 <translation id="5794034487966529952">Na radnoj površini <ph name="DESK_TITLE" /> otvoreno je ovoliko prozora preglednika: <ph name="NUM_BROWSERS" /></translation>
 <translation id="5794414402486823030">Uvijek otvori u pregledniku sustava</translation>
 <translation id="5794700615121138172">Linuxove dijeljene mape</translation>
@@ -5691,7 +5692,6 @@
 <translation id="6555432686520421228">Uklonite sve korisničke račune i ponovo postavite svoj uređaj <ph name="IDS_SHORT_PRODUCT_NAME" /> kao da je novi.</translation>
 <translation id="6555604601707417276">Vraćena je sigurnosna kopija Linuxa</translation>
 <translation id="6555810572223193255">Čišćenje trenutačno nije dostupno</translation>
-<translation id="6556477848444788999">PIN ili zaporka štite vaše podatke na ovom uređaju <ph name="DEVICE_TYPE" />, uključujući sav sadržaj koji emitirate s telefona.</translation>
 <translation id="6556866813142980365">Ponovi</translation>
 <translation id="6556903358015358733">Tema i pozadina</translation>
 <translation id="6557290421156335491">Moji prečaci</translation>
@@ -7415,6 +7415,7 @@
 <translation id="8242426110754782860">Nastavi</translation>
 <translation id="8243948765190375130">Kvaliteta medija možda će biti lošija</translation>
 <translation id="8244514732452879619">Uskoro se gase svjetla</translation>
+<translation id="8245361042748627813">Ovaj je prečac promijenjen. Upotrijebite <ph name="NEW_SHORTCUT_KEY" /> za ispis pomoću dijaloškog okvira sustava.</translation>
 <translation id="8246776524656196770">Zaštitite svoj sigurnosni ključ PIN-om (osobnim identifikacijskim brojem)</translation>
 <translation id="8248050856337841185">&amp;Zalijepi</translation>
 <translation id="8248381369318572865">Pristup mikrofonu i analiza govora</translation>
@@ -7719,6 +7720,7 @@
 <translation id="8561565784790166472">Nastavite oprezno</translation>
 <translation id="8561853412914299728"><ph name="TAB_TITLE" /> <ph name="EMOJI_PLAYING" /></translation>
 <translation id="8565650234829130278">Pokušaj vraćanja aplikacije na stariju verziju.</translation>
+<translation id="8569673829373920831">Više o aplikaciji <ph name="APP_NAME" /></translation>
 <translation id="8569682776816196752">Nije pronađeno nijedno odredište</translation>
 <translation id="8571213806525832805">Protekla 4 tjedna</translation>
 <translation id="8571687764447439720">Dodavanje Kerberosovog tiketa</translation>
diff --git a/chrome/app/resources/generated_resources_hu.xtb b/chrome/app/resources/generated_resources_hu.xtb
index adfb04e..ddfc919 100644
--- a/chrome/app/resources/generated_resources_hu.xtb
+++ b/chrome/app/resources/generated_resources_hu.xtb
@@ -2259,7 +2259,6 @@
 <translation id="3093714882666365141">A webhelyek nem telepíthetnek fizetéskezelőket</translation>
 <translation id="3094141017404513551">Ezzel elkülöníti böngészési tevékenységeit ettől a felhasználótól: <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">A könyvjelzők, jelszavak és más böngészőadatok szinkronizálva vannak az elsődleges fiókkal.</translation>
-<translation id="3096047748133487529">A szervezete letiltotta ezt a fájlt, mert kényes tartalom szerepel benne</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 potenciálisan kártékony bővítmény ki van kapcsolva. Akár el is távolíthatja.}other{{NUM_EXTENSIONS} potenciálisan kártékony bővítmény ki van kapcsolva. Akár el is távolíthatja.}}</translation>
 <translation id="3101126716313987672">Fényerő halványítása</translation>
 <translation id="3101709781009526431">Dátum és idő</translation>
@@ -4680,7 +4679,6 @@
 <translation id="5532223876348815659">Általános</translation>
 <translation id="5533001281916885985">A(z) <ph name="SITE_NAME" /> a következőket szeretné tenni:</translation>
 <translation id="5534304873398226603">Kép vagy videó elvetése</translation>
-<translation id="5535941515421698170">Továbbá a meglévő adatok eltávolítása az eszközről</translation>
 <translation id="5537725057119320332">Küldés</translation>
 <translation id="5539221284352502426">A szerver elutasította a megadott jelszót. Lehetséges okok: Túl rövid a jelszó. A jelszónak tartalmaznia kell számokat és szimbólumokat. A jelszó nem egyezhet meg korábbi jelszavakkal.</translation>
 <translation id="5541694225089836610">A rendszergazda letiltotta a műveletet.</translation>
@@ -5706,7 +5704,6 @@
 <translation id="6555432686520421228">Eltávolít minden felhasználói fiókot, és visszaállítja <ph name="IDS_SHORT_PRODUCT_NAME" /> eszközét a használat kezdetén fennálló állapotába.</translation>
 <translation id="6555604601707417276">A Linux biztonsági másolata visszaállításra került</translation>
 <translation id="6555810572223193255">Az eltávolítási funkció jelenleg nem áll rendelkezésre</translation>
-<translation id="6556477848444788999">Ez a PIN-kód vagy jelszó megvédi az adatait ezen a(z) <ph name="DEVICE_TYPE" /> eszközön, beleértve minden olyan tartalmat, amelyet Ön a telefonjáról streamel.</translation>
 <translation id="6556866813142980365">Újra</translation>
 <translation id="6556903358015358733">Téma és háttérkép</translation>
 <translation id="6557290421156335491">Saját parancsikonok</translation>
diff --git a/chrome/app/resources/generated_resources_hy.xtb b/chrome/app/resources/generated_resources_hy.xtb
index 0ae9492..c15a153 100644
--- a/chrome/app/resources/generated_resources_hy.xtb
+++ b/chrome/app/resources/generated_resources_hy.xtb
@@ -188,6 +188,7 @@
 <translation id="1173894706177603556">Վերանվանել</translation>
 <translation id="1174073918202301297">Դյուրանցումն ավելացվեց</translation>
 <translation id="1174366174291287894">Chrome-ը կզգուշացնի ձեզ, եթե միացումը վտանգավոր լինի</translation>
+<translation id="1174391930667737831">Գաղտնիության հանգույց</translation>
 <translation id="117445914942805388">Այցելությունների պատմությունը բոլոր համաժամացված սարքերից և Google հաշվից ջնջելու համար <ph name="BEGIN_LINK" />անցեք համաժամացման կարգավորումներ<ph name="END_LINK" />:</translation>
 <translation id="1175364870820465910">&amp;Տպել…</translation>
 <translation id="1176471985365269981">Չի թույլատրվում ձեր սարքում խմբագրել ֆայլեր և պանակներ</translation>
@@ -2246,7 +2247,6 @@
 <translation id="3093714882666365141">Թույլ չտալ կայքերին տեղադրել վճարումների մշակիչներ</translation>
 <translation id="3094141017404513551">Դիտարկիչում ձեր աշխատանքը կառանձնացվի <ph name="EXISTING_USER" /> հաշվից</translation>
 <translation id="3095871294753148861">Էջանիշները, գաղտնաբառերն ու դիտարկիչի մյուս տվյալները համաժամացված են հիմնական հաշվի հետ։</translation>
-<translation id="3096047748133487529">Ձեր կազմակերպությունն արգելափակել է այս ֆայլը, քանի որ այն պարունակում է խիստ անձնական տվյալներ</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{Անջատվել է 1 վտանգավոր ընդլայնում։ Դուք կարող եք նաև հեռացնել այն։}one{Անջատվել է {NUM_EXTENSIONS} վտանգավոր ընդլայնում։ Դուք կարող եք նաև հեռացնել դրանք։}other{Անջատվել է {NUM_EXTENSIONS} վտանգավոր ընդլայնում։ Դուք կարող եք նաև հեռացնել դրանք։}}</translation>
 <translation id="3101126716313987672">Թույլ լուսավորություն</translation>
 <translation id="3101709781009526431">Ամսաթիվ և ժամ</translation>
@@ -2619,6 +2619,7 @@
 <translation id="3482719661246593752"><ph name="ORIGIN" /> կայքը կարող է դիտել հետևյալ ֆայլերը</translation>
 <translation id="3484273680291419129">Վնասարար ծրագրի հեռացում...</translation>
 <translation id="3484869148456018791">Ստանալ նոր վկայագիր</translation>
+<translation id="3486950712960783074">Ձեր ուղևորությունը</translation>
 <translation id="3487007233252413104">անանուն գործառույթ</translation>
 <translation id="3490695139702884919">Ներբեռնում… <ph name="PERCENT" />%</translation>
 <translation id="3491669675709357988">Ձեր երեխայի հաշվում կարգավորված չէ Family Link-ի ծնողական վերահսկողությունը։ Այն կարող եք ավելացնել՝ կարգավորումն ավարտելուց հետո։ Ծնողական վերահսկողության մասին տեղեկությունները դիտեք Հնարավորություններ հավելվածում։</translation>
@@ -2929,6 +2930,7 @@
 <translation id="3797739167230984533">Ձեր <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> սարքը կառավարվում է<ph name="END_LINK" /> ձեր կազմակերպության կողմից</translation>
 <translation id="3797900183766075808">&amp;Որոնել «<ph name="SEARCH_TERMS" />»-ը <ph name="SEARCH_ENGINE" />-ում</translation>
 <translation id="3798449238516105146">Տարբերակ</translation>
+<translation id="3798632811625902122">«<ph name="DEVICE" />» Bluetooth սարքը զուգակցման թույլտվություն է խնդրում։</translation>
 <translation id="3799128412641261490">Switch Access-ի կարգավորումներ</translation>
 <translation id="3800806661949714323">Ցույց տալ բոլորը (հանձնարարելի)</translation>
 <translation id="3800828618615365228">Google Chrome-ի և ChromeOS-ի լրացուցիչ պայմաններ</translation>
@@ -4667,7 +4669,6 @@
 <translation id="5532223876348815659">Համընդհանուր</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" />․ անհրաժեշտ է հետևյալ թույլտվությունը՝</translation>
 <translation id="5534304873398226603">Հեռացնել լուսանկարը կամ տեսանյութը</translation>
-<translation id="5535941515421698170">Սարքից հեռացնել ընթացիկ տվյալները</translation>
 <translation id="5537725057119320332">Cast</translation>
 <translation id="5539221284352502426">Ձեր մուտքագրած գաղտնաբառը չի ընդունվում սերվերի կողմից: Հնարավոր պատճառներն են՝ գաղտնաբառը չափազանց կարճ է, գաղտնաբառը պետք է պարունակի թվեր կամ նշաններ, գաղտնաբառը պետք է տարբեր լինի նախորդ գաղտնաբառերից:</translation>
 <translation id="5541694225089836610">Ձեր ադմինիստրատորն անջատել է այս գործողությունը</translation>
@@ -4915,6 +4916,7 @@
 <translation id="5792295754950501287">«<ph name="CARD_DESCRIPTION" />» քարտին առնչվող այլ գործողություններ</translation>
 <translation id="5792728279623964091">Հպեք միացնելու/անջատելու կոճակին</translation>
 <translation id="5793339252089865437">Բջջային ինտերնետով թարմացումների ներբեռնումը կարող է հավելյալ ծախսեր առաջացնել։</translation>
+<translation id="5793420564274426163">Զուգակցման հաստատում</translation>
 <translation id="5794034487966529952">«<ph name="DESK_TITLE" />» աշխատասեղանում բացված է դիտարկիչի<ph name="NUM_BROWSERS" /> պատուհան</translation>
 <translation id="5794414402486823030">Միշտ բացել համակարգի դիտման ծրագրի միջոցով</translation>
 <translation id="5794700615121138172">Լինուքսի ընդհանուր պանակներ</translation>
@@ -5689,7 +5691,6 @@
 <translation id="6555432686520421228">Հեռացնել բոլոր օգտատերերի հաշիվները և վերականգնել <ph name="IDS_SHORT_PRODUCT_NAME" /> սարքի գործարանային կարգավորումները:</translation>
 <translation id="6555604601707417276">Լինուքսի պահուստավորված տվյալները վերականգնվեցին</translation>
 <translation id="6555810572223193255">Մաքրիչը ներկայումս հասանելի չէ</translation>
-<translation id="6556477848444788999">Այս PIN կոդը կամ գաղտնաբառը կպաշտպանի ձեր տվյալները <ph name="DEVICE_TYPE" /> սարքում, այդ թվում՝ բովանդակությունը, որը դուք հեռարձակում եք ձեր հեռախոսից։</translation>
 <translation id="6556866813142980365">Կրկնել</translation>
 <translation id="6556903358015358733">Թեմա և պաստառ</translation>
 <translation id="6557290421156335491">Իմ դյուրանցումները</translation>
@@ -7409,6 +7410,7 @@
 <translation id="8242426110754782860">Շարունակել</translation>
 <translation id="8243948765190375130">Մեդիա բովանդակության որակը կարող է նվազել</translation>
 <translation id="8244514732452879619">Շուտով քնելու ժամն է</translation>
+<translation id="8245361042748627813">Այս դյուրանցումը փոխվել է։ Օգտագործեք <ph name="NEW_SHORTCUT_KEY" /> դյուրանցումը՝ համակարգի երկխոսության պատուհանի միջոցով տպելու համար։</translation>
 <translation id="8246776524656196770">Պաշտպանեք անվտանգության բանալին PIN կոդի միջոցով։</translation>
 <translation id="8248050856337841185">&amp;Տեղադրել</translation>
 <translation id="8248381369318572865">Օգտագործել խոսափողը և վերլուծել ձեր խոսքը</translation>
@@ -7713,6 +7715,7 @@
 <translation id="8561565784790166472">Զգույշ եղեք</translation>
 <translation id="8561853412914299728"><ph name="TAB_TITLE" /> <ph name="EMOJI_PLAYING" /></translation>
 <translation id="8565650234829130278">Հավելվածի ավելի հին տարբերակի անցնելու փորձ:</translation>
+<translation id="8569673829373920831">Իմանալ ավելին <ph name="APP_NAME" /> հավելվածի մասին</translation>
 <translation id="8569682776816196752">Վերջնակետեր չեն գտնվել</translation>
 <translation id="8571213806525832805">Վերջին 4 շաբաթվա</translation>
 <translation id="8571687764447439720">Ավելացնել Kerberos տոմս</translation>
diff --git a/chrome/app/resources/generated_resources_id.xtb b/chrome/app/resources/generated_resources_id.xtb
index d8d8d15..524c407 100644
--- a/chrome/app/resources/generated_resources_id.xtb
+++ b/chrome/app/resources/generated_resources_id.xtb
@@ -190,6 +190,7 @@
 <translation id="1173894706177603556">Ganti nama</translation>
 <translation id="1174073918202301297">Pintasan ditambahkan</translation>
 <translation id="1174366174291287894">Koneksi Anda selalu aman kecuali jika Chrome menyatakan sebaliknya</translation>
+<translation id="1174391930667737831">Hub Privasi</translation>
 <translation id="117445914942805388">Untuk menghapus data browsing dari semua perangkat yang disinkronkan dan dari Akun Google, <ph name="BEGIN_LINK" />buka setelan sinkronisasi<ph name="END_LINK" />.</translation>
 <translation id="1175364870820465910">&amp;Cetak...</translation>
 <translation id="1176471985365269981">Tidak diizinkan mengedit file atau folder di perangkat Anda</translation>
@@ -2260,7 +2261,6 @@
 <translation id="3093714882666365141">Jangan izinkan situs menginstal pengendali pembayaran</translation>
 <translation id="3094141017404513551">Ini akan memisahkan penjelajahan Anda dari <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Bookmark, sandi, dan data penjelajahan lainnya disinkronkan dengan akun utama.</translation>
-<translation id="3096047748133487529">Organisasi Anda memblokir file ini karena file memiliki konten sensitif</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 ekstensi yang berpotensi berbahaya nonaktif. Anda juga dapat menghapusnya.}other{{NUM_EXTENSIONS} ekstensi yang berpotensi berbahaya nonaktif. Anda juga dapat menghapusnya.}}</translation>
 <translation id="3101126716313987672">Cahaya redup</translation>
 <translation id="3101709781009526431">Tanggal dan waktu</translation>
@@ -4681,7 +4681,6 @@
 <translation id="5532223876348815659">Global</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> ingin</translation>
 <translation id="5534304873398226603">Hapus foto atau video</translation>
-<translation id="5535941515421698170">Tindakan ini juga menghapus data yang sudah ada dari perangkat ini</translation>
 <translation id="5537725057119320332">Transmisikan</translation>
 <translation id="5539221284352502426">Sandi yang Anda masukkan ditolak oleh server. Kemungkinan alasannya adalah: Sandi terlalu pendek. Sandi harus menyertakan angka atau simbol. Sandi harus berbeda dari sandi sebelumnya.</translation>
 <translation id="5541694225089836610">Tindakan dinonaktifkan oleh administrator Anda</translation>
@@ -5706,7 +5705,6 @@
 <translation id="6555432686520421228">Hapus semua akun pengguna dan reset perangkat <ph name="IDS_SHORT_PRODUCT_NAME" /> Anda agar menjadi seperti baru.</translation>
 <translation id="6555604601707417276">Cadangan Linux dipulihkan</translation>
 <translation id="6555810572223193255">Pembersihan saat ini tidak tersedia</translation>
-<translation id="6556477848444788999">PIN atau sandi ini melindungi data Anda pada <ph name="DEVICE_TYPE" /> ini, termasuk konten yang Anda streaming dari ponsel.</translation>
 <translation id="6556866813142980365">Urungkan</translation>
 <translation id="6556903358015358733">Tema &amp; Wallpaper</translation>
 <translation id="6557290421156335491">Pintasan saya</translation>
diff --git a/chrome/app/resources/generated_resources_is.xtb b/chrome/app/resources/generated_resources_is.xtb
index 531fb1b..8efbd1b0 100644
--- a/chrome/app/resources/generated_resources_is.xtb
+++ b/chrome/app/resources/generated_resources_is.xtb
@@ -2261,7 +2261,6 @@
 <translation id="3093714882666365141">Ekki leyfa vefsvæðum að setja upp greiðslumiðlara</translation>
 <translation id="3094141017404513551">Þetta aðskilur vefskoðun þína og <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Bókamerki, aðgangsorð og önnur vefskoðunargögn eru samstillt við aðalreikninginn.</translation>
-<translation id="3096047748133487529">Fyrirtækið þitt setti þessa skrá á bannlista vegna þess að hún inniheldur viðkvæmt efni</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{Slökkt er á einni hugsanlega hættulegri viðbót. Þú getur einnig fjarlægt hana.}one{Slökkt er á {NUM_EXTENSIONS} hugsanlega hættulegri viðbót. Þú getur einnig fjarlægt þessar viðbætur.}other{Slökkt er á {NUM_EXTENSIONS} hugsanlega hættulegum viðbótum. Þú getur einnig fjarlægt þessar viðbætur.}}</translation>
 <translation id="3101126716313987672">Deyfa ljós</translation>
 <translation id="3101709781009526431">Dagsetning og tími</translation>
@@ -4682,7 +4681,6 @@
 <translation id="5532223876348815659">Altækt</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> vill</translation>
 <translation id="5534304873398226603">Fleygja mynd eða myndskeiði</translation>
-<translation id="5535941515421698170">Fjarlægja einnig fyrirliggjandi gögn af tækinu</translation>
 <translation id="5537725057119320332">Senda út</translation>
 <translation id="5539221284352502426">Vefþjónninn hafnaði aðgangsorðinu sem þú færðir inn. Mögulegar ástæður geta verið: Aðgangsorðið er of stutt. Aðgangsorðið verður að innihalda tölustafi eða tákn. Aðgangsorðið þarf að vera frábrugðið fyrri aðgangsorðum.</translation>
 <translation id="5541694225089836610">Kerfisstjóri hefur gert aðgerðina óvirka</translation>
@@ -5707,7 +5705,6 @@
 <translation id="6555432686520421228">Fjarlæga alla notendareikninga og núllstilla <ph name="IDS_SHORT_PRODUCT_NAME" /> tækið þannig að það verði eins og þegar það var nýtt.</translation>
 <translation id="6555604601707417276">Öryggisafrit Linux var endurheimt</translation>
 <translation id="6555810572223193255">Hreinsun er ekki tiltæk eins og er</translation>
-<translation id="6556477848444788999">Þetta PIN-númer eða aðgangsorð verndar gögn í þessari <ph name="DEVICE_TYPE" />, þ.m.t. efni sem þú streymir úr símanum.</translation>
 <translation id="6556866813142980365">Endurgera</translation>
 <translation id="6556903358015358733">Þema og veggfóður</translation>
 <translation id="6557290421156335491">Flýtileiðirnar mínar</translation>
diff --git a/chrome/app/resources/generated_resources_it.xtb b/chrome/app/resources/generated_resources_it.xtb
index 6f5888e..29299ba 100644
--- a/chrome/app/resources/generated_resources_it.xtb
+++ b/chrome/app/resources/generated_resources_it.xtb
@@ -2246,7 +2246,6 @@
 <translation id="3093714882666365141">Non consentire ai siti di installare gestori dei pagamenti</translation>
 <translation id="3094141017404513551">In questo modo la tua navigazione verrà separata da quella di <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Preferiti, password e altri dati di navigazione sono sincronizzati con l'account principale.</translation>
-<translation id="3096047748133487529">La tua organizzazione ha bloccato questo file perché include contenuti sensibili</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 estensione potenzialmente dannosa è stata disattivata. Puoi anche rimuoverla.}other{{NUM_EXTENSIONS} estensioni potenzialmente dannose sono state disattivate. Puoi anche rimuoverle.}}</translation>
 <translation id="3101126716313987672">Attenuare la luce</translation>
 <translation id="3101709781009526431">Data e ora</translation>
@@ -4666,7 +4665,6 @@
 <translation id="5532223876348815659">Generali</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> vorrebbe</translation>
 <translation id="5534304873398226603">Elimina foto o video</translation>
-<translation id="5535941515421698170">Rimuovi anche i dati esistenti da questo dispositivo</translation>
 <translation id="5537725057119320332">Trasmetti</translation>
 <translation id="5539221284352502426">La password inserita è stata rifiutata dal server. Alcune possibili cause sono: la password è troppo breve; la password deve includere numeri o simboli; la password deve essere diversa dalle password precedenti.</translation>
 <translation id="5541694225089836610">Azione disattivata dall'amministratore</translation>
@@ -5688,7 +5686,6 @@
 <translation id="6555432686520421228">Rimuovi tutti gli account utente e reimposta il tuo dispositivo <ph name="IDS_SHORT_PRODUCT_NAME" /> come se fosse nuovo.</translation>
 <translation id="6555604601707417276">Copia di backup di Linux ripristinata</translation>
 <translation id="6555810572223193255">Pulizia al momento non disponibile</translation>
-<translation id="6556477848444788999">Il PIN o la password protegge i tuoi dati memorizzati su questo <ph name="DEVICE_TYPE" />, inclusi gli eventuali contenuti trasmessi in streaming dal telefono.</translation>
 <translation id="6556866813142980365">Ripeti</translation>
 <translation id="6556903358015358733">Tema e sfondo</translation>
 <translation id="6557290421156335491">Le mie scorciatoie</translation>
diff --git a/chrome/app/resources/generated_resources_iw.xtb b/chrome/app/resources/generated_resources_iw.xtb
index 8e99d796..c73e949 100644
--- a/chrome/app/resources/generated_resources_iw.xtb
+++ b/chrome/app/resources/generated_resources_iw.xtb
@@ -190,6 +190,7 @@
 <translation id="1173894706177603556">שינוי שם</translation>
 <translation id="1174073918202301297">קיצור הדרך נוסף</translation>
 <translation id="1174366174291287894">‏החיבור שלך תמיד מאובטח, אלא אם תתקבל הודעה שונה מ-Chrome</translation>
+<translation id="1174391930667737831">מרכז הפרטיות</translation>
 <translation id="117445914942805388">‏כדי לנקות את נתוני הגלישה מכל המכשירים המסונכרנים ומחשבון Google שלך, <ph name="BEGIN_LINK" />יש להיכנס להגדרות הסנכרון<ph name="END_LINK" />.</translation>
 <translation id="1175364870820465910">הדפסה…</translation>
 <translation id="1176471985365269981">לא מורשים לערוך קבצים או תיקיות במכשיר</translation>
@@ -2260,7 +2261,6 @@
 <translation id="3093714882666365141">‏לא לאפשר לאתרים להתקין מעבדי handler לתשלומים</translation>
 <translation id="3094141017404513551">כך תופרד פעילות הגלישה שלך מהפעילות של <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">סימניות, סיסמאות ונתוני דפדפן אחרים מסונכרנים עם החשבון הראשי.</translation>
-<translation id="3096047748133487529">הקובץ הזה כולל תוכן רגיש ולכן הוא נחסם על ידי הארגון שלך</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{תוסף אחד שעשוי להיות מזיק כבוי עכשיו. אפשר גם להסיר אותו.}two{{NUM_EXTENSIONS} תוספים שעשויים להיות מזיקים כבויים עכשיו. אפשר גם להסיר אותם.}many{{NUM_EXTENSIONS} תוספים שעשויים להיות מזיקים כבויים עכשיו. אפשר גם להסיר אותם.}other{{NUM_EXTENSIONS} תוספים שעשויים להיות מזיקים כבויים עכשיו. אפשר גם להסיר אותם.}}</translation>
 <translation id="3101126716313987672">עמעום תאורת המסך</translation>
 <translation id="3101709781009526431">תאריך ושעה</translation>
@@ -4681,7 +4681,6 @@
 <translation id="5532223876348815659">גלובלי</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> מבקש</translation>
 <translation id="5534304873398226603">מחיקת תמונה או סרטון</translation>
-<translation id="5535941515421698170">הסרה גם של הנתונים הקיימים שלך ממכשיר זה</translation>
 <translation id="5537725057119320332">העברה</translation>
 <translation id="5539221284352502426">השרת דחה את הסיסמה שהזנת. סיבות אפשריות לכך: הסיסמה קצרה מדי; הסיסמה חייבת לכלול ספרות או סמלים; הסיסמה לא יכולה להיות זהה לסיסמה שכבר השתמשת בה בעבר.</translation>
 <translation id="5541694225089836610">האפשרות לבצע את הפעולה הזו הושבתה על-ידי מנהל המערכת</translation>
@@ -5706,7 +5705,6 @@
 <translation id="6555432686520421228">הסרת כל חשבונות המשתמשים ואיפוס המכשיר <ph name="IDS_SHORT_PRODUCT_NAME" /> כך שיהיה כמו חדש.</translation>
 <translation id="6555604601707417276">‏הגיבוי של Linux שוחזר</translation>
 <translation id="6555810572223193255">הניקוי לא זמין עכשיו</translation>
-<translation id="6556477848444788999">קוד האימות או הסיסמה מגינים על הנתונים שלך ב-<ph name="DEVICE_TYPE" /> הזה, כולל כל תוכן שמאזינים או צופים בו בטלפון.</translation>
 <translation id="6556866813142980365">ביצוע מחדש</translation>
 <translation id="6556903358015358733">עיצוב וטפט</translation>
 <translation id="6557290421156335491">קיצורי הדרך שלי</translation>
diff --git a/chrome/app/resources/generated_resources_ja.xtb b/chrome/app/resources/generated_resources_ja.xtb
index f17120d4..97a823a 100644
--- a/chrome/app/resources/generated_resources_ja.xtb
+++ b/chrome/app/resources/generated_resources_ja.xtb
@@ -11,6 +11,7 @@
 <translation id="1008186147501209563">ブックマークをエクスポート</translation>
 <translation id="1008557486741366299">後で</translation>
 <translation id="1009476156254802388"><ph name="WEB_DRIVE" /> 内の場所</translation>
+<translation id="1009663062402466586">ゲーム操作キーをご利用いただけるようになりました</translation>
 <translation id="1010498023906173788">このタブはシリアルポートに接続しています。</translation>
 <translation id="1010833424573920260">{NUM_PAGES,plural, =1{ページが応答しません}other{ページが応答しません}}</translation>
 <translation id="1011355516189274711">テキスト読み上げの音量</translation>
@@ -845,6 +846,7 @@
 <translation id="1795214765651529549">クラシックを使用</translation>
 <translation id="1796105431091975902">追加する Ansible Playbook を選択してください</translation>
 <translation id="1796588414813960292">音を使用する機能は動作しなくなります</translation>
+<translation id="1797117170091578105">Chromebook のキーボードを使ってプレイしましょう。特定の操作を行うキーをカスタマイズできます。</translation>
 <translation id="1800502858278951817"><ph name="SITE_NAME" /> の読み取りと変更を要求している拡張機能はありません</translation>
 <translation id="1802624026913571222">ディスプレイを閉じたときにスリープ状態にする</translation>
 <translation id="1802687198411089702">ページが応答していません。しばらくお待ちいただくか、終了してください。</translation>
@@ -1004,6 +1006,7 @@
 <translation id="1940546824932169984">接続済みのデバイス</translation>
 <translation id="1941410638996203291">開始時間: <ph name="TIME" /></translation>
 <translation id="1941553344801134989">バージョン: <ph name="APP_VERSION" /></translation>
+<translation id="1941995177877935582">キーのマッピングを表示</translation>
 <translation id="1942128823046546853">すべてのウェブサイト上にある自分の全データの読み取りと変更</translation>
 <translation id="1942600407708803723">ディスプレイを閉じたときにシャットダウンする</translation>
 <translation id="1944528062465413897">Bluetooth ペア設定コード:</translation>
@@ -1411,6 +1414,7 @@
     Voice Match はお子様には必要ないと判断された場合は、お子様の [アシスタントの設定] で削除してください。Voice Match のセットアップ中にお子様が録音した音声クリップを確認または削除するには、お子様のアカウントから <ph name="VOICE_MATCH_SETTINGS_URL" /> にアクセスしてください。
     <ph name="BR" />
     <ph name="FOOTER_MESSAGE" /></translation>
+<translation id="2308798336967462263">Tab キー、Shift キー、Ctrl キー、Esc キー、CapsLock キー、音量キーは使用できません</translation>
 <translation id="2309620859903500144">このサイトではモーション センサーまたは光センサーへのアクセスがブロックされています。</translation>
 <translation id="2311721625890389967">↓</translation>
 <translation id="2312219318583366810">ページの URL</translation>
@@ -2240,7 +2244,6 @@
 <translation id="3093714882666365141">サイトに支払いハンドラのインストールを許可しない</translation>
 <translation id="3094141017404513551">続行すると、<ph name="EXISTING_USER" /> さんとは別のブラウジング環境が使用されるようになります</translation>
 <translation id="3095871294753148861">ブックマークやパスワードなどの閲覧データはメイン アカウントと同期されます。</translation>
-<translation id="3096047748133487529">このファイルには機密コンテンツが含まれているため、組織でブロックされました</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 個の有害な可能性がある拡張機能がオフになっています。削除することもできます。}other{{NUM_EXTENSIONS} 個の有害な可能性がある拡張機能がオフになっています。削除することもできます。}}</translation>
 <translation id="3101126716313987672">ライトを暗くする</translation>
 <translation id="3101709781009526431">日時</translation>
@@ -2734,6 +2737,7 @@
 <translation id="3613422051106148727">新しいタブで開く(&amp;O)</translation>
 <translation id="3615073365085224194">指紋認証センサーを指でタッチしてください</translation>
 <translation id="3615579745882581859"><ph name="FILE_NAME" /> をスキャンしています。</translation>
+<translation id="3615596877979647433">キーが設定されていません。カスタマイズするには、キーボードのキーを押してください</translation>
 <translation id="3616741288025931835">閲覧履歴を消去(&amp;C)...</translation>
 <translation id="3617891479562106823">背景を利用できません。しばらくしてからもう一度お試しください。</translation>
 <translation id="3619115746895587757">カプチーノ</translation>
@@ -2889,6 +2893,7 @@
 <translation id="3764753550716962406">カートの情報を使用した割引情報の検索を Google に許可しますか?</translation>
 <translation id="3764974059056958214">{COUNT,plural, =1{<ph name="DEVICE_NAME" /> に <ph name="ATTACHMENTS" />を送信しています}other{<ph name="DEVICE_NAME" /> に <ph name="ATTACHMENTS" />を送信しています}}</translation>
 <translation id="3765246971671567135">オフライン デモモード ポリシーを読み取ることができませんでした。</translation>
+<translation id="3766687283066842296">スマートフォン ハブの詳細</translation>
 <translation id="3766811143887729231"><ph name="REFRESH_RATE" /> Hz</translation>
 <translation id="377050016711188788">アイスクリーム</translation>
 <translation id="3771290962915251154">保護者による使用制限が有効なため、この設定は無効になっています</translation>
@@ -3327,6 +3332,7 @@
 <translation id="4193836101014293726">このプロファイルを削除できません</translation>
 <translation id="419427585139779713">音節単位で入力</translation>
 <translation id="4194570336751258953">タップによるクリックを有効にする</translation>
+<translation id="4195378859392041564">カスタマイズするには、マウスで任意のキーをクリックしてから、キーボードのキーを押してください</translation>
 <translation id="4195421689821407315">安全でないダウンロード</translation>
 <translation id="4195643157523330669">新しいタブで開く</translation>
 <translation id="4195814663415092787">前回開いていたページを開く</translation>
@@ -3392,6 +3398,7 @@
 <translation id="4258348331913189841">ファイル システム</translation>
 <translation id="4259388776256904261">しばらくお待ちください</translation>
 <translation id="4260182282978351200"><ph name="FILE_NAME" /> は危害を及ぼす可能性があります。Google の高度な保護機能に送信してスキャンしますか?ダウンロード バーの領域に切り替えるには Shift+F6 キーを押してください。</translation>
+<translation id="4260699894265914672">カスタマイズするには、キーボードのキーを押してください</translation>
 <translation id="4261429981378979799">拡張機能の権限</translation>
 <translation id="4262004481148703251">警告を閉じる</translation>
 <translation id="4263223596040212967">キーボード レイアウトを確認してから、もう一度お試しください。</translation>
@@ -4561,6 +4568,7 @@
 <translation id="5449716055534515760">ウィンドウを閉じる(&amp;D)</translation>
 <translation id="5452976525201205853"><ph name="LANGUAGE" />(オフラインで利用可能)</translation>
 <translation id="5454166040603940656">- <ph name="PROVIDER" /></translation>
+<translation id="545484289444831485">他の検索結果を表示</translation>
 <translation id="5455603387986949153">ChromeOS Flex デバイスとコンポーネントのシリアル番号を読み取る。</translation>
 <translation id="5457113250005438886">無効</translation>
 <translation id="5457459357461771897">パソコンからの写真、音楽、その他のメディアの読み取りと削除</translation>
@@ -4652,7 +4660,6 @@
 <translation id="5532223876348815659">グローバル</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> が次の許可を求めています</translation>
 <translation id="5534304873398226603">写真または動画を破棄</translation>
-<translation id="5535941515421698170">このデバイスから既存のデータも削除する</translation>
 <translation id="5537725057119320332">キャスト</translation>
 <translation id="5539221284352502426">入力したパスワードはサーバーによって拒否されました。考えられる原因は次のとおりです。パスワードが短すぎる。パスワードに数字または記号が含まれていない。以前と同じパスワードを指定した。</translation>
 <translation id="5541694225089836610">操作が管理者によって無効にされています</translation>
@@ -5673,7 +5680,6 @@
 <translation id="6555432686520421228">すべてのユーザー アカウントを削除し、<ph name="IDS_SHORT_PRODUCT_NAME" /> デバイスを出荷時と同じ状態にリセットします。</translation>
 <translation id="6555604601707417276">Linux バックアップを復元しました</translation>
 <translation id="6555810572223193255">現在、クリーンアップ ツールをご利用いただけません</translation>
-<translation id="6556477848444788999">PIN またはパスワードで、この <ph name="DEVICE_TYPE" /> のデータ(スマートフォンからストリーミングするコンテンツを含む)を保護します。</translation>
 <translation id="6556866813142980365">やり直す</translation>
 <translation id="6556903358015358733">テーマと壁紙</translation>
 <translation id="6557290421156335491">カスタム ショートカット</translation>
@@ -7029,6 +7035,7 @@
 <translation id="7901405293566323524">Phone Hub</translation>
 <translation id="7903290522161827520">ブラウザ コンポーネントをお探しですか?次にアクセスしてください</translation>
 <translation id="7903345046358933331">ページが応答していません。応答があるまで待つか、終了することができます。</translation>
+<translation id="7903429136755645827">クリックすると、ゲーム操作キーをカスタマイズできます</translation>
 <translation id="7903742244674067440">これらの認証局を識別する証明書がファイルに格納されています</translation>
 <translation id="7903925330883316394">ユーティリティ: <ph name="UTILITY_TYPE" /></translation>
 <translation id="7904526211178107182">Linux ポートをネットワーク上の他のデバイスが利用できるようにします。</translation>
@@ -8220,6 +8227,7 @@
 <translation id="9078316009970372699">インスタント テザリングを無効にする</translation>
 <translation id="9078842827190780028">サイドパネルにその他の検索結果が表示されます</translation>
 <translation id="9079267182985899251">このオプションはまもなくサポートされなくなります。タブを表示するには <ph name="GOOGLE_MEET" /> を使用してください。</translation>
+<translation id="9080971985541434310">興味や関心を推定 - Chrome でユーザーの関心の対象を推定します</translation>
 <translation id="9081543426177426948">シークレット モードでは、アクセスしたサイトは保存されません</translation>
 <translation id="9084064520949870008">ウィンドウとして開く</translation>
 <translation id="9085256200913095638">選択したタブを複製</translation>
diff --git a/chrome/app/resources/generated_resources_ka.xtb b/chrome/app/resources/generated_resources_ka.xtb
index f906b41d..da2cb29a 100644
--- a/chrome/app/resources/generated_resources_ka.xtb
+++ b/chrome/app/resources/generated_resources_ka.xtb
@@ -188,6 +188,7 @@
 <translation id="1173894706177603556">სახელის შეცვლა</translation>
 <translation id="1174073918202301297">მალსახმობი დამატებულია</translation>
 <translation id="1174366174291287894">თქვენი კავშირი ყოველთვის დაცულია, სანამ Chrome საწინააღმდეგოზე გამცნობდეთ</translation>
+<translation id="1174391930667737831">კონფიდენციალურობის ცენტრი</translation>
 <translation id="117445914942805388">თქვენი Google ანგარიშიდან და ყველა სინქრონიზებული მოწყობილობიდან დათვალიერების მონაცემების გასასუფთავებლად <ph name="BEGIN_LINK" />გადადით სინქრონიზაციის პარამეტრებზე<ph name="END_LINK" />.</translation>
 <translation id="1175364870820465910">&amp;ბეჭდვა…</translation>
 <translation id="1176471985365269981">თქვენს მოწყობილობაზე არსებული ფაილებისა თუ საქაღალდეების რედაქტირება დაუშვებელია</translation>
@@ -2245,7 +2246,6 @@
 <translation id="3093714882666365141">საიტებისთვის გადახდის დამმუშავებლების ინსტალაციის აკრძალვა</translation>
 <translation id="3094141017404513551">ეს ქმედება განაცალკევებს თქვენსა და <ph name="EXISTING_USER" />-ის დათვალიერების მონაცემებს</translation>
 <translation id="3095871294753148861">სანიშნეები, პაროლები და ბრაუზერის სხვა მონაცემები სინქრონიზებულია ძირითად ანგარიშთან.</translation>
-<translation id="3096047748133487529">თქვენმა ორგანიზაციამ დაბლოკა ეს ფაილი, რადგან ის შეიცავს სენსიტიურ კონტენტს</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 პოტენციურად საზიანო გაფართოება გამორთულია. შეგიძლიათ მისი ამოშლაც.}other{{NUM_EXTENSIONS} პოტენციურად საზიანო გაფართოება გამორთულია. შეგიძლიათ მათი ამოშლაც.}}</translation>
 <translation id="3101126716313987672">მკრთალი განათება</translation>
 <translation id="3101709781009526431">თარიღი და დრო</translation>
@@ -4665,7 +4665,6 @@
 <translation id="5532223876348815659">მსოფლიო</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" />-ს სურს:</translation>
 <translation id="5534304873398226603">ფოტოს ან ვიდეოს გაუქმება</translation>
-<translation id="5535941515421698170">ამ მოწყობილობიდან არსებული მონაცემების ამოშლაც</translation>
 <translation id="5537725057119320332">მაუწყებლობა</translation>
 <translation id="5539221284352502426">თქვენ მიერ შეყვანილი პაროლი უარყოფილია სერვერის მიერ. შესაძლო მიზეზებია: პაროლი მეტისმეტად მოკლეა. პაროლი უნდა შეიცავდეს ციფრებს ან სიმბოლოებს. პაროლი უნდა განსხვავდებოდეს წინა პაროლებისგან.</translation>
 <translation id="5541694225089836610">ქმედება გათიშულია თქვენი ადმინისტრატორის მიერ</translation>
@@ -5690,7 +5689,6 @@
 <translation id="6555432686520421228">წაშალეთ ყველა მომხმარებლის ანგარიში და გაანულეთ თქვენი <ph name="IDS_SHORT_PRODUCT_NAME" /> მოწყობილობა, მის განსაახლებლად.</translation>
 <translation id="6555604601707417276">Linux-ის სარეზერვო ასლი აღდგენილია</translation>
 <translation id="6555810572223193255">გასუფთავების ფუნქცია ამჟამად მიუწვდომელია</translation>
-<translation id="6556477848444788999">ეს PIN-კოდი ან პაროლი დაიცავს თქვენს მონაცემებს ამ <ph name="DEVICE_TYPE" />-ზე, მათ შორის, თქვენი ტელეფონიდან ნაკადით გაშვებულ კონტენტს.</translation>
 <translation id="6556866813142980365">გამეორება</translation>
 <translation id="6556903358015358733">თემა და ფონი</translation>
 <translation id="6557290421156335491">ჩემი მალსახმობები</translation>
diff --git a/chrome/app/resources/generated_resources_kk.xtb b/chrome/app/resources/generated_resources_kk.xtb
index 717153d..b9fe269 100644
--- a/chrome/app/resources/generated_resources_kk.xtb
+++ b/chrome/app/resources/generated_resources_kk.xtb
@@ -188,6 +188,7 @@
 <translation id="1173894706177603556">Атын өзгерту</translation>
 <translation id="1174073918202301297">Таңбаша енгізілді</translation>
 <translation id="1174366174291287894">Байланыс қауіпсіз болмаса, Chrome сізге бұл туралы хабарлайды.</translation>
+<translation id="1174391930667737831">Құпиялылық хабы</translation>
 <translation id="117445914942805388">Барлық синхрондалған құрылғылардан және Google аккаунтынан браузерді пайдалану деректерін өшіру үшін <ph name="BEGIN_LINK" />синхрондау параметрлеріне кіріңіз<ph name="END_LINK" />.</translation>
 <translation id="1175364870820465910">&amp;Басып шығару…</translation>
 <translation id="1176471985365269981">Құрылғыңыздағы файлдарды немесе қалталарды өзгертуге рұқсаты жоқтар</translation>
@@ -2241,7 +2242,6 @@
 <translation id="3093714882666365141">Сайттардың төлем өңдегіштерін орнатуына рұқсат бермеу</translation>
 <translation id="3094141017404513551">Бұл браузерді пайдалану деректеріңізді <ph name="EXISTING_USER" /> пайдаланушысынан бөледі.</translation>
 <translation id="3095871294753148861">Бетбелгілер, құпия сөздер және басқа браузерді пайдалану деректері негізгі аккаунтпен синхрондалады.</translation>
-<translation id="3096047748133487529">Бұл файлда құпия мазмұн болғандықтан, ұйымыңыз оны бөгеді.</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 зиянды болуы мүмкін кеңейтім өшірулі. Оны жоюға да болады.}other{{NUM_EXTENSIONS} зиянды болуы мүмкін кеңейтім өшірулі. Оларды жоюға да болады.}}</translation>
 <translation id="3101126716313987672">Күңгірт жарық</translation>
 <translation id="3101709781009526431">Күні мен уақыты</translation>
@@ -4661,7 +4661,6 @@
 <translation id="5532223876348815659">Ғаламдық</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> үшін қажетті әрекеттер:</translation>
 <translation id="5534304873398226603">Фотосурет не бейне жойылсын ба?</translation>
-<translation id="5535941515421698170">Сондай-ақ бұл құрылғыдағы деректерді өшіріңіз</translation>
 <translation id="5537725057119320332">Cast</translation>
 <translation id="5539221284352502426">Енгізген құпия сөзіңізді сервер қабылдамады. Себептері: Құпия сөз тым қысқа.  Құпия сөзде сандар немесе таңбалар болуы керек. Құпия сөз алдыңғы құпия сөздерден басқа болуы керек.</translation>
 <translation id="5541694225089836610">Әрекетті сіздің әкімшіңіз өшірді.</translation>
@@ -5683,7 +5682,6 @@
 <translation id="6555432686520421228">Барлық пайдаланушы аккаунттарын жойып, <ph name="IDS_SHORT_PRODUCT_NAME" /> құрылғыңызды жаңадай қылып бастапқы күйіне орнатады.</translation>
 <translation id="6555604601707417276">Linux сақтық көшірмесі қалпына келтірілді</translation>
 <translation id="6555810572223193255">Әзірге өшіру мүмкін емес</translation>
-<translation id="6556477848444788999">Бұл PIN коды немесе құпия сөз <ph name="DEVICE_TYPE" /> құрылғысындағы деректі, соның ішінде телефоннан трансляцияланатын барлық мазмұнды қорғайды.</translation>
 <translation id="6556866813142980365">Қайта орындау</translation>
 <translation id="6556903358015358733">Тақырып және тұсқағаз</translation>
 <translation id="6557290421156335491">Таңбашаларым</translation>
diff --git a/chrome/app/resources/generated_resources_km.xtb b/chrome/app/resources/generated_resources_km.xtb
index 825bbf9..8c79cb83 100644
--- a/chrome/app/resources/generated_resources_km.xtb
+++ b/chrome/app/resources/generated_resources_km.xtb
@@ -11,6 +11,7 @@
 <translation id="1008186147501209563">នាំចេញ​ចំណាំ</translation>
 <translation id="1008557486741366299">មិនមែនឥឡូវនេះទេ</translation>
 <translation id="1009476156254802388">ទីតាំង <ph name="WEB_DRIVE" /></translation>
+<translation id="1009663062402466586">ឥឡូវនេះ មាន​ការបញ្ជា​ហ្គេម​ហើយ</translation>
 <translation id="1010498023906173788">ផ្ទាំងនេះ​ត្រូវបានភ្ជាប់​ទៅរន្ធស៊េរី។</translation>
 <translation id="1010833424573920260">{NUM_PAGES,plural, =1{ទំព័រមិនឆ្លើយតបទេ}other{ទំព័រមិនឆ្លើយតបទេ}}</translation>
 <translation id="1011355516189274711">កម្រិតសំឡេង​បំប្លែង​អត្ថបទ​ទៅជា​ការនិយាយ</translation>
@@ -857,6 +858,7 @@
 <translation id="1795214765651529549">ប្រើបែបធម្មតា</translation>
 <translation id="1796105431091975902">ជ្រើសរើស Ansible Playbook ដើម្បីបញ្ចូល</translation>
 <translation id="1796588414813960292">មុខងារដែលត្រូវការសំឡេងនឹងមិនដំណើរការទេ</translation>
+<translation id="1797117170091578105">លេង​ដោយប្រើប្រាស់​ក្ដារចុច Chromebook របស់អ្នក។ អ្នក​អាច​ប្ដូរ​គ្រាប់ចុច​ឱ្យ​ចង​ភ្ជាប់​ទៅ​សកម្មភាព​ជាក់លាក់​តាមបំណង។</translation>
 <translation id="1800502858278951817">មិនមានកម្មវិធីបន្ថែមបានស្នើសុំអាន និងផ្លាស់ប្ដូរ <ph name="SITE_NAME" /> ទេ</translation>
 <translation id="1802624026913571222">ដេក​នៅពេល​បិទគម្រប</translation>
 <translation id="1802687198411089702">ទំព័រ​នេះ​មិន​ឆ្លើយ​តប​ទេ។ អ្នក​អាច​រង់ចាំឱ្យ​វាឆ្លើយ​តប ឬចាកចេញ។</translation>
@@ -1019,6 +1021,7 @@
 <translation id="1940546824932169984">ឧបករណ៍​ដែល​បានភ្ជាប់</translation>
 <translation id="1941410638996203291">ពេល​ចាប់ផ្ដើមម៉ោង <ph name="TIME" /></translation>
 <translation id="1941553344801134989">កំណែ៖ <ph name="APP_VERSION" /></translation>
+<translation id="1941995177877935582">បង្ហាញ​ការកំណត់ប្លង់​គ្រាប់ចុច</translation>
 <translation id="1942128823046546853">អាន និងប្ដូរ​ទិន្នន័យ​ទាំងអស់​របស់អ្នក​នៅលើ​គេហទំព័រ​ទាំងអស់</translation>
 <translation id="1942600407708803723">បិទ​នៅពេល​បិទគម្រប</translation>
 <translation id="1944528062465413897">កូដផ្គូផ្គងប៊្លូធូស៖</translation>
@@ -1431,6 +1434,7 @@
     ប្រសិនបើ​អ្នកសម្រេចចិត្ត​នៅពេលក្រោយថា​មុខងារ Voice Match មិនស័ក្តិសម​សម្រាប់​កូនអ្នកនោះទេ គ្រាន់តែ​លុបមុខងារនេះ​ចេញពីការកំណត់​ជំនួយការ​របស់គាត់​ជាការស្រេច។ ដើម្បីមើល ឬ​លុបឃ្លីប​សំឡេង ដែលកូនអ្នកថត​អំឡុងពេល​រៀបចំមុខងារ Voice Match សូមចូល​ទៅកាន់ <ph name="VOICE_MATCH_SETTINGS_URL" /> ពីគណនី​របស់កូនអ្នក​។
     <ph name="BR" />
     <ph name="FOOTER_MESSAGE" /></translation>
+<translation id="2308798336967462263">មិន​អាច​ប្រើ​គ្រាប់ចុច​ដូច​ខាង​ក្រោម​ទេ៖ Tab, Shift, Control, Escape, Caps lock, កម្រិត​សំឡេង</translation>
 <translation id="2309620859903500144">គេហទំព័រ​នេះ​ត្រូវបាន​ទប់ស្កាត់មិនឱ្យចូលប្រើ​ឧបករណ៍​ចាប់​ពន្លឺ ឬ​ឧបករណ៍​ចាប់​​ចលនា​របស់អ្នក។​</translation>
 <translation id="2311721625890389967">↓</translation>
 <translation id="2312219318583366810">URL ទំព័រ</translation>
@@ -2261,7 +2265,6 @@
 <translation id="3093714882666365141">មិនអនុញ្ញាតឱ្យ​គេហទំព័រ​ដំឡើង​ឧបករណ៍ដោះស្រាយ​ការទូទាត់ទេ</translation>
 <translation id="3094141017404513551">ការធ្វើបែបនេះនឹងបែងចែកការរុករករបស់អ្នកដាច់ដោយឡែកពី <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">ចំណាំ ពាក្យសម្ងាត់ និង​ទិន្នន័យរុករក​ផ្សេងទៀត​ត្រូវបានធ្វើសមកាលកម្ម​ជាមួយ​គណនីចម្បង​។</translation>
-<translation id="3096047748133487529">ស្ថាប័ន​របស់អ្នក​បានទប់ស្កាត់​ឯកសារនេះ ដោយសារ​វាមាន​ខ្លឹមសារ​រសើប</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{កម្មវិធីបន្ថែម​ដែលអាច​បង្កគ្រោះថ្នាក់ 1 ត្រូវបានបិទ។ អ្នកក៏អាច​លុប​កម្មវិធី​បន្ថែមនេះ​បានផងដែរ។}other{កម្មវិធីបន្ថែម​ដែលអាច​បង្កគ្រោះថ្នាក់ {NUM_EXTENSIONS} ត្រូវបានបិទ។ អ្នកក៏អាច​លុបកម្មវិធីបន្ថែម​ទាំងនេះ​បានផងដែរ​។}}</translation>
 <translation id="3101126716313987672">ពន្លឺតិច</translation>
 <translation id="3101709781009526431">កាលបរិច្ឆេទ និងពេលវេលា</translation>
@@ -2757,6 +2760,7 @@
 <translation id="3613422051106148727">បើកនៅក្នុងផ្ទាំងថ្មី</translation>
 <translation id="3615073365085224194">ប៉ះ​ឧបករណ៍​ចាប់ស្នាមម្រាមដៃដោយប្រើម្រាម​ដៃរបស់អ្នក</translation>
 <translation id="3615579745882581859">កំពុង​ស្កេន <ph name="FILE_NAME" /> ។</translation>
+<translation id="3615596877979647433">បាត់​គ្រាប់ចុច​ដែល​ចង​ភ្ជាប់។ ចុច​គ្រាប់ចុច​ក្ដារចុច ដើម្បីប្ដូរ​តាមបំណង</translation>
 <translation id="3616741288025931835">ជម្រះទិន្នន័យរុករក...</translation>
 <translation id="3617891479562106823">មិនមាន​ផ្ទៃ​ខាងក្រោយ​ទេ។ សូម​ព្យាយាម​ម្ដងទៀត​នៅពេល​ក្រោយ។</translation>
 <translation id="3619115746895587757">កាពូឈីណូ</translation>
@@ -2912,6 +2916,7 @@
 <translation id="3764753550716962406">អនុញ្ញាតឱ្យ Google ប្រើរទេះ​របស់អ្នក ដើម្បីរកមើលការបញ្ចុះតម្លៃ​ដែលមានឬ?</translation>
 <translation id="3764974059056958214">{COUNT,plural, =1{កំពុងផ្ញើ <ph name="ATTACHMENTS" /> ទៅ <ph name="DEVICE_NAME" />}other{កំពុងផ្ញើ <ph name="ATTACHMENTS" /> ទៅ <ph name="DEVICE_NAME" />}}</translation>
 <translation id="3765246971671567135">មិន​អាច​អានគោលការណ៍មុខងារ​សាកល្បងពេលគ្មានអ៊ីនធឺណិតបានទេ។</translation>
+<translation id="3766687283066842296">ស្វែងយល់​បន្ថែម​អំពី​មណ្ឌល​ទូរសព្ទ</translation>
 <translation id="3766811143887729231"><ph name="REFRESH_RATE" /> Hz</translation>
 <translation id="377050016711188788">ការ៉េម​</translation>
 <translation id="3771290962915251154">ការកំណត់នេះ​ត្រូវបានបិទ ដោយសារ​បើកការគ្រប់គ្រងដោយមាតាបិតា</translation>
@@ -3353,6 +3358,7 @@
 <translation id="4193836101014293726">មិនអាចលុប​កម្រងព័ត៌មាន​នេះបានទេ</translation>
 <translation id="419427585139779713">បញ្ចូល​មួយព្យាង្គ​ក្នុងមួយលើក</translation>
 <translation id="4194570336751258953">បើកដំណើរការ ប៉ះ ដើម្បី ចុច</translation>
+<translation id="4195378859392041564">ចុច​លើ​គ្រាប់ចុច​ណាមួយ​ដោយប្រើ​កណ្ដុរ​របស់អ្នក រួច​ចុច​គ្រាប់ចុច​ក្ដារចុច ដើម្បីប្ដូរ​តាមបំណង</translation>
 <translation id="4195421689821407315">ការទាញយក​គ្មានសុវត្ថិភាព</translation>
 <translation id="4195643157523330669">បើកនៅក្នុងផ្ទាំងថ្មី</translation>
 <translation id="4195814663415092787">បន្តកន្លែងដែលអ្នកបានចាកចេញ</translation>
@@ -3418,6 +3424,7 @@
 <translation id="4258348331913189841">ប្រព័ន្ធឯកសារ</translation>
 <translation id="4259388776256904261">អាចចំណាយពេលបន្តិច</translation>
 <translation id="4260182282978351200"><ph name="FILE_NAME" /> អាច​បង្ក​គ្រោះថ្នាក់​។ ផ្ញើទៅ​កម្មវិធី​ការពារ​កម្រិតខ្ពស់​របស់ Google ដើម្បី​ស្កេន​ឬ? សូមចុច Shift+F6 ដើម្បីប្ដូរទៅផ្នែក​របារទាញយក។</translation>
+<translation id="4260699894265914672">ចុច​គ្រាប់ចុច​ក្ដារចុច ដើម្បីប្ដូរ​តាមបំណង</translation>
 <translation id="4261429981378979799">​ការអនុញ្ញាត​កម្មវិធីបន្ថែម​</translation>
 <translation id="4262004481148703251">ច្រានចោល​ការព្រមាន</translation>
 <translation id="4263223596040212967">ពិនិត្យមើល​ប្លង់ក្ដារចុច​របស់អ្នក រួច​ព្យាយាម​ម្ដងទៀត។</translation>
@@ -4593,6 +4600,7 @@
 <translation id="5449716055534515760">បិទផ្ទាំង</translation>
 <translation id="5452976525201205853"><ph name="LANGUAGE" /> (ដំណើរការ​ដោយគ្មាន​អ៊ីនធឺណិត)</translation>
 <translation id="5454166040603940656">ជាមួយ <ph name="PROVIDER" /></translation>
+<translation id="545484289444831485">មើល​លទ្ធផល​ស្វែងរក​ច្រើនទៀត</translation>
 <translation id="5455603387986949153">អាន​លេខស៊េរី​របស់សមាសធាតុ និងឧបករណ៍ ChromeOS Flex។</translation>
 <translation id="5457113250005438886">គ្មានសុពលភាព</translation>
 <translation id="5457459357461771897">អាន និងលុបរូបថត តន្ត្រី និងកំសាន្តផ្សេងទៀតពីកុំព្យូទ័ររបស់អ្នក</translation>
@@ -4684,7 +4692,6 @@
 <translation id="5532223876348815659">សកល</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> ចង់</translation>
 <translation id="5534304873398226603">បោះបង់​រូបថត ឬ​វីដេអូ</translation>
-<translation id="5535941515421698170">ក៏​លុបទិន្នន័យ​ដែល​មាន​ស្រាប់​របស់​អ្នក​ចេញពី​ឧបករណ៍​នេះ​ផងដែរ</translation>
 <translation id="5537725057119320332">ខាស</translation>
 <translation id="5539221284352502426">ពាក្យសម្ងាត់​ដែលអ្នក​បានបញ្ចូល​ត្រូវបាន​បដិសេធ​ដោយ​ម៉ាស៊ីនមេ។ អាចបណ្តាល​មកពី​មូលហេតុ​ដូចជា៖ ពាក្យ​សម្ងាត់​ខ្លីពេក។ ពាក្យសម្ងាត់​ត្រូវតែ​មានលេខ ឬ​និមិត្ត​សញ្ញា។ ពាក្យសម្ងាត់​ត្រូវតែ​ខុសពី​ពាក្យសម្ងាត់​ពីមុន។</translation>
 <translation id="5541694225089836610">សកម្មភាព​ត្រូវបាន​បិទ​ដោយអ្នក​គ្រប់គ្រង​របស់អ្នក</translation>
@@ -5711,7 +5718,6 @@
 <translation id="6555432686520421228">ដកគណនីអ្នកប្រើទាំងអស់ចេញ ហើយកំណត់ <ph name="IDS_SHORT_PRODUCT_NAME" /> ឧបករណ៍របស់អ្នកដើម្បីធ្វើឲ្យវាដូចរបស់ថ្មី។</translation>
 <translation id="6555604601707417276">បានស្ដារការបម្រុងទុក Linux</translation>
 <translation id="6555810572223193255">មិន​អាច​ធ្វើការសម្អាតនៅពេល​នេះបាន​ទេ</translation>
-<translation id="6556477848444788999">កូដ PIN ឬ​ពាក្យសម្ងាត់នេះ​ការពារ​ទិន្នន័យ​របស់អ្នក​នៅលើ <ph name="DEVICE_TYPE" /> នេះ រួមទាំងខ្លឹមសារ​ដែលអ្នកចាក់ពី​ទូរសព្ទ​របស់អ្នក​ផងដែរ។</translation>
 <translation id="6556866813142980365">ធ្វើវិញ</translation>
 <translation id="6556903358015358733">រចនាប័ទ្ម និងផ្ទាំង​រូបភាព</translation>
 <translation id="6557290421156335491">ផ្លូវកាត់​របស់ខ្ញុំ</translation>
@@ -7071,6 +7077,7 @@
 <translation id="7901405293566323524">Phone Hub</translation>
 <translation id="7903290522161827520">កំពុងរកមើល​សមាសភាគ​កម្មវិធីរុករកតាមអ៊ីនធឺណិត​ឬ? ចូលមើល</translation>
 <translation id="7903345046358933331">ទំព័រមិនមានការឆ្លើយតប។ អ្នកអាចរង់ចាំរហូតដល់ទំព័រនេះធ្វើការឆ្លើយតប ឬបិទទំព័រនោះចោល។</translation>
+<translation id="7903429136755645827">ចុច ដើម្បីប្ដូរ​ការបញ្ជា​ហ្គេម​របស់អ្នក​តាមបំណង</translation>
 <translation id="7903742244674067440">អ្នកមានវិញ្ញាបនបត្រនៅលើឯកសារដែលកំណត់អត្តសញ្ញាណអាជ្ញាធរវិញ្ញាបនបត្រទាំងនេះ</translation>
 <translation id="7903925330883316394">ឧបករណ៍ប្រើប្រាស់៖ <ph name="UTILITY_TYPE" /></translation>
 <translation id="7904526211178107182">កំណត់ឱ្យឧបករណ៍ផ្សេងទៀតនៅលើបណ្ដាញរបស់អ្នក​អាចប្រើច្រក Linux។</translation>
@@ -8264,6 +8271,7 @@
 <translation id="9078316009970372699">បិទ​ការភ្ជាប់​ភ្លាមៗ</translation>
 <translation id="9078842827190780028">មើលលទ្ធផល​ស្វែងរកច្រើនទៀតនៅក្នុងផ្ទាំង​ចំហៀង</translation>
 <translation id="9079267182985899251">ជម្រើសនេះនឹងមិនអាចប្រើបានទៀតទេក្នុងពេលឆាប់ៗនេះ។ ដើម្បីបង្ហាញផ្ទាំង សូមប្រើ <ph name="GOOGLE_MEET" />។</translation>
+<translation id="9080971985541434310">ប៉ាន់ស្មាន​ចំណាប់អារម្មណ៍​របស់អ្នក - Chrome អាច​ប៉ាន់ស្មាន​ចំណាប់អារម្មណ៍​របស់អ្នក</translation>
 <translation id="9081543426177426948">គេហទំព័រ​ដែលអ្នកចូលមើល​មិនត្រូវបាន​រក្សាទុក​នៅក្នុងមុខងារ​ឯកជនទេ</translation>
 <translation id="9084064520949870008">បើកជាផ្ទាំង</translation>
 <translation id="9085256200913095638">បង្កើតផ្ទាំងដែលបានជ្រើសរើសស្ទួន</translation>
diff --git a/chrome/app/resources/generated_resources_kn.xtb b/chrome/app/resources/generated_resources_kn.xtb
index 39a9268a..ec79182 100644
--- a/chrome/app/resources/generated_resources_kn.xtb
+++ b/chrome/app/resources/generated_resources_kn.xtb
@@ -11,6 +11,7 @@
 <translation id="1008186147501209563">ಬುಕ್‌ಮಾರ್ಕ್‌ಗಳನ್ನು ರಫ್ತು ಮಾಡಿ</translation>
 <translation id="1008557486741366299">ಈಗಲೇ ಅಲ್ಲ</translation>
 <translation id="1009476156254802388"><ph name="WEB_DRIVE" /> ಸ್ಥಳ</translation>
+<translation id="1009663062402466586">ಗೇಮ್ ನಿಯಂತ್ರಣಗಳು ಈಗ ಲಭ್ಯವಿದೆ</translation>
 <translation id="1010498023906173788">ಈ ಟ್ಯಾಬ್, ಸೀರಿಯಲ್ ಪೋರ್ಟ್‌ಗೆ ಸಂಪರ್ಕಗೊಂಡಿದೆ.</translation>
 <translation id="1010833424573920260">{NUM_PAGES,plural, =1{ಪ್ರತಿಕ್ರಿಯೆರಹಿತ ಪುಟ}one{ಪ್ರತಿಕ್ರಿಯೆರಹಿತ ಪುಟಗಳು}other{ಪ್ರತಿಕ್ರಿಯೆರಹಿತ ಪುಟಗಳು}}</translation>
 <translation id="1011355516189274711">ಪಠ್ಯದಿಂದ ಧ್ವನಿ ವಾಲ್ಯೂಮ್</translation>
@@ -851,6 +852,7 @@
 <translation id="1795214765651529549">ಕ್ಲಾಸಿಕ್ ಬಳಸಿ</translation>
 <translation id="1796105431091975902">ಸೇರಿಸಲು Ansible ಪ್ಲೇಬುಕ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ</translation>
 <translation id="1796588414813960292">ಧ್ವನಿಯ ಅಗತ್ಯವಿರುವ ಫೀಚರ್‌ಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ</translation>
+<translation id="1797117170091578105">ನಿಮ್ಮ Chromebook ಕೀಬೋರ್ಡ್ ಬಳಸಿ ಗೇಮ್ ಅನ್ನು ಆಡಿ. ನಿರ್ದಿಷ್ಟ ಕ್ರಿಯೆಗಳಿಗಾಗಿ ನೀವು ಕೀಗಳನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಬಹುದು.</translation>
 <translation id="1800502858278951817"><ph name="SITE_NAME" /> ಅನ್ನು ಓದಲು ಮತ್ತು ಬದಲಾಯಿಸಲು ಯಾವುದೇ ವಿಸ್ತರಣೆಗಳನ್ನು ವಿನಂತಿಸಲಾಗಿಲ್ಲ</translation>
 <translation id="1802624026913571222">ಕವರ್ ಮುಚ್ಚಿದಾಗ ಸ್ಲೀಪ್ ಮೋಡ್‌ಗೆ ಬದಲಿಸಿ</translation>
 <translation id="1802687198411089702">ಪುಟವು ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತಿಲ್ಲ. ನೀವು ಅದಕ್ಕಾಗಿ ಕಾಯಬಹುದು ಅಥವಾ ನಿರ್ಗಮಿಸಬಹುದು.</translation>
@@ -1012,6 +1014,7 @@
 <translation id="1940546824932169984">ಸಂಪರ್ಕಗೊಂಡಿರುವ ಸಾಧನಗಳು</translation>
 <translation id="1941410638996203291">ಪ್ರಾರಂಭ ಸಮಯ <ph name="TIME" /></translation>
 <translation id="1941553344801134989">ಆವೃತ್ತಿ: <ph name="APP_VERSION" /></translation>
+<translation id="1941995177877935582">ಕೀ ಮ್ಯಾಪಿಂಗ್ ಅನ್ನು ತೋರಿಸಿ</translation>
 <translation id="1942128823046546853">ಎಲ್ಲಾ ವೆಬ್‌ಸೈಟ್‌ಗಳಲ್ಲಿ ನಿಮ್ಮ ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಓದಿ ಮತ್ತು ಬದಲಾಯಿಸಿ</translation>
 <translation id="1942600407708803723">ಕವರ್ ಮುಚ್ಚಿದ ನಂತರ ಸ್ಥಗಿತಗೊಳಿಸಿ</translation>
 <translation id="1944528062465413897">ಬ್ಲೂಟೂತ್ ಜೋಡಿಸುವ ಕೋಡ್:</translation>
@@ -1424,6 +1427,7 @@
     Voice Match ನಿಮ್ಮ ಮಗುವಿಗೆ ಸರಿಹೊಂದುವುದಿಲ್ಲ ಎಂದು ನೀವು ನಂತರ ನಿರ್ಧರಿಸಿದರೆ, ಅದನ್ನು ಅವರ Assistant ಸೆಟ್ಟಿಂಗ್‌ಗಳಲ್ಲಿ ತೆಗೆದುಹಾಕಿ. Voice Match ಸೆಟಪ್‌ನ ಸಮಯದಲ್ಲಿ ನಿಮ್ಮ ಮಗು ರೆಕಾರ್ಡ್ ಮಾಡುವ ಆಡಿಯೋ ಕ್ಲಿಪ್‌ಗಳನ್ನು ವೀಕ್ಷಿಸಲು ಅಥವಾ ಅಳಿಸಲು, ನಿಮ್ಮ ಮಗುವಿನ ಖಾತೆಯಿಂದ <ph name="VOICE_MATCH_SETTINGS_URL" /> ಗೆ ಹೋಗಿ.
     <ph name="BR" />
     <ph name="FOOTER_MESSAGE" /></translation>
+<translation id="2308798336967462263">ಕೆಳಗಿನ ಕೀಗಳು ಬೆಂಬಲಿತವಾಗಿಲ್ಲ: Tab, Shift, Control, Escape, Caps lock, Volume</translation>
 <translation id="2309620859903500144">ನಿಮ್ಮ ಚಲನೆಯ ಅಥವಾ ಲೈಟ್‌ ಸೆನ್ಸರ್‌ಗಳನ್ನು ಪ್ರವೇಶಿಸದಂತೆ ಈ ಸೈಟ್‌ ಅನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ.</translation>
 <translation id="2311721625890389967">↓</translation>
 <translation id="2312219318583366810">ಪುಟದ URL</translation>
@@ -2253,7 +2257,6 @@
 <translation id="3093714882666365141">ಪಾವತಿ ಹ್ಯಾಂಡ್‌ಲರ್‌ಗಳನ್ನು ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಲು ಸೈಟ್‌ಗಳಿಗೆ ಅನುಮತಿಸಬೇಡಿ</translation>
 <translation id="3094141017404513551">ಇದು ನಿಮ್ಮ ಬ್ರೌಸಿಂಗ್ ಅನ್ನು <ph name="EXISTING_USER" /> ನಿಂದ ಪ್ರತ್ಯೇಕಿಸುತ್ತದೆ</translation>
 <translation id="3095871294753148861">ಪ್ರಾಥಮಿಕ ಖಾತೆಯ ಜೊತೆಗೆ ಬುಕ್‌ಮಾರ್ಕ್‌ಗಳು, ಪಾಸ್‌ವರ್ಡ್‌ಗಳು ಮತ್ತು ಇತರ ಬ್ರೌಸಿಂಗ್‌ ಡೇಟಾವನ್ನು ಸಿಂಕ್ ಮಾಡಲಾಗಿದೆ.</translation>
-<translation id="3096047748133487529">ನಿಮ್ಮ ಸಂಸ್ಥೆಯು ಈ ಫೈಲ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸಿದೆ, ಏಕೆಂದರೆ ಇದು ಸೂಕ್ಷ್ಮ ವಿಷಯವನ್ನು ಹೊಂದಿದೆ</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 ಹಾನಿಕಾರಕ ವಿಸ್ತರಣೆಯು ಆಫ್ ಆಗಿದೆ. ಈಗಲೂ ನೀವು ಅದನ್ನು ತೆಗೆದುಹಾಕಬಹುದು.}one{{NUM_EXTENSIONS} ಹಾನಿಕಾರಕ ವಿಸ್ತರಣೆಗಳು ಆಫ್ ಆಗಿವೆ. ಈಗಲೂ ನೀವು ಅವುಗಳನ್ನು ತೆಗೆದುಹಾಕಬಹುದು.}other{{NUM_EXTENSIONS} ಹಾನಿಕಾರಕ ವಿಸ್ತರಣೆಗಳು ಆಫ್ ಆಗಿವೆ. ಈಗಲೂ ನೀವು ಅವುಗಳನ್ನು ತೆಗೆದುಹಾಕಬಹುದು.}}</translation>
 <translation id="3101126716313987672">ಡಿಮ್ ಲೈಟ್</translation>
 <translation id="3101709781009526431">ದಿನಾಂಕ  ಮತ್ತು  ಸಮಯ</translation>
@@ -2627,6 +2630,7 @@
 <translation id="3482719661246593752"><ph name="ORIGIN" />, ಈ ಕೆಳಗಿನ ಫೈಲ್‌ಗಳನ್ನು ವೀಕ್ಷಿಸಬಹುದು</translation>
 <translation id="3484273680291419129">ಹಾನಿಕಾರಕ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತಿದೆ...</translation>
 <translation id="3484869148456018791">ಹೊಸ ಪ್ರಮಾಣಪತ್ರವನ್ನು ಪಡೆಯಿರಿ</translation>
+<translation id="3486950712960783074">ನಿಮ್ಮ ಪ್ರಯಾಣ</translation>
 <translation id="3487007233252413104">ಅನಾಮಧೇಯ ಕಾರ್ಯ</translation>
 <translation id="3490695139702884919">ಡೌನ್‌ಲೋಡ್‌ ಮಾಡಲಾಗುತ್ತಿದೆ… <ph name="PERCENT" />%</translation>
 <translation id="3491669675709357988">ನಿಮ್ಮ ಮಗುವಿನ ಖಾತೆಯನ್ನು Family Link ಪೋಷಕ ನಿಯಂತ್ರಣಗಳಿಗಾಗಿ ಸೆಟಪ್ ಮಾಡಲಾಗಿಲ್ಲ. ನೀವು ಸೆಟಪ್ ಅನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ ನಂತರ ಪೋಷಕ ನಿಯಂತ್ರಣಗಳನ್ನು ಸೇರಿಸಬಹುದು. ಎಕ್ಸ್‌ಪ್ಲೋರ್ ಆ್ಯಪ್‌ನಲ್ಲಿ ಪೋಷಕ ನಿಯಂತ್ರಣಗಳ ಕುರಿತ ಮಾಹಿತಿಯನ್ನು ನೀವು ಕಾಣಬಹುದು.</translation>
@@ -2748,6 +2752,7 @@
 <translation id="3613422051106148727">ಹೊಸ ಟ್ಯಾಬ್‌ನಲ್ಲಿ &amp;ತೆರೆಯಿರಿ</translation>
 <translation id="3615073365085224194">ನಿಮ್ಮ ಬೆರಳಿನ ಮೂಲಕ ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಸೆನ್ಸರ್ ಅನ್ನು ಸ್ಪರ್ಶಿಸಿ</translation>
 <translation id="3615579745882581859"><ph name="FILE_NAME" /> ಅನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಲಾಗುತ್ತಿದೆ.</translation>
+<translation id="3615596877979647433">ಕೀ ಬೈಂಡಿಂಗ್ ಕಾಣೆಯಾಗಿದೆ. ಕಸ್ಟಮೈಸ್ ಮಾಡಲು ಕೀಬೋರ್ಡ್ ಕೀ ಅನ್ನು ಒತ್ತಿ</translation>
 <translation id="3616741288025931835">ಬ್ರೌಸಿಂಗ್ ಡೇಟಾವನ್ನು &amp;ತೆರವುಗೊಳಿಸಿ...</translation>
 <translation id="3617891479562106823">ಹಿನ್ನೆಲೆಗಳ ಕಸ್ಟಮೈಸೇಶನ್‌ ಲಭ್ಯವಿಲ್ಲ. ನಂತರ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.</translation>
 <translation id="3619115746895587757">ಕ್ಯಾಪಚಿನೊ</translation>
@@ -2904,6 +2909,7 @@
 <translation id="3764753550716962406">ಲಭ್ಯವಿರುವ ರಿಯಾಯಿತಿಗಳನ್ನು ಹುಡುಕಲು Google ನಿಮ್ಮ ಕಾರ್ಟ್ ಅನ್ನು ಬಳಸಲು ಅನುಮತಿಸುವುದೇ?</translation>
 <translation id="3764974059056958214">{COUNT,plural, =1{<ph name="ATTACHMENTS" /> ಅನ್ನು <ph name="DEVICE_NAME" /> ಗೆ ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ}one{<ph name="ATTACHMENTS" /> ಅನ್ನು <ph name="DEVICE_NAME" /> ಗೆ ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ}other{<ph name="ATTACHMENTS" /> ಅನ್ನು <ph name="DEVICE_NAME" /> ಗೆ ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ}}</translation>
 <translation id="3765246971671567135">ಆಫ್‌ಲೈನ್ ಡೆಮೊ ಮೋಡ್ ಕಾರ್ಯನೀತಿಯನ್ನು ಓದಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ.</translation>
+<translation id="3766687283066842296">ಫೋನ್ ಹಬ್ ಕುರಿತು ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ</translation>
 <translation id="3766811143887729231"><ph name="REFRESH_RATE" /> Hz</translation>
 <translation id="377050016711188788">ಐಸ್ ಕ್ರೀಂ</translation>
 <translation id="3771290962915251154">ಪೋಷಕರ ನಿಯಂತ್ರಣಗಳು ಆನ್ ಆಗಿರುವ ಕಾರಣ, ಈ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ</translation>
@@ -2938,6 +2944,7 @@
 <translation id="3797739167230984533">ನಿಮ್ಮ ಸಂಸ್ಥೆಯು ನಿಮ್ಮ <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> ಅನ್ನು ನಿರ್ವಹಿಸುತ್ತಿದೆ<ph name="END_LINK" /></translation>
 <translation id="3797900183766075808"><ph name="SEARCH_ENGINE" /> ಗಾಗಿ '<ph name="SEARCH_TERMS" />' &amp;ಹುಡುಕಿ</translation>
 <translation id="3798449238516105146">ಆವೃತ್ತಿ</translation>
+<translation id="3798632811625902122"><ph name="DEVICE" /> ಬ್ಲೂಟೂತ್ ಸಾಧನವು ಜೋಡಣೆಗಾಗಿ ಅನುಮತಿಯನ್ನು ಬಯಸುತ್ತಿದೆ.</translation>
 <translation id="3799128412641261490">ಪ್ರವೇಶದ ವಿಧಾನವನ್ನು ಬದಲಿಸುವ ಸೆಟ್ಟಿಂಗ್‌ಗಳು</translation>
 <translation id="3800806661949714323">ಎಲ್ಲಾ ತೋರಿಸು (ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ)</translation>
 <translation id="3800828618615365228">Google Chrome ಹಾಗೂ Chrome OS ಹೆಚ್ಚುವರಿ ನಿಯಮಗಳು</translation>
@@ -3344,6 +3351,7 @@
 <translation id="4193836101014293726">ಈ ಪ್ರೊಫೈಲ್ ಅಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ</translation>
 <translation id="419427585139779713">ಉಚ್ಛಾರಣೆಯನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಇನ್‌ಪುಟ್ ಮಾಡಿ</translation>
 <translation id="4194570336751258953">ಕ್ಲಿಕ್ ಮಾಡಲು ಟ್ಯಾಪ್ ಸಕ್ರಿಯಗೊಳಿಸಿ</translation>
+<translation id="4195378859392041564">ಕಸ್ಟಮೈಸ್ ಮಾಡಲು, ನಿಮ್ಮ ಮೌಸ್ ಬಳಸಿ ಯಾವುದೇ ಕೀ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ ನಂತರ ಕೀಬೋರ್ಡ್ ಕೀ ಅನ್ನು ಒತ್ತಿ</translation>
 <translation id="4195421689821407315">ಅಸುರಕ್ಷಿತ ಡೌನ್‌ಲೋಡ್</translation>
 <translation id="4195643157523330669">ಹೊಸ ಟ್ಯಾಬ್‌ನಲ್ಲಿ ತೆರೆಯಿರಿ</translation>
 <translation id="4195814663415092787">ಎಲ್ಲಿ ಬಿಡಲಾಗಿದೆಯೋ ಅಲ್ಲಿಂದಲೇ ಮುಂದುವರೆ</translation>
@@ -3409,6 +3417,7 @@
 <translation id="4258348331913189841">ಫೈಲ್ ಸಿಸ್ಟಂಗಳು</translation>
 <translation id="4259388776256904261">ಇದು ಸ್ವಲ್ಪ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು</translation>
 <translation id="4260182282978351200"><ph name="FILE_NAME" />, ಅಪಾಯಕಾರಿ ಫೈಲ್ ಆಗಿರಬಹುದು. ಸ್ಕ್ಯಾನಿಂಗ್‌ಗಾಗಿ, Google ಸುಧಾರಿತ ರಕ್ಷಣೆಗೆ ಕಳುಹಿಸಬೇಕೆ? ಡೌನ್‌ಲೋಡ್ ಪಟ್ಟಿಯ ಪ್ರದೇಶಕ್ಕೆ ಹೋಗಲು Shift+F6 ಒತ್ತಿ.</translation>
+<translation id="4260699894265914672">ಕಸ್ಟಮೈಸ್ ಮಾಡಲು ಕೀಬೋರ್ಡ್ ಕೀ ಅನ್ನು ಒತ್ತಿ</translation>
 <translation id="4261429981378979799">ವಿಸ್ತರಣೆ ಅನುಮತಿಗಳು</translation>
 <translation id="4262004481148703251">ಎಚ್ಚರಿಕೆಯನ್ನು ವಜಾಗೊಳಿಸಿ</translation>
 <translation id="4263223596040212967">ನಿಮ್ಮ ಕೀಬೋರ್ಡ್ ವಿನ್ಯಾಸವನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ.</translation>
@@ -4584,6 +4593,7 @@
 <translation id="5449716055534515760">&amp;ವಿಂಡೋ ಮುಚ್ಚಿರಿ</translation>
 <translation id="5452976525201205853"><ph name="LANGUAGE" /> (ಆಫ್‌ಲೈನ್‌ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ)</translation>
 <translation id="5454166040603940656"><ph name="PROVIDER" /> ಜೊತೆಗೆ</translation>
+<translation id="545484289444831485">ಇನ್ನಷ್ಟು ಹುಡುಕಾಟ ಫಲಿತಾಂಶಗಳನ್ನು ನೋಡಿ</translation>
 <translation id="5455603387986949153">ChromeOS Flex ಸಾಧನ ಮತ್ತು ಕಾಂಪೊನೆಂಟ್ ಕ್ರಮ ಸಂಖ್ಯೆಗಳನ್ನು ಓದಿ.</translation>
 <translation id="5457113250005438886">ಅಮಾನ್ಯ</translation>
 <translation id="5457459357461771897">ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್‌ನಿಂದ ಫೋಟೋಗಳು, ಸಂಗೀತ, ಮತ್ತು ಇತರ ಮಾಧ್ಯಮವನ್ನು ಓದಿರಿ ಮತ್ತು ಅಳಿಸಿ</translation>
@@ -4675,7 +4685,6 @@
 <translation id="5532223876348815659">ಜಾಗತಿಕ</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> ಗೆ ಅನುಮತಿ ಬೇಕಿದೆ</translation>
 <translation id="5534304873398226603">ಫೋಟೋ ಅಥವಾ ವೀಡಿಯೊವನ್ನು ತ್ಯಜಿಸಿ</translation>
-<translation id="5535941515421698170">ಹಾಗೆಯೇ ಈ ಸಾಧನದಿಂದ ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಡೇಟಾವನ್ನು ತೆಗೆದುಹಾಕಿ</translation>
 <translation id="5537725057119320332">ಪಾತ್ರವರ್ಗ</translation>
 <translation id="5539221284352502426">ನೀವು ನಮೂದಿಸಿದ ಪಾಸ್‌ವರ್ಡ್‌ ಅನ್ನು ಸರ್ವರ್ ನಿಂದ ತಿರಸ್ಕರಿಸಲಾಗಿದೆ. ಸಂಭವನೀಯ ಕಾರಣಗಳು ಇವುಗಳನ್ನು ಒಳಗೊಂಡಿವೆ: ಪಾಸ್‌ವರ್ಡ್‌ ತುಂಬಾ ಚಿಕ್ಕದಾಗಿದೆ. ಪಾಸ್‌ವರ್ಡ್‌ ಸಂಖ್ಯೆಗಳು ಅಥವಾ ಸಂಕೇತಗಳನ್ನು ಒಳಗೊಂಡಿರಬೇಕು. ಹಿಂದಿನ ಪಾಸ್‌ವರ್ಡ್‌ಗಿಂತ ಈ ಪಾಸ್‌ವರ್ಡ್‌ ವಿಭಿನ್ನವಾಗಿರಬೇಕು.</translation>
 <translation id="5541694225089836610">ನಿಮ್ಮ ನಿರ್ವಾಹಕರು ಕ್ರಿಯೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದ್ದಾರೆ</translation>
@@ -4926,6 +4935,7 @@
 <translation id="5792295754950501287"><ph name="CARD_DESCRIPTION" /> ನ ಇನ್ನಷ್ಟು ಕ್ರಿಯೆಗಳು</translation>
 <translation id="5792728279623964091">ದಯವಿಟ್ಟು ನಿಮ್ಮ ಪವರ್ ಬಟನ್ ಅನ್ನು ಟ್ಯಾಪ್ ಮಾಡಿ</translation>
 <translation id="5793339252089865437">ನೀವು ಈ ಅಪ್‌ಡೇಟ್‌ ಅನ್ನು ನಿಮ್ಮ ಮೊಬೈಲ್ ನೆಟ್‌ವರ್ಕ್‌ ಮೂಲಕ ಡೌನ್‌ಲೋಡ್‌ ಮಾಡಿದರೆ, ಅದು ಮಿತಿಮೀರಿದ ಬಳಕೆಯ ಶುಲ್ಕದಲ್ಲಿ ಪರಿಣಮಿಸಬಹುದು.</translation>
+<translation id="5793420564274426163">ಜೋಡಿಸುವಿಕೆಯ ದೃಢೀಕರಣ</translation>
 <translation id="5794034487966529952"><ph name="DESK_TITLE" /> ಡೆಸ್ಕ್ <ph name="NUM_BROWSERS" /> ಬ್ರೌಸರ್ ವಿಂಡೋಗಳನ್ನು ತೆರೆದಿದೆ</translation>
 <translation id="5794414402486823030">ಯಾವಾಗಲೂ ಸಿಸ್ಟಂ ವೀಕ್ಷಕದ ಜೊತೆಗೆ ತೆರೆಯಿರಿ</translation>
 <translation id="5794700615121138172">Linux ಹಂಚಿಕೊಂಡ ಫೋಲ್ಡರ್‌ಗಳು</translation>
@@ -5701,7 +5711,6 @@
 <translation id="6555432686520421228">ಎಲ್ಲಾ ಬಳಕೆದಾರರ ಖಾತೆಗಳನ್ನು ತೆಗೆದುಹಾಕಿ ಹಾಗೂ ನಿಮ್ಮ <ph name="IDS_SHORT_PRODUCT_NAME" /> ಸಾಧನವನ್ನು ಹೊಸ ರೀತಿಯಲ್ಲಿ ಮರುಹೊಂದಿಸಿ.</translation>
 <translation id="6555604601707417276">Linux ಬ್ಯಾಕಪ್ ಅನ್ನು ಮರುಸ್ಥಾಪಿಸಲಾಗಿದೆ</translation>
 <translation id="6555810572223193255">ಕ್ಲೀನಪ್ ಪ್ರಸ್ತುತ ಲಭ್ಯವಿಲ್ಲ</translation>
-<translation id="6556477848444788999">ಈ ಪಿನ್ ಅಥವಾ ಪಾಸ್‌ವರ್ಡ್ ನಿಮ್ಮ ಫೋನ್‌ನಿಂದ ನೀವು ಸ್ಟ್ರೀಮ್ ಮಾಡುವ ಯಾವುದೇ ವಿಷಯವನ್ನು ಒಳಗೊಂಡಂತೆ, ಈ <ph name="DEVICE_TYPE" /> ನಲ್ಲಿ ನಿಮ್ಮ ಡೇಟಾವನ್ನು ರಕ್ಷಿಸುತ್ತದೆ.</translation>
 <translation id="6556866813142980365">ಪುನಃ ಮಾಡು</translation>
 <translation id="6556903358015358733">ಥೀಮ್ ಮತ್ತು ವಾಲ್‌ಪೇಪರ್</translation>
 <translation id="6557290421156335491">ನನ್ನ ಶಾರ್ಟ್‌ಕಟ್‌ಗಳು</translation>
@@ -7063,6 +7072,7 @@
 <translation id="7901405293566323524">ಫೋನ್ ಹಬ್</translation>
 <translation id="7903290522161827520">ಬ್ರೌಸರ್ ಕಾಂಪೊನೆಂಟ್‌ಗಳಿಗಾಗಿ ಹುಡುಕುತ್ತಿರುವಿರಾ? ಭೇಟಿ ನೀಡಿ</translation>
 <translation id="7903345046358933331">ಪುಟವು ಸ್ಪಂದಿಸುತ್ತಿಲ್ಲ. ಅದು ಸ್ಪಂದಿಸುವ ತನಕ ನೀವು ಕಾಯಬಹುದು ಅಥವಾ ಅದನ್ನು ಮುಚ್ಚಬಹುದು.</translation>
+<translation id="7903429136755645827">ನಿಮ್ಮ ಗೇಮ್ ನಿಯಂತ್ರಣಗಳನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ</translation>
 <translation id="7903742244674067440">ಈ ಪ್ರಮಾಣಪತ್ರದ ಪ್ರಾಧಿಕಾರಗಳ ಗುರುತಿಸುವ ಪ್ರಮಾಣಪತ್ರಗಳನ್ನು ನೀವು ಫೈಲ್‌ನಲ್ಲಿ ಹೊಂದಿದ್ದೀರಿ</translation>
 <translation id="7903925330883316394">ಉಪಯುಕ್ತತೆ: <ph name="UTILITY_TYPE" /></translation>
 <translation id="7904526211178107182">ನಿಮ್ಮ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿರುವ ಇತರ ಸಾಧನಗಳಿಗೆ Linux ಪೋರ್ಟ್‌ಗಳು ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡಿ.</translation>
@@ -7421,6 +7431,7 @@
 <translation id="8242426110754782860">ಮುಂದುವರಿಸು</translation>
 <translation id="8243948765190375130">ಮಾಧ್ಯಮ ಗುಣಮಟ್ಟವು ಕಡಿಮೆ ಆಗಬಹುದು</translation>
 <translation id="8244514732452879619">ಶೀಘ್ರದಲ್ಲೇ ಲೈಟ್‌ಗಳು ಆಫ್ ಆಗುತ್ತವೆ</translation>
+<translation id="8245361042748627813">ಈ ಶಾರ್ಟ್‌ಕಟ್ ಬದಲಾಗಿದೆ. ಸಿಸ್ಟಂ ಡೈಲಾಗ್ ಬಳಸಿಕೊಂಡು ಪ್ರಿಂಟ್ ಮಾಡಲು <ph name="NEW_SHORTCUT_KEY" /> ಅನ್ನು ಬಳಸಿ.</translation>
 <translation id="8246776524656196770">ಪಿನ್ (ವೈಯಕ್ತಿಕ ಗುರುತಿಸುವಿಕೆ ಸಂಖ್ಯೆ) ಮೂಲಕ ನಿಮ್ಮ ಭದ್ರತೆ ಕೀ ಅನ್ನು ಸಂರಕ್ಷಿಸಿ</translation>
 <translation id="8248050856337841185">&amp;ಅಂಟಿಸಿ</translation>
 <translation id="8248381369318572865">ನಿಮ್ಮ ಮೈಕ್ರೊಫೋನ್ ಅನ್ನು ಪ್ರವೇಶಿಸಿ ಹಾಗೂ ನಿಮ್ಮ ಧ್ವನಿಯನ್ನು ವಿಶ್ಲೇಷಿಸಿ</translation>
@@ -7725,6 +7736,7 @@
 <translation id="8561565784790166472">ಎಚ್ಚರಿಕೆಯಿಂದ ಮುಂದುವರೆಯಿರಿ</translation>
 <translation id="8561853412914299728"><ph name="TAB_TITLE" /> <ph name="EMOJI_PLAYING" /></translation>
 <translation id="8565650234829130278">ಅಪ್ಲಿಕೇಶನ್ ಕೆಳಮಟ್ಟಗೊಳಿಸಲು ಪ್ರಯತ್ನಿಸಲಾಗಿದೆ.</translation>
+<translation id="8569673829373920831"><ph name="APP_NAME" /> ಕುರಿತು ಇನ್ನಷ್ಟು ಮಾಹಿತಿ</translation>
 <translation id="8569682776816196752">ಯಾವುದೇ ಗಮ್ಯಸ್ಥಾನಗಳು ಕಂಡುಬಂದಿಲ್ಲ</translation>
 <translation id="8571213806525832805">ಕಳೆದ 4 ವಾರಗಳು</translation>
 <translation id="8571687764447439720">Kerberos ಟಿಕೆಟ್ ಅನ್ನು ಸೇರಿಸಿ</translation>
@@ -8252,6 +8264,7 @@
 <translation id="9078316009970372699">ತತ್‌ಕ್ಷಣದ ಟೆಥರಿಂಗ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ</translation>
 <translation id="9078842827190780028">ಸೈಡ್ ಪ್ಯಾನಲ್‌ನಲ್ಲಿ ಹೆಚ್ಚಿನ ಹುಡುಕಾಟ ಫಲಿತಾಂಶಗಳನ್ನು ನೋಡಿ</translation>
 <translation id="9079267182985899251">ಶೀಘ್ರದಲ್ಲಿ ಈ ಆಯ್ಕೆಯನ್ನು ಬೆಂಬಲಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಲಾಗುತ್ತದೆ. ಟ್ಯಾಬ್ ಅನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲು, <ph name="GOOGLE_MEET" /> ಬಳಸಿ.</translation>
+<translation id="9080971985541434310">ನಿಮ್ಮ ಆಸಕ್ತಿಗಳನ್ನು ಅಂದಾಜಿಸುತ್ತದೆ - Chrome ನಿಮ್ಮ ಆಸಕ್ತಿಗಳನ್ನು ಅಂದಾಜಿಸಬಹುದು</translation>
 <translation id="9081543426177426948">ನೀವು ಭೇಟಿ ನೀಡುವ ಸೈಟ್‌ಗಳನ್ನು ಅಜ್ಞಾತ ಮೋಡ್‌ನಲ್ಲಿ ಉಳಿಸಲಾಗುವುದಿಲ್ಲ</translation>
 <translation id="9084064520949870008">ವಿಂಡೊ ಅಂತೆ ತೆರೆಯಿರಿ</translation>
 <translation id="9085256200913095638">ಆಯ್ಕೆ ಮಾಡಿದ ಟ್ಯಾಬ್ ನಕಲಿಸಿ</translation>
diff --git a/chrome/app/resources/generated_resources_ko.xtb b/chrome/app/resources/generated_resources_ko.xtb
index 9594f9c..10523b94 100644
--- a/chrome/app/resources/generated_resources_ko.xtb
+++ b/chrome/app/resources/generated_resources_ko.xtb
@@ -2262,7 +2262,6 @@
 <translation id="3093714882666365141">사이트에서 결제 핸들러를 설치하도록 허용하지 않음</translation>
 <translation id="3094141017404513551">그러면 <ph name="EXISTING_USER" /> 기록과 내 인터넷 사용 기록이 구분됩니다.</translation>
 <translation id="3095871294753148861">북마크, 비밀번호 등의 브라우저 데이터가 기본 계정과 동기화되어 있습니다.</translation>
-<translation id="3096047748133487529">파일에 민감한 콘텐츠가 포함되어 있기 때문에 조직에서 파일을 차단했습니다</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1개의 잠재적으로 위험한 확장 프로그램이 사용 중지되었습니다. 삭제할 수도 있습니다.}other{{NUM_EXTENSIONS}개의 잠재적으로 위험한 확장 프로그램이 사용 중지되었습니다. 삭제할 수도 있습니다.}}</translation>
 <translation id="3101126716313987672">조명 밝기 줄이기</translation>
 <translation id="3101709781009526431">날짜 및 시간</translation>
@@ -4681,7 +4680,6 @@
 <translation id="5532223876348815659">전체</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" />에서 다음 권한을 요청합니다.</translation>
 <translation id="5534304873398226603">사진 또는 동영상 삭제</translation>
-<translation id="5535941515421698170">기기에서 기존 데이터도 삭제</translation>
 <translation id="5537725057119320332">전송</translation>
 <translation id="5539221284352502426">입력한 비밀번호가 서버에 의해 거부되었습니다. 가능한 이유는 다음과 같습니다. 비밀번호가 너무 짧습니다. 비밀번호에 숫자 또는 기호가 포함되어야 합니다. 이전 비밀번호와 달라야 합니다.</translation>
 <translation id="5541694225089836610">관리자가 사용 중지한 작업입니다.</translation>
@@ -5706,7 +5704,6 @@
 <translation id="6555432686520421228">모든 사용자 계정을 삭제하고 사용 중인 <ph name="IDS_SHORT_PRODUCT_NAME" /> 기기를 재설정하여 새것처럼 만듭니다.</translation>
 <translation id="6555604601707417276">Linux 백업 복원됨</translation>
 <translation id="6555810572223193255">현재 정리 기능을 사용할 수 없음</translation>
-<translation id="6556477848444788999">이 PIN 또는 비밀번호는 휴대전화에서 스트림하는 콘텐츠를 비롯하여 이 <ph name="DEVICE_TYPE" />의 데이터를 보호합니다.</translation>
 <translation id="6556866813142980365">다시실행</translation>
 <translation id="6556903358015358733">테마 및 배경화면</translation>
 <translation id="6557290421156335491">내 바로가기</translation>
diff --git a/chrome/app/resources/generated_resources_ky.xtb b/chrome/app/resources/generated_resources_ky.xtb
index db981d4..88c053f 100644
--- a/chrome/app/resources/generated_resources_ky.xtb
+++ b/chrome/app/resources/generated_resources_ky.xtb
@@ -2261,7 +2261,6 @@
 <translation id="3093714882666365141">Сайттар төлөм иштеткичтерди орното албасын</translation>
 <translation id="3094141017404513551">Серептеген нерселериңиз <ph name="EXISTING_USER" /> аккаунтунан өзүнчө сакталат</translation>
 <translation id="3095871294753148861">Кыстармалар, сырсөздөр жана башка серептөө дайындары негизги аккаунт менен шайкештирилген.</translation>
-<translation id="3096047748133487529">Бул файлда купуя маалымат болгондуктан, уюмуңуз аны бөгөттөп койду</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 мүмкүн болгон кооптуу кеңейтүү өчүрүлдү. Аны алып салсаңыз болот.}other{{NUM_EXTENSIONS} мүмкүн болгон кооптуу кеңейтүү өчүрүлдү. Аларды алып салсаңыз болот.}}</translation>
 <translation id="3101126716313987672">Күңүрт жарык</translation>
 <translation id="3101709781009526431">Күнү, убактысы</translation>
@@ -4682,7 +4681,6 @@
 <translation id="5532223876348815659">Глобалдык</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> бул аракеттерди аткарат</translation>
 <translation id="5534304873398226603">Сүрөттү же видеону жарактан чыгаруу</translation>
-<translation id="5535941515421698170">Учурдагы дайын-даректериңизди да бул түзмөктөн алып саласызбы?</translation>
 <translation id="5537725057119320332">Cast</translation>
 <translation id="5539221284352502426">Киргизген сырсөзүңүздү сервер кабыл алган жок. Сырсөз өтө кыска болушу мүмкүн. Ал сандардан жана символдордон туруп, мурунку сырсөздөрдөн башкача болушу керек.</translation>
 <translation id="5541694225089836610">Аракетти администраторуңуз өчүрүп койгон</translation>
@@ -5707,7 +5705,6 @@
 <translation id="6555432686520421228">Бардык колдонуучулардын каттоо эсептерин чыгарып салып, <ph name="IDS_SHORT_PRODUCT_NAME" /> түзмөгүңүздү жапжаңы түзмөккө айландыруу үчүн баштапкы абалга кайтарыңыз.</translation>
 <translation id="6555604601707417276">Linux колдонмолору менен файлдарынын камдык көчүрмөлөрү калыбына келтирилди</translation>
 <translation id="6555810572223193255">Тазалоо учурда жеткиликсиз</translation>
-<translation id="6556477848444788999">PIN код же сырсөз бул <ph name="DEVICE_TYPE" /> түзмөгүндөгү дайын-даректериңизди, ошондой эле телефонуңуздан алып ойноткон мазмундарды коргойт.</translation>
 <translation id="6556866813142980365">Кайталоо</translation>
 <translation id="6556903358015358733">Тема жана тушкагаз</translation>
 <translation id="6557290421156335491">Менин ыкчам баскычтарым</translation>
diff --git a/chrome/app/resources/generated_resources_lo.xtb b/chrome/app/resources/generated_resources_lo.xtb
index f40ba9d..b3af2cf9 100644
--- a/chrome/app/resources/generated_resources_lo.xtb
+++ b/chrome/app/resources/generated_resources_lo.xtb
@@ -2260,7 +2260,6 @@
 <translation id="3093714882666365141">ບໍ່ອະນຸຍາດໃຫ້ເວັບໄຊຕິດຕັ້ງຕົວຈັດການການຈ່າຍເງິນ</translation>
 <translation id="3094141017404513551">ນີ້ຈະແຍກການທ່ອງເວັບຂອງທ່ານອອກຈາກ <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">ບຸກມາກ, ລະຫັດຜ່ານ ແລະ ຂໍ້ມູນໂປຣແກຣມທ່ອງເວັບອື່ນຖືກຊິ້ງຂໍ້ມູນກັບບັນຊີຫຼັກຂອງທ່ານ.</translation>
-<translation id="3096047748133487529">ອົງການຂອງທ່ານບລັອກໄຟລ໌ນີ້ໄວ້ເນື່ອງຈາກມັນມີເນື້ອຫາທີ່ລະອຽດອ່ອນ</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{ສ່ວນຂະຫຍາຍທີ່ອາດຈະເປັນອັນຕະລາຍ 1 ລາຍການປິດຢູ່. ທ່ານສາມາດລຶບມັນອອກໄດ້ນຳ.}other{ສ່ວນຂະຫຍາຍທີ່ອາດຈະເປັນອັນຕະລາຍ {NUM_EXTENSIONS} ລາຍການປິດຢູ່. ທ່ານສາມາດລຶບມັນອອກໄດ້ນຳ.}}</translation>
 <translation id="3101126716313987672">ຫຼີ່ແສງລົງ</translation>
 <translation id="3101709781009526431">ວັນທີ ແລະເວລາ</translation>
@@ -4682,7 +4681,6 @@
 <translation id="5532223876348815659">ທົ່ວໄປ</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> ຕ້ອງການ</translation>
 <translation id="5534304873398226603">ລຶບຮູບພາບ ຫຼື ວິດີໂອຖິ້ມ</translation>
-<translation id="5535941515421698170">ຍັງລຶບຂໍ້ມູນທີ່ມີຢູ່ຂອງທ່ານອອກຈາກອຸປະກອນນີ້ນຳອີກ</translation>
 <translation id="5537725057119320332">ຄາສທ໌</translation>
 <translation id="5539221284352502426">ລະຫັດຜ່ານທີ່ທ່ານປ້ອນເຂົ້າໄດ້ຖືກປະຕິເສດໂດຍເຊີເວີແລ້ວ. ເຫດຜົນທີ່ເປັນໄປໄດ້ລວມມີ: ລະຫັດຜ່ານສັ້ນເກີນໄປ. ລະຫັດຜ່ານຕ້ອງລວມມີຕົວເລກ ຫຼື ສັນຍາລັກ. ລະຫັດຜ່ານຕ້ອງແຕກຕ່າງຈາກລະຫັດຜ່ານໃນເມື່ອກ່ອນ.</translation>
 <translation id="5541694225089836610">ຜູ້ເບິ່ງແຍງລະບົບຂອງທ່ານປິດນຳໃຊ້ຄຳສັ່ງນີ້</translation>
@@ -5708,7 +5706,6 @@
 <translation id="6555432686520421228">ເອົາອອກຈາກບັນຊີຜູ້ໃຊ້​ຂອງ​ທ່ານ ແລະຕັ້ງອຸປະກອນ <ph name="IDS_SHORT_PRODUCT_NAME" /> ຂອງທ່ານໃຫ້ຄືກັບອັນໃໝ່.</translation>
 <translation id="6555604601707417276">ກູ້ສຳຮອງຂໍ້ມູນ Linux ຄືນມາແລ້ວ</translation>
 <translation id="6555810572223193255">ການອະນາໄມບໍ່ສາມາດໃຊ້ໄດ້ໃນປັດຈຸບັນ</translation>
-<translation id="6556477848444788999">PIN ຫຼື ລະຫັດຜ່ານນີ້ຈະປົກປ້ອງຂໍ້ມູນຂອງທ່ານຢູ່ <ph name="DEVICE_TYPE" /> ນີ້, ຮວມທັງເນື້ອຫາໃດກໍຕາມທີ່ທ່ານສະຕຣີມຈາກໂທລະສັບຂອງທ່ານ.</translation>
 <translation id="6556866813142980365">ເຮັດຄືນ</translation>
 <translation id="6556903358015358733">ຮູບແບບສີສັນ ແລະ ຮູບພື້ນຫຼັງ</translation>
 <translation id="6557290421156335491">ທາງລັດຂອງຂ້ອຍ</translation>
diff --git a/chrome/app/resources/generated_resources_lt.xtb b/chrome/app/resources/generated_resources_lt.xtb
index a330937c..c4769bf 100644
--- a/chrome/app/resources/generated_resources_lt.xtb
+++ b/chrome/app/resources/generated_resources_lt.xtb
@@ -190,6 +190,7 @@
 <translation id="1173894706177603556">Pervadinti</translation>
 <translation id="1174073918202301297">Spartusis klavišas pridėtas</translation>
 <translation id="1174366174291287894">Jūsų ryšys visada saugus, nebent „Chrome“ nurodo kitaip</translation>
+<translation id="1174391930667737831">Privatumo centras</translation>
 <translation id="117445914942805388">Norėdami išvalyti naršymo duomenis iš sinchronizuotų įrenginių ir „Google“ paskyros, <ph name="BEGIN_LINK" />apsilankykite sinchronizavimo nustatymuose<ph name="END_LINK" />.</translation>
 <translation id="1175364870820465910">&amp;Spausdinti...</translation>
 <translation id="1176471985365269981">Neleidžiama įrenginyje redaguoti failų ar aplankų</translation>
@@ -2263,7 +2264,6 @@
 <translation id="3093714882666365141">Neleisti svetainėms įdiegti mokėjimo doroklių</translation>
 <translation id="3094141017404513551">Jūsų naršymo veikla bus atskirta nuo <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Žymės, slaptažodžiai ir kiti naršyklės duomenys sinchronizuojami su pagrindine paskyra.</translation>
-<translation id="3096047748133487529">Jūsų organizacija užblokavo šį failą, nes jame yra neskelbtino turinio</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{Išjungtas vienas potencialiai žalingas plėtinys. Taip pat galite jį pašalinti.}one{Išjungtas {NUM_EXTENSIONS} potencialiai žalingas plėtinys. Taip pat galite juos pašalinti.}few{Išjungti {NUM_EXTENSIONS} potencialiai žalingi plėtiniai. Taip pat galite juos pašalinti.}many{Išjungta {NUM_EXTENSIONS} potencialiai žalingo plėtinio. Taip pat galite juos pašalinti.}other{Išjungta {NUM_EXTENSIONS} potencialiai žalingų plėtinių. Taip pat galite juos pašalinti.}}</translation>
 <translation id="3101126716313987672">Pritemdyta šviesa</translation>
 <translation id="3101709781009526431">Data ir laikas</translation>
@@ -4684,7 +4684,6 @@
 <translation id="5532223876348815659">Visuotinės</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> nori:</translation>
 <translation id="5534304873398226603">Atmesti nuotrauką arba vaizdo įrašą</translation>
-<translation id="5535941515421698170">Taip pat pašalinkite esamus duomenis iš šio įrenginio</translation>
 <translation id="5537725057119320332">Perduoti</translation>
 <translation id="5539221284352502426">Serveris atmetė įvestą slaptažodį. Taip galėjo nutikti dėl toliau išvardytų priežasčių. Slaptažodis yra per trumpas. Slaptažodį turi sudaryti ir skaičiai arba simboliai. Slaptažodis turi skirtis nuo ankstesnių slaptažodžių.</translation>
 <translation id="5541694225089836610">Veiksmą išjungė administratorius</translation>
@@ -5710,7 +5709,6 @@
 <translation id="6555432686520421228">Pašalinamos visos naudotojų paskyros ir „<ph name="IDS_SHORT_PRODUCT_NAME" />“ įrenginys nustatomas iš naujo, kad būtų kaip naujas.</translation>
 <translation id="6555604601707417276">„Linux“ atsarginė kopija atkurta</translation>
 <translation id="6555810572223193255">Valymo funkcija šiuo metu nepasiekiama</translation>
-<translation id="6556477848444788999">Šis PIN kodas arba slaptažodis padeda apsaugoti „<ph name="DEVICE_TYPE" />“ esančius duomenis, įskaitant bet kokį srautiniu būdu iš telefono perduodamą turinį.</translation>
 <translation id="6556866813142980365">Grąžinti</translation>
 <translation id="6556903358015358733">Tema ir ekrano fonas</translation>
 <translation id="6557290421156335491">Mano spartieji klavišai</translation>
diff --git a/chrome/app/resources/generated_resources_lv.xtb b/chrome/app/resources/generated_resources_lv.xtb
index 948231c..541c07b5 100644
--- a/chrome/app/resources/generated_resources_lv.xtb
+++ b/chrome/app/resources/generated_resources_lv.xtb
@@ -2252,7 +2252,6 @@
 <translation id="3093714882666365141">Neļaut vietnēm instalēt maksājumu apdarinātājus</translation>
 <translation id="3094141017404513551">Tādējādi jūsu pārlūkošanas dati tiks atdalīti no profila <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Grāmatzīmes, paroles un citi pārlūkošanas dati tiek sinhronizēti ar primāro kontu.</translation>
-<translation id="3096047748133487529">Jūsu organizācija bloķēja šo failu, jo tajā ir sensitīvs saturs.</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 potenciāli kaitīgs paplašinājums ir izslēgts. Varat to arī noņemt.}zero{{NUM_EXTENSIONS} potenciāli kaitīgi paplašinājumi ir izslēgti. Varat tos arī noņemt.}one{{NUM_EXTENSIONS} potenciāli kaitīgs paplašinājums ir izslēgts. Varat tos arī noņemt.}other{{NUM_EXTENSIONS} potenciāli kaitīgi paplašinājumi ir izslēgti. Varat tos arī noņemt.}}</translation>
 <translation id="3101126716313987672">Apgaismojuma aptumšošana</translation>
 <translation id="3101709781009526431">Datums un laiks</translation>
@@ -4677,7 +4676,6 @@
 <translation id="5532223876348815659">Visā pasaulē</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> pieprasa:</translation>
 <translation id="5534304873398226603">Atmest fotoattēlu vai video</translation>
-<translation id="5535941515421698170">Noņemt no šīs ierīces arī jūsu esošos datus</translation>
 <translation id="5537725057119320332">Apraidīt</translation>
 <translation id="5539221284352502426">Ievadīto paroli noraidīja serveris. Iespējamie iemesli: parole ir pārāk īsa; parolē ir jābūt ietvertiem cipariem vai simboliem; parolei ir jāatšķiras no iepriekšējām parolēm.</translation>
 <translation id="5541694225089836610">Jūsu administrators ir atspējojis darbību.</translation>
@@ -5699,7 +5697,6 @@
 <translation id="6555432686520421228">Noņemiet visus lietotāju kontus un atiestatiet savu <ph name="IDS_SHORT_PRODUCT_NAME" /> ierīci, lai izmantotu sākotnējos rūpnīcas iestatījumus.</translation>
 <translation id="6555604601707417276">Linux dublējums ir atjaunots</translation>
 <translation id="6555810572223193255">Tīrīšana pašlaik nav pieejama</translation>
-<translation id="6556477848444788999">Ar PIN kodu vai paroli tiks aizsargāti dati šajā ierīcē (<ph name="DEVICE_TYPE" />), tostarp saturs, ko straumējat savā tālrunī.</translation>
 <translation id="6556866813142980365">Atcelt atsaukšanu</translation>
 <translation id="6556903358015358733">Motīvs un fona tapete</translation>
 <translation id="6557290421156335491">Manas saīsnes</translation>
diff --git a/chrome/app/resources/generated_resources_mk.xtb b/chrome/app/resources/generated_resources_mk.xtb
index 6ac66be..16322bc 100644
--- a/chrome/app/resources/generated_resources_mk.xtb
+++ b/chrome/app/resources/generated_resources_mk.xtb
@@ -11,6 +11,7 @@
 <translation id="1008186147501209563">Извезување обележувачи</translation>
 <translation id="1008557486741366299">Не сега</translation>
 <translation id="1009476156254802388">Локација на <ph name="WEB_DRIVE" /></translation>
+<translation id="1009663062402466586">Сега се достапни контроли за игри</translation>
 <translation id="1010498023906173788">Картичкава е поврзана со сериска порта.</translation>
 <translation id="1010833424573920260">{NUM_PAGES,plural, =1{Страница не реагира}one{Страница не реагира}other{Страници не реагираат}}</translation>
 <translation id="1011355516189274711">Јачина на звук за „Од текст во говор“</translation>
@@ -858,6 +859,7 @@
 <translation id="1795214765651529549">Користи „Класичен“</translation>
 <translation id="1796105431091975902">Изберете Ansible Playbook за да се додаде</translation>
 <translation id="1796588414813960292">Функциите на коишто им требаат звуци нема да работат</translation>
+<translation id="1797117170091578105">Играјте со вашата тастатура Chromebook. Можете да ги приспособите копчињата на конкретни дејства.</translation>
 <translation id="1800502858278951817">Ниту една екстензија не побарала да го чита или измени <ph name="SITE_NAME" /></translation>
 <translation id="1802624026913571222">Режим во мирување кога капакот е затворен</translation>
 <translation id="1802687198411089702">Страницава не реагира. Може да почекате или да излезете.</translation>
@@ -1020,6 +1022,7 @@
 <translation id="1940546824932169984">Поврзани уреди</translation>
 <translation id="1941410638996203291">Време на започнување: <ph name="TIME" /></translation>
 <translation id="1941553344801134989">Верзија: <ph name="APP_VERSION" /></translation>
+<translation id="1941995177877935582">Прикажете го мапирањето копчиња</translation>
 <translation id="1942128823046546853">да ги чита и менува ги сите ваши податоци на сите веб-сајтови</translation>
 <translation id="1942600407708803723">Исклучи кога капакот е затворен</translation>
 <translation id="1944528062465413897">Код за спарување преку Bluetooth:</translation>
@@ -1432,6 +1435,7 @@
     Ако подоцна одлучите дека Voice Match не е за вашето дете, едноставно отстранете го од поставките за „Помошникот“ на детето. За да ги прегледате или избришете аудиоисечоците коишто вашето дете ги снима при поставувањето на Voice Match, одете на <ph name="VOICE_MATCH_SETTINGS_URL" /> од сметката на детето.
     <ph name="BR" />
     <ph name="FOOTER_MESSAGE" /></translation>
+<translation id="2308798336967462263">Следните копчиња не се поддржани: Tab, Shift, Control, Escape, Caps lock, Volume</translation>
 <translation id="2309620859903500144">Пристапот на сајтов до сензорите за движење или светлина е блокиран.</translation>
 <translation id="2311721625890389967">↓</translation>
 <translation id="2312219318583366810">URL на страницата</translation>
@@ -2262,7 +2266,6 @@
 <translation id="3093714882666365141">Не им дозволувај на сајтовите да инсталираат ракувачи со плаќања</translation>
 <translation id="3094141017404513551">Ова ќе го оддели вашето прелистување од <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Обележувачите, лозинките и другите податоци од прелистувачот се синхронизираат со примарната сметка.</translation>
-<translation id="3096047748133487529">Организацијата ја блокираше датотекава затоа што има чувствителни содржини</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 потенцијално штетна екстензија е исклучена. Може и да ја отстраните.}one{{NUM_EXTENSIONS} потенцијално штетна екстензија е исклучена. Може и да ги отстраните.}other{{NUM_EXTENSIONS} потенцијално штетни екстензии се исклучени. Може и да ги отстраните.}}</translation>
 <translation id="3101126716313987672">Затемни светло</translation>
 <translation id="3101709781009526431">Датум и време</translation>
@@ -2757,6 +2760,7 @@
 <translation id="3613422051106148727">&amp;Отвори во нова картичка</translation>
 <translation id="3615073365085224194">Допрете го сензорот за отпечатоци со прстот</translation>
 <translation id="3615579745882581859"><ph name="FILE_NAME" /> се скенира.</translation>
+<translation id="3615596877979647433">Недостасува копче. Притиснете копче на тастатура за да го приспособите</translation>
 <translation id="3616741288025931835">&amp;Исчисти податоци од прелистување...</translation>
 <translation id="3617891479562106823">Заднините се недостапни. Обидете се повторно подоцна.</translation>
 <translation id="3619115746895587757">Капучино</translation>
@@ -2912,6 +2916,7 @@
 <translation id="3764753550716962406">Да се дозволи Google да ја користи вашата кошничка за да наоѓа достапни попусти?</translation>
 <translation id="3764974059056958214">{COUNT,plural, =1{Се испраќа <ph name="ATTACHMENTS" /> до <ph name="DEVICE_NAME" />…}one{Се испраќа <ph name="ATTACHMENTS" /> до <ph name="DEVICE_NAME" />…}other{Се испраќаат <ph name="ATTACHMENTS" /> до <ph name="DEVICE_NAME" />…}}</translation>
 <translation id="3765246971671567135">Не може да се вчита правилото за офлајн демо-режим.</translation>
+<translation id="3766687283066842296">Дознајте повеќе за Phone Hub</translation>
 <translation id="3766811143887729231"><ph name="REFRESH_RATE" /> Hz</translation>
 <translation id="377050016711188788">Сладолед</translation>
 <translation id="3771290962915251154">Поставкава е оневозможена бидејќи се вклучени родителските контроли</translation>
@@ -3352,6 +3357,7 @@
 <translation id="4193836101014293726">Не може да се избрише профилов</translation>
 <translation id="419427585139779713">Внесувај слог по слог</translation>
 <translation id="4194570336751258953">Овозможи допри и кликни</translation>
+<translation id="4195378859392041564">Кликнете на кое било копче со глувчето, а потоа притиснете копчето на тастатурата за да го приспособите</translation>
 <translation id="4195421689821407315">Небезбедно преземање</translation>
 <translation id="4195643157523330669">Отвори во нова картичка</translation>
 <translation id="4195814663415092787">Продолжете каде што сте застанале</translation>
@@ -3417,6 +3423,7 @@
 <translation id="4258348331913189841">Датотечни системи</translation>
 <translation id="4259388776256904261">Ова може да потрае</translation>
 <translation id="4260182282978351200">Датотеката <ph name="FILE_NAME" /> можеби е опасна. Да се испрати во „Напредна заштита на Google“ за скенирање? Притиснете Shift + F6 за да одите до областа на лентата за преземања.</translation>
+<translation id="4260699894265914672">Притиснете копче на тастатура за да го приспособите</translation>
 <translation id="4261429981378979799">Дозволи за екстензии</translation>
 <translation id="4262004481148703251">Отфрли предупредување</translation>
 <translation id="4263223596040212967">Проверете го распоредот на тастатурата и обидете се повторно.</translation>
@@ -4592,6 +4599,7 @@
 <translation id="5449716055534515760">Затвори го про&amp;зорецот</translation>
 <translation id="5452976525201205853"><ph name="LANGUAGE" /> (работи офлајн)</translation>
 <translation id="5454166040603940656">со <ph name="PROVIDER" /></translation>
+<translation id="545484289444831485">Гледајте повеќе резултати од пребарувањето</translation>
 <translation id="5455603387986949153">да ги чита сериските броеви на уредот со ChromeOS Flex и на компонентите</translation>
 <translation id="5457113250005438886">Неважечки</translation>
 <translation id="5457459357461771897">Читајте и бришете фотографии, музика и други медиуми од компјутерот</translation>
@@ -4683,7 +4691,6 @@
 <translation id="5532223876348815659">Глобални</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> сака да</translation>
 <translation id="5534304873398226603">Отфрли фотографија или видео</translation>
-<translation id="5535941515421698170">Исто така, отстранете ги постојните податоци од уредов</translation>
 <translation id="5537725057119320332">Емитувај</translation>
 <translation id="5539221284352502426">Серверот ја одби лозинката што ја внесовте. Можни причини за тоа се: лозинката е премногу кратка; лозинката мора да содржи броеви или симболи; лозинката мора да се разликува од претходните лозинки.</translation>
 <translation id="5541694225089836610">Дејството е оневозможено од администраторот</translation>
@@ -5708,7 +5715,6 @@
 <translation id="6555432686520421228">Отстранете ги сите кориснички сметки и ресетирајте го својот уред на <ph name="IDS_SHORT_PRODUCT_NAME" /> да биде исто како нов.</translation>
 <translation id="6555604601707417276">Вратен е бекапот на Linux</translation>
 <translation id="6555810572223193255">Чистењето во моментов не е достапно</translation>
-<translation id="6556477848444788999">Овој PIN или лозинка ги штити вашите податоци на <ph name="DEVICE_TYPE" />, вклучително содржините што ги стримувате од вашиот телефон.</translation>
 <translation id="6556866813142980365">Повтори</translation>
 <translation id="6556903358015358733">Тема и тапет</translation>
 <translation id="6557290421156335491">Мои кратенки</translation>
@@ -7070,6 +7076,7 @@
 <translation id="7901405293566323524">Phone Hub</translation>
 <translation id="7903290522161827520">Барате компоненти на прелистувач? Оди</translation>
 <translation id="7903345046358933331">Страницата не реагира. Може да почекате да реагира или да ја затворите.</translation>
+<translation id="7903429136755645827">Кликнете за да ги приспособите контролите за игри</translation>
 <translation id="7903742244674067440">Имате сертификати што ги идентификуваат овие органи за сертификати</translation>
 <translation id="7903925330883316394">Услужна програма: <ph name="UTILITY_TYPE" /></translation>
 <translation id="7904526211178107182">Направете ги портите за Linux достапни на други уреди на вашата мрежа.</translation>
@@ -8264,6 +8271,7 @@
 <translation id="9078316009970372699">Оневозможување инстант врзување</translation>
 <translation id="9078842827190780028">Гледајте повеќе резултати од пребарување на страничната табла</translation>
 <translation id="9079267182985899251">Наскоро опцијава веќе нема да се поддржува. Користете <ph name="GOOGLE_MEET" /> за презентација на картичка.</translation>
+<translation id="9080971985541434310">ги проценува вашите интереси - Chrome може да ги процени вашите интереси</translation>
 <translation id="9081543426177426948">Сајтовите што ги посетувате не се зачувуваат во режимот „Инкогнито“</translation>
 <translation id="9084064520949870008">Отвори како прозорец</translation>
 <translation id="9085256200913095638">Направи дупликат од избраната картичка</translation>
diff --git a/chrome/app/resources/generated_resources_ml.xtb b/chrome/app/resources/generated_resources_ml.xtb
index 7e95664..987915e7 100644
--- a/chrome/app/resources/generated_resources_ml.xtb
+++ b/chrome/app/resources/generated_resources_ml.xtb
@@ -11,6 +11,7 @@
 <translation id="1008186147501209563">ബുക്ക്‌മാർക്കുകൾ എക്‌സ്‌പോർട്ട് ചെയ്യുക</translation>
 <translation id="1008557486741366299">ഇപ്പോഴല്ല</translation>
 <translation id="1009476156254802388"><ph name="WEB_DRIVE" /> ലൊക്കേഷൻ</translation>
+<translation id="1009663062402466586">ഗെയിം നിയന്ത്രണങ്ങൾ ഇപ്പോൾ ലഭ്യമാണ്</translation>
 <translation id="1010498023906173788">ഈ ടാബ് ഒരു സീരിയൽ പോർട്ടുമായി കണക്റ്റ് ചെയ്‌തിരിക്കുന്നു.</translation>
 <translation id="1010833424573920260">{NUM_PAGES,plural, =1{പേജ് പ്രതികരിക്കുന്നില്ല}other{പേജുകൾ പ്രതികരിക്കുന്നില്ല}}</translation>
 <translation id="1011355516189274711">ടെക്‌സ്റ്റ് ടു സ്‌പീച്ച് ശബ്‌ദം</translation>
@@ -845,6 +846,7 @@
 <translation id="1795214765651529549">ക്ലാസിക് ഉപയോഗിക്കുക</translation>
 <translation id="1796105431091975902">ചേർക്കാൻ Ansible പ്ലേബുക്ക് തിരഞ്ഞെടുക്കുക</translation>
 <translation id="1796588414813960292">ശബ്ദം ആവശ്യമായ ഫീച്ചറുകൾ പ്രവർത്തിക്കില്ല</translation>
+<translation id="1797117170091578105">നിങ്ങളുടെ Chromebook കീബോർഡ് ഉപയോഗിച്ച് കളിക്കുക. നിർദ്ദിഷ്ട പ്രവർത്തനങ്ങൾക്കുള്ള കീകൾ നിങ്ങൾക്ക് ഇഷ്ടാനുസൃതമാക്കാം.</translation>
 <translation id="1800502858278951817"><ph name="SITE_NAME" /> വായിക്കാനും അതിൽ മാറ്റം വരുത്താനും ഒരു വിപുലീകരണവും അഭ്യർത്ഥിച്ചിട്ടില്ല</translation>
 <translation id="1802624026913571222">കവർ അടയ്‌ക്കുമ്പോൾ ഉറക്ക മോഡിലേക്ക് മാറുന്നു</translation>
 <translation id="1802687198411089702">പേജ് പ്രതികരിക്കുന്നില്ല. പ്രതികരണത്തിനായി കാത്തിരിക്കുകയോ പുറത്ത് കടക്കുകയോ ചെയ്യാം.</translation>
@@ -1006,6 +1008,7 @@
 <translation id="1940546824932169984">കണക്‌റ്റുചെയ്ത ഉപകരണം</translation>
 <translation id="1941410638996203291">ആരംഭിക്കുന്ന സമയം <ph name="TIME" /></translation>
 <translation id="1941553344801134989">പതിപ്പ്: <ph name="APP_VERSION" /></translation>
+<translation id="1941995177877935582">കീ മാപ്പിംഗ് കാണിക്കുക</translation>
 <translation id="1942128823046546853">എല്ലാ വെബ്സൈറ്റുകളിലെയും നിങ്ങളുടെ എല്ലാ ഡാറ്റയും വായിക്കുക, മാറ്റുക</translation>
 <translation id="1942600407708803723">കവർ അടയ്‌ക്കുമ്പോൾ ഷട്ട് ഡൗൺ ചെയ്യുന്നു</translation>
 <translation id="1944528062465413897">Bluetooth ജോടിയാക്കൽ കോഡ്:</translation>
@@ -1415,6 +1418,7 @@
     Voice Match നിങ്ങളുടെ കുട്ടിക്ക് പറ്റിയതല്ലെന്ന് പിന്നീട് തോന്നുകയാണെങ്കിൽ അവരുടെ Assistant ക്രമീകരണത്തിൽ നിന്ന് അത് നീക്കം ചെയ്യാവുന്നതാണ്. Voice Match സജ്ജീകരിക്കുമ്പോൾ നിങ്ങളുടെ കുട്ടി റെക്കോർഡ് ചെയ്യുന്ന ഓഡിയോ ക്ലിപ്പുകൾ കാണാനോ ഇല്ലാതാക്കാനോ കുട്ടിയുടെ അക്കൗണ്ടിൽ നിന്ന് <ph name="VOICE_MATCH_SETTINGS_URL" /> സന്ദർശിക്കുക.
     <ph name="BR" />
     <ph name="FOOTER_MESSAGE" /></translation>
+<translation id="2308798336967462263">ഇനിപ്പറയുന്ന കീകൾക്ക് പിന്തുണയില്ല: Tab, Shift, Control, Escape, Caps lock, വോളിയം</translation>
 <translation id="2309620859903500144">നിങ്ങളുടെ ചലന സെൻസർ അല്ലെങ്കിൽ പ്രകാശ സെൻസർ ആക്‌സസ് ചെയ്യുന്നതിൽ നിന്ന് ഈ സൈറ്റിനെ ബ്ലോക്ക് ചെയ്‌തിരിക്കുന്നു.</translation>
 <translation id="2311721625890389967">↓</translation>
 <translation id="2312219318583366810">പേജ് URL</translation>
@@ -2245,7 +2249,6 @@
 <translation id="3093714882666365141">പേയ്‌മെന്റ് കൈകാര്യം ചെയ്യുന്ന സംവിധാനങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ സൈറ്റുകളെ അനുവദിക്കരുത്</translation>
 <translation id="3094141017404513551">ഇത് നിങ്ങളുടെ ബ്രൗസിംഗ് <ph name="EXISTING_USER" /> എന്നയാളുടേതിൽ നിന്ന് വേർതിരിക്കും</translation>
 <translation id="3095871294753148861">ബുക്ക്‌മാര്‍‌ക്കുകളും പാസ്‌വേഡുകളും മറ്റ് ബ്രൗസർ ഡാറ്റയും പ്രാഥമിക അക്കൗണ്ടുമായി സമന്വയിപ്പിക്കുന്നു.</translation>
-<translation id="3096047748133487529">സൂക്ഷ്‌മമായി കൈകാര്യം ചെയ്യേണ്ട ഉള്ളടക്കം അടങ്ങിയിരിക്കുന്നതിനാൽ, ഈ ഫയൽ നിങ്ങളുടെ സ്ഥാപനം ബ്ലോക്ക് ചെയ്തിരിക്കുന്നു.</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{ദോഷകരമാകാൻ സാധ്യതയുള്ള ഒരു വിപുലീകരണം ഓഫാണ്. നിങ്ങൾക്ക് ഇത് നീക്കം ചെയ്യാനും കഴിയും.}other{ദോഷകരമാകാൻ സാധ്യതയുള്ള {NUM_EXTENSIONS} വിപുലീകരണങ്ങൾ ഓഫാണ്. നിങ്ങൾക്ക് ഇവ നീക്കം ചെയ്യാനും കഴിയും.}}</translation>
 <translation id="3101126716313987672">മങ്ങിയ വെളിച്ചം</translation>
 <translation id="3101709781009526431">തീയതിയും സമയവും</translation>
@@ -2619,6 +2622,7 @@
 <translation id="3482719661246593752">ചുവടെയുള്ള ഫയലുകൾ <ph name="ORIGIN" />-ന് കാണാനാവും</translation>
 <translation id="3484273680291419129">ദോഷകരമായ സോഫ്‌റ്റ്‌വയർ നീക്കംചെയ്യുന്നു...</translation>
 <translation id="3484869148456018791">പുതിയ സർട്ടിഫിക്കറ്റ് ലഭ്യമാക്കുക</translation>
+<translation id="3486950712960783074">നിങ്ങളുടെ യാത്ര</translation>
 <translation id="3487007233252413104">അജ്ഞാത പ്രവർത്തനം</translation>
 <translation id="3490695139702884919">ഡൗൺലോഡ് ചെയ്യുന്നു... <ph name="PERCENT" />%</translation>
 <translation id="3491669675709357988">നിങ്ങളുടെ കുട്ടിയുടെ അക്കൗണ്ടിൽ Family Link-ന്റെ രക്ഷാകർതൃ നിയന്ത്രണങ്ങൾ സജ്ജീകരിച്ചിട്ടില്ല. സജ്ജീകരണം പൂർത്തിയാക്കിക്കഴിഞ്ഞാൽ നിങ്ങൾക്ക് രക്ഷാകർതൃ നിയന്ത്രണങ്ങൾ ചേർക്കാൻ കഴിയും. Explore ആപ്പിൽ രക്ഷാകർതൃ നിയന്ത്രണങ്ങളെ കുറിച്ചുള്ള വിവരങ്ങൾ നിങ്ങൾക്ക് കാണാം.</translation>
@@ -2740,6 +2744,7 @@
 <translation id="3613422051106148727">പുതിയ ടാബിൽ &amp;തുറക്കുക</translation>
 <translation id="3615073365085224194">ഫിംഗർപ്രിന്റ് സെൻസറിൽ സ്‌പർശിക്കുക</translation>
 <translation id="3615579745882581859"><ph name="FILE_NAME" /> സ്‌കാൻ ചെയ്യുകയാണ്.</translation>
+<translation id="3615596877979647433">കീ തിരഞ്ഞെടുത്തിട്ടില്ല. ഇഷ്ടാനുസൃതമാക്കാൻ കീബോർഡ് കീ അമർത്തുക</translation>
 <translation id="3616741288025931835">&amp;ബ്രൌസിംഗ് ഡാറ്റ ഇല്ലാതാക്കുക...</translation>
 <translation id="3617891479562106823">പശ്ചാത്തലങ്ങൾ ലഭ്യമല്ല. പിന്നീട് വീണ്ടും ശ്രമിക്കുക.</translation>
 <translation id="3619115746895587757">കാപ്പുചീനോ</translation>
@@ -2895,6 +2900,7 @@
 <translation id="3764753550716962406">ലഭ്യമായ കിഴിവുകൾ കണ്ടെത്തുന്നതിന് നിങ്ങളുടെ കാർട്ടുകൾ ഉപയോഗിക്കാൻ Google-നെ അനുവദിക്കണോ?</translation>
 <translation id="3764974059056958214">{COUNT,plural, =1{<ph name="DEVICE_NAME" /> ഉപകരണത്തിലേക്ക് <ph name="ATTACHMENTS" /> അയയ്‌ക്കുന്നു}other{<ph name="DEVICE_NAME" /> ഉപകരണത്തിലേക്ക് <ph name="ATTACHMENTS" /> അയയ്‌ക്കുന്നു}}</translation>
 <translation id="3765246971671567135">ഓഫ്‌ലൈൻ ഡെമോ മോഡ് നയം വായിക്കാനായില്ല.</translation>
+<translation id="3766687283066842296">ഫോൺ ഹബിനെ കുറിച്ച് കൂടുതലറിയുക</translation>
 <translation id="3766811143887729231"><ph name="REFRESH_RATE" /> Hz</translation>
 <translation id="377050016711188788">ഐസ്ക്രീം</translation>
 <translation id="3771290962915251154">രക്ഷാകർതൃ നിയന്ത്രണങ്ങൾ ഓണായതിനാൽ ഈ ക്രമീകരണം പ്രവർത്തനരഹിതമാക്കിയിരിക്കുന്നു</translation>
@@ -2929,6 +2935,7 @@
 <translation id="3797739167230984533">നിങ്ങളുടെ സ്ഥാപനമാണ് <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> മാനേജ് ചെയ്യുന്നത്<ph name="END_LINK" /></translation>
 <translation id="3797900183766075808">&amp;'<ph name="SEARCH_TERMS" />' എന്നതിനായി <ph name="SEARCH_ENGINE" />-ൽ തിരയുക</translation>
 <translation id="3798449238516105146">പതിപ്പ്</translation>
+<translation id="3798632811625902122"><ph name="DEVICE" /> എന്ന Bluetooth ഉപകരണം ജോടിയാക്കാനുള്ള അനുമതി ആവശ്യപ്പെടുന്നു.</translation>
 <translation id="3799128412641261490">സ്വിച്ച് ആക്‌സസ് ക്രമീകരണം</translation>
 <translation id="3800806661949714323">എല്ലാം കാണിക്കുക (ശുപാർശ ചെയ്‌തിരിക്കുന്നു)</translation>
 <translation id="3800828618615365228">Google Chrome, ChromeOS അധിക നിബന്ധനകൾ</translation>
@@ -3334,6 +3341,7 @@
 <translation id="4193836101014293726">ഈ പ്രൊഫൈൽ ഇല്ലാതാക്കാനാകില്ല</translation>
 <translation id="419427585139779713">ഒരു തവണ ഒരു അക്ഷരം നൽകുക</translation>
 <translation id="4194570336751258953">'ക്ലിക്കിനായി ടാപ്പ് ചെയ്യുക' പ്രവർത്തനക്ഷമമാക്കുക</translation>
+<translation id="4195378859392041564">നിങ്ങളുടെ മൗസ് ഉപയോഗിച്ച് ഏതെങ്കിലും കീ ക്ലിക്ക് ചെയ്യുക, തുടർന്ന് അത് ഇഷ്ടാനുസൃതമാക്കാൻ കീബോർഡ് കീ അമർത്തുക</translation>
 <translation id="4195421689821407315">സുരക്ഷിതമല്ലാത്ത ഡൗൺലോഡ്</translation>
 <translation id="4195643157523330669">പുതിയ ടാബില്‍ തുറക്കുക</translation>
 <translation id="4195814663415092787">നിങ്ങൾ അവസാനിപ്പിച്ചയിടത്ത് നിന്ന് തുടരുക</translation>
@@ -3399,6 +3407,7 @@
 <translation id="4258348331913189841">ഫയല്‍ സിസ്റ്റങ്ങൾ</translation>
 <translation id="4259388776256904261">ഇതിന് കുറച്ച് സമയമെടുത്തേക്കാം</translation>
 <translation id="4260182282978351200"><ph name="FILE_NAME" /> അപകടകരമായേക്കാം. സ്‌കാൻ ചെയ്യാൻ Google-ന്റെ വിപുലമായ പരിരക്ഷയിലേക്ക് അയയ്‌ക്കണോ? ഡൗൺലോഡ് വിവരങ്ങളുടെ ബാർ ഏരിയയിലേക്ക് പോകാൻ Shift+F6 അമർത്തുക.</translation>
+<translation id="4260699894265914672">ഇഷ്ടാനുസൃതമാക്കാൻ കീബോർഡ് കീ അമർത്തുക</translation>
 <translation id="4261429981378979799">വിപുലീകരണ അനുമതികൾ</translation>
 <translation id="4262004481148703251">മുന്നറിയിപ്പ് ഡിസ്‌മിസ് ചെയ്യുക</translation>
 <translation id="4263223596040212967">നിങ്ങളുടെ കീബോർഡ് ലേഔട്ട് പരിശോധിച്ച ശേഷം വീണ്ടും ശ്രമിക്കുക.</translation>
@@ -4573,6 +4582,7 @@
 <translation id="5449716055534515760">വി&amp;ന്‍ഡോ അടയ്ക്കുക</translation>
 <translation id="5452976525201205853"><ph name="LANGUAGE" /> (ഓഫ്‌ലൈനിൽ പ്രവർത്തിക്കുന്നു)</translation>
 <translation id="5454166040603940656"><ph name="PROVIDER" /> എന്നതിനൊപ്പം</translation>
+<translation id="545484289444831485">കൂടുതൽ തിരയൽ ഫലങ്ങൾ കാണുക</translation>
 <translation id="5455603387986949153">ChromeOS Flex ഉപകരണവും കമ്പോണന്റ് സീരിയൽ നമ്പറുകളും വായിക്കുക.</translation>
 <translation id="5457113250005438886">അസാധുവാണ്</translation>
 <translation id="5457459357461771897">നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ നിന്ന് ഫോട്ടോകളും സംഗീതവും മറ്റ് മീഡിയയും വായിക്കുക, ഇല്ലാതാക്കുക</translation>
@@ -4664,7 +4674,6 @@
 <translation id="5532223876348815659">ആഗോളം</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> ഇത് ചെയ്യാൻ ആവശ്യപ്പെടുന്നു</translation>
 <translation id="5534304873398226603">ഫോട്ടോയോ വീഡിയോയോ തള്ളിക്കളയുക</translation>
-<translation id="5535941515421698170">ഈ ഉപകരണത്തിൽ നിന്ന് നിലവിലുള്ള വിവരങ്ങളും നീക്കംചെയ്യുക</translation>
 <translation id="5537725057119320332">കാസ്റ്റ്</translation>
 <translation id="5539221284352502426">നിങ്ങൾ നൽകിയ പാസ്‍വേഡ് സെർവർ നിരസിച്ചു. സാധ്യമായ കാരണങ്ങൾ ഇവയാണ്: പാസ്‍വേഡ് വളരെ ചെറുതാണ്. പാസ്‍വേഡിൽ അക്കങ്ങളും ചിഹ്നങ്ങളും അടങ്ങിയിരിക്കണം. പുതിയ പാസ്‌വേഡ്, മുമ്പ് ഉപയോഗിച്ചിട്ടുള്ള പാസ്‍വേഡുകളിൽ നിന്ന് വ്യത്യസ്തമായിരിക്കണം.</translation>
 <translation id="5541694225089836610">പ്രവർത്തനം നിങ്ങളുടെ അഡ്‌മിൻ പ്രവർത്തനരഹിതമാക്കി</translation>
@@ -4915,6 +4924,7 @@
 <translation id="5792295754950501287"><ph name="CARD_DESCRIPTION" /> എന്നതിനുള്ള കൂടുതൽ പ്രവർത്തനങ്ങൾ</translation>
 <translation id="5792728279623964091">നിങ്ങളുടെ പവർ ബട്ടൺ ടാപ്പ് ചെയ്യുക</translation>
 <translation id="5793339252089865437">മൊബൈൽ നെറ്റ്‌വർക്ക് ഉപയോഗിച്ച് അ‌പ്‌ഡേറ്റ് ഡൗൺലോഡ് ചെയ്‌താൽ, അത് അധിക നിരക്കുകൾക്കിടയാക്കും.</translation>
+<translation id="5793420564274426163">ജോടിയാക്കൽ സ്ഥിരീകരണം</translation>
 <translation id="5794034487966529952"><ph name="DESK_TITLE" /> എന്ന ഡെസ്ക്കിൽ <ph name="NUM_BROWSERS" /> ബ്രൗസർ വിൻഡോകൾ തുറന്നിരിക്കുന്നു</translation>
 <translation id="5794414402486823030">എപ്പോഴും സിസ്‌റ്റം വ്യൂവറിൽ തുറക്കുക</translation>
 <translation id="5794700615121138172">Linux-ൽ നിന്ന് പങ്കിട്ട ഫോൾഡറുകൾ</translation>
@@ -5691,7 +5701,6 @@
 <translation id="6555432686520421228">എല്ലാ ഉപയോക്തൃ അക്കൗണ്ടുകളും നീക്കം ചെയ്‌ത് നിങ്ങളുടെ <ph name="IDS_SHORT_PRODUCT_NAME" /> ഉപകരണം പുതിയതുപോലെ റീസെറ്റ് ചെയ്യുക.</translation>
 <translation id="6555604601707417276">Linux ബാക്കപ്പ് പുനഃസ്ഥാപിച്ചു</translation>
 <translation id="6555810572223193255">ക്ലീനർ ഇപ്പോൾ ലഭ്യമല്ല</translation>
-<translation id="6556477848444788999">നിങ്ങളുടെ ഫോണിൽ നിന്ന് സ്ട്രീം ചെയ്യുന്ന എല്ലാ ഉള്ളടക്കവും ഉൾപ്പെടെ, ഈ <ph name="DEVICE_TYPE" /> എന്നതിലെ ഡാറ്റ ഈ പിൻ അല്ലെങ്കിൽ പാസ്‌വേഡ് ഉപയോഗിച്ച് പരിരക്ഷിക്കുന്നു.</translation>
 <translation id="6556866813142980365">വീണ്ടും ചെയ്യുക</translation>
 <translation id="6556903358015358733">തീമും വാൾപേപ്പറും</translation>
 <translation id="6557290421156335491">എൻ്റെ കുറുക്കുവഴികൾ</translation>
@@ -7050,6 +7059,7 @@
 <translation id="7901405293566323524">ഫോൺ ഹബ്</translation>
 <translation id="7903290522161827520">ബ്രൗസർ കമ്പോണന്റുകൾ തിരയുകയാണോ? ഇവിടെ സന്ദർശിക്കൂ</translation>
 <translation id="7903345046358933331">പേജ് പ്രതികരിക്കുന്നില്ല. അത് പ്രതികരിക്കുന്നതുവരെ നിങ്ങൾക്ക് കാത്തിരിക്കാം അല്ലെങ്കിൽ അത് അടയ്‌ക്കുക.</translation>
+<translation id="7903429136755645827">നിങ്ങളുടെ ഗെയിം നിയന്ത്രണങ്ങൾ ഇഷ്ടാനുസൃതമാക്കാൻ ക്ലിക്ക് ചെയ്യുക</translation>
 <translation id="7903742244674067440">ഈ സർട്ടിഫിക്കറ്റ് അതോറിറ്റികളെ തിരിച്ചറിയുന്ന സർട്ടിഫിക്കറ്റുകൾ നിങ്ങളുടെ ഫയലിലുണ്ട്</translation>
 <translation id="7903925330883316394">ഉപയുക്തത: <ph name="UTILITY_TYPE" /></translation>
 <translation id="7904526211178107182">നിങ്ങളുടെ നെറ്റ്‌വർക്കിലെ മറ്റ് ഉപകരണങ്ങളിൽ Linux പോർട്ടുകൾ ലഭ്യമാക്കുക.</translation>
@@ -7411,6 +7421,7 @@
 <translation id="8242426110754782860">തുടരുക</translation>
 <translation id="8243948765190375130">മീഡിയ നിലവാരം കുറഞ്ഞേക്കാം</translation>
 <translation id="8244514732452879619">ലൈറ്റ് ഉടൻ ഓഫാകുന്നു</translation>
+<translation id="8245361042748627813">ഈ കുറുക്കുവഴി മാറ്റി. സിസ്റ്റം ഡയലോഗ് ഉപയോഗിച്ച് പ്രിന്റ് ചെയ്യാൻ <ph name="NEW_SHORTCUT_KEY" /> ഉപയോഗിക്കുക.</translation>
 <translation id="8246776524656196770">പിൻ (വ്യക്തിഗത തിരിച്ചറിയൽ നമ്പർ) ഉപയോഗിച്ച് നിങ്ങളുടെ സുരക്ഷാ കീ പരിരക്ഷിക്കുക</translation>
 <translation id="8248050856337841185">&amp;ഒട്ടിക്കുക</translation>
 <translation id="8248381369318572865">നിങ്ങളുടെ മൈക്രോഫോൺ ആക്‌സസ് ചെയ്യാനും സംഭാഷണം വിശകലനം ചെയ്യാനും</translation>
@@ -7715,6 +7726,7 @@
 <translation id="8561565784790166472">ജാഗ്രതയോടെ തുടരുക</translation>
 <translation id="8561853412914299728"><ph name="TAB_TITLE" /> <ph name="EMOJI_PLAYING" /></translation>
 <translation id="8565650234829130278">ആപ്പ് ഡൗൺഗ്രേഡ് ചെയ്യാൻ ശ്രമിച്ചു.</translation>
+<translation id="8569673829373920831"><ph name="APP_NAME" /> എന്നതിനെ കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ</translation>
 <translation id="8569682776816196752">ലക്ഷ്യസ്ഥാനങ്ങൾ ഒന്നും കണ്ടെത്തിയില്ല</translation>
 <translation id="8571213806525832805">കഴിഞ്ഞ 4 ആഴ്ച</translation>
 <translation id="8571687764447439720">Kerberos ടിക്കറ്റ് ചേർക്കുക</translation>
@@ -8240,6 +8252,7 @@
 <translation id="9078316009970372699">തൽക്ഷണ ടെതറിംഗ് പ്രവർത്തനരഹിതമാക്കുക</translation>
 <translation id="9078842827190780028">കൂടുതൽ തിരയൽ ഫലങ്ങൾ സൈഡ് പാനലിൽ കാണുക</translation>
 <translation id="9079267182985899251">ഈ ഓപ്‌ഷന് ഉടൻ തന്നെ പിന്തുണയില്ലാതാകും. ഒരു ടാബ് ദൃശ്യമാക്കാൻ, <ph name="GOOGLE_MEET" /> ഉപയോഗിക്കുക.</translation>
+<translation id="9080971985541434310">നിങ്ങളുടെ താൽപ്പര്യങ്ങൾ കണക്കാക്കുന്നു - Chrome-ന് നിങ്ങളുടെ താൽപ്പര്യങ്ങൾ കണക്കാക്കാൻ കഴിയും</translation>
 <translation id="9081543426177426948">നിങ്ങൾ സന്ദർശിച്ച സൈറ്റുകൾ അദൃശ്യ മോഡിൽ സംരക്ഷിച്ചിട്ടില്ല</translation>
 <translation id="9084064520949870008">വിന്‍ഡോ ആയി തുറക്കുക</translation>
 <translation id="9085256200913095638">തിരഞ്ഞെടുത്ത ടാബിന്റെ ഡ്യൂപ്ലിക്കേറ്റ്</translation>
diff --git a/chrome/app/resources/generated_resources_mn.xtb b/chrome/app/resources/generated_resources_mn.xtb
index 24b6552..9df42b6 100644
--- a/chrome/app/resources/generated_resources_mn.xtb
+++ b/chrome/app/resources/generated_resources_mn.xtb
@@ -11,6 +11,7 @@
 <translation id="1008186147501209563">Хавчуургыг экспортлох</translation>
 <translation id="1008557486741366299">Боломжгүй байна</translation>
 <translation id="1009476156254802388"><ph name="WEB_DRIVE" />-н байршил</translation>
+<translation id="1009663062402466586">Тоглоомын тохиргоо одоо боломжтой боллоо</translation>
 <translation id="1010498023906173788">Энэ таб цуваа портод холбогдсон байна.</translation>
 <translation id="1010833424573920260">{NUM_PAGES,plural, =1{Хуудас хариу өгөхгүй байна}other{Хуудас хариу өгөхгүй байна}}</translation>
 <translation id="1011355516189274711">Бичвэрийг-ярианд-хувиргах дууны түвшин</translation>
@@ -853,6 +854,7 @@
 <translation id="1795214765651529549">Сонгодог загварыг ашиглах</translation>
 <translation id="1796105431091975902">Нэмэх Ansible гарын авлагыг сонгоно уу</translation>
 <translation id="1796588414813960292">Дуу чимээ шаардлагатай онцлогууд ажиллахгүй</translation>
+<translation id="1797117170091578105">Chromebook-н гараа ашиглан тоглоно уу. Та тодорхой үйлдлүүдийн товчийг өөрчлөх боломжтой.</translation>
 <translation id="1800502858278951817">Ямар ч өргөтгөл <ph name="SITE_NAME" />-г унших болон өөрчлөх хүсэлт тавиагүй</translation>
 <translation id="1802624026913571222">Хавтас хаалттай үед идэвхгүй болгох</translation>
 <translation id="1802687198411089702">Хуудас хариу өгөхгүй байна. Та хариу өгтөл нь хүлээх эсвэл гарах боломжтой.</translation>
@@ -1015,6 +1017,7 @@
 <translation id="1940546824932169984">Холбогдсон төхөөрөмж</translation>
 <translation id="1941410638996203291">Эхлэх цаг <ph name="TIME" /></translation>
 <translation id="1941553344801134989">Хувилбар: <ph name="APP_VERSION" /></translation>
+<translation id="1941995177877935582">Товч харгалзуулалтыг харуулах</translation>
 <translation id="1942128823046546853">Таны бүх вебсайт дээрх өгөгдлийг унших болон өөрчлөх</translation>
 <translation id="1942600407708803723">Хавтас хаалттай үед унтраах</translation>
 <translation id="1944528062465413897">Bluetooth хослуулах код:</translation>
@@ -1427,6 +1430,7 @@
     Хэрэв та хожим нь Voice Match-г таны хүүхдэд тохирохгүй гэж шийдвэл үүнийг ердөө хүүхдийнхээ Туслахын Тохиргоо хэсэгт хасна уу. Voice Match-н тохируулгын үеэр хүүхдийнхээ бичсэн аудио клипийг харах эсвэл устгахын тулд хүүхдийнхээ бүртгэлээс <ph name="VOICE_MATCH_SETTINGS_URL" /> руу очно уу.
     <ph name="BR" />
     <ph name="FOOTER_MESSAGE" /></translation>
+<translation id="2308798336967462263">Дараах товчуудыг дэмждэггүй: Tab, Shift, Control, Escape, Caps lock, Volume</translation>
 <translation id="2309620859903500144">Энэ сайтад таны хөдөлгөөн болон гэрлийн мэдрэгчид хандахыг блоклосон байна.</translation>
 <translation id="2311721625890389967">↓</translation>
 <translation id="2312219318583366810">Хуудасны URL</translation>
@@ -2257,7 +2261,6 @@
 <translation id="3093714882666365141">Сайтуудад төлбөр хариуцагч суулгахыг бүү зөвшөөр</translation>
 <translation id="3094141017404513551">Энэ нь таны хөтчийн үзэлтийг <ph name="EXISTING_USER" />-с тусгаарлана</translation>
 <translation id="3095871294753148861">Хавчуурга, нууц үг болон бусад интернэтээр үзсэн өгөгдлийг үндсэн бүртгэлтэй синк хийдэг.</translation>
-<translation id="3096047748133487529">Энэ файл эмзэг контенттой тул танай байгууллага үүнийг блоклосон</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{Аюултай байж болзошгүй 1 өргөтгөлийг унтраалаа. Та мөн түүнийг устгах боломжтой.}other{Аюултай байж болзошгүй {NUM_EXTENSIONS} өргөтгөлийг унтраалаа. Та мөн тэднийг устгах боломжтой.}}</translation>
 <translation id="3101126716313987672">Бүдэг гэрэл</translation>
 <translation id="3101709781009526431">Огноо ба цаг</translation>
@@ -2753,6 +2756,7 @@
 <translation id="3613422051106148727">Шинэ цонхонд нээх</translation>
 <translation id="3615073365085224194">Хурууны хээ мэдрэгчид хуруугаараа хүрнэ үү</translation>
 <translation id="3615579745882581859"><ph name="FILE_NAME" />-г скан хийж байна.</translation>
+<translation id="3615596877979647433">Товч дутуу байна. Өөрчлөхийн тулд гарын товч дээр дарна уу</translation>
 <translation id="3616741288025931835">&amp; Хайлтын өгөгдлийг цэвэрлэ...</translation>
 <translation id="3617891479562106823">Арын дэвсгэр боломжгүй байна. Дараа дахин оролдоно уу.</translation>
 <translation id="3619115746895587757">Капучино</translation>
@@ -2908,6 +2912,7 @@
 <translation id="3764753550716962406">Google-д таны сагсыг боломжтой хөнгөлөлтүүд олоход ашиглахыг зөвшөөрөх үү?</translation>
 <translation id="3764974059056958214">{COUNT,plural, =1{<ph name="ATTACHMENTS" />-г <ph name="DEVICE_NAME" /> руу илгээж байна}other{<ph name="ATTACHMENTS" />-г <ph name="DEVICE_NAME" /> руу илгээж байна}}</translation>
 <translation id="3765246971671567135">Офлайн демо горимын удирдамжийг уншиж чадсангүй.</translation>
+<translation id="3766687283066842296">Phone Hub-н талаар нэмэлт мэдээлэл авах</translation>
 <translation id="3766811143887729231"><ph name="REFRESH_RATE" /> Гц</translation>
 <translation id="377050016711188788">Зайрмаг</translation>
 <translation id="3771290962915251154">Эцэг эхийн хяналт асаалттай байгаа тул энэ тохиргоог идэвхгүй болгосон</translation>
@@ -3348,6 +3353,7 @@
 <translation id="4193836101014293726">Энэ профайлыг устгах боломжгүй</translation>
 <translation id="419427585139779713">Нэг удаад нэг үе оруулах</translation>
 <translation id="4194570336751258953">Tap-to-click үйлдлийг идэвхжүүлэх</translation>
+<translation id="4195378859392041564">Хулганаараа дурын товч дээр товшиж, дараа нь өөрчлөхийн тулд гарын товч дээр дарна уу</translation>
 <translation id="4195421689821407315">Аюултай таталт</translation>
 <translation id="4195643157523330669">Шинэ таб дээр нээх</translation>
 <translation id="4195814663415092787">Орхисон хэсгээсээ үргэлжлүүлэх</translation>
@@ -3413,6 +3419,7 @@
 <translation id="4258348331913189841">Файлын системүүд</translation>
 <translation id="4259388776256904261">Үүнд хэдэн хором шаардлагатай байж болзошгүй</translation>
 <translation id="4260182282978351200"><ph name="FILE_NAME" /> аюултай байж болзошгүй. Скан хийлгэхээр Google-н Дэвшилтэт хамгаалалт руу илгээх үү? Татаж авсан файл хадгалах эсвэл нээх хэсэг рүү шилжихийн тулд Shift+F6-г дарна уу.</translation>
+<translation id="4260699894265914672">Өөрчлөхийн тулд гарын товч дээр дарна уу</translation>
 <translation id="4261429981378979799">Өргөтгөлийн зөвшөөрөл</translation>
 <translation id="4262004481148703251">Сануулгыг хаах</translation>
 <translation id="4263223596040212967">Гарын байршлаа шалгаад, дахин оролдоно уу.</translation>
@@ -4588,6 +4595,7 @@
 <translation id="5449716055534515760">Цонхыг хаах</translation>
 <translation id="5452976525201205853"><ph name="LANGUAGE" /> (офлайн үед ажиллана)</translation>
 <translation id="5454166040603940656"><ph name="PROVIDER" />-тэй</translation>
+<translation id="545484289444831485">Бусад хайлтын илэрцийг харах</translation>
 <translation id="5455603387986949153">ChromeOS Flex төхөөрөмж болон бүрэлдэхүүн хэсгийн серийн дугаарыг унших.</translation>
 <translation id="5457113250005438886">Хүчингүй</translation>
 <translation id="5457459357461771897">Компьютероосоо зураг, хөгжим болон бусад медиаг уншуулах эсвэл устгах</translation>
@@ -4679,7 +4687,6 @@
 <translation id="5532223876348815659">Дэлхий нийтийн</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" />-нь дараах хүсэлтэй байна</translation>
 <translation id="5534304873398226603">Зураг эсвэл видеог устгах</translation>
-<translation id="5535941515421698170">Мөн одоогийн өгөгдлөө энэ төхөөрөмжөөс устгана уу</translation>
 <translation id="5537725057119320332">Cast</translation>
 <translation id="5539221284352502426">Таны оруулсан нууц үгийг серверээс зөвшөөрөөгүй байна. Үүнд дараах шалтгаан байж болно: Нууц үг хэт богино. Нууц үг тоо эсвэл тэмдэгт агуулах ёстой. Нууц үг нь өмнөх нууц үгээс өөр байх шаардлагатай.</translation>
 <translation id="5541694225089836610">Таны админ үйлдлийг идэвхгүй болгосон байна</translation>
@@ -5705,7 +5712,6 @@
 <translation id="6555432686520421228">Бүх хэрэглэгчийн бүртгэлүүдийг устгаад <ph name="IDS_SHORT_PRODUCT_NAME" /> төхөөрөмжийнхөө тохиргоог дахин хийж шинэ юм шиг болгоорой.</translation>
 <translation id="6555604601707417276">Linux-н нөөцлөлтийг сэргээсэн</translation>
 <translation id="6555810572223193255">Одоогоор цэвэрлэх боломжгүй байна</translation>
-<translation id="6556477848444788999">Энэ ПИН эсвэл нууц үг таны утаснаасаа дамжуулсан аливаа контентыг оруулаад энэ <ph name="DEVICE_TYPE" /> дээрх өгөгдлийг тань хамгаална.</translation>
 <translation id="6556866813142980365">Дахин хийх</translation>
 <translation id="6556903358015358733">Загвар, дэлгэцийн зураг</translation>
 <translation id="6557290421156335491">Миний товчлол</translation>
@@ -7064,6 +7070,7 @@
 <translation id="7901405293566323524">Утасны Hub</translation>
 <translation id="7903290522161827520">Хөтчийн бүрэлдэхүүн хэсгүүдийг хайж байна уу? Зочлох</translation>
 <translation id="7903345046358933331">Энэ хуудас хариу мэдэгдэхгүй байна. Та энэ хуудсыг хариу мэдэгдтэл хүлээх, эсвэл хаах боломжтой.</translation>
+<translation id="7903429136755645827">Тоглоомын тохиргоогоо өөрчлөхийн тулд товшино уу</translation>
 <translation id="7903742244674067440">Танд эдгээр сертификатын эрхийг тодорхойлох файлын сертификат байна</translation>
 <translation id="7903925330883316394">Хэрэгсэл: <ph name="UTILITY_TYPE" /></translation>
 <translation id="7904526211178107182">Linux портыг сүлжээнийхээ бусад төхөөрөмжид боломжтой болгоно уу.</translation>
@@ -8253,6 +8260,7 @@
 <translation id="9078316009970372699">Шуурхай модем болгохыг идэвхгүй болгох</translation>
 <translation id="9078842827190780028">Хажуугийн самбарт бусад хайлтын илэрцийг харна уу</translation>
 <translation id="9079267182985899251">Энэ сонголтыг удахгүй дэмжихээ болино. Табыг үзүүлэхийн тулд <ph name="GOOGLE_MEET" />-г ашиглана уу.</translation>
+<translation id="9080971985541434310">таны сонирхлыг тооцоолно - Chrome таны сонирхлыг тооцоолох боломжтой</translation>
 <translation id="9081543426177426948">Таны зочилсон сайтуудыг Нууцлалын горимд хадгалдаггүй</translation>
 <translation id="9084064520949870008">Цонх хэлбэрээр нээх</translation>
 <translation id="9085256200913095638">Сонгосон табыг хуулбарлах</translation>
diff --git a/chrome/app/resources/generated_resources_mr.xtb b/chrome/app/resources/generated_resources_mr.xtb
index 62e622d4..b6733ba 100644
--- a/chrome/app/resources/generated_resources_mr.xtb
+++ b/chrome/app/resources/generated_resources_mr.xtb
@@ -11,6 +11,7 @@
 <translation id="1008186147501209563">बुकमार्क एक्सपोर्ट करा</translation>
 <translation id="1008557486741366299">सध्या नाही</translation>
 <translation id="1009476156254802388"><ph name="WEB_DRIVE" /> वरील स्थान</translation>
+<translation id="1009663062402466586">गेम नियंत्रणे आता उपलब्ध आहेत</translation>
 <translation id="1010498023906173788">हा टॅब सिरीअल पोर्टशी कनेक्ट केलेला आहे.</translation>
 <translation id="1010833424573920260">{NUM_PAGES,plural, =1{अप्रतिसादात्मक पृष्‍ठ}other{अप्रतिसादात्मक पृष्‍ठे}}</translation>
 <translation id="1011355516189274711">टेक्‍स्‍ट टू स्‍पीच व्‍हॉल्‍यूम</translation>
@@ -856,6 +857,7 @@
 <translation id="1795214765651529549">क्लासिक वापरा</translation>
 <translation id="1796105431091975902">जोडण्यासाठी Ansible प्लेबुक निवडा</translation>
 <translation id="1796588414813960292">साउंडची आवश्यकता असलेली वैशिष्ट्ये काम करणार नाहीत</translation>
+<translation id="1797117170091578105">तुमच्या Chromebook चा कीबोर्ड वापरून प्ले करा. तुम्ही विशिष्ट कृतींसाठी की कस्टमाइझ करू शकता.</translation>
 <translation id="1800502858278951817">कोणत्याही एक्स्टेंशनने <ph name="SITE_NAME" /> ला वाचण्यासाठी आणि बदलण्यासाठी विनंती केलेली नाही</translation>
 <translation id="1802624026913571222">कव्हर बंद केल्यावर स्लीप मोड ऑन करा</translation>
 <translation id="1802687198411089702">पेज प्रतिसाद देत नाही. तुम्ही वाट पाहू शकता किंवा बाहेर पडू शकता.</translation>
@@ -1018,6 +1020,7 @@
 <translation id="1940546824932169984">कनेक्‍ट केलेली डिव्हाइस</translation>
 <translation id="1941410638996203291">सुरू होण्याची वेळ <ph name="TIME" /></translation>
 <translation id="1941553344801134989">आवृत्ती: <ph name="APP_VERSION" /></translation>
+<translation id="1941995177877935582">की मॅपिंग दाखवा</translation>
 <translation id="1942128823046546853">सर्व वेबसाइटवरील तुमचा सर्व डेटा वाचू आणि बदलू शकते</translation>
 <translation id="1942600407708803723">कव्हर बंद केल्यावर शट डाउन करा</translation>
 <translation id="1944528062465413897">ब्लूटूथ पेअरिंग कोड:</translation>
@@ -1430,6 +1433,7 @@
     Voice Match हे तुमच्या लहान मुलासाठी योग्य नाही असे तुम्हाला नंतर वाटल्यास, ते फक्त त्यांच्या Assistant सेटिंग्ज मधून काढून टाका. Voice Match सेट करताना तुमच्या लहान मुलाने रेकॉर्ड केलेल्या ऑडिओ क्लिप पाहण्यासाठी किंवा त्या हटवण्यासाठी, तुमच्या लहान मुलाच्या खात्यामधून <ph name="VOICE_MATCH_SETTINGS_URL" /> वर जा.
     <ph name="BR" />
     <ph name="FOOTER_MESSAGE" /></translation>
+<translation id="2308798336967462263">पुढील कीना सपोर्ट नाही: Tab, Shift, Control, Escape, Caps lock, Volume</translation>
 <translation id="2309620859903500144">या साइटला तुमचे गती किंवा प्रकाश सेन्सर ॲक्सेस करण्यापासून ब्लॉक केले गेले आहे.</translation>
 <translation id="2311721625890389967">↓</translation>
 <translation id="2312219318583366810">पेज URL</translation>
@@ -2260,7 +2264,6 @@
 <translation id="3093714882666365141">साइटना पेमेंट हँडलर इंस्टॉल करण्याची अनुमती देऊ नका</translation>
 <translation id="3094141017404513551">हे तुमचे ब्राउझिंग <ph name="EXISTING_USER" /> पासून स्वतंत्र करेल</translation>
 <translation id="3095871294753148861">बुकमार्क, पासवर्ड आणि इतर ब्राउझर डेटा या गोष्टी प्राथमिक खात्याशी सिंक केल्या आहेत.</translation>
-<translation id="3096047748133487529">या फाइलमध्ये संवेदनशील आशय असल्याने, तुमच्या संस्थेने ती ब्लॉक केली</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{हानीकारक असू शकणारे एक एक्स्टेंशन बंद आहे. तुम्ही ते काढूदेखील शकता.}other{हानीकारक असू शकणारी {NUM_EXTENSIONS} एक्स्टेंशन बंद आहेत. तुम्ही ती काढूदेखील शकता.}}</translation>
 <translation id="3101126716313987672">मंद लाइट</translation>
 <translation id="3101709781009526431">तारीख आणि वेळ</translation>
@@ -2634,6 +2637,7 @@
 <translation id="3482719661246593752"><ph name="ORIGIN" /> ला पुढील फाइल पाहता येतात</translation>
 <translation id="3484273680291419129">धोकादायक सॉफ्टवेअर काढत आहे...</translation>
 <translation id="3484869148456018791">नवीन सर्टिफिकेट मिळवा</translation>
+<translation id="3486950712960783074">तुमचा प्रवास</translation>
 <translation id="3487007233252413104">अनामित कार्य</translation>
 <translation id="3490695139702884919">डाउनलोड करत आहे... <ph name="PERCENT" />%</translation>
 <translation id="3491669675709357988">तुमच्‍या लहान मुलाचे खाते Family Link पालक नियंत्रणांसाठी सेट केलेले नाही. सेटअप पूर्ण केल्‍यानंतर तुम्‍ही पालक नियंत्रणे जोडू शकता. तुम्‍हाला Explore ॲपमध्ये पालक नियंत्रणांविषयी माहिती मिळेल.</translation>
@@ -2755,6 +2759,7 @@
 <translation id="3613422051106148727">&amp;नवीन टॅबमध्ये उघडा</translation>
 <translation id="3615073365085224194">तुमच्या बोटाने फिंगरप्रिंट सेन्सरला स्पर्श करा</translation>
 <translation id="3615579745882581859"><ph name="FILE_NAME" /> स्कॅन केली जात आहे.</translation>
+<translation id="3615596877979647433">की उपलब्ध नाही. कस्टमाइझ करण्यासाठी किबोर्ड की प्रेस करा</translation>
 <translation id="3616741288025931835">ब्राउझिंग डेटा &amp;साफ करा...</translation>
 <translation id="3617891479562106823">बॅकग्राउंड अनुपलब्ध आहेत. नंतर पुन्हा प्रयत्न करा.</translation>
 <translation id="3619115746895587757">कॅपिचिनो</translation>
@@ -2910,6 +2915,7 @@
 <translation id="3764753550716962406">उपलब्ध सवलती शोधण्यासाठी Google ला तुमचे कार्ट वापरू द्यायचे आहे का?</translation>
 <translation id="3764974059056958214">{COUNT,plural, =1{<ph name="DEVICE_NAME" /> ला <ph name="ATTACHMENTS" /> पाठवत आहे}other{<ph name="DEVICE_NAME" /> ला <ph name="ATTACHMENTS" /> पाठवत आहे}}</translation>
 <translation id="3765246971671567135">ऑफलाइन डेमो मोड धोरण रीड करता आले नाही.</translation>
+<translation id="3766687283066842296">फोन हब बद्दल अधिक जाणून घ्या</translation>
 <translation id="3766811143887729231"><ph name="REFRESH_RATE" /> Hz</translation>
 <translation id="377050016711188788">आईस्क्रीम</translation>
 <translation id="3771290962915251154">पालक नियंत्रणे सुरू असल्यामुळे हे सेटिंग बंद केलेले आहे</translation>
@@ -2944,6 +2950,7 @@
 <translation id="3797739167230984533">तुमच्या संस्थेद्वारे तुमचे <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /><ph name="END_LINK" /> व्यवस्थापित केले आहे</translation>
 <translation id="3797900183766075808">“<ph name="SEARCH_TERMS" />” साठी <ph name="SEARCH_ENGINE" /> &amp;शोधा</translation>
 <translation id="3798449238516105146">आवृत्ती</translation>
+<translation id="3798632811625902122"><ph name="DEVICE" /> Bluetooth डिव्हाइसला पेअर करण्यासाठी परवानगी हवी आहे.</translation>
 <translation id="3799128412641261490">स्विच अ‍ॅक्सेस सेटिंग्ज</translation>
 <translation id="3800806661949714323">सर्व दर्शवा (शिफारस केलेले)</translation>
 <translation id="3800828618615365228">Google Chrome आणि ChromeOS अतिरिक्त अटी</translation>
@@ -3348,6 +3355,7 @@
 <translation id="4193836101014293726">ही प्रोफाइल हटवू शकत नाही</translation>
 <translation id="419427585139779713">एका वेळी एक अक्षर इनपुट करा</translation>
 <translation id="4194570336751258953">टॅप-टू-क्लिक सुरू करा</translation>
+<translation id="4195378859392041564">तुमचा माउस वापरून कोणतीही की प्रेस करा, त्यानंतर कस्टमाइझ करण्यासाठी कीबोर्ड की प्रेस करा</translation>
 <translation id="4195421689821407315">असुरक्षित डाउनलोड</translation>
 <translation id="4195643157523330669">नवीन टॅबमध्ये उघडा</translation>
 <translation id="4195814663415092787">तुम्ही सोडले होते तिथून पुढे सुरू करा</translation>
@@ -3413,6 +3421,7 @@
 <translation id="4258348331913189841">फाइल सिस्टम</translation>
 <translation id="4259388776256904261">यासाठी थोडा वेळ लागू शकतो</translation>
 <translation id="4260182282978351200"><ph name="FILE_NAME" /> धोकादायक असू शकते. ती स्कॅन करण्यासाठी Google प्रगत संरक्षण कडे पाठवायची? डाउनलोड बार भागाकडे जाण्यासाठी Shift+F6 दाबा.</translation>
+<translation id="4260699894265914672">कस्टमाइझ करण्यासाठी किबोर्ड की प्रेस करा</translation>
 <translation id="4261429981378979799">एक्स्टेंशनशी संबंधित परवानग्या</translation>
 <translation id="4262004481148703251">चेतावणी डिसमिस करा</translation>
 <translation id="4263223596040212967">तुमचा कीबोर्ड लेआउट तपासा आणि पुन्हा प्रयत्न करा.</translation>
@@ -4588,6 +4597,7 @@
 <translation id="5449716055534515760">विं&amp;डो बंद करा</translation>
 <translation id="5452976525201205853"><ph name="LANGUAGE" /> (ऑफलाइन काम करते)</translation>
 <translation id="5454166040603940656"><ph name="PROVIDER" /> सह</translation>
+<translation id="545484289444831485">आणखी शोध परिणाम पहा</translation>
 <translation id="5455603387986949153">ChromeOS Flex डिव्हाइस आणि घटकाचे सिरीअल नंबर वाचू शकेल.</translation>
 <translation id="5457113250005438886">चुकीचा</translation>
 <translation id="5457459357461771897">तुमच्या कॉंप्युटरवरील फोटो, संगीत आणि अन्य मीडिया वाचा आणि हटवा</translation>
@@ -4679,7 +4689,6 @@
 <translation id="5532223876348815659">जागतिक</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> ला हे करायचे आहे</translation>
 <translation id="5534304873398226603">फोटो किंवा व्हिडिओ टाकून द्या</translation>
-<translation id="5535941515421698170">या डिव्हाइस मधून तुमचा विद्यमान डेटा देखील हटवा</translation>
 <translation id="5537725057119320332">कास्ट करा</translation>
 <translation id="5539221284352502426">तुम्ही टाकलेला पासवर्ड सर्व्हरने नाकारला होता. संभाव्य कारणांमध्ये याचा समावेश आहे: पासवर्ड खूप लहान आहे. पासवर्डमध्ये संख्या किंवा आयकन असणे आवश्यक आहे. पासवर्ड आधीच्या पासवर्डपेक्षा वेगळा असणे आवश्यक आहे.</translation>
 <translation id="5541694225089836610">तुमच्या ॲडमिनिस्ट्रेटरने क्रिया बंद केली आहे</translation>
@@ -4929,6 +4938,7 @@
 <translation id="5792295754950501287"><ph name="CARD_DESCRIPTION" /> साठी आणखी कृती</translation>
 <translation id="5792728279623964091">कृपया तुमच्या पॉवर बटणावर टॅप करा</translation>
 <translation id="5793339252089865437">तुम्ही तुमच्या मोबाइल नेटवर्कवरून अपडेट डाउनलोड केल्यास, याचा परिणाम म्हणून अतिरिक्त शुल्क आकारले जाऊ शकते.</translation>
+<translation id="5793420564274426163">पेअर करण्याशी संबंधित कंफर्मेशन</translation>
 <translation id="5794034487966529952">डेस्क <ph name="DESK_TITLE" /> वर <ph name="NUM_BROWSERS" /> ब्राउझर विंडो सुरू आहेत</translation>
 <translation id="5794414402486823030">नेहमी सिस्टम दर्शकासह उघडा</translation>
 <translation id="5794700615121138172">Linux ने शेअर केलेले फोल्डर</translation>
@@ -5705,7 +5715,6 @@
 <translation id="6555432686520421228">सर्व वापरकर्ता खाती काढा आणि तुमचा <ph name="IDS_SHORT_PRODUCT_NAME" /> डिव्हाइस अगदी नव्यासारखे सेट करा.</translation>
 <translation id="6555604601707417276">Linux चा बॅकअप रिस्टोअर केला</translation>
 <translation id="6555810572223193255">क्लीनअप सध्या अनुपलब्ध आहे</translation>
-<translation id="6556477848444788999">हा पिन किंवा पासवर्ड या <ph name="DEVICE_TYPE" /> वरील तुम्ही तुमच्या फोनवरून स्ट्रीम करता त्या आशयाच्या समावेशासह तुमचा डेटा सुरक्षित ठेवतो.</translation>
 <translation id="6556866813142980365">पुन्हा करा</translation>
 <translation id="6556903358015358733">थीम आणि वॉलपेपर</translation>
 <translation id="6557290421156335491">माझे शॉर्टकट</translation>
@@ -7063,6 +7072,7 @@
 <translation id="7901405293566323524">फोन हब</translation>
 <translation id="7903290522161827520">ब्राउझरचे घटक शोधत आहात का? भेट द्या</translation>
 <translation id="7903345046358933331">पृष्ठ असंवादी झाले आहे. तुम्ही ते संवादी होईपर्यंत प्रतीक्षा करू शकता किंवा ते बंद करू शकता.</translation>
+<translation id="7903429136755645827">तुमची गेम नियंत्रणे कस्टमाइझ करण्यासाठी क्लिक करा</translation>
 <translation id="7903742244674067440">तुमच्याकडे फाइलवर अशी सर्टिफिकेट आहेत जी या सर्टिफिकेट अधिकार्‍यांची ओळख पटवतात</translation>
 <translation id="7903925330883316394">उयुक्तता: <ph name="UTILITY_TYPE" /></translation>
 <translation id="7904526211178107182">तुमच्या नेटवर्कवरील इतर डिव्हाइसना Linux पोर्ट उपलब्ध करून द्या.</translation>
@@ -7424,6 +7434,7 @@
 <translation id="8242426110754782860">पुढे जा</translation>
 <translation id="8243948765190375130">मीडियाची गुणवत्ता कमी केलेली असू शकते</translation>
 <translation id="8244514732452879619">लवकरच दिवे बंद होतील</translation>
+<translation id="8245361042748627813">हा शॉर्टकट बदलला आहे. सिस्टीम डायलॉग वापरून प्रिंट करण्यासाठी, कृपया <ph name="NEW_SHORTCUT_KEY" /> वापरा.</translation>
 <translation id="8246776524656196770">पिन (वैयक्तिक ओळख क्रमांक) सह तुमची सिक्युरिटी की संरक्षित करा</translation>
 <translation id="8248050856337841185">&amp;पेस्ट करा</translation>
 <translation id="8248381369318572865">तुमचा मायक्रोफोन अ‍ॅक्सेस करा आणि तुमच्या स्पीचचे विश्लेषण करा</translation>
@@ -7728,6 +7739,7 @@
 <translation id="8561565784790166472">काळजीपूर्वक पुढे जा</translation>
 <translation id="8561853412914299728"><ph name="TAB_TITLE" /> <ph name="EMOJI_PLAYING" /></translation>
 <translation id="8565650234829130278">अ‍ॅप डाउनग्रेड करण्याचा प्रयत्न.</translation>
+<translation id="8569673829373920831"><ph name="APP_NAME" /> बद्दल अधिक</translation>
 <translation id="8569682776816196752">कोणतीही गंतव्ये आढळली नाहीत</translation>
 <translation id="8571213806525832805">मागील 4 आठवड्यांमधील</translation>
 <translation id="8571687764447439720">Kerberos तिकीट जोडा</translation>
@@ -8255,6 +8267,7 @@
 <translation id="9078316009970372699">इंस्टंट टेदरिंग बंद करा</translation>
 <translation id="9078842827190780028">साइड पॅनलमध्ये आणखी शोध परिणाम पहा</translation>
 <translation id="9079267182985899251">लवकरच पर्यायाला यापुढे सपोर्ट असणार नाही. टॅब सादर करण्यासाठी <ph name="GOOGLE_MEET" /> वापरा.</translation>
+<translation id="9080971985541434310">तुमच्या स्वारस्यांचा अंदाज लावा - Chrome तुमच्या स्वारस्यांचा अंदाज लावू शकते</translation>
 <translation id="9081543426177426948">गुप्त मोडमध्ये तुम्ही भेट देता त्या साइट सेव्ह केल्या जात नाहीत</translation>
 <translation id="9084064520949870008">विंडो म्हणून उघडा</translation>
 <translation id="9085256200913095638">निवडलेला टॅब डुप्लिकेट करा</translation>
diff --git a/chrome/app/resources/generated_resources_ms.xtb b/chrome/app/resources/generated_resources_ms.xtb
index 64679e9..4d45871 100644
--- a/chrome/app/resources/generated_resources_ms.xtb
+++ b/chrome/app/resources/generated_resources_ms.xtb
@@ -2261,7 +2261,6 @@
 <translation id="3093714882666365141">Jangan benarkan laman memasang pengendali pembayaran</translation>
 <translation id="3094141017404513551">Tindakan ini akan memisahkan penyemakan imbas anda daripada <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Penanda halaman, kata laluan dan data semakan imbas lain disegerakkan dengan akaun utama.</translation>
-<translation id="3096047748133487529">Organisasi anda menyekat fail ini kerana terdapat kandungan sensitif</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 sambungan yang mungkin berbahaya dimatikan. Anda juga boleh mengalih keluar sambungan tersebut.}other{{NUM_EXTENSIONS} sambungan yang mungkin berbahaya dimatikan. Anda juga boleh mengalih keluar sambungan tersebut.}}</translation>
 <translation id="3101126716313987672">Malapkan cahaya</translation>
 <translation id="3101709781009526431">Tarikh dan masa</translation>
@@ -4682,7 +4681,6 @@
 <translation id="5532223876348815659">Global</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> ingin</translation>
 <translation id="5534304873398226603">Buang foto atau video</translation>
-<translation id="5535941515421698170">Turut mengalih keluar data sedia ada anda daripada peranti ini</translation>
 <translation id="5537725057119320332">Cast</translation>
 <translation id="5539221284352502426">Kata laluan yang anda masukkan telah ditolak oleh pelayan. Sebab yang mungkin termasuk: Kata laluan terlalu pendek. Kata laluan mesti merangkumi nombor atau simbol. Kata laluan mesti berbeza daripada kata laluan yang sebelumnya.</translation>
 <translation id="5541694225089836610">Tindakan dilumpuhkan oleh pentadbir anda</translation>
@@ -5707,7 +5705,6 @@
 <translation id="6555432686520421228">Alih keluar semua akaun pengguna dan tetapkan semula peranti <ph name="IDS_SHORT_PRODUCT_NAME" /> anda menjadi seperti baharu.</translation>
 <translation id="6555604601707417276">Sandaran Linux dipulihkan</translation>
 <translation id="6555810572223193255">Pembersihan tidak tersedia pada masa ini</translation>
-<translation id="6556477848444788999">PIN atau kata laluan melindungi data anda pada <ph name="DEVICE_TYPE" /> ini, termasuk sebarang kandungan yang anda strim daripada telefon anda.</translation>
 <translation id="6556866813142980365">Buat semula</translation>
 <translation id="6556903358015358733">Tema &amp; Kertas Dinding</translation>
 <translation id="6557290421156335491">Pintasan saya</translation>
diff --git a/chrome/app/resources/generated_resources_my.xtb b/chrome/app/resources/generated_resources_my.xtb
index ab81942..b3d36e53 100644
--- a/chrome/app/resources/generated_resources_my.xtb
+++ b/chrome/app/resources/generated_resources_my.xtb
@@ -2263,7 +2263,6 @@
 <translation id="3093714882666365141">ငွေပေးချေမှုစီမံသူများ ထည့်သွင်းရန် ဝဘ်ဆိုက်များကို ခွင့်မပြုပါနှင့်</translation>
 <translation id="3094141017404513551">၎င်းက သင်၏ကြည့်ရှုမှုကို <ph name="EXISTING_USER" /> နှင့် သီးခြားခွဲပေးပါမည်။</translation>
 <translation id="3095871294753148861">လိပ်စာများ၊ စကားဝှက်များနှင့် အခြားဖွင့်ကြည့်ထားသည့် မှတ်တမ်းဒေတာများကို ပင်မ အကောင့်ဖြင့် စင့်ခ်လုပ်ထားသည်။</translation>
-<translation id="3096047748133487529">ဤဖိုင်တွင် အကဲဆတ်သော အကြောင်းအရာများ ပါသဖြင့် သင့်အဖွဲ့အစည်းက ပိတ်ထားသည်</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{အန္တရာယ်ရှိနိုင်သော နောက်ဆက်တွဲ ၁ ခုကို ပိတ်ထားသည်။ သင်၎င်းကို ဖယ်ရှားနိုင်သည်။}other{အန္တရာယ်ရှိနိုင်သော နောက်ဆက်တွဲ {NUM_EXTENSIONS} ခုကို ပိတ်ထားသည်။ သင်၎င်းတို့ကို ဖယ်ရှားနိုင်သည်။}}</translation>
 <translation id="3101126716313987672">မီးရောင်အမှိန်</translation>
 <translation id="3101709781009526431">ရက်စွဲ နှင့် အချိန်</translation>
@@ -4690,7 +4689,6 @@
 <translation id="5532223876348815659">အထွေထွေ</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> က ပြုလုပ်လိုသည်မှာ</translation>
 <translation id="5534304873398226603">ဓာတ်ပုံ သို့မဟုတ် ဗီဒီယိုကို ဖယ်ပစ်ရန်</translation>
-<translation id="5535941515421698170">သင်၏ လက်ရှိဒေတာများကို ဤစက်ပစ္စည်းမှ ဖယ်ရှားလိုက်ပါမည်</translation>
 <translation id="5537725057119320332">သရုပ်ဆောင်​များ</translation>
 <translation id="5539221284352502426">သင်ထည့်ထားသော စကားဝှက်ကို ဆာဗာမှ ငြင်းဆိုလိုက်သည်။ ဖြစ်နိုင်သည့် အကြောင်းရင်းများတွင် − စကားဝှက်တိုလွန်းခြင်းတို့ ပါဝင်သည်။ စကားဝှက်တွင် နံပါတ် သို့မဟုတ် သင်္ကေတများ ပါရမည်။ စကားဝှက်သည် ယခင်စကားဝှက်များနှင့် ကွဲပြားရမည်။</translation>
 <translation id="5541694225089836610">လုပ်ဆောင်ချက်ကို သင့်စီမံခန့်ခွဲသူက ပိတ်ထားပါသည်</translation>
@@ -5714,7 +5712,6 @@
 <translation id="6555432686520421228">သင့် <ph name="IDS_SHORT_PRODUCT_NAME" /> စက်ပစ္စည်းကို အသစ်အတိုင်းပြန်ဖြစ်စေရန် အသုံးပြုသူအကောင့်များအားလုံး ဖယ်ရှားကာ ပြန်လည်သတ်မှတ်ပါ။</translation>
 <translation id="6555604601707417276">Linux မိတ္တူ ပြန်ယူပြီးပြီ</translation>
 <translation id="6555810572223193255">လက်ရှိတွင် ဖယ်ရှားခြင်း မလုပ်နိုင်ပါ</translation>
-<translation id="6556477848444788999">သင့်ဖုန်းမှ တိုက်ရိုက်လွှင့်သော အကြောင်းအရာများအပါအဝင် သင့် <ph name="DEVICE_TYPE" /> ရှိ ဒေတာများကို ဤပင်နံပါတ် (သို့) စကားဝှက်က ကာကွယ်ပေးသည်။</translation>
 <translation id="6556866813142980365">ပြန်လုပ်ရန်</translation>
 <translation id="6556903358015358733">အပြင်အဆင်နှင့် နောက်ခံ</translation>
 <translation id="6557290421156335491">ကျွန်ုပ်၏ ဖြတ်လမ်းလင့်ခ်များ</translation>
diff --git a/chrome/app/resources/generated_resources_ne.xtb b/chrome/app/resources/generated_resources_ne.xtb
index 4924cc16..1d5c751 100644
--- a/chrome/app/resources/generated_resources_ne.xtb
+++ b/chrome/app/resources/generated_resources_ne.xtb
@@ -11,6 +11,7 @@
 <translation id="1008186147501209563">पुस्तक चिन्हहरू निर्यात गर्नुहोस्</translation>
 <translation id="1008557486741366299">अहिले होइन</translation>
 <translation id="1009476156254802388"><ph name="WEB_DRIVE" /> मा फाइल डाउनलोड गरिने डिफल्ट लोकेसन</translation>
+<translation id="1009663062402466586">गेम कन्ट्रोलहरू अब उपलब्ध छन्</translation>
 <translation id="1010498023906173788">यो ट्याब कुनै सिरियल पोर्टमा जडान भएको छ।</translation>
 <translation id="1010833424573920260">{NUM_PAGES,plural, =1{ पृष्ठ प्रतिक्रियाविहीन}other{ पृष्ठहरू प्रतिक्रियाविहीन}}</translation>
 <translation id="1011355516189274711">टेक्स्ट-टू-स्पिचको भोल्युम</translation>
@@ -843,6 +844,7 @@
 <translation id="1795214765651529549">क्लासिक प्रयोग गर्नुहोस्</translation>
 <translation id="1796105431091975902">आफूले हाल्न चाहेको Ansible प्लेबुक चयन गर्नुहोस्</translation>
 <translation id="1796588414813960292">जुन सुविधा चल्न ध्वनि चाहिन्छ ती सुविधाले काम गर्ने छैनन्</translation>
+<translation id="1797117170091578105">आफ्नो Chromebook को किबोर्ड प्रयोग गरी खेल्नुहोस्। तपाईं निश्चित कार्यहरू गर्नका लागि कीहरू कस्टमाइज गर्न सक्नुहुन्छ।</translation>
 <translation id="1800502858278951817">कुनै पनि एक्स्टेन्सनले <ph name="SITE_NAME" /> रिड गर्ने तथा बदल्ने अनुमति मागेको छैन</translation>
 <translation id="1802624026913571222">कभर बन्द गरिएको बेला शयन अवस्थामा लानुहोस्</translation>
 <translation id="1802687198411089702">उक्त पृष्ठ चलिरहेको छैन। तपाईं प्रतीक्षा गर्न वा पृष्ठबाट बाहिरिन सक्नुहुन्छ।</translation>
@@ -1004,6 +1006,7 @@
 <translation id="1940546824932169984">कनेक्ट गरिएका डिभाइस</translation>
 <translation id="1941410638996203291">सुरु हुने समय: <ph name="TIME" /></translation>
 <translation id="1941553344801134989">संस्करण: <ph name="APP_VERSION" /></translation>
+<translation id="1941995177877935582">की म्यापिङ देखाउनुहोस्</translation>
 <translation id="1942128823046546853">सबै वेबसाइटमा भएका तपाईंका सबै डेटा पढ्न तथा बदल्न</translation>
 <translation id="1942600407708803723">कभर बन्द गरिएको बेला बन्द गर्नुहोस्</translation>
 <translation id="1944528062465413897">ब्लुटुथबाट जोडा बनाउन प्रयोग गर्नु पर्ने कोड:</translation>
@@ -1413,6 +1416,7 @@
     तपाईंलाई पछि Voice Match आफ्नो बच्चाका लागि उपयुक्त छैन भन्ने लाग्यो भने उनको सहायकसम्बन्धी सेटिङमा गई यसलाई हटाए पुग्छ। Voice Match सेटअप गर्ने क्रममा तपाईंको बच्चाले रेकर्ड गरेका अडियो क्लिपहरू हेर्न वा मेटाउन उनको खातामार्फत <ph name="VOICE_MATCH_SETTINGS_URL" /> मा जानुहोस्।
     <ph name="BR" />
     <ph name="FOOTER_MESSAGE" /></translation>
+<translation id="2308798336967462263">निम्न कीहरूले काम गर्दैन: Tab, Shift, Control, Escape, Caps lock, Volume</translation>
 <translation id="2309620859903500144">यो साइटलाई तपाईंको चाल वा प्रकाशसम्बन्धी सेन्सरहरूको पहुँच राख्नबाट रोक लागाइएको छ।</translation>
 <translation id="2311721625890389967">↓</translation>
 <translation id="2312219318583366810">पेजको URL</translation>
@@ -2244,7 +2248,6 @@
 <translation id="3093714882666365141">साइटहरूलाई भुक्तानी ह्यान्ड्लर इन्स्टल गर्ने अनुमति नदिइयोस्</translation>
 <translation id="3094141017404513551">तपाईंले नयाँ Chromium प्रोफाइल प्रयोग गर्नुभयो भने तपाईंको ब्राउजिङ इतिहास र <ph name="EXISTING_USER" /> को ब्राउजिङ इतिहास छुट्टाछुट्टै सुरक्षित गरिने छ</translation>
 <translation id="3095871294753148861">बुकमार्क, पासवर्ड र ब्राउजरसम्बन्धी अन्य डेटा प्राथमिक खातामा सिंक गरिन्छन्।</translation>
-<translation id="3096047748133487529">यो फाइलमा संवेदनशील सामग्री भएकाले तपाईंको सङ्गठनले यो फाइल ब्लक गरेको छ</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{हानिकारक हुन सक्ने १ एक्स्टेन्सन निष्क्रिय पारिएको छ। तपाईं यसलाई हटाउन पनि सक्नुहुन्छ।}other{हानिकारक हुन सक्ने {NUM_EXTENSIONS} एक्स्टेन्सनहरू निष्क्रिय पारिएका छन्। तपाईं तिनीहरूलाई हटाउन पनि सक्नुहुन्छ।}}</translation>
 <translation id="3101126716313987672">मधुरो प्रकाश</translation>
 <translation id="3101709781009526431">मिति र समय</translation>
@@ -2739,6 +2742,7 @@
 <translation id="3613422051106148727">नयाँ ट्याबमा &amp;खोल्नुहोस्</translation>
 <translation id="3615073365085224194">आफ्नो औँलाले फिंगरप्रिन्ट सेन्सरमा छुनुहोस्</translation>
 <translation id="3615579745882581859"><ph name="FILE_NAME" /> स्क्यान गरिँदै छ।</translation>
+<translation id="3615596877979647433">की थिचिएको छैन। कस्टमाइज गरिनु पर्ने किबोर्ड कीमा थिच्नुहोस्</translation>
 <translation id="3616741288025931835">&amp;ब्राउजिङ लगत खालि गर्नुहोस्...</translation>
 <translation id="3617891479562106823">पृष्ठभूमिहरू उपलब्ध छैनन्। पछि फेरि प्रयास गर्नुहोस्।</translation>
 <translation id="3619115746895587757">कापाचिनो</translation>
@@ -2894,6 +2898,7 @@
 <translation id="3764753550716962406">Google लाई उपलब्ध छुट खोज्नका लागि तपाईंको कार्ट प्रयोग गर्ने अनुमति दिने हो?</translation>
 <translation id="3764974059056958214">{COUNT,plural, =1{<ph name="DEVICE_NAME" /> मा <ph name="ATTACHMENTS" /> पठाइँदै}other{<ph name="DEVICE_NAME" /> मा <ph name="ATTACHMENTS" /> पठाइँदै}}</translation>
 <translation id="3765246971671567135">अफलाइन डेमो मोड नीति पढ्न सकिएन।</translation>
+<translation id="3766687283066842296">फोन हबका बारेमा थप जान्नुहोस्</translation>
 <translation id="3766811143887729231"><ph name="REFRESH_RATE" /> हर्ज</translation>
 <translation id="377050016711188788">आइसक्रिम</translation>
 <translation id="3771290962915251154">अभिभावकीय नियन्त्रणहरू सक्रिय गरिएका हुनाले यो सेटिङ असक्षम छ</translation>
@@ -3333,6 +3338,7 @@
 <translation id="4193836101014293726">यो प्रोफाइल मेटाउन सकिएन</translation>
 <translation id="419427585139779713">एक पटकमा एउटा मात्र अक्षर हाल्नुहोस्</translation>
 <translation id="4194570336751258953">क्लिक-गर्न-ट्याप गर्नुहोस् सक्षम गर्नुहोस्</translation>
+<translation id="4195378859392041564">माउसले कुनै पनि कीमा क्लिक गर्नुहोस्, त्यसपछि कस्टमाइज गरिनु पर्ने किबोर्ड कीमा थिच्नुहोस्</translation>
 <translation id="4195421689821407315">असुरक्षित डाउनलोड</translation>
 <translation id="4195643157523330669">नयाँ ट्याबमा खोल्नुहोस्</translation>
 <translation id="4195814663415092787">तपाइँले छोड्नुभएको स्थान देखि जारी राख्नुहोस्</translation>
@@ -3398,6 +3404,7 @@
 <translation id="4258348331913189841">फाइल सिस्टमहरू</translation>
 <translation id="4259388776256904261">यो कार्य गर्न केही बेर लाग्न सक्छ</translation>
 <translation id="4260182282978351200"><ph name="FILE_NAME" /> हानिकारक हुन सक्छ। यो फाइल सुरक्षित छ कि छैन भनी स्क्यान गर्न यसलाई Google को सुरक्षासम्बन्धी उन्नत सुविधामा पठाउने हो? डाउनलोड बारमा जान Shift+F6 थिच्नुहोस्।</translation>
+<translation id="4260699894265914672">कस्टमाइज गरिनु पर्ने किबोर्ड कीमा थिच्नुहोस्</translation>
 <translation id="4261429981378979799">एक्स्टेन्सनसम्बन्धी अनुमति</translation>
 <translation id="4262004481148703251">चेतावनी खारेज गर्नुहोस्</translation>
 <translation id="4263223596040212967">आफ्नो किबोर्डको लेआउटको जाँच गरी फेरि प्रयास गर्नुहोस्।</translation>
@@ -4572,6 +4579,7 @@
 <translation id="5449716055534515760">सञ्झ्या&amp;ल बन्द गर्नुहोस्</translation>
 <translation id="5452976525201205853"><ph name="LANGUAGE" /> (अफलाइन हुँदा पनि प्रयोग गर्न मिल्छ)</translation>
 <translation id="5454166040603940656"><ph name="PROVIDER" /> सँग</translation>
+<translation id="545484289444831485">खोजका थप परिणामहरू हेर्नुहोस्</translation>
 <translation id="5455603387986949153">ChromeOS Flex चल्ने डिभाइस र त्यसका कम्पोनेन्टका क्रम सङ्ख्या रिड गर्ने।</translation>
 <translation id="5457113250005438886">अवैध</translation>
 <translation id="5457459357461771897">तपाईंको कम्प्युटरबाट तस्बिरहरू, सङ्गीत, र अन्य मिडिया पहुँच गर्नुहोस् र हटाउनुहोस्</translation>
@@ -4663,7 +4671,6 @@
 <translation id="5532223876348815659">ग्लोबल</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> निम्न कुराका लागि अनुमति चाहन्छ</translation>
 <translation id="5534304873398226603">तस्बिर वा भिडियो खारेज गर्नुहोस्</translation>
-<translation id="5535941515421698170">यस डिभाइसबाट तपाईंको विद्यमान डेटा पनि हटाउनुहोस्</translation>
 <translation id="5537725057119320332">कास्ट गर्नु</translation>
 <translation id="5539221284352502426">तपाईंले प्रविष्ट गर्नुभएको पासवर्ड सर्भरद्वारा अस्वीकार गरियो। यसका सम्भावित कारणहरू निम्न हुन सक्छन्: पासवर्ड निकै छोटो छ। पासवर्डमा अनिवार्य रूपमा सङ्ख्या वा चिन्हहरू समावेश हुनु पर्छ। पासवर्ड अनिवार्य रूपमा अघिल्ला पासवर्डहरूभन्दा फरक हुनु पर्छ।</translation>
 <translation id="5541694225089836610">तपाईंका प्रशासकले कारबाहीसम्बन्धी सुविधा असक्षम पार्नुभएको छ</translation>
@@ -5687,7 +5694,6 @@
 <translation id="6555432686520421228">तपाइँका सबै प्रयोगकर्ता खाताहरू हटाउनुहोस् र नयाँ जस्तै बनााउनको लागि तपाइँको <ph name="IDS_SHORT_PRODUCT_NAME" /> यन्त्र रिसेट गर्नुहोस्।</translation>
 <translation id="6555604601707417276">Linux को ब्याकअप रिस्टोर गरियो</translation>
 <translation id="6555810572223193255">खाली गर्ने सुविधा अब उप्रान्त उपलब्ध छैन</translation>
-<translation id="6556477848444788999">तपाईंले PIN वा पासवर्ड सेट गर्नुभयो भने तपाईंले आफ्नो फोनबाट स्ट्रिम गर्ने सामग्रीका साथै यो <ph name="DEVICE_TYPE" /> मा भएको तपाईंको डेटा सुरक्षित रहन्छ।</translation>
 <translation id="6556866813142980365">फेरि गर्नुहोस्</translation>
 <translation id="6556903358015358733">थिम तथा वालपेपर</translation>
 <translation id="6557290421156335491">मेरा सर्टकटहरू</translation>
@@ -7047,6 +7053,7 @@
 <translation id="7901405293566323524">फोन हब</translation>
 <translation id="7903290522161827520">ब्राउजरका कम्पोनेन्टहरू खोज्दै हुनुहुन्छ? यहाँ जानुहोस्</translation>
 <translation id="7903345046358933331">पृष्ठ अनुत्तरदायी भएको छ । तपाईंले यो उत्तरदायी हुञ्जेल प्रतिक्षा गर्न सक्नुहुन्छ वा यसलाई बन्द गर्न सक्नुहुन्छ ।</translation>
+<translation id="7903429136755645827">आफ्ना गेम कन्ट्रोलहरू कस्टमाइज गर्न क्लिक गर्नुहोस्</translation>
 <translation id="7903742244674067440">तपाईँसँग फाइलमा यी प्रमाणपत्रका प्रधिकरणहरूको पहिचान गर्ने प्रमाणपत्रहरू छन्</translation>
 <translation id="7903925330883316394">उपयोगिता: <ph name="UTILITY_TYPE" /></translation>
 <translation id="7904526211178107182">आफ्नो नेटवर्कका अन्य डिभाइसमा Linux का पोर्टहरू उपलब्ध गराउनुहोस्।</translation>
@@ -8237,6 +8244,7 @@
 <translation id="9078316009970372699">तात्कालिक टेदरिङ असक्षम पार्नुहोस्</translation>
 <translation id="9078842827190780028">साइड प्यानलमा थप खोज परिणामहरू हेर्नुहोस्</translation>
 <translation id="9079267182985899251">यो विकल्प चाँडै नै उपलब्ध हुन छाड्ने छ। कुनै ट्याब देखाउन <ph name="GOOGLE_MEET" /> प्रयोग गर्नुहोस्।</translation>
+<translation id="9080971985541434310">तपाईंका रुचिहरू अनुमान गर्छ - Chrome ले तपाईंका रुचिहरू अनुमान गर्न सक्छ</translation>
 <translation id="9081543426177426948">इन्कोग्निटो मोडमा ब्राउज गर्दा तपाईंले खोल्ने साइटहरूको विवरण सेभ गरिँदैन</translation>
 <translation id="9084064520949870008">सन्झ्यालको रूपमा खोल्नुहोस्</translation>
 <translation id="9085256200913095638">चयन गरिएको ट्याबको प्रतिलिपि बनाउनुहोस्</translation>
diff --git a/chrome/app/resources/generated_resources_nl.xtb b/chrome/app/resources/generated_resources_nl.xtb
index e5bd2da8..84eebc39 100644
--- a/chrome/app/resources/generated_resources_nl.xtb
+++ b/chrome/app/resources/generated_resources_nl.xtb
@@ -2249,7 +2249,6 @@
 <translation id="3093714882666365141">Niet toestaan dat sites betalingshandlers installeren</translation>
 <translation id="3094141017404513551">Hierdoor worden je browsegegevens gescheiden van <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Bookmarks, wachtwoorden en andere browsegegevens worden gesynchroniseerd met het primaire account.</translation>
-<translation id="3096047748133487529">Je organisatie heeft dit bestand geblokkeerd omdat het gevoelige content bevat</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 potentieel schadelijke extensie is uitgezet. Je kunt deze ook verwijderen.}other{{NUM_EXTENSIONS} potentieel schadelijke extensies zijn uitgezet. Je kunt ze ook verwijderen.}}</translation>
 <translation id="3101126716313987672">Licht dimmen</translation>
 <translation id="3101709781009526431">Datum en tijd</translation>
@@ -2623,6 +2622,7 @@
 <translation id="3482719661246593752"><ph name="ORIGIN" /> kan de volgende bestanden bekijken</translation>
 <translation id="3484273680291419129">Schadelijke software verwijderen...</translation>
 <translation id="3484869148456018791">Nieuw certificaat ophalen</translation>
+<translation id="3486950712960783074">Je reis</translation>
 <translation id="3487007233252413104">anonieme functie</translation>
 <translation id="3490695139702884919">Downloaden… <ph name="PERCENT" />%</translation>
 <translation id="3491669675709357988">Het account van je kind is niet ingesteld voor ouderlijk toezicht in Family Link. Je kunt ouderlijk toezicht toevoegen nadat je klaar bent met instellen. In de app Ontdekken vind je meer informatie over ouderlijk toezicht.</translation>
@@ -2909,7 +2909,7 @@
 <translation id="3772046291955677288">Ik heb de <ph name="BEGIN_LINK1" />Servicevoorwaarden van Google<ph name="END_LINK1" /> en de <ph name="BEGIN_LINK2" />Aanvullende servicevoorwaarden van Chrome en Chrome OS<ph name="END_LINK2" /> gelezen en ga ermee akkoord.</translation>
 <translation id="3774166835015494435">Recente foto's en meldingen</translation>
 <translation id="3775432569830822555">SSL-servercertificaat</translation>
-<translation id="3775705724665058594">Verzenden naar je apparaten</translation>
+<translation id="3775705724665058594">Naar je apparaten sturen</translation>
 <translation id="3776508619697147021">Sites kunnen vragen of ze automatisch meerdere bestanden mogen downloaden</translation>
 <translation id="3776796446459804932">Deze extensie schendt het beleid voor de Chrome Web Store.</translation>
 <translation id="3777483481409781352">Kan mobiel apparaat niet activeren</translation>
@@ -2935,6 +2935,7 @@
 <translation id="3797739167230984533">Je <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> wordt beheerd<ph name="END_LINK" /> door je organisatie</translation>
 <translation id="3797900183766075808"><ph name="SEARCH_ENGINE" /> door&amp;zoeken op '<ph name="SEARCH_TERMS" />'</translation>
 <translation id="3798449238516105146">Versie</translation>
+<translation id="3798632811625902122">Bluetooth-apparaat <ph name="DEVICE" /> wil rechten om te koppelen.</translation>
 <translation id="3799128412641261490">Instellingen voor 'Toegang via schakelaar'</translation>
 <translation id="3800806661949714323">Alles bekijken (aanbevolen)</translation>
 <translation id="3800828618615365228">Aanvullende voorwaarden van Google Chrome en Chrome OS</translation>
@@ -4672,7 +4673,6 @@
 <translation id="5532223876348815659">Algemeen</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> wil het volgende</translation>
 <translation id="5534304873398226603">Foto of video verwijderen</translation>
-<translation id="5535941515421698170">Ook je bestaande gegevens verwijderen van dit apparaat</translation>
 <translation id="5537725057119320332">Cast</translation>
 <translation id="5539221284352502426">Het wachtwoord dat je hebt opgegeven, is afgewezen door de server. Mogelijke redenen zijn: Het wachtwoord is te kort. Het wachtwoord moet cijfers of symbolen bevatten. Het wachtwoord moet verschillen van eerdere wachtwoorden.</translation>
 <translation id="5541694225089836610">Actie is door de beheerder uitgezet</translation>
@@ -4920,6 +4920,7 @@
 <translation id="5792295754950501287">Meer acties voor <ph name="CARD_DESCRIPTION" /></translation>
 <translation id="5792728279623964091">Tik op de aan/uit-knop</translation>
 <translation id="5793339252089865437">Als je de update via je mobiele netwerk downloadt, kan dit tot extra kosten leiden.</translation>
+<translation id="5793420564274426163">Koppelingsbevestiging</translation>
 <translation id="5794034487966529952">Bureau <ph name="DESK_TITLE" /> heeft <ph name="NUM_BROWSERS" /> browservensters open</translation>
 <translation id="5794414402486823030">Altijd openen met systeemviewer</translation>
 <translation id="5794700615121138172">Gedeelde mappen voor Linux</translation>
@@ -5693,7 +5694,6 @@
 <translation id="6555432686520421228">Alle gebruikersaccounts verwijderen en je <ph name="IDS_SHORT_PRODUCT_NAME" />-apparaat opnieuw instellen.</translation>
 <translation id="6555604601707417276">Linux-back-up teruggezet</translation>
 <translation id="6555810572223193255">Opschonen is momenteel niet beschikbaar</translation>
-<translation id="6556477848444788999">Je beschermt je gegevens op deze <ph name="DEVICE_TYPE" /> met een pincode of wachtwoord, waaronder content die je streamt vanaf je telefoon.</translation>
 <translation id="6556866813142980365">Opnieuw</translation>
 <translation id="6556903358015358733">Thema en achtergrond</translation>
 <translation id="6557290421156335491">Mijn snelkoppelingen</translation>
@@ -7412,12 +7412,13 @@
 <translation id="8242426110754782860">Doorgaan</translation>
 <translation id="8243948765190375130">De kwaliteit van media kan minder worden</translation>
 <translation id="8244514732452879619">Bijna tijd om het licht uit te doen</translation>
+<translation id="8245361042748627813">Deze snelkoppeling is gewijzigd. Gebruik <ph name="NEW_SHORTCUT_KEY" /> om af te drukken via het systeemdialoogvenster.</translation>
 <translation id="8246776524656196770">Bescherm je beveiligingssleutel met een pincode</translation>
 <translation id="8248050856337841185">&amp;Plakken</translation>
 <translation id="8248381369318572865">Toegang krijgen tot je microfoon en je spraak analyseren</translation>
 <translation id="8248887045858762645">Chrome-tip</translation>
 <translation id="8249048954461686687">OEM-map</translation>
-<translation id="8249615410597138718">Verzenden naar je apparaten</translation>
+<translation id="8249615410597138718">Naar je apparaten sturen</translation>
 <translation id="8249672078237421304">Aanbieden om pagina's te vertalen die in een voor jou onbekende taal zijn</translation>
 <translation id="8250210000648910632">Geen opslagruimte</translation>
 <translation id="8251441930213048644">Nu vernieuwen</translation>
@@ -7716,6 +7717,7 @@
 <translation id="8561565784790166472">Ga voorzichtig verder</translation>
 <translation id="8561853412914299728"><ph name="TAB_TITLE" /> <ph name="EMOJI_PLAYING" /></translation>
 <translation id="8565650234829130278">Je probeert een oudere versie van de app te installeren.</translation>
+<translation id="8569673829373920831">Meer over <ph name="APP_NAME" /></translation>
 <translation id="8569682776816196752">Geen bestemmingen gevonden</translation>
 <translation id="8571213806525832805">Afgelopen 4 weken</translation>
 <translation id="8571687764447439720">Kerberos-ticket toevoegen</translation>
diff --git a/chrome/app/resources/generated_resources_no.xtb b/chrome/app/resources/generated_resources_no.xtb
index ab6b451..64d6e89d 100644
--- a/chrome/app/resources/generated_resources_no.xtb
+++ b/chrome/app/resources/generated_resources_no.xtb
@@ -2255,7 +2255,6 @@
 <translation id="3093714882666365141">Ikke la nettsteder installere betalingsbehandlere</translation>
 <translation id="3094141017404513551">Surfingen din blir atskilt fra <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Bokmerker, passord og andre nettlesingsdata synkroniseres med primærkontoen.</translation>
-<translation id="3096047748133487529">Organisasjonen din har blokkert denne filen fordi den inneholder sensitivt innhold</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 potensielt skadelig utvidelse er slått av. Du kan også fjerne den.}other{{NUM_EXTENSIONS} potensielt skadelige utvidelser er slått av. Du kan også fjerne dem.}}</translation>
 <translation id="3101126716313987672">Svakt lys</translation>
 <translation id="3101709781009526431">Dato og klokkeslett</translation>
@@ -4674,7 +4673,6 @@
 <translation id="5532223876348815659">Overordnet</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> vil</translation>
 <translation id="5534304873398226603">Forkast bilde eller video</translation>
-<translation id="5535941515421698170">Fjern også de eksisterende dataene dine fra denne enheten</translation>
 <translation id="5537725057119320332">Cast</translation>
 <translation id="5539221284352502426">Passordet du skrev inn, ble avvist av tjeneren. Mulige grunner kan være: Passordet er for kort. Passordet må inneholde tall eller symboler. Passordet må være forskjellig fra tidligere passord.</translation>
 <translation id="5541694225089836610">Administratoren din har slått av handlingen</translation>
@@ -5700,7 +5698,6 @@
 <translation id="6555432686520421228">Fjern alle brukerkontoer og tilbakestill <ph name="IDS_SHORT_PRODUCT_NAME" />-enheten din til fabrikkstandard.</translation>
 <translation id="6555604601707417276">Linux-sikkerhetskopien er gjenopprettet</translation>
 <translation id="6555810572223193255">Opprydning er utilgjengelig for øyeblikket</translation>
-<translation id="6556477848444788999">PIN-koden eller passordet beskytter dataene dine på <ph name="DEVICE_TYPE" />, inkludert eventuelt innhold du strømmer fra telefonen din.</translation>
 <translation id="6556866813142980365">Gjør om</translation>
 <translation id="6556903358015358733">Tema og bakgrunn</translation>
 <translation id="6557290421156335491">Mine snarveier</translation>
diff --git a/chrome/app/resources/generated_resources_or.xtb b/chrome/app/resources/generated_resources_or.xtb
index 2db97dfa..b851419 100644
--- a/chrome/app/resources/generated_resources_or.xtb
+++ b/chrome/app/resources/generated_resources_or.xtb
@@ -190,6 +190,7 @@
 <translation id="1173894706177603556">ରିନେମ୍ କରନ୍ତୁ</translation>
 <translation id="1174073918202301297">ସର୍ଟକଟ୍ ଯୋଗ କରାଗଲା</translation>
 <translation id="1174366174291287894">ଯେ ପର୍ଯ୍ୟନ୍ତ Chrome ଆପଣଙ୍କ ସଂଯୋଗଟି ସୁରକ୍ଷିତ ନୁହେଁ ବୋଲି ଆପଣଙ୍କୁ କହି ନଥାଏ, ସେପର୍ଯ୍ୟନ୍ତ ଆପଣଙ୍କ ସଂଯୋଗ ସର୍ବଦା ସୁରକ୍ଷିତ ରହିଥାଏ</translation>
+<translation id="1174391930667737831">ଗୋପନୀୟତା ହବ</translation>
 <translation id="117445914942805388">ଆପଣଙ୍କର ସମସ୍ତ ସିଙ୍କ୍‌ ହୋ‍ଇଥିବା ଡିଭାଇସ୍‌ ଏବଂ ଆପଣଙ୍କର ଆକାଉଣ୍ଟରୁ ବ୍ରାଉଜିଂ ଡାଟା ଖାଲି କରିବାକୁ <ph name="BEGIN_LINK" />ସିଙ୍କ୍‍ ସେଟିଂସ୍‌କୁ ଯାଆନ୍ତୁ<ph name="END_LINK" />।</translation>
 <translation id="1175364870820465910">&amp;ମୁଦ୍ରଣ...</translation>
 <translation id="1176471985365269981">ଆପଣଙ୍କ ଡିଭାଇସରେ ଫାଇଲ୍ କିମ୍ବା ଫୋଲ୍ଡରଗୁଡ଼ିକୁ ଏଡିଟ୍ କରିବାକୁ ଅନୁମତି ଦିଆଯାଇନାହିଁ</translation>
@@ -2243,7 +2244,6 @@
 <translation id="3093714882666365141">ପେମେଣ୍ଟ ହ୍ୟାଣ୍ଡଲର୍ ଇନଷ୍ଟଲ୍ କରିବାକୁ ସାଇଟଗୁଡ଼ିକୁ ଅନୁମତି ଦିଅନ୍ତୁ ନାହିଁ</translation>
 <translation id="3094141017404513551">ଏହା ଆପଣଙ୍କ ବ୍ରାଉଜିଂକୁ <ph name="EXISTING_USER" />ଠାରୁ ଅଲଗା କରିବ</translation>
 <translation id="3095871294753148861">ବୁକମାର୍କ, ପାସୱାର୍ଡ ଏବଂ ଅନ୍ୟ ବ୍ରାଉଜର୍ ଡାଟା ପ୍ରାଥମିକ ଆକାଉଣ୍ଟ ସହିତ ସିଙ୍କ୍ କରାଯାଇଛି।</translation>
-<translation id="3096047748133487529">ଏହି ଫାଇଲରେ ସମ୍ବେଦନଶୀଳ ବିଷୟବସ୍ତୁ ଥିବା ଯୋଗୁଁ ଆପଣଙ୍କ ସଂସ୍ଥା ଏହାକୁ ବ୍ଲକ କରିଛି</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1ଟି ସମ୍ଭାବ୍ୟ କ୍ଷତିକାରକ ଏକ୍ସଟେନସନ୍ ବନ୍ଦ ଅଛି। ଆପଣ ଏହାକୁ ମଧ୍ୟ କାଢ଼ି ପାରିବେ।}other{{NUM_EXTENSIONS}ଟି ସମ୍ଭାବ୍ୟ କ୍ଷତିକାରକ ଏକ୍ସଟେନସନ୍ ବନ୍ଦ ଅଛି। ଆପଣ ସେଗୁଡ଼ିକୁ ମଧ୍ୟ କାଢ଼ି ପାରିବେ।}}</translation>
 <translation id="3101126716313987672">ଡିମ୍ ଲାଇଟ୍</translation>
 <translation id="3101709781009526431">ତାରିଖ ଓ ସମୟ</translation>
@@ -4663,7 +4663,6 @@
 <translation id="5532223876348815659">ବିଶ୍ୱବ୍ୟାପୀ</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> ଏହା କରିବାକୁ ଚାହେଁ</translation>
 <translation id="5534304873398226603">ଫଟୋ କିମ୍ବା ଭିଡିଓ ଖାରଜ କରନ୍ତୁ</translation>
-<translation id="5535941515421698170">ଏହି ଡିଭାଇସ୍‌ରୁ ଆପଣଙ୍କର ବିଦ୍ୟମାନଥିବା ଡାଟାକୁ ମଧ୍ୟ କାଢ଼ନ୍ତୁ</translation>
 <translation id="5537725057119320332">କାଷ୍ଟ</translation>
 <translation id="5539221284352502426">ସର୍ଭର୍‌ ଦ୍ୱାରା ଆପଣ ଲେଖିଥିବା ପାସ୍‌ୱାର୍ଡ ଅଗ୍ରାହ୍ୟ କରିଦିଆଯାଇଛି। ଏହି ସମ୍ଭାବ୍ୟ କାରଣଗୁଡ଼ିକ ଅନ୍ତର୍ଭୁକ୍ତ: ପାସ୍‍ୱର୍ଡଟି ଅତି ଛୋଟ ଅଟେ। ପାସ୍‌ୱାର୍ଡରେ ସଂଖ୍ୟା କିମ୍ବା ଚିହ୍ନଗୁଡ଼ିକ ଅନ୍ତର୍ଭୁକ୍ତ ହେବା ଜରୁରୀ ଅଟେ। ପାସ୍‌ୱାର୍ଡଟି ପୂର୍ବ ପାସ୍‌ୱାର୍ଡ ଠାରୁ ଭିନ୍ନ ହୋଇଥିବା ଆବଶ୍ୟକ।</translation>
 <translation id="5541694225089836610">ଆପଣଙ୍କର ଆଡ୍‍ମିନିଷ୍ଟ୍ରେଟର୍‍‌ଙ୍କ ଦ୍ଵାରା ଏହି କାର୍ଯ୍ୟ ଅକ୍ଷମ କରାଯାଇଛି</translation>
@@ -5686,7 +5685,6 @@
 <translation id="6555432686520421228">ସମସ୍ତ ଉପଯୋଗକର୍ତ୍ତାଙ୍କ ଆକାଉଣ୍ଟ କାଢ଼ି ଦିଅନ୍ତୁ ଏବଂ ଆପଣଙ୍କର <ph name="IDS_SHORT_PRODUCT_NAME" /> ଡିଭାଇସ୍‌କୁ ନୂଆ ପରି ରିସେଟ୍‍ କରନ୍ତୁ।</translation>
 <translation id="6555604601707417276">Linux ବ୍ୟାକଅପ ରିଷ୍ଟୋର କରାଯାଇଛି</translation>
 <translation id="6555810572223193255">ବର୍ତ୍ତମାନ ’କ୍ଲିନ୍‍ଅପ୍’ ଉପଲବ୍ଧ ନାହିଁ</translation>
-<translation id="6556477848444788999">ଏହି PIN କିମ୍ବା ପାସୱାର୍ଡ ଆପଣ ଆପଣଙ୍କ ଫୋନରୁ ଷ୍ଟ୍ରିମ କରୁଥିବା ଯେ କୌଣସି ବିଷୟବସ୍ତୁ ସମେତ, ଏହି <ph name="DEVICE_TYPE" />ରେ ଥିବା ଆପଣଙ୍କ ଡାଟାକୁ ସୁରକ୍ଷିତ ରଖେ।</translation>
 <translation id="6556866813142980365">ରି-ଡୁ କରନ୍ତୁ</translation>
 <translation id="6556903358015358733">ଥିମ୍ ଏବଂ ୱାଲପେପର୍</translation>
 <translation id="6557290421156335491">ମୋର ସର୍ଟକଟ୍‌ଗୁଡ଼ିକ</translation>
diff --git a/chrome/app/resources/generated_resources_pa.xtb b/chrome/app/resources/generated_resources_pa.xtb
index 45921d2..2e04339 100644
--- a/chrome/app/resources/generated_resources_pa.xtb
+++ b/chrome/app/resources/generated_resources_pa.xtb
@@ -190,6 +190,7 @@
 <translation id="1173894706177603556">ਮੁੜ-ਨਾਮਕਰਨ ਕਰੋ</translation>
 <translation id="1174073918202301297">ਸ਼ਾਰਟਕੱਟ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ</translation>
 <translation id="1174366174291287894">ਤੁਹਾਡਾ ਕਨੈਕਸ਼ਨ ਹਮੇਸ਼ਾਂ ਸੁਰੱਖਿਅਤ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਤੱਕ Chrome ਵੱਲੋਂ ਤੁਹਾਨੂੰ ਇਸ ਦੇ ਸੁਰੱਖਿਅਤ ਨਾ ਹੋਣ ਬਾਰੇ ਸੂਚਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ</translation>
+<translation id="1174391930667737831">ਪਰਦੇਦਾਰੀ ਹੱਬ</translation>
 <translation id="117445914942805388">ਤੁਹਾਡੇ ਸਾਰੇ ਸਿੰਕ ਕੀਤੇ ਡੀਵਾਈਸਾਂ ਅਤੇ ਤੁਹਾਡੇ 'Google ਖਾਤੇ' ਵਿੱਚੋਂ ਬ੍ਰਾਊਜ਼ਿੰਗ ਡਾਟਾ ਕਲੀਅਰ ਕਰਨ ਲਈ, <ph name="BEGIN_LINK" />ਸਿੰਕ ਸੈਟਿੰਗਾਂ 'ਤੇ ਜਾਓ<ph name="END_LINK" />।</translation>
 <translation id="1175364870820465910">&amp;ਪ੍ਰਿੰਟ...</translation>
 <translation id="1176471985365269981">ਤੁਹਾਡੇ ਡੀਵਾਈਸ 'ਤੇ ਫ਼ਾਈਲਾਂ ਜਾਂ ਫੋਲਡਰਾਂ ਦਾ ਸੰਪਾਦਨ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਨਹੀਂ ਹੈ</translation>
@@ -2260,7 +2261,6 @@
 <translation id="3093714882666365141">ਸਾਈਟਾਂ ਨੂੰ ਭੁਗਤਾਨ ਹੈਂਡਲਰ ਸਥਾਪਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਨਾ ਦਿਓ</translation>
 <translation id="3094141017404513551">ਇਹ ਤੁਹਾਡੀ ਬ੍ਰਾਊਜ਼ਿੰਗ ਨੂੰ <ph name="EXISTING_USER" /> ਤੋਂ ਵੱਖ ਕਰ ਦੇਵੇਗਾ</translation>
 <translation id="3095871294753148861">ਬੁੱਕਮਾਰਕ, ਪਾਸਵਰਡ ਅਤੇ ਹੋਰ ਬ੍ਰਾਊਜ਼ਰ ਡਾਟੇ ਦਾ ਮੁੱਖ ਖਾਤੇ ਨਾਲ ਸਿੰਕ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।</translation>
-<translation id="3096047748133487529">ਤੁਹਾਡੀ ਸੰਸਥਾ ਨੇ ਇਸ ਫ਼ਾਈਲ ਨੂੰ ਬਲਾਕ ਕੀਤਾ ਕਿਉਂਕਿ ਇਸ ਵਿੱਚ ਸੰਵੇਦਨਸ਼ੀਲ ਸਮੱਗਰੀ ਹੈ</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 ਸੰਭਾਵੀ ਤੌਰ 'ਤੇ ਨੁਕਸਾਨਦੇਹ ਐਕਸਟੈਂਸ਼ਨ ਬੰਦ ਹੈ। ਤੁਸੀਂ ਇਸ ਨੂੰ ਹਟਾ ਵੀ ਸਕਦੇ ਹੋ।}one{{NUM_EXTENSIONS} ਸੰਭਾਵੀ ਤੌਰ 'ਤੇ ਨੁਕਸਾਨਦੇਹ ਐਕਸਟੈਂਸ਼ਨ ਬੰਦ ਹੈ। ਤੁਸੀਂ ਇਸ ਨੂੰ ਹਟਾ ਵੀ ਸਕਦੇ ਹੋ।}other{{NUM_EXTENSIONS} ਸੰਭਾਵੀ ਤੌਰ 'ਤੇ ਨੁਕਸਾਨਦੇਹ ਐਕਸਟੈਂਸ਼ਨਾਂ ਬੰਦ ਹਨ। ਤੁਸੀਂ ਇਹਨਾਂ ਨੂੰ ਹਟਾ ਵੀ ਸਕਦੇ ਹੋ।}}</translation>
 <translation id="3101126716313987672">ਮੱਧਮ ਲਾਈਟ</translation>
 <translation id="3101709781009526431">ਤਾਰੀਖ ਅਤੇ ਸਮਾਂ</translation>
@@ -4681,7 +4681,6 @@
 <translation id="5532223876348815659">ਗਲੋਬਲ</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> ਇਹ ਕਰਨਾ ਚਾਹੁੰਦੀ ਹੈ</translation>
 <translation id="5534304873398226603">ਫ਼ੋਟੋ ਜਾਂ ਵੀਡੀਓ ਰੱਦ ਕਰੋ</translation>
-<translation id="5535941515421698170">ਇਸ ਡੀਵਾਈਸ ਤੋਂ ਆਪਣਾ ਮੌਜੂਦਾ ਡਾਟਾ ਵੀ ਹਟਾਓ</translation>
 <translation id="5537725057119320332">ਕਾਸਟ ਕਰੋ</translation>
 <translation id="5539221284352502426">ਤੁਹਾਡੇ ਵੱਲੋਂ ਦਾਖਲ ਕੀਤੇ ਪਾਸਵਰਡ ਨੂੰ ਸਰਵਰ ਨੇ ਅਸਵੀਕਾਰ ਕੀਤਾ। ਸੰਭਾਵਿਤ ਕਾਰਨਾਂ ਵਿੱਚ ਇਹ ਸ਼ਾਮਲ ਹੈ: ਪਾਸਵਰਡ ਬਹੁਤ ਛੋਟਾ ਹੈ। ਪਾਸਵਰਡ ਵਿੱਚ ਨੰਬਰ ਜਾਂ ਚਿੰਨ੍ਹ ਹੋਣਾ ਲਾਜ਼ਮੀ ਹੈ। ਪਾਸਵਰਡ ਲਾਜ਼ਮੀ ਤੌਰ 'ਤੇ ਪਿਛਲੇ ਪਾਸਵਰਡਾਂ ਤੋਂ ਵੱਖਰਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।</translation>
 <translation id="5541694225089836610">ਤੁਹਾਡੇ ਪ੍ਰਸ਼ਾਸਕ ਨੇ ਕਾਰਵਾਈ ਨੂੰ ਬੰਦ ਕੀਤਾ ਹੋਇਆ ਹੈ</translation>
@@ -5706,7 +5705,6 @@
 <translation id="6555432686520421228">ਸਾਰੇ ਵਰਤੋਂਕਾਰ ਖਾਤੇ ਹਟਾਓ ਅਤੇ ਆਪਣੀ <ph name="IDS_SHORT_PRODUCT_NAME" /> ਡੀਵਾਈਸ ਨੂੰ ਬਿਲਕੁਲ ਨਵੀਂ ਵਾਂਗ ਰੀਸੈੱਟ ਕਰੋ।</translation>
 <translation id="6555604601707417276">Linux ਬੈਕਅੱਪ ਮੁੜ-ਬਹਾਲ ਕੀਤਾ ਗਿਆ</translation>
 <translation id="6555810572223193255">ਕਲੀਨਅੱਪ ਇਸ ਸਮੇਂ ਉਪਲਬਧ ਨਹੀਂ ਹੈ</translation>
-<translation id="6556477848444788999">ਇਹ ਪਿੰਨ ਜਾਂ ਪਾਸਵਰਡ ਇਸ <ph name="DEVICE_TYPE" /> 'ਤੇ ਤੁਹਾਡੇ ਡਾਟੇ ਦੀ ਸੁਰੱਖਿਆ ਕਰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਤੁਹਾਡੇ ਵੱਲੋਂ ਤੁਹਾਡੇ ਫ਼ੋਨ 'ਤੇ ਸਟ੍ਰੀਮ ਕੀਤੀ ਜਾਂਦੀ ਕੋਈ ਵੀ ਸਮੱਗਰੀ ਸ਼ਾਮਲ ਹੈ।</translation>
 <translation id="6556866813142980365">ਮੁੜ-ਓਹੀ ਕਰੋ</translation>
 <translation id="6556903358015358733">ਥੀਮ ਅਤੇ ਵਾਲਪੇਪਰ</translation>
 <translation id="6557290421156335491">ਮੇਰੇ ਸ਼ਾਰਟਕੱਟ</translation>
diff --git a/chrome/app/resources/generated_resources_pl.xtb b/chrome/app/resources/generated_resources_pl.xtb
index b81b461..6285835d 100644
--- a/chrome/app/resources/generated_resources_pl.xtb
+++ b/chrome/app/resources/generated_resources_pl.xtb
@@ -2236,7 +2236,6 @@
 <translation id="3093714882666365141">Nie zezwalaj witrynom na instalowanie modułów do obsługi płatności</translation>
 <translation id="3094141017404513551">Spowoduje to oddzielenie Twoich danych przeglądania od danych użytkownika <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Zakładki, hasła i inne dane przeglądarki są zsynchronizowane z kontem głównym.</translation>
-<translation id="3096047748133487529">Ten plik zablokowała Twoja organizacja, bo zawiera on poufną treść</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 potencjalnie niebezpieczne rozszerzenie zostało wyłączone. Możesz je też usunąć.}few{{NUM_EXTENSIONS} potencjalnie niebezpieczne rozszerzenia zostały wyłączone. Możesz je też usunąć.}many{{NUM_EXTENSIONS} potencjalnie niebezpiecznych rozszerzeń zostało wyłączonych. Możesz je też usunąć.}other{{NUM_EXTENSIONS} potencjalnie niebezpiecznego rozszerzenia zostało wyłączone. Możesz je też usunąć.}}</translation>
 <translation id="3101126716313987672">Przyciemnianie ekranu</translation>
 <translation id="3101709781009526431">Data i godzina</translation>
@@ -4660,7 +4659,6 @@
 <translation id="5532223876348815659">Globalne</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> prosi o pozwolenie na:</translation>
 <translation id="5534304873398226603">Odrzuć zdjęcie lub film</translation>
-<translation id="5535941515421698170">Usuń też swoje dane z tego urządzenia</translation>
 <translation id="5537725057119320332">Przesyłaj</translation>
 <translation id="5539221284352502426">Podane hasło zostało odrzucone przez serwer. Możliwe, że jest ono za krótkie, musi zawierać cyfry lub symbole albo musi się różnić od poprzednich haseł.</translation>
 <translation id="5541694225089836610">Administrator wyłączył to działanie</translation>
@@ -5685,7 +5683,6 @@
 <translation id="6555432686520421228">Usuń wszystkie konta użytkowników i przywróć urządzenie <ph name="IDS_SHORT_PRODUCT_NAME" /> do stanu fabrycznego.</translation>
 <translation id="6555604601707417276">Przywrócono kopię zapasową Linuksa</translation>
 <translation id="6555810572223193255">Czyszczenie jest obecnie niedostępne</translation>
-<translation id="6556477848444788999">Kod PIN lub hasło chronią znajdujące się na urządzeniu <ph name="DEVICE_TYPE" /> dane, w tym wszystkie treści przesyłane strumieniowo z telefonu.</translation>
 <translation id="6556866813142980365">Ponów</translation>
 <translation id="6556903358015358733">Motyw i tapeta</translation>
 <translation id="6557290421156335491">Moje skróty</translation>
diff --git a/chrome/app/resources/generated_resources_pt-BR.xtb b/chrome/app/resources/generated_resources_pt-BR.xtb
index 08ab42a..fb29ee1 100644
--- a/chrome/app/resources/generated_resources_pt-BR.xtb
+++ b/chrome/app/resources/generated_resources_pt-BR.xtb
@@ -11,6 +11,7 @@
 <translation id="1008186147501209563">Exportar favoritos</translation>
 <translation id="1008557486741366299">Não agora</translation>
 <translation id="1009476156254802388">Localização no <ph name="WEB_DRIVE" /></translation>
+<translation id="1009663062402466586">Controles do jogo já disponíveis</translation>
 <translation id="1010498023906173788">Esta guia está conectada a uma porta serial.</translation>
 <translation id="1010833424573920260">{NUM_PAGES,plural, =1{Página sem resposta}one{Páginas sem resposta}other{Páginas sem resposta}}</translation>
 <translation id="1011355516189274711">Volume da conversão de texto em voz</translation>
@@ -858,6 +859,7 @@
 <translation id="1795214765651529549">Usar "Clássico"</translation>
 <translation id="1796105431091975902">Selecionar playbook Ansible para adicionar</translation>
 <translation id="1796588414813960292">Os recursos que precisam de som não funcionarão</translation>
+<translation id="1797117170091578105">Jogue com o teclado do Chromebook. Você pode personalizar quais teclas vão realizar ações específicas.</translation>
 <translation id="1800502858278951817">Nenhuma extensão solicitou a leitura ou mudança de <ph name="SITE_NAME" /></translation>
 <translation id="1802624026913571222">Suspender quando a capa for fechada</translation>
 <translation id="1802687198411089702">A página não está respondendo. Você pode esperar até que ele volte a responder ou sair.</translation>
@@ -1020,6 +1022,7 @@
 <translation id="1940546824932169984">Dispositivos conectados</translation>
 <translation id="1941410638996203291">Horário de início: <ph name="TIME" /></translation>
 <translation id="1941553344801134989">Versão: <ph name="APP_VERSION" /></translation>
+<translation id="1941995177877935582">Mostrar mapa de atalhos</translation>
 <translation id="1942128823046546853">Ler e mudar seus dados em qualquer site</translation>
 <translation id="1942600407708803723">Desligar quando a capa for fechada</translation>
 <translation id="1944528062465413897">Código de pareamento Bluetooth:</translation>
@@ -1432,6 +1435,7 @@
     Se você decidir que não quer mais usar o Voice Match com a criança, basta removê-lo nas configurações do Google Assistente. Para ver ou excluir os clipes de áudio gravados durante a configuração do Voice Match, acesse <ph name="VOICE_MATCH_SETTINGS_URL" /> pela conta da criança.
     <ph name="BR" />
     <ph name="FOOTER_MESSAGE" /></translation>
+<translation id="2308798336967462263">Não há suporte para estas teclas: Tab, Shift, Control, Escape, Caps lock e Volume</translation>
 <translation id="2309620859903500144">Este site foi impedido de acessar os sensores de luz ou movimento.</translation>
 <translation id="2311721625890389967">↓</translation>
 <translation id="2312219318583366810">URL da página</translation>
@@ -2262,7 +2266,6 @@
 <translation id="3093714882666365141">Não permitir que os sites instalem gerenciadores de pagamento</translation>
 <translation id="3094141017404513551">Sua navegação será separada de <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Favoritos, senhas e outros dados de navegação são sincronizados com a conta principal.</translation>
-<translation id="3096047748133487529">Sua organização bloqueou esse arquivo porque ele inclui conteúdo sensível</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 extensão possivelmente nociva foi desativada. Você também pode removê-la.}one{{NUM_EXTENSIONS} extensão possivelmente nociva foi desativada. Você também pode removê-la.}other{{NUM_EXTENSIONS} extensões possivelmente nocivas foram desativadas. Você também pode removê-las.}}</translation>
 <translation id="3101126716313987672">Diminuir iluminação</translation>
 <translation id="3101709781009526431">Data e hora</translation>
@@ -2758,6 +2761,7 @@
 <translation id="3613422051106148727">&amp;Abrir em nova guia</translation>
 <translation id="3615073365085224194">Toque no sensor de impressão digital com seu dedo</translation>
 <translation id="3615579745882581859"><ph name="FILE_NAME" /> está sendo verificado.</translation>
+<translation id="3615596877979647433">A tecla está em branco. Pressione uma tecla para personalizar</translation>
 <translation id="3616741288025931835">&amp;Limpar dados de navegação...</translation>
 <translation id="3617891479562106823">Os planos de fundo estão indisponíveis. Tente novamente mais tarde.</translation>
 <translation id="3619115746895587757">Cappuccino</translation>
@@ -2913,6 +2917,7 @@
 <translation id="3764753550716962406">Permitir que o Google use seu carrinho para encontrar descontos disponíveis?</translation>
 <translation id="3764974059056958214">{COUNT,plural, =1{Enviando <ph name="ATTACHMENTS" /> para <ph name="DEVICE_NAME" />}one{Enviando <ph name="ATTACHMENTS" /> para <ph name="DEVICE_NAME" />}other{Enviando <ph name="ATTACHMENTS" /> para <ph name="DEVICE_NAME" />}}</translation>
 <translation id="3765246971671567135">Não foi possível ler a política do modo de demonstração off-line.</translation>
+<translation id="3766687283066842296">Saiba mais sobre o recurso Seu smartphone</translation>
 <translation id="3766811143887729231"><ph name="REFRESH_RATE" /> Hz</translation>
 <translation id="377050016711188788">Sorvete</translation>
 <translation id="3771290962915251154">Esta configuração está desativada porque o "controle dos pais" está ativado</translation>
@@ -3353,6 +3358,7 @@
 <translation id="4193836101014293726">Não é possível excluir este perfil</translation>
 <translation id="419427585139779713">Inserir uma sílaba por vez</translation>
 <translation id="4194570336751258953">Ativar toque para clicar</translation>
+<translation id="4195378859392041564">Clique em qualquer tecla com o mouse e pressione uma tecla do teclado para personalizar</translation>
 <translation id="4195421689821407315">O download não é seguro</translation>
 <translation id="4195643157523330669">Abrir em uma nova guia</translation>
 <translation id="4195814663415092787">Continuar de onde você parou</translation>
@@ -3418,6 +3424,7 @@
 <translation id="4258348331913189841">Sistemas de arquivos</translation>
 <translation id="4259388776256904261">Isso pode demorar um pouco</translation>
 <translation id="4260182282978351200">O arquivo <ph name="FILE_NAME" /> pode ser perigoso. Enviar para verificação no Proteção Avançada do Google? Pressione Shift+F6 para voltar à área da barra de downloads.</translation>
+<translation id="4260699894265914672">Pressione uma tecla para personalizar</translation>
 <translation id="4261429981378979799">Permissões das extensões</translation>
 <translation id="4262004481148703251">Dispensar aviso</translation>
 <translation id="4263223596040212967">Verifique o layout do seu teclado e tente novamente.</translation>
@@ -4593,6 +4600,7 @@
 <translation id="5449716055534515760">Fechar jan&amp;ela</translation>
 <translation id="5452976525201205853"><ph name="LANGUAGE" /> (funciona off-line)</translation>
 <translation id="5454166040603940656">com <ph name="PROVIDER" /></translation>
+<translation id="545484289444831485">Ver mais resultados da pesquisa</translation>
 <translation id="5455603387986949153">Ler os números de série de dispositivos e componentes do ChromeOS Flex.</translation>
 <translation id="5457113250005438886">Inválidos</translation>
 <translation id="5457459357461771897">Ler e excluir fotos, músicas e outras mídias do seu computador</translation>
@@ -4684,7 +4692,6 @@
 <translation id="5532223876348815659">Global</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> quer</translation>
 <translation id="5534304873398226603">Descartar foto ou vídeo</translation>
-<translation id="5535941515421698170">Remover também deste dispositivo os dados já existentes</translation>
 <translation id="5537725057119320332">Transmitir</translation>
 <translation id="5539221284352502426">A senha inserida foi recusada pelo servidor. Entre os possíveis motivos estão: a senha é muito curta, não inclui números ou símbolos ou é igual a senhas anteriores.</translation>
 <translation id="5541694225089836610">Ação desativada pelo administrador</translation>
@@ -5710,7 +5717,6 @@
 <translation id="6555432686520421228">Remover todas as contas de usuário e redefinir seu dispositivo <ph name="IDS_SHORT_PRODUCT_NAME" /> para as condições de fábrica.</translation>
 <translation id="6555604601707417276">Backup do Linux restaurado</translation>
 <translation id="6555810572223193255">A limpeza está indisponível no momento</translation>
-<translation id="6556477848444788999">Usar um PIN ou uma senha protege seus dados neste <ph name="DEVICE_TYPE" />, incluindo qualquer conteúdo que você transmita por streaming do seu smartphone.</translation>
 <translation id="6556866813142980365">Refazer</translation>
 <translation id="6556903358015358733">Tema e plano de fundo</translation>
 <translation id="6557290421156335491">Meus atalhos</translation>
@@ -7072,6 +7078,7 @@
 <translation id="7901405293566323524">Phone Hub</translation>
 <translation id="7903290522161827520">Procurando componentes do navegador? Acesse</translation>
 <translation id="7903345046358933331">A página deixou de responder. Espere até ela voltar a responder ou feche-a.</translation>
+<translation id="7903429136755645827">Clique para personalizar os controles do jogo</translation>
 <translation id="7903742244674067440">Você tem certificados no arquivo que identificam estas autoridades de certificação</translation>
 <translation id="7903925330883316394">Utilitário: <ph name="UTILITY_TYPE" /></translation>
 <translation id="7904526211178107182">Disponibilize portas do Linux para outros dispositivos na sua rede.</translation>
@@ -8264,6 +8271,7 @@
 <translation id="9078316009970372699">Desativar tethering instantâneo</translation>
 <translation id="9078842827190780028">Ver mais resultados da pesquisa no painel lateral</translation>
 <translation id="9079267182985899251">Em breve, esta opção não estará mais disponível. Para fazer a apresentação de uma guia, use o <ph name="GOOGLE_MEET" />.</translation>
+<translation id="9080971985541434310">Faz uma estimativa dos seus interesses: o Chrome pode fazer uma estimativa dos seus interesses</translation>
 <translation id="9081543426177426948">Os sites que você acessa não são salvos no modo de navegação anônima</translation>
 <translation id="9084064520949870008">Abrir como janela</translation>
 <translation id="9085256200913095638">Duplicar a guia selecionada</translation>
diff --git a/chrome/app/resources/generated_resources_pt-PT.xtb b/chrome/app/resources/generated_resources_pt-PT.xtb
index 9c971cd..a1de88e 100644
--- a/chrome/app/resources/generated_resources_pt-PT.xtb
+++ b/chrome/app/resources/generated_resources_pt-PT.xtb
@@ -11,6 +11,7 @@
 <translation id="1008186147501209563">Exportar marcadores</translation>
 <translation id="1008557486741366299">Agora não</translation>
 <translation id="1009476156254802388">Localização do <ph name="WEB_DRIVE" /></translation>
+<translation id="1009663062402466586">Controlos de jogos já disponíveis</translation>
 <translation id="1010498023906173788">Este separador está associado a uma porta de série.</translation>
 <translation id="1010833424573920260">{NUM_PAGES,plural, =1{Página sem resposta}other{Páginas sem resposta}}</translation>
 <translation id="1011355516189274711">Volume da síntese de voz</translation>
@@ -846,6 +847,7 @@
 <translation id="1795214765651529549">Utilizar tema clássico</translation>
 <translation id="1796105431091975902">Selecione um guia interativo do Ansible para adicionar</translation>
 <translation id="1796588414813960292">As funcionalidades que necessitam de som não funcionarão</translation>
+<translation id="1797117170091578105">Jogue com o teclado do Chromebook. Pode personalizar as teclas para ações específicas.</translation>
 <translation id="1800502858278951817">Nenhuma extensão pediu para ler e alterar <ph name="SITE_NAME" /></translation>
 <translation id="1802624026913571222">Suspender quando a tampa for fechada</translation>
 <translation id="1802687198411089702">A página não responde. Pode esperar pela resposta ou sair.</translation>
@@ -1007,6 +1009,7 @@
 <translation id="1940546824932169984">Dispositivos associados</translation>
 <translation id="1941410638996203291">Hora de início: <ph name="TIME" /></translation>
 <translation id="1941553344801134989">Versão: <ph name="APP_VERSION" /></translation>
+<translation id="1941995177877935582">Mostrar mapeamento de teclas</translation>
 <translation id="1942128823046546853">Ler e alterar todos os seus dados em todos os Websites</translation>
 <translation id="1942600407708803723">Encerrar quando a tampa for fechada</translation>
 <translation id="1944528062465413897">Código de sincronização de Bluetooth:</translation>
@@ -1416,6 +1419,7 @@
     Se decidir mais tarde que o Voice Match não é adequado para a criança, basta removê-lo nas Definições do Assistente. Para ver ou eliminar os clipes de áudio que a criança grava durante a configuração do Voice Match, aceda a <ph name="VOICE_MATCH_SETTINGS_URL" /> na respetiva conta.
     <ph name="BR" />
     <ph name="FOOTER_MESSAGE" /></translation>
+<translation id="2308798336967462263">As seguintes teclas não são suportadas: Tab, Shift, Control, Escape, Caps Lock e Volume</translation>
 <translation id="2309620859903500144">Este site foi impedido de aceder aos seus sensores de movimento ou de luz.</translation>
 <translation id="2311721625890389967">↓</translation>
 <translation id="2312219318583366810">URL da página</translation>
@@ -2247,7 +2251,6 @@
 <translation id="3093714882666365141">Não permitir que os sites instalem controladores de pagamentos</translation>
 <translation id="3094141017404513551">Esta ação irá separar a sua navegação de <ph name="EXISTING_USER" />.</translation>
 <translation id="3095871294753148861">Os marcadores, as palavras-passe e outros dados do navegador são sincronizados com a conta principal.</translation>
-<translation id="3096047748133487529">A sua organização bloqueou este ficheiro porque tem conteúdo sensível</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{Foi desativada 1 extensão potencialmente prejudicial. Também a pode remover.}other{Foram desativadas {NUM_EXTENSIONS} extensões potencialmente prejudiciais. Também as pode remover.}}</translation>
 <translation id="3101126716313987672">Escurecer luz</translation>
 <translation id="3101709781009526431">Data e hora</translation>
@@ -2743,6 +2746,7 @@
 <translation id="3613422051106148727">&amp;Abrir num novo separador</translation>
 <translation id="3615073365085224194">Toque no sensor de impressões digitais com o dedo.</translation>
 <translation id="3615579745882581859">O ficheiro <ph name="FILE_NAME" /> está a ser analisado.</translation>
+<translation id="3615596877979647433">A tecla está em falta. Prima uma tecla do teclado para personalizar</translation>
 <translation id="3616741288025931835">&amp;Limpar Dados de Navegação...</translation>
 <translation id="3617891479562106823">Os fundos não estão disponíveis. Tente novamente mais tarde.</translation>
 <translation id="3619115746895587757">Cappuccino</translation>
@@ -2898,6 +2902,7 @@
 <translation id="3764753550716962406">Permitir que a Google utilize o seu carrinho para encontrar descontos disponíveis?</translation>
 <translation id="3764974059056958214">{COUNT,plural, =1{A enviar <ph name="ATTACHMENTS" /> para <ph name="DEVICE_NAME" />…}other{A enviar <ph name="ATTACHMENTS" /> para <ph name="DEVICE_NAME" />…}}</translation>
 <translation id="3765246971671567135">Não foi possível ler a política do modo de demonstração offline.</translation>
+<translation id="3766687283066842296">Saber mais acerca do Phone Hub</translation>
 <translation id="3766811143887729231"><ph name="REFRESH_RATE" /> Hz</translation>
 <translation id="377050016711188788">Gelado</translation>
 <translation id="3771290962915251154">Esta definição está desativada porque o controlo parental está ativado.</translation>
@@ -3339,6 +3344,7 @@
 <translation id="4193836101014293726">Não é possível eliminar este perfil</translation>
 <translation id="419427585139779713">Introduzir uma sílaba de cada vez</translation>
 <translation id="4194570336751258953">Ativar tocar para clicar</translation>
+<translation id="4195378859392041564">Clique em qualquer tecla com o rato e, de seguida, prima uma tecla do teclado para personalizar</translation>
 <translation id="4195421689821407315">Transferência insegura</translation>
 <translation id="4195643157523330669">Abrir num novo separador</translation>
 <translation id="4195814663415092787">Continuar onde deixou</translation>
@@ -3404,6 +3410,7 @@
 <translation id="4258348331913189841">Sistemas de ficheiros</translation>
 <translation id="4259388776256904261">Esta ação poderá demorar algum tempo.</translation>
 <translation id="4260182282978351200"><ph name="FILE_NAME" /> pode ser perigoso. Pretende enviar para a Proteção avançada da Google para análise? Prima Shift + F6 para aceder à área da barra de transferências.</translation>
+<translation id="4260699894265914672">Prima uma tecla do teclado para personalizar</translation>
 <translation id="4261429981378979799">Autorizações de extensões</translation>
 <translation id="4262004481148703251">Ignorar aviso</translation>
 <translation id="4263223596040212967">Verifique o esquema do teclado e tente novamente.</translation>
@@ -4578,6 +4585,7 @@
 <translation id="5449716055534515760">Fechar &amp;Janela</translation>
 <translation id="5452976525201205853"><ph name="LANGUAGE" /> (funciona offline)</translation>
 <translation id="5454166040603940656">com <ph name="PROVIDER" /></translation>
+<translation id="545484289444831485">Ver mais resultados da pesquisa</translation>
 <translation id="5455603387986949153">Ler números de série de componentes e dispositivos com ChromeOS Flex.</translation>
 <translation id="5457113250005438886">Inválido</translation>
 <translation id="5457459357461771897">Ler e eliminar fotos, música e outros elementos multimédia a partir do computador</translation>
@@ -4669,7 +4677,6 @@
 <translation id="5532223876348815659">Global</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> pretende</translation>
 <translation id="5534304873398226603">Rejeitar foto ou vídeo</translation>
-<translation id="5535941515421698170">Remover também os dados existentes deste dispositivo</translation>
 <translation id="5537725057119320332">Transmitir</translation>
 <translation id="5539221284352502426">A palavra-passe introduzida foi rejeitada pelo servidor. Motivos possíveis: a palavra-passe é demasiado curta; a palavra-passe tem de incluir números ou símbolos; a palavra-passe tem de ser diferente das palavras-passe antigas.</translation>
 <translation id="5541694225089836610">A ação foi desativada pelo administrador.</translation>
@@ -5696,7 +5703,6 @@
 <translation id="6555432686520421228">Remova todas as contas de utilizador e reponha o seu dispositivo <ph name="IDS_SHORT_PRODUCT_NAME" /> para que fique como novo.</translation>
 <translation id="6555604601707417276">Cópia de segurança do Linux restaurada</translation>
 <translation id="6555810572223193255">A limpeza está atualmente indisponível.</translation>
-<translation id="6556477848444788999">Este PIN ou palavra-passe protege os seus dados neste dispositivo <ph name="DEVICE_TYPE" />, incluindo o streaming de qualquer conteúdo a partir do telemóvel.</translation>
 <translation id="6556866813142980365">Refazer</translation>
 <translation id="6556903358015358733">Tema e imagem de fundo</translation>
 <translation id="6557290421156335491">Os meus atalhos</translation>
@@ -7056,6 +7062,7 @@
 <translation id="7901405293566323524">Centro do telemóvel</translation>
 <translation id="7903290522161827520">Está à procura dos componentes do navegador? Visite</translation>
 <translation id="7903345046358933331">A página deixou de responder. Pode esperar pela respetiva resposta ou fechá-la.</translation>
+<translation id="7903429136755645827">Clicar para personalizar os controlos de jogos</translation>
 <translation id="7903742244674067440">Tem certificados em arquivo que identificam estas autoridades de certificação</translation>
 <translation id="7903925330883316394">Utilitário: <ph name="UTILITY_TYPE" /></translation>
 <translation id="7904526211178107182">Disponibilize as portas do Linux a outros dispositivos na sua rede.</translation>
@@ -8249,6 +8256,7 @@
 <translation id="9078316009970372699">Desativar Ligação (à Internet) via telemóvel instantânea</translation>
 <translation id="9078842827190780028">Veja mais resultados da pesquisa no painel lateral</translation>
 <translation id="9079267182985899251">Em breve, esta opção deixará de ser suportada. Para apresentar um separador, utilize <ph name="GOOGLE_MEET" />.</translation>
+<translation id="9080971985541434310">estima os seus interesses – o Chrome pode estimar os seus interesses</translation>
 <translation id="9081543426177426948">Os sites que visita não são guardados na Navegação anónima</translation>
 <translation id="9084064520949870008">Abrir como Janela</translation>
 <translation id="9085256200913095638">Duplicar o separador selecionado</translation>
diff --git a/chrome/app/resources/generated_resources_ro.xtb b/chrome/app/resources/generated_resources_ro.xtb
index 1942f47..25cfa4e1 100644
--- a/chrome/app/resources/generated_resources_ro.xtb
+++ b/chrome/app/resources/generated_resources_ro.xtb
@@ -2247,7 +2247,6 @@
 <translation id="3093714882666365141">Nu permite site-urilor să instaleze handlere pentru plăți</translation>
 <translation id="3094141017404513551">Astfel, vei separa navigarea de cea asociată contului <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Marcajele, parolele și alte date ale browserului sunt sincronizate cu contul principal.</translation>
-<translation id="3096047748133487529">Organizația ta a blocat fișierul deoarece include conținut sensibil</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{O extensie potențial dăunătoare a fost dezactivată. Poți să o elimini.}few{{NUM_EXTENSIONS} extensii potențial dăunătoare au fost dezactivate. Poți să le elimini.}other{{NUM_EXTENSIONS} de extensii potențial dăunătoare au fost dezactivate. Poți să le elimini.}}</translation>
 <translation id="3101126716313987672">Lumină slabă</translation>
 <translation id="3101709781009526431">Data și ora</translation>
@@ -4669,7 +4668,6 @@
 <translation id="5532223876348815659">Global</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> dorește să</translation>
 <translation id="5534304873398226603">Șterge fotografia sau videoclipul</translation>
-<translation id="5535941515421698170">De asemenea, elimină datele existente de pe acest dispozitiv</translation>
 <translation id="5537725057119320332">Proiectează</translation>
 <translation id="5539221284352502426">Parola pe care ai introdus-o a fost respinsă de server. Motivele posibile includ: parola este prea scurtă; parola trebuie să includă cifre sau simboluri; parola trebuie să fie diferită de parolele anterioare.</translation>
 <translation id="5541694225089836610">Acțiunea este dezactivată de administrator</translation>
@@ -5695,7 +5693,6 @@
 <translation id="6555432686520421228">Eliminați toate conturile de utilizator și resetați gadgetul <ph name="IDS_SHORT_PRODUCT_NAME" /> la valorile din fabrică.</translation>
 <translation id="6555604601707417276">S-a restabilit backupul pentru Linux</translation>
 <translation id="6555810572223193255">Funcția de curățare este indisponibilă momentan</translation>
-<translation id="6556477848444788999">Codul PIN sau parola îți protejează datele de pe <ph name="DEVICE_TYPE" />, inclusiv conținutul pe care îl redai în stream de pe telefon.</translation>
 <translation id="6556866813142980365">Repetă</translation>
 <translation id="6556903358015358733">Temă și imagine de fundal</translation>
 <translation id="6557290421156335491">Comenzile mele rapide</translation>
diff --git a/chrome/app/resources/generated_resources_ru.xtb b/chrome/app/resources/generated_resources_ru.xtb
index df5d2c7..a7ddc032 100644
--- a/chrome/app/resources/generated_resources_ru.xtb
+++ b/chrome/app/resources/generated_resources_ru.xtb
@@ -2247,7 +2247,6 @@
 <translation id="3093714882666365141">Запретить сайтам устанавливать обработчики платежей</translation>
 <translation id="3094141017404513551">Вы будете работать в браузере отдельно от пользователя <ph name="EXISTING_USER" />.</translation>
 <translation id="3095871294753148861">Закладки, пароли и другие данные о работе в браузере синхронизируются с основным аккаунтом.</translation>
-<translation id="3096047748133487529">Ваша организация заблокировала файл, так как он содержит конфиденциальные данные.</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{Отключено 1 потенциально опасное расширение. Вы можете удалить его.}one{Отключено {NUM_EXTENSIONS} потенциально опасное расширение. Вы можете удалить их.}few{Отключено {NUM_EXTENSIONS} потенциально опасных расширения. Вы можете удалить их.}many{Отключено {NUM_EXTENSIONS} потенциально опасных расширений. Вы можете удалить их.}other{Отключено {NUM_EXTENSIONS} потенциально опасного расширения. Вы можете удалить их.}}</translation>
 <translation id="3101126716313987672">Тусклое освещение</translation>
 <translation id="3101709781009526431">Дата и время</translation>
@@ -4667,7 +4666,6 @@
 <translation id="5532223876348815659">Глобально</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> запрашивает разрешение на:</translation>
 <translation id="5534304873398226603">Удалить фото или видео</translation>
-<translation id="5535941515421698170">Удалить данные с этого устройства</translation>
 <translation id="5537725057119320332">Трансляция</translation>
 <translation id="5539221284352502426">Сервер отклонил введенный пароль. Помните, что пароль должен отличаться от предыдущих паролей и содержать необходимое количество цифр и символов.</translation>
 <translation id="5541694225089836610">Действие отключено администратором.</translation>
@@ -5692,7 +5690,6 @@
 <translation id="6555432686520421228">Удалить все пользовательские аккаунты и восстановить заводские настройки на устройстве <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="6555604601707417276">Резервная копия Linux восстановлена</translation>
 <translation id="6555810572223193255">Инструмент очистки недоступен</translation>
-<translation id="6556477848444788999">Этот PIN-код или пароль будет защищать ваши данные на текущем устройстве <ph name="DEVICE_TYPE" />, в том числе контент, который вы транслируете с телефона.</translation>
 <translation id="6556866813142980365">Повторить</translation>
 <translation id="6556903358015358733">Тема и обои</translation>
 <translation id="6557290421156335491">Мои ярлыки</translation>
diff --git a/chrome/app/resources/generated_resources_si.xtb b/chrome/app/resources/generated_resources_si.xtb
index 01649fd..cebed16 100644
--- a/chrome/app/resources/generated_resources_si.xtb
+++ b/chrome/app/resources/generated_resources_si.xtb
@@ -2249,7 +2249,6 @@
 <translation id="3093714882666365141">ගෙවීම් හසුරු ස්ථාපනය කිරීමට අඩවිවලට ඉඩ නොදෙන්න</translation>
 <translation id="3094141017404513551">මෙය ඔබගේ බ්‍රවුස් කිරීම <ph name="EXISTING_USER" /> වෙතින් වෙන් කරනු ඇත</translation>
 <translation id="3095871294753148861">පිටුසන්, මුරපද, සහ අනෙකුත් බ්‍රවුසර දත්ත ප්‍රාථමික ගිණුම සමඟ සමමුහූර්ත කෙරේ.</translation>
-<translation id="3096047748133487529">ඔබගේ සංවිධානය මෙම ගොනුවේ සංවේදී අන්තර්ගතය ඇති නිසා අවහිර කර ඇත</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 හානිකර විය හැකි දිගුවක් අක්‍රියයි. ඔබට එය ඉවත් කිරීමට ද හැකිය.}one{හානිකර විය හැකි දිගු {NUM_EXTENSIONS} ක් අක්‍රියයි. ඔබට ඒවා ඉවත් කිරීමට ද හැකිය.}other{හානිකර විය හැකි දිගු {NUM_EXTENSIONS} ක් අක්‍රියයි. ඔබට ඒවා ඉවත් කිරීමට ද හැකිය.}}</translation>
 <translation id="3101126716313987672">අඳුරු ආලෝකය</translation>
 <translation id="3101709781009526431">දිනය හා වේලාව</translation>
@@ -2623,6 +2622,7 @@
 <translation id="3482719661246593752"><ph name="ORIGIN" /> හට පහත සඳහන් ගොනු බැලිය හැක</translation>
 <translation id="3484273680291419129">හානිකර මෘදුකාංග ඉවත් කරමින්...</translation>
 <translation id="3484869148456018791">නව සහතිකයක් ලබා ගන්න</translation>
+<translation id="3486950712960783074">ඔබගේ සංචාරය</translation>
 <translation id="3487007233252413104">නිර්නාමික කාර්යය</translation>
 <translation id="3490695139702884919">බාගනිමින්... <ph name="PERCENT" />%</translation>
 <translation id="3491669675709357988">ඔබගේ දරුවාගේ ගිණුම Family Link මාපිය පාලන සඳහා පිහිටුවා නොමැත. ඔබ පිහිටුවීම අවසන් කළ පසු ඔබට මාපිය පාලන එක් කළ හැකිය. Explore යෙදුමෙන් ඔබ මාපිය පාලන පිළිබඳ තොරතුරු සොයා ගනු ඇත.</translation>
@@ -2933,6 +2933,7 @@
 <translation id="3797739167230984533">ඔබේ <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> කළමනා කෙරෙන්නේ<ph name="END_LINK" /> ඔබේ ආයතනය විසිනි</translation>
 <translation id="3797900183766075808">“<ph name="SEARCH_TERMS" />” සඳහා <ph name="SEARCH_ENGINE" /> සොයන්න</translation>
 <translation id="3798449238516105146">අනුවාදය:</translation>
+<translation id="3798632811625902122">"<ph name="DEVICE" />" Bluetooth උපාංගය යුගල කිරීමට අවසරය ඉල්ලයි.</translation>
 <translation id="3799128412641261490">ප්‍රවේශය මාරු කිරීමේ සැකසීම්</translation>
 <translation id="3800806661949714323">සියල්ල පෙන්වන්න (නිර්දේශිතයි)</translation>
 <translation id="3800828618615365228">Google Chrome සහ ChromeOS අතිරේක නියම</translation>
@@ -4670,7 +4671,6 @@
 <translation id="5532223876348815659">ගෝලීය</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> හට කිරීමට අවශ්‍ය වන්නේ</translation>
 <translation id="5534304873398226603">ඡායාරූපය හෝ වීඩියෝව ඉවත ලන්න</translation>
-<translation id="5535941515421698170">මෙම උපාංගයෙන් ඔබගේ පවතින දත්තද ඉවත් කරන්න</translation>
 <translation id="5537725057119320332">විකාශය</translation>
 <translation id="5539221284352502426">ඔබ ඇතුළු කළ මුරපදය සේවාදායකය විසින් ප්‍රතික්ෂේප කරන ලදී. විය හැකි හේතුවල ඇතුළත් වන්නේ: මුරපදය ඉතා කෙටි වේ. මුරපදයේ අංක හෝ සංකේත ඇතුළත් විය යුතුය. මුරපදය මීට පෙර මුරපදවලින් වෙනස් විය යුතුය.</translation>
 <translation id="5541694225089836610">ක්‍රියාව ඔබේ පරිපාලකයා විසින් අබල කරනු ලැබ ඇත</translation>
@@ -4921,6 +4921,7 @@
 <translation id="5792295754950501287"><ph name="CARD_DESCRIPTION" /> සඳහා තවත් ක්‍රියා</translation>
 <translation id="5792728279623964091">ඔබේ බල බොත්තමට තට්ටු කරන්න</translation>
 <translation id="5793339252089865437">ඔබ ඔබේ ජංගම ජාලය හරහා යාවත්කාලීන බාගන්නේ නම්, එයින් වැඩිපුර ගාස්තු ප්‍රතිඵල විය හැක.</translation>
+<translation id="5793420564274426163">යුගල කිරීම තහවුරු කිරීම</translation>
 <translation id="5794034487966529952"><ph name="DESK_TITLE" /> මේසයෙහි බ්‍රවුසර කවුළු <ph name="NUM_BROWSERS" />ක් විවෘත කර ඇත</translation>
 <translation id="5794414402486823030">සෑම විටම පද්ධති දර්ශකය සමග විවෘත කරන්න</translation>
 <translation id="5794700615121138172">ලිනක්ස් බෙදාගත් ෆෝල්ඩර</translation>
@@ -5694,7 +5695,6 @@
 <translation id="6555432686520421228">සියලු පරිශීලක ගිණුම් ඉවත් කර ඔබේ උපාංගය නව උපාංගයක් සේ පත්කිරීමට ඔබේ <ph name="IDS_SHORT_PRODUCT_NAME" /> නැවත සකසන්න.</translation>
 <translation id="6555604601707417276">Linux උපස්ථය ප්‍රතිසාධනය කරන ලදි</translation>
 <translation id="6555810572223193255">පිරිසිදු කිරීම දැනට නොමැත</translation>
-<translation id="6556477848444788999">මෙම PIN හෝ මුරපදය ඔබ ඔබගේ දුරකථනයෙන් ප්‍රවාහ කරන කිනම් හෝ අන්තර්ගතය ඇතුළුව, <ph name="DEVICE_TYPE" /> හි ඔබගේ දත්ත ආරක්ෂා කරයි.</translation>
 <translation id="6556866813142980365">නැවත කරන්න</translation>
 <translation id="6556903358015358733">තේමාව සහ වෝල්පේපරය</translation>
 <translation id="6557290421156335491">මගේ කෙටිමං</translation>
@@ -7414,6 +7414,7 @@
 <translation id="8242426110754782860">ඉදිරියට</translation>
 <translation id="8243948765190375130">මාධ්‍ය ගුණත්වය අඩු විය හැකිය</translation>
 <translation id="8244514732452879619">ඉක්මණින් එළිය නැති වේ</translation>
+<translation id="8245361042748627813">මෙම කෙටි මග වෙනස් වී ඇත. පද්ධති සංවාදය භාවිතයෙන් මුද්‍රණය කිරීමට කරුණාකර <ph name="NEW_SHORTCUT_KEY" /> භාවිත කරන්න.</translation>
 <translation id="8246776524656196770">ඔබේ ආරක්‍ෂක යතුර PIN (පුද්ගලික හැඳුනුම් අංකය) එකක් සමඟ ආරක්‍ෂා කරන්න</translation>
 <translation id="8248050856337841185">අලවන්න</translation>
 <translation id="8248381369318572865">ඔබගේ මයික්‍රෆෝනය වෙත ප්‍රවේශ වන්න ඔබගේ කථාව විශ්ලේෂණය කරන්න</translation>
@@ -7718,6 +7719,7 @@
 <translation id="8561565784790166472">පරිස්සමින් ඉදිරියට යන්න</translation>
 <translation id="8561853412914299728"><ph name="TAB_TITLE" /> <ph name="EMOJI_PLAYING" /></translation>
 <translation id="8565650234829130278">යෙදුම් පහළ දැමීමට උත්සාහ කරන ලදි.</translation>
+<translation id="8569673829373920831"><ph name="APP_NAME" /> පිළිබඳ තවත්</translation>
 <translation id="8569682776816196752">කිසිදු ගමානාන්තයක් හමු නොවීය</translation>
 <translation id="8571213806525832805">පසුගිය සති 4</translation>
 <translation id="8571687764447439720">Kerberos ප්‍රවේශපත්‍රය එක් කරන්න</translation>
diff --git a/chrome/app/resources/generated_resources_sk.xtb b/chrome/app/resources/generated_resources_sk.xtb
index 414801b..a907ad6 100644
--- a/chrome/app/resources/generated_resources_sk.xtb
+++ b/chrome/app/resources/generated_resources_sk.xtb
@@ -11,6 +11,7 @@
 <translation id="1008186147501209563">Exportovať záložky</translation>
 <translation id="1008557486741366299">Teraz nie</translation>
 <translation id="1009476156254802388">Umiestnenie služby <ph name="WEB_DRIVE" /></translation>
+<translation id="1009663062402466586">Ovládanie hry nie je k dispozícii</translation>
 <translation id="1010498023906173788">Táto karta je pripojená k sériovému portu.</translation>
 <translation id="1010833424573920260">{NUM_PAGES,plural, =1{Stránka nereaguje}few{Stránky nereagujú}many{Stránky nereagujú}other{Stránky nereagujú}}</translation>
 <translation id="1011355516189274711">Hlasitosť prevodu textu na reč</translation>
@@ -848,6 +849,7 @@
 <translation id="1795214765651529549">Použiť klasický</translation>
 <translation id="1796105431091975902">Výber príručky Ansible na pridanie</translation>
 <translation id="1796588414813960292">Funkcie vyžadujúce zvuk nebudú podporované</translation>
+<translation id="1797117170091578105">Hrajte pomocou klávesnice Chromebooku. Klávesy si môžete prispôsobiť pre konkrétne akcie.</translation>
 <translation id="1800502858278951817">O čítanie a zmenu webu <ph name="SITE_NAME" /> nepožiadali žiadne rozšírenia</translation>
 <translation id="1802624026913571222">Po zavretí krytu prejsť do režimu spánku</translation>
 <translation id="1802687198411089702">Stránka nereaguje. Môžete na ňu počkať alebo rozhranie ukončiť.</translation>
@@ -1009,6 +1011,7 @@
 <translation id="1940546824932169984">Pripojené zariadenia</translation>
 <translation id="1941410638996203291">Čas začatia: <ph name="TIME" /></translation>
 <translation id="1941553344801134989">Verzia: <ph name="APP_VERSION" /></translation>
+<translation id="1941995177877935582">Zobrazovať pridelenie klávesov</translation>
 <translation id="1942128823046546853">Čítať a meniť všetky vaše údaje na všetkých weboch</translation>
 <translation id="1942600407708803723">Po zavretí krytu vypnúť</translation>
 <translation id="1944528062465413897">Párovací kód Bluetooth:</translation>
@@ -1418,6 +1421,7 @@
     Ak sa neskôr rozhodnete, že funkcia Voice Match nie je pre neho vhodná, stačí ju vypnúť v sekcii Nastavenia jeho Asistenta. Zvukové klipy, ktoré vaše dieťa nahrá počas nastavovania funkcie Voice Match, môžete zobraziť alebo odstrániť v jeho účte na <ph name="VOICE_MATCH_SETTINGS_URL" />.
     <ph name="BR" />
     <ph name="FOOTER_MESSAGE" /></translation>
+<translation id="2308798336967462263">Nie sú podporované tieto klávesy: Tab, Shift, Control, Escape, Caps Lock a hlasitosť</translation>
 <translation id="2309620859903500144">Tento web má zablokovaný prístup k senzorom pohybu alebo svetla.</translation>
 <translation id="2311721625890389967">↓</translation>
 <translation id="2312219318583366810">Webová adresa stránky</translation>
@@ -2248,7 +2252,6 @@
 <translation id="3093714882666365141">Nepovoliť webom inštalovať obslužné nástroje platieb</translation>
 <translation id="3094141017404513551">Týmto oddelíte svoje prehliadanie od používateľa <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Záložky, heslá a ďalšie dáta prehliadania sú synchronizované s primárnym účtom.</translation>
-<translation id="3096047748133487529">Vaša organizácia zablokovala tento súbor, pretože zahŕňa citlivý obsah</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 potenciálne škodlivé rozšírenie je vypnuté. Môžete ho tiež odstrániť.}few{{NUM_EXTENSIONS} potenciálne škodlivé rozšírenia sú vypnuté. Môžete ich tiež odstrániť.}many{{NUM_EXTENSIONS} potentially harmful extensions are off. You can also remove them.}other{{NUM_EXTENSIONS} potenciálne škodlivých rozšírení je vypnutých. Môžete ich tiež odstrániť.}}</translation>
 <translation id="3101126716313987672">Stlmiť osvetlenie</translation>
 <translation id="3101709781009526431">Dátum a čas</translation>
@@ -2622,6 +2625,7 @@
 <translation id="3482719661246593752"><ph name="ORIGIN" /> uvidí nasledujúce súbory</translation>
 <translation id="3484273680291419129">Odstraňujte sa škodlivý softvér…</translation>
 <translation id="3484869148456018791">Získať nový certifikát</translation>
+<translation id="3486950712960783074">Vaša cesta</translation>
 <translation id="3487007233252413104">anonymná funkcia</translation>
 <translation id="3490695139702884919">Sťahuje sa… <ph name="PERCENT" /> %</translation>
 <translation id="3491669675709357988">Účet vášho dieťaťa nie je nastavený na používanie rodičovskej kontroly Family Link. Pridať ju môžete po dokončení nastavovania. Informácie o rodičovskej kontrole nájdete v aplikácii Preskúmať.</translation>
@@ -2743,6 +2747,7 @@
 <translation id="3613422051106148727">&amp;Otvoriť na novej karte</translation>
 <translation id="3615073365085224194">Dotknite sa senzora odtlačkov prstov</translation>
 <translation id="3615579745882581859">Súbor <ph name="FILE_NAME" /> sa kontroluje.</translation>
+<translation id="3615596877979647433">Chýba kláves. Prispôsobte si ho stlačením klávesa na klávesnici</translation>
 <translation id="3616741288025931835">&amp;Vymazať dáta prehliadania…</translation>
 <translation id="3617891479562106823">Pozadia nie sú k dispozícii. Skúste to neskôr.</translation>
 <translation id="3619115746895587757">Kapučíno</translation>
@@ -2898,6 +2903,7 @@
 <translation id="3764753550716962406">Chcete povoliť Googlu vyhľadať dostupné zľavy pomocou košíka?</translation>
 <translation id="3764974059056958214">{COUNT,plural, =1{Odosielajú sa prílohy (<ph name="ATTACHMENTS" />) do zariadenia <ph name="DEVICE_NAME" />}few{Odosielajú sa prílohy (<ph name="ATTACHMENTS" />) do zariadenia <ph name="DEVICE_NAME" />}many{Odosielajú sa prílohy (<ph name="ATTACHMENTS" />) do zariadenia <ph name="DEVICE_NAME" />}other{Odosielajú sa prílohy (<ph name="ATTACHMENTS" />) do zariadenia <ph name="DEVICE_NAME" />}}</translation>
 <translation id="3765246971671567135">Pravidlo pre režim offline ukážky sa nepodarilo načítať.</translation>
+<translation id="3766687283066842296">Ďalšie informácie o Telefónnom centre</translation>
 <translation id="3766811143887729231"><ph name="REFRESH_RATE" /> Hz</translation>
 <translation id="377050016711188788">Zmrzlina</translation>
 <translation id="3771290962915251154">Toto nastavenie je deaktivované, pretože je zapnutá rodičovská kontrola</translation>
@@ -2932,6 +2938,7 @@
 <translation id="3797739167230984533"><ph name="BEGIN_LINK" />Zariadenie <ph name="DEVICE_TYPE" /> spravuje<ph name="END_LINK" /> vaša organizácia</translation>
 <translation id="3797900183766075808">Pomocou &amp;služby <ph name="SEARCH_ENGINE" /> vyhľadať text „<ph name="SEARCH_TERMS" />“</translation>
 <translation id="3798449238516105146">Verzia</translation>
+<translation id="3798632811625902122">Zariadenie s rozhraním Bluetooth <ph name="DEVICE" /> žiada o povolenie párovať.</translation>
 <translation id="3799128412641261490">Nastavenia ovládania prepínačmi</translation>
 <translation id="3800806661949714323">Zobraziť všetko (odporúčané)</translation>
 <translation id="3800828618615365228">Dodatočné zmluvné podmienky prehliadača Google Chrome a systému Chrome OS</translation>
@@ -3338,6 +3345,7 @@
 <translation id="4193836101014293726">Tento profil sa nedá odstrániť</translation>
 <translation id="419427585139779713">Zadávanie po jednej slabike</translation>
 <translation id="4194570336751258953">Povoliť kliknutie klepnutím</translation>
+<translation id="4195378859392041564">Kliknite na ľubovoľný kláves myšou a potom si ho prispôsobte stlačením klávesa na klávesnici</translation>
 <translation id="4195421689821407315">Nezabezpečené sťahovanie</translation>
 <translation id="4195643157523330669">Otvoriť na novej karte</translation>
 <translation id="4195814663415092787">Pokračovať tam, kde ste prestali</translation>
@@ -3403,6 +3411,7 @@
 <translation id="4258348331913189841">Systémy súborov</translation>
 <translation id="4259388776256904261">Môže to chvíľu trvať</translation>
 <translation id="4260182282978351200">Súbor <ph name="FILE_NAME" /> môže byť nebezpečný. Chcete ho odoslať na kontrolu do rozšírenej ochrany Googlu? Stláčaním klávesov Shift + F6 prejdite do oblasti panela so stiahnutými súbormi.</translation>
+<translation id="4260699894265914672">Prispôsobte si ho stlačením klávesa na klávesnici</translation>
 <translation id="4261429981378979799">Povolenia rozšírení</translation>
 <translation id="4262004481148703251">Zavrieť varovanie</translation>
 <translation id="4263223596040212967">Skontrolujte svoje rozloženie klávesnice a skúste to znova.</translation>
@@ -4577,6 +4586,7 @@
 <translation id="5449716055534515760">Zavrieť o&amp;kno</translation>
 <translation id="5452976525201205853"><ph name="LANGUAGE" /> (funguje offline)</translation>
 <translation id="5454166040603940656">s poskytovateľom <ph name="PROVIDER" /></translation>
+<translation id="545484289444831485">Zobraziť ďalšie výsledky vyhľadávania</translation>
 <translation id="5455603387986949153">Čítať sériové čísla zariadení so systémom Chrome OS Flex a komponentov</translation>
 <translation id="5457113250005438886">Neplatné</translation>
 <translation id="5457459357461771897">Čítať a odstraňovať fotky, hudbu a ďalšie médiá z tohto počítača</translation>
@@ -4668,7 +4678,6 @@
 <translation id="5532223876348815659">Globálne</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> vyžaduje</translation>
 <translation id="5534304873398226603">Zahodiť fotku alebo video</translation>
-<translation id="5535941515421698170">Zároveň z tohto zariadenia odstrániť existujúce dáta</translation>
 <translation id="5537725057119320332">Prenášať</translation>
 <translation id="5539221284352502426">Zadané heslo bolo zamietnuté serverom. Možné dôvody: Heslo je príliš krátke. Heslo musí obsahovať čísla alebo symboly. Heslo sa musí odlišovať od predchádzajúcich hesiel.</translation>
 <translation id="5541694225089836610">Správca akciu zakázal</translation>
@@ -4918,6 +4927,7 @@
 <translation id="5792295754950501287">Ďalšie akcie: <ph name="CARD_DESCRIPTION" /></translation>
 <translation id="5792728279623964091">Klepnite na vypínač</translation>
 <translation id="5793339252089865437">Ak stiahnete aktualizáciu cez mobilnú sieť, môže to viesť k vyšším účtovaným poplatkom.</translation>
+<translation id="5793420564274426163">Potvrdenie párovania</translation>
 <translation id="5794034487966529952">Plocha <ph name="DESK_TITLE" /> má otvorený tento počet okien prehliadača: <ph name="NUM_BROWSERS" /></translation>
 <translation id="5794414402486823030">Vždy otvárať pomocou systémového zobrazovača</translation>
 <translation id="5794700615121138172">Zdieľané priečinky v systéme Linux</translation>
@@ -5693,7 +5703,6 @@
 <translation id="6555432686520421228">Odstráni všetky používateľské účty a resetuje zariadenie <ph name="IDS_SHORT_PRODUCT_NAME" /> na výrobné nastavenia.</translation>
 <translation id="6555604601707417276">Záloha systému Linux bola obnovená</translation>
 <translation id="6555810572223193255">Vyčistenie momentálne nie je k dispozícii</translation>
-<translation id="6556477848444788999">Tento kód PIN alebo heslo chráni vaše údaje v tomto zariadení <ph name="DEVICE_TYPE" />, ale aj obsah, ktorý streamujete zo svojho telefónu.</translation>
 <translation id="6556866813142980365">Znova</translation>
 <translation id="6556903358015358733">Motív a tapeta</translation>
 <translation id="6557290421156335491">Moje skratky</translation>
@@ -7056,6 +7065,7 @@
 <translation id="7901405293566323524">Telefonické centrum</translation>
 <translation id="7903290522161827520">Hľadáte komponenty prehliadača? Prejdite na</translation>
 <translation id="7903345046358933331">Stránka prestala reagovať. Môžete počkať, kým začne reagovať, alebo ju ukončite.</translation>
+<translation id="7903429136755645827">Kliknutím prispôsobte ovládanie hry</translation>
 <translation id="7903742244674067440">V súbore máte certifikáty, ktoré identifikujú tieto certifikačné autority</translation>
 <translation id="7903925330883316394">Pomôcka: <ph name="UTILITY_TYPE" /></translation>
 <translation id="7904526211178107182">Sprístupnite porty Linux ďalším zariadeniam vo vašej sieti.</translation>
@@ -7417,6 +7427,7 @@
 <translation id="8242426110754782860">Pokračovať</translation>
 <translation id="8243948765190375130">Kvalita média môže byť znížená</translation>
 <translation id="8244514732452879619">Blíži sa večierka</translation>
+<translation id="8245361042748627813">Táto skratka bola zmenená. Ak chcete tlačiť prostredníctvom dialógového okna systému, použite skratku <ph name="NEW_SHORTCUT_KEY" />.</translation>
 <translation id="8246776524656196770">Ochráňte svoj bezpečnostný kľúč kódom PIN (osobným identifikačným číslom)</translation>
 <translation id="8248050856337841185">&amp;Prilepiť</translation>
 <translation id="8248381369318572865">Prístup k mikrofónu a analyzovanie reči</translation>
@@ -7721,6 +7732,7 @@
 <translation id="8561565784790166472">Postupujte opatrne</translation>
 <translation id="8561853412914299728"><ph name="TAB_TITLE" /> <ph name="EMOJI_PLAYING" /></translation>
 <translation id="8565650234829130278">Došlo k pokusu o prechod aplikácie na staršiu verziu.</translation>
+<translation id="8569673829373920831">Viac o aplikácii <ph name="APP_NAME" /></translation>
 <translation id="8569682776816196752">Nenašli sa žiadne ciele</translation>
 <translation id="8571213806525832805">Posledné 4 týždne</translation>
 <translation id="8571687764447439720">Pridať lístok Kerberos</translation>
@@ -8249,6 +8261,7 @@
 <translation id="9078316009970372699">Deaktivovať dynamický tethering</translation>
 <translation id="9078842827190780028">Zobrazujte si viac výsledkov vyhľadávania na bočnom paneli</translation>
 <translation id="9079267182985899251">Táto možnosť už čoskoro nebude k dispozícii. Ak chcete prezentovať kartu, použite <ph name="GOOGLE_MEET" />.</translation>
+<translation id="9080971985541434310">odhaduje vaše záujmy – Chrome môže odhadnúť vaše záujmy</translation>
 <translation id="9081543426177426948">Navštívené weby sa v režime inkognito neukladajú</translation>
 <translation id="9084064520949870008">Otvoriť ako okno</translation>
 <translation id="9085256200913095638">Duplikovať vybranú kartu</translation>
diff --git a/chrome/app/resources/generated_resources_sl.xtb b/chrome/app/resources/generated_resources_sl.xtb
index 68ceeb17..28cf2b4 100644
--- a/chrome/app/resources/generated_resources_sl.xtb
+++ b/chrome/app/resources/generated_resources_sl.xtb
@@ -11,6 +11,7 @@
 <translation id="1008186147501209563">Izvoz zaznamkov</translation>
 <translation id="1008557486741366299">Ne zdaj</translation>
 <translation id="1009476156254802388">Lokacija v storitvi <ph name="WEB_DRIVE" /></translation>
+<translation id="1009663062402466586">Zdaj so na voljo kontrolniki za igre</translation>
 <translation id="1010498023906173788">Ta zavihek je povezan s serijskimi vrati.</translation>
 <translation id="1010833424573920260">{NUM_PAGES,plural, =1{Stran se ne odziva}one{Strani se ne odzivajo}two{Strani se ne odzivajo}few{Strani se ne odzivajo}other{Strani se ne odzivajo}}</translation>
 <translation id="1011355516189274711">Glasnost pretvorbe besedila v govor</translation>
@@ -860,6 +861,7 @@
 <translation id="1795214765651529549">Uporabi klasično</translation>
 <translation id="1796105431091975902">Izberite Ansible Playbook za dodajanje</translation>
 <translation id="1796588414813960292">Funkcije, ki potrebujejo zvok, ne bodo delovale.</translation>
+<translation id="1797117170091578105">Igrajte s tipkovnico Chromebooka. Tipke lahko prilagodite določenim dejanjem.</translation>
 <translation id="1800502858278951817">Nobena razširitev ni zahtevala branja in spreminjanja spletnega mesta <ph name="SITE_NAME" /></translation>
 <translation id="1802624026913571222">Preklop v stanje pripravljenosti, ko je pokrov zaprt</translation>
 <translation id="1802687198411089702">Ta spletna stran se ne odziva. Lahko počakate ali jo zaprete.</translation>
@@ -1022,6 +1024,7 @@
 <translation id="1940546824932169984">Povezane naprave</translation>
 <translation id="1941410638996203291">Začetni čas: <ph name="TIME" /></translation>
 <translation id="1941553344801134989">Različica: <ph name="APP_VERSION" /></translation>
+<translation id="1941995177877935582">Prikaz dodelitve tipk</translation>
 <translation id="1942128823046546853">Branje in spreminjanje vseh vaših podatkov na vseh spletnih mestih</translation>
 <translation id="1942600407708803723">Zaustavitev, ko je pokrov zaprt</translation>
 <translation id="1944528062465413897">Koda za seznanitev prek Bluetootha:</translation>
@@ -1434,6 +1437,7 @@
     Če pozneje ugotovite, da Voice Match vašemu otroku ne ustreza, ga preprosto odstranite v njegovih nastavitvah Pomočnika. Če želite pregledati ali izbrisati zvočne posnetke, ki jih otrok ustvari med nastavitvijo Voice Matcha, v otrokovem računu odprite <ph name="VOICE_MATCH_SETTINGS_URL" />.
     <ph name="BR" />
     <ph name="FOOTER_MESSAGE" /></translation>
+<translation id="2308798336967462263">Te tipke niso podprte: tabulatorka, Shift, Control, Escape, Caps lock, tipke za glasnost</translation>
 <translation id="2309620859903500144">Temu spletnemu mestu je onemogočen dostop do tipal gibanja ali svetlobe.</translation>
 <translation id="2311721625890389967">↓</translation>
 <translation id="2312219318583366810">URL strani</translation>
@@ -2264,7 +2268,6 @@
 <translation id="3093714882666365141">Spletnim mestom ne dovoli namestitve rutin za obravnavo plačil.</translation>
 <translation id="3094141017404513551">S tem bo vaše brskanje ločeno od brskanja osebe <ph name="EXISTING_USER" />.</translation>
 <translation id="3095871294753148861">Zaznamki, gesla in drugi podatki brskalnika so sinhronizirani z glavnim računom.</translation>
-<translation id="3096047748133487529">Vaša organizacija je blokirala to datoteko, ker vsebuje občutljivo vsebino.</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{Izklopljena je ena morebiti škodljiva razširitev. Prav tako jo lahko odstranite.}one{Izklopljena je {NUM_EXTENSIONS} morebiti škodljiva razširitev. Prav tako jih lahko odstranite.}two{Izklopljeni sta {NUM_EXTENSIONS} morebiti škodljivi razširitvi. Prav tako jih lahko odstranite.}few{Izklopljene so {NUM_EXTENSIONS} morebiti škodljive razširitve. Prav tako jih lahko odstranite.}other{Izklopljenih je {NUM_EXTENSIONS} morebiti škodljivih razširitev. Prav tako jih lahko odstranite.}}</translation>
 <translation id="3101126716313987672">Zatemnjena svetloba</translation>
 <translation id="3101709781009526431">Datum in ura</translation>
@@ -2638,6 +2641,7 @@
 <translation id="3482719661246593752">Spletno mesto <ph name="ORIGIN" /> si lahko ogleda te datoteke</translation>
 <translation id="3484273680291419129">Odstranjevanje škodljive programske opreme ...</translation>
 <translation id="3484869148456018791">Prenesite novo potrdilo</translation>
+<translation id="3486950712960783074">Vaše potovanje</translation>
 <translation id="3487007233252413104">anonimna funkcija</translation>
 <translation id="3490695139702884919">Prenašanje ... <ph name="PERCENT" /> %</translation>
 <translation id="3491669675709357988">Otrokov račun ni nastavljen za starševski nadzor Family Linka. Starševski nadzor lahko dodate po koncu nastavitve. Informacije o starševskem nadzoru so na voljo v aplikaciji Raziskovanje.</translation>
@@ -2759,6 +2763,7 @@
 <translation id="3613422051106148727">&amp;Odpri na novem zavihku</translation>
 <translation id="3615073365085224194">S prstom se dotaknite tipala prstnih odtisov</translation>
 <translation id="3615579745882581859">Poteka pregled datoteke <ph name="FILE_NAME" />.</translation>
+<translation id="3615596877979647433">Manjka tipka. Pritisnite tipko na tipkovnici za prilagajanje.</translation>
 <translation id="3616741288025931835">&amp;Izbriši podatke brskanja ...</translation>
 <translation id="3617891479562106823">Ozadja niso na voljo. Poskusite znova pozneje.</translation>
 <translation id="3619115746895587757">Kapučino</translation>
@@ -2914,6 +2919,7 @@
 <translation id="3764753550716962406">Želite omogočiti Googlu, da uporabi vaš voziček za iskanje razpoložljivih popustov?</translation>
 <translation id="3764974059056958214">{COUNT,plural, =1{Pošiljanje prilog (<ph name="ATTACHMENTS" />) v napravo <ph name="DEVICE_NAME" />}one{Pošiljanje prilog (<ph name="ATTACHMENTS" />) v napravo <ph name="DEVICE_NAME" />}two{Pošiljanje prilog (<ph name="ATTACHMENTS" />) v napravo <ph name="DEVICE_NAME" />}few{Pošiljanje prilog (<ph name="ATTACHMENTS" />) v napravo <ph name="DEVICE_NAME" />}other{Pošiljanje prilog (<ph name="ATTACHMENTS" />) v napravo <ph name="DEVICE_NAME" />}}</translation>
 <translation id="3765246971671567135">Pravilnika za predstavitveni način brez povezave ni bilo mogoče prebrati.</translation>
+<translation id="3766687283066842296">Preberite več o telefonskem središču.</translation>
 <translation id="3766811143887729231"><ph name="REFRESH_RATE" /> Hz</translation>
 <translation id="377050016711188788">Sladoled</translation>
 <translation id="3771290962915251154">Ta nastavitev je onemogočena, ker je vklopljen starševski nadzor</translation>
@@ -2948,6 +2954,7 @@
 <translation id="3797739167230984533">Vašo napravo <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> upravlja<ph name="END_LINK" /> organizacija</translation>
 <translation id="3797900183766075808">&amp;V iskalniku <ph name="SEARCH_ENGINE" /> poišči »<ph name="SEARCH_TERMS" />«</translation>
 <translation id="3798449238516105146">Različica</translation>
+<translation id="3798632811625902122">Naprava Bluetooth <ph name="DEVICE" /> želi dovoljenje za seznanitev.</translation>
 <translation id="3799128412641261490">Nastavitve stikalnega dostopa</translation>
 <translation id="3800806661949714323">Pokaži vse (priporočeno)</translation>
 <translation id="3800828618615365228">Dodatni pogoji za Google Chrome in Chrome OS</translation>
@@ -3354,6 +3361,7 @@
 <translation id="4193836101014293726">Tega profila ni mogoče izbrisati</translation>
 <translation id="419427585139779713">Vnašanje posameznega zloga</translation>
 <translation id="4194570336751258953">Omogoči klik z dotikom</translation>
+<translation id="4195378859392041564">Kliknite poljubno tipko z miško, nato pritisnite tipko na tipkovnici, če jo želite prilagoditi.</translation>
 <translation id="4195421689821407315">Prenos, ki ni varen</translation>
 <translation id="4195643157523330669">Odpri v novem zavihku</translation>
 <translation id="4195814663415092787">Nadaljuj prejšnjo sejo</translation>
@@ -3419,6 +3427,7 @@
 <translation id="4258348331913189841">Datotečni sistemi</translation>
 <translation id="4259388776256904261">To lahko traja nekaj časa.</translation>
 <translation id="4260182282978351200">Datoteka <ph name="FILE_NAME" /> je morda nevarna. Jo želite poslati Googlovi dodatni zaščiti v pregled? Pritisnite Shift + F6, če želite krožiti do območja vrstice s prenosi.</translation>
+<translation id="4260699894265914672">Pritisnite tipko na tipkovnici za prilagajanje.</translation>
 <translation id="4261429981378979799">Dovoljenja za razširitve</translation>
 <translation id="4262004481148703251">Opusti opozorilo</translation>
 <translation id="4263223596040212967">Preverite postavitev tipkovnice in poskusite znova.</translation>
@@ -4594,6 +4603,7 @@
 <translation id="5449716055534515760">Zapri &amp;okno</translation>
 <translation id="5452976525201205853"><ph name="LANGUAGE" /> (deluje brez povezave)</translation>
 <translation id="5454166040603940656">pri ponudniku <ph name="PROVIDER" /></translation>
+<translation id="545484289444831485">Prikaz več rezultatov iskanja</translation>
 <translation id="5455603387986949153">Branje serijskih številk naprav in komponent ChromeOS Flex.</translation>
 <translation id="5457113250005438886">Neveljavno</translation>
 <translation id="5457459357461771897">Branje in izbris fotografij, glasbe in drugih predstavnosti v računalniku</translation>
@@ -4685,7 +4695,6 @@
 <translation id="5532223876348815659">Globalno</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> želi</translation>
 <translation id="5534304873398226603">Zavrzi fotografijo ali videoposnetek</translation>
-<translation id="5535941515421698170">Odstranite tudi obstoječe podatke iz te naprave</translation>
 <translation id="5537725057119320332">Predvajanje</translation>
 <translation id="5539221284352502426">Vneseno geslo je zavrnil strežnik. Možni razlogi za to so: Geslo je prekratko. Geslo mora vsebovati številke ali simbole. Geslo se mora razlikovati od prejšnjih gesel.</translation>
 <translation id="5541694225089836610">Dejanje je onemogočil skrbnik</translation>
@@ -4937,6 +4946,7 @@
 <translation id="5792295754950501287">Več dejanj za <ph name="CARD_DESCRIPTION" /></translation>
 <translation id="5792728279623964091">Dotaknite se gumba za vklop</translation>
 <translation id="5793339252089865437">Če prenesete posodobitev v mobilnem omrežju, lahko pri tem nastanejo presežni stroški.</translation>
+<translation id="5793420564274426163">Potrditev seznanitve</translation>
 <translation id="5794034487966529952">Namizje <ph name="DESK_TITLE" /> ima toliko odprtih oken brskalnika: <ph name="NUM_BROWSERS" /></translation>
 <translation id="5794414402486823030">Vedno odpri s sistemskim pregledovalnikom</translation>
 <translation id="5794700615121138172">Mape Linux, deljene z drugimi</translation>
@@ -5712,7 +5722,6 @@
 <translation id="6555432686520421228">Odstrani vse uporabniške račune in ponastavi napravo <ph name="IDS_SHORT_PRODUCT_NAME" /> na nastavitve kot pri novi.</translation>
 <translation id="6555604601707417276">Varnostna kopija Linuxa je obnovljena</translation>
 <translation id="6555810572223193255">Čiščenje trenutno ni na voljo</translation>
-<translation id="6556477848444788999">Ta koda PIN ali geslo ščiti vaše podatke v napravi <ph name="DEVICE_TYPE" />, vključno z vsebino, ki jo pretočno predvajate v telefonu.</translation>
 <translation id="6556866813142980365">Uveljavi</translation>
 <translation id="6556903358015358733">Tema in zaslonsko ozadje</translation>
 <translation id="6557290421156335491">Moje bližnjice</translation>
@@ -7078,6 +7087,7 @@
 <translation id="7901405293566323524">Središče za telefone</translation>
 <translation id="7903290522161827520">Ali iščete komponente brskalnika? Obiščite</translation>
 <translation id="7903345046358933331">Stran se je nehala odzivati. Lahko počakate, da se začne odzivati, ali pa jo zaprete.</translation>
+<translation id="7903429136755645827">Kliknite, če želite prilagoditi kontrolnike za igro.</translation>
 <translation id="7903742244674067440">V datoteki so potrdila, ki identificirajo te overitelje potrdil</translation>
 <translation id="7903925330883316394">Pripomoček: <ph name="UTILITY_TYPE" /></translation>
 <translation id="7904526211178107182">Naj bodo vrata za Linux na voljo drugim napravam v omrežju.</translation>
@@ -7439,6 +7449,7 @@
 <translation id="8242426110754782860">Naprej</translation>
 <translation id="8243948765190375130">Kakovost predstavnosti bo morda zmanjšana.</translation>
 <translation id="8244514732452879619">Kmalu bo čas za spanje</translation>
+<translation id="8245361042748627813">Ta bližnjica je spremenjena. Za tiskanje iz sistemskega pogovornega okna uporabite bližnjico <ph name="NEW_SHORTCUT_KEY" />.</translation>
 <translation id="8246776524656196770">Zaščita varnostnega ključa s kodo PIN</translation>
 <translation id="8248050856337841185">&amp;Prilepi</translation>
 <translation id="8248381369318572865">Dostop do mikrofona in analiziranje govora</translation>
@@ -7743,6 +7754,7 @@
 <translation id="8561565784790166472">Nadaljujte previdno</translation>
 <translation id="8561853412914299728"><ph name="TAB_TITLE" /> <ph name="EMOJI_PLAYING" /></translation>
 <translation id="8565650234829130278">Poskus spremembe aplikacije v starejšo različico.</translation>
+<translation id="8569673829373920831">Več o aplikaciji <ph name="APP_NAME" /></translation>
 <translation id="8569682776816196752">Najti ni bilo mogoče nobenega cilja</translation>
 <translation id="8571213806525832805">Zadnji 4 tedni</translation>
 <translation id="8571687764447439720">Dodajanje kartončka za Kerberos</translation>
@@ -8272,6 +8284,7 @@
 <translation id="9078316009970372699">Onemogočanje takojšnje povezave računalnika z internetom prek mobilnega telefona</translation>
 <translation id="9078842827190780028">Več rezultatov si lahko ogledate v stranskem podoknu</translation>
 <translation id="9079267182985899251">Ta možnost kmalu ne bo več podprta. Če želite predstaviti zavihek, uporabite <ph name="GOOGLE_MEET" />.</translation>
+<translation id="9080971985541434310">ocenjevanje vaših zanimanj – Chrome lahko oceni vaša zanimanja</translation>
 <translation id="9081543426177426948">Spletna mesta, ki jih obiščete v anonimnem načinu, se ne shranijo.</translation>
 <translation id="9084064520949870008">Odpri v oknu</translation>
 <translation id="9085256200913095638">Podvoji izbrani zavihek</translation>
diff --git a/chrome/app/resources/generated_resources_sq.xtb b/chrome/app/resources/generated_resources_sq.xtb
index 456065a4..f41f3404 100644
--- a/chrome/app/resources/generated_resources_sq.xtb
+++ b/chrome/app/resources/generated_resources_sq.xtb
@@ -188,6 +188,7 @@
 <translation id="1173894706177603556">Riemërto</translation>
 <translation id="1174073918202301297">Shkurtorja e shtua</translation>
 <translation id="1174366174291287894">Lidhja jote është gjithnjë e sigurt përveç nëse Chrome të thotë ndryshe</translation>
+<translation id="1174391930667737831">Qendra e privatësisë</translation>
 <translation id="117445914942805388">Për të pastruar të dhënat e shfletimit nga të gjitha pajisjet e tua të sinkronizuara dhe nga "Llogaria e Google", <ph name="BEGIN_LINK" />vizito cilësimet e sinkronizimit<ph name="END_LINK" />.</translation>
 <translation id="1175364870820465910">&amp;Printo...</translation>
 <translation id="1176471985365269981">Nuk lejohen të modifikojnë skedarët ose dosjet në pajisjen tënde</translation>
@@ -2242,7 +2243,6 @@
 <translation id="3093714882666365141">Mos lejo që sajtet të instalojnë përpunuesit e pagesave</translation>
 <translation id="3094141017404513551">Kjo do ta ndajë shfletimin tënd nga <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Faqeshënuesit, fjalëkalimet dhe të dhënat e tjera të shfletuesit sinkronizohen me llogarinë parësore.</translation>
-<translation id="3096047748133487529">Organizata jote e bllokoi këtë skedar sepse ai ka përmbajtje delikate</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 shtesë që mund të jetë e dëmshme është çaktivizuar. Mund ta heqësh po ashtu atë.}other{{NUM_EXTENSIONS} shtesa që mund të jenë të dëmshme janë çaktivizuar. Mund t'i heqësh po ashtu ato.}}</translation>
 <translation id="3101126716313987672">Errëso dritën</translation>
 <translation id="3101709781009526431">Data dhe ora</translation>
@@ -4662,7 +4662,6 @@
 <translation id="5532223876348815659">Globale</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> dëshiron</translation>
 <translation id="5534304873398226603">Hiq fotografinë dhe videon</translation>
-<translation id="5535941515421698170">Hiq gjithashtu edhe të dhënat ekzistuese nga kjo pajisje</translation>
 <translation id="5537725057119320332">Transmeto</translation>
 <translation id="5539221284352502426">Fjalëkalimi që fute u refuzua nga serveri. Arsyet e mundshme përfshijnë: fjalëkalimi është tepër i shkurtër. Fjalëkalimi duhet të përfshijë numra ose simbole. Fjalëkalimi duhet të jetë i ndryshëm nga fjalëkalimet e mëparshme.</translation>
 <translation id="5541694225089836610">Veprimi është çaktivizuar nga administratori yt</translation>
@@ -5687,7 +5686,6 @@
 <translation id="6555432686520421228">Hiqi të gjitha llogaritë e përdoruesit dhe rivendos pajisjen tënde <ph name="IDS_SHORT_PRODUCT_NAME" /> për ta bërë si të re.</translation>
 <translation id="6555604601707417276">Rezervimi i Linux u restaurua</translation>
 <translation id="6555810572223193255">Pastrimi aktualisht nuk ofrohet</translation>
-<translation id="6556477848444788999">Ky kod PIN ose fjalëkalim i mbron të dhënat e tua në këtë <ph name="DEVICE_TYPE" />, duke përfshirë çdo përmbajtje që ti transmeton nga telefoni yt.</translation>
 <translation id="6556866813142980365">Ribëje</translation>
 <translation id="6556903358015358733">Tema dhe imazhi i sfondit</translation>
 <translation id="6557290421156335491">Shkurtoret e mia</translation>
diff --git a/chrome/app/resources/generated_resources_sr-Latn.xtb b/chrome/app/resources/generated_resources_sr-Latn.xtb
index 4790c8f..b2342032 100644
--- a/chrome/app/resources/generated_resources_sr-Latn.xtb
+++ b/chrome/app/resources/generated_resources_sr-Latn.xtb
@@ -2245,7 +2245,6 @@
 <translation id="3093714882666365141">Ne dozvoljavaj sajtovima da instaliraju obrađivače plaćanja</translation>
 <translation id="3094141017404513551">Ovim se vaše pregledanje razdvaja od pregledanja korisnika <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Obeleživači, lozinke i drugi podaci pregledanja se sinhronizuju sa primarnim nalogom.</translation>
-<translation id="3096047748133487529">Organizacija je blokirala ovaj fajl zato što ima osetljiv sadržaj</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 potencijalno štetan dodatak je isključen. Možete i da ga uklonite.}one{{NUM_EXTENSIONS} potencijalno štetan dodatak je isključen. Možete i da ga uklonite.}few{{NUM_EXTENSIONS} potencijalno štetna dodatka su isključena. Možete i da ih uklonite.}other{{NUM_EXTENSIONS} potencijalno štetnih dodataka je isključeno. Možete i da ih uklonite.}}</translation>
 <translation id="3101126716313987672">Prigušite svetlo</translation>
 <translation id="3101709781009526431">Datum i vreme</translation>
@@ -2619,6 +2618,7 @@
 <translation id="3482719661246593752"><ph name="ORIGIN" /> može da pregleda sledeće datoteke</translation>
 <translation id="3484273680291419129">Štetan softver se uklanja...</translation>
 <translation id="3484869148456018791">Nabavi novi sertifikat</translation>
+<translation id="3486950712960783074">Putovanje</translation>
 <translation id="3487007233252413104">anonimna funkcija</translation>
 <translation id="3490695139702884919">Preuzima se... <ph name="PERCENT" />%</translation>
 <translation id="3491669675709357988">Nalog deteta nije podešen za Family Link roditeljski nadzor. Možete da dodate roditeljski nadzor kada dovršite podešavanje. Pronaći ćete informacije o roditeljskom nadzoru u aplikaciji Istražite.</translation>
@@ -2929,6 +2929,7 @@
 <translation id="3797739167230984533">Organizacija <ph name="BEGIN_LINK" />upravlja uređajem <ph name="DEVICE_TYPE" /><ph name="END_LINK" /></translation>
 <translation id="3797900183766075808">&amp;Pretraži „<ph name="SEARCH_TERMS" />“ na pretraživaču <ph name="SEARCH_ENGINE" /></translation>
 <translation id="3798449238516105146">Verzija</translation>
+<translation id="3798632811625902122">Bluetooth uređaj <ph name="DEVICE" /> traži dozvolu za uparivanje.</translation>
 <translation id="3799128412641261490">Podešavanja pristupa pomoću prekidača</translation>
 <translation id="3800806661949714323">Prikaži sve (preporučeno)</translation>
 <translation id="3800828618615365228">Dodatni uslovi za Google Chrome i Chrome OS</translation>
@@ -4664,7 +4665,6 @@
 <translation id="5532223876348815659">Opšte</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> želi da</translation>
 <translation id="5534304873398226603">Odbaci sliku ili video</translation>
-<translation id="5535941515421698170">Uklanja i postojeće podatke sa ovog uređaja</translation>
 <translation id="5537725057119320332">Prebacuj</translation>
 <translation id="5539221284352502426">Server je odbio lozinku koju ste uneli. Mogući razlozi obuhvataju: Lozinka je prekratka. Lozinka mora da sadrži brojeve ili simbole. Lozinka mora da se razlikuje od prethodnih lozinki.</translation>
 <translation id="5541694225089836610">Administrator je onemogućio radnju</translation>
@@ -4915,6 +4915,7 @@
 <translation id="5792295754950501287">Još radnji za: <ph name="CARD_DESCRIPTION" /></translation>
 <translation id="5792728279623964091">Dodirnite dugme za uključivanje</translation>
 <translation id="5793339252089865437">Ako preuzmete ažuriranje preko mobilne mreže, to može da izazove troškove prekoračenja.</translation>
+<translation id="5793420564274426163">Potvrda uparivanja</translation>
 <translation id="5794034487966529952">Na radnoj površini <ph name="DESK_TITLE" /> otvorili ste <ph name="NUM_BROWSERS" /> prozora pregledača</translation>
 <translation id="5794414402486823030">Uvek otvaraj pomoću sistemskog prikazivača</translation>
 <translation id="5794700615121138172">Deljeni Linux direktorijumi</translation>
@@ -5690,7 +5691,6 @@
 <translation id="6555432686520421228">Uklonite sve korisničke naloge i restartujte <ph name="IDS_SHORT_PRODUCT_NAME" /> uređaj da bi bio kao nov.</translation>
 <translation id="6555604601707417276">Vraćena je rezervna kopija Linux-a</translation>
 <translation id="6555810572223193255">Čišćenje je trenutno nedostupno</translation>
-<translation id="6556477848444788999">Ovaj PIN ili lozinka štiti podatke na ovom uređaju <ph name="DEVICE_TYPE" />, uključujući sav sadržaj koji strimujete sa telefona.</translation>
 <translation id="6556866813142980365">Ponovi</translation>
 <translation id="6556903358015358733">Tema i pozadina</translation>
 <translation id="6557290421156335491">Moje prečice</translation>
@@ -7414,6 +7414,7 @@
 <translation id="8242426110754782860">Nastavi</translation>
 <translation id="8243948765190375130">Kvalitet medija može da bude umanjen</translation>
 <translation id="8244514732452879619">Svetla se uskoro gase</translation>
+<translation id="8245361042748627813">Ova prečica je promenjena. Koristite <ph name="NEW_SHORTCUT_KEY" /> da biste štampali pomoću sistemskog dijaloga.</translation>
 <translation id="8246776524656196770">Zaštitite bezbednosni ključ pomoću PIN-a (ličnog identifikacionog broja)</translation>
 <translation id="8248050856337841185">&amp;Nalepi</translation>
 <translation id="8248381369318572865">Pristup mikrofonu i analiza govora</translation>
@@ -7718,6 +7719,7 @@
 <translation id="8561565784790166472">Budite oprezni</translation>
 <translation id="8561853412914299728"><ph name="TAB_TITLE" /> <ph name="EMOJI_PLAYING" /></translation>
 <translation id="8565650234829130278">Pokušali ste da vratite aplikaciju na stariju verziju.</translation>
+<translation id="8569673829373920831">Više o aplikaciji <ph name="APP_NAME" /></translation>
 <translation id="8569682776816196752">Nema pronađenih odredišta</translation>
 <translation id="8571213806525832805">Poslednje 4 nedelje</translation>
 <translation id="8571687764447439720">Dodajte Kerberos tiket</translation>
diff --git a/chrome/app/resources/generated_resources_sr.xtb b/chrome/app/resources/generated_resources_sr.xtb
index aa7c44aa..2dab60a 100644
--- a/chrome/app/resources/generated_resources_sr.xtb
+++ b/chrome/app/resources/generated_resources_sr.xtb
@@ -2245,7 +2245,6 @@
 <translation id="3093714882666365141">Не дозвољавај сајтовима да инсталирају обрађиваче плаћања</translation>
 <translation id="3094141017404513551">Овим се ваше прегледање раздваја од прегледања корисника <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Обележивачи, лозинке и други подаци прегледања се синхронизују са примарним налогом.</translation>
-<translation id="3096047748133487529">Организација је блокирала овај фајл зато што има осетљив садржај</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 потенцијално штетан додатак је искључен. Можете и да га уклоните.}one{{NUM_EXTENSIONS} потенцијално штетан додатак је искључен. Можете и да га уклоните.}few{{NUM_EXTENSIONS} потенцијално штетна додатка су искључена. Можете и да их уклоните.}other{{NUM_EXTENSIONS} потенцијално штетних додатака је искључено. Можете и да их уклоните.}}</translation>
 <translation id="3101126716313987672">Пригушите светло</translation>
 <translation id="3101709781009526431">Датум и време</translation>
@@ -2619,6 +2618,7 @@
 <translation id="3482719661246593752"><ph name="ORIGIN" /> може да прегледа следеће датотеке</translation>
 <translation id="3484273680291419129">Штетан софтвер се уклања...</translation>
 <translation id="3484869148456018791">Набави нови сертификат</translation>
+<translation id="3486950712960783074">Путовање</translation>
 <translation id="3487007233252413104">анонимна функција</translation>
 <translation id="3490695139702884919">Преузима се... <ph name="PERCENT" />%</translation>
 <translation id="3491669675709357988">Налог детета није подешен за Family Link родитељски надзор. Можете да додате родитељски надзор када довршите подешавање. Пронаћи ћете информације о родитељском надзору у апликацији Истражите.</translation>
@@ -2929,6 +2929,7 @@
 <translation id="3797739167230984533">Организација <ph name="BEGIN_LINK" />управља уређајем <ph name="DEVICE_TYPE" /><ph name="END_LINK" /></translation>
 <translation id="3797900183766075808">&amp;Претражи „<ph name="SEARCH_TERMS" />“ на претраживачу <ph name="SEARCH_ENGINE" /></translation>
 <translation id="3798449238516105146">Верзија</translation>
+<translation id="3798632811625902122">Bluetooth уређај <ph name="DEVICE" /> тражи дозволу за упаривање.</translation>
 <translation id="3799128412641261490">Подешавања приступа помоћу прекидача</translation>
 <translation id="3800806661949714323">Прикажи све (препоручено)</translation>
 <translation id="3800828618615365228">Додатни услови за Google Chrome и Chrome ОС</translation>
@@ -4664,7 +4665,6 @@
 <translation id="5532223876348815659">Опште</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> жели да</translation>
 <translation id="5534304873398226603">Одбаци слику или видео</translation>
-<translation id="5535941515421698170">Уклања и постојеће податке са овог уређаја</translation>
 <translation id="5537725057119320332">Пребацуј</translation>
 <translation id="5539221284352502426">Сервер је одбио лозинку коју сте унели. Могући разлози обухватају: Лозинка је прекратка. Лозинка мора да садржи бројеве или симболе. Лозинка мора да се разликује од претходних лозинки.</translation>
 <translation id="5541694225089836610">Администратор је онемогућио радњу</translation>
@@ -4915,6 +4915,7 @@
 <translation id="5792295754950501287">Још радњи за: <ph name="CARD_DESCRIPTION" /></translation>
 <translation id="5792728279623964091">Додирните дугме за укључивање</translation>
 <translation id="5793339252089865437">Ако преузмете ажурирање преко мобилне мреже, то може да изазове трошкове прекорачења.</translation>
+<translation id="5793420564274426163">Потврда упаривања</translation>
 <translation id="5794034487966529952">На радној површини <ph name="DESK_TITLE" /> отворили сте <ph name="NUM_BROWSERS" /> прозора прегледача</translation>
 <translation id="5794414402486823030">Увек отварај помоћу системског приказивача</translation>
 <translation id="5794700615121138172">Дељени Linux директоријуми</translation>
@@ -5690,7 +5691,6 @@
 <translation id="6555432686520421228">Уклоните све корисничке налоге и рестартујте <ph name="IDS_SHORT_PRODUCT_NAME" /> уређај да би био као нов.</translation>
 <translation id="6555604601707417276">Враћена је резервна копија Linux-а</translation>
 <translation id="6555810572223193255">Чишћење је тренутно недоступно</translation>
-<translation id="6556477848444788999">Овај PIN или лозинка штити податке на овом уређају <ph name="DEVICE_TYPE" />, укључујући сав садржај који стримујете са телефона.</translation>
 <translation id="6556866813142980365">Понови</translation>
 <translation id="6556903358015358733">Тема и позадина</translation>
 <translation id="6557290421156335491">Моје пречице</translation>
@@ -7414,6 +7414,7 @@
 <translation id="8242426110754782860">Настави</translation>
 <translation id="8243948765190375130">Квалитет медија може да буде умањен</translation>
 <translation id="8244514732452879619">Светла се ускоро гасе</translation>
+<translation id="8245361042748627813">Ова пречица је промењена. Користите <ph name="NEW_SHORTCUT_KEY" /> да бисте штампали помоћу системског дијалога.</translation>
 <translation id="8246776524656196770">Заштитите безбедносни кључ помоћу PIN-а (личног идентификационог броја)</translation>
 <translation id="8248050856337841185">&amp;Налепи</translation>
 <translation id="8248381369318572865">Приступ микрофону и анализа говора</translation>
@@ -7718,6 +7719,7 @@
 <translation id="8561565784790166472">Будите опрезни</translation>
 <translation id="8561853412914299728"><ph name="TAB_TITLE" /> <ph name="EMOJI_PLAYING" /></translation>
 <translation id="8565650234829130278">Покушали сте да вратите апликацију на старију верзију.</translation>
+<translation id="8569673829373920831">Више о апликацији <ph name="APP_NAME" /></translation>
 <translation id="8569682776816196752">Нема пронађених одредишта</translation>
 <translation id="8571213806525832805">Последње 4 недеље</translation>
 <translation id="8571687764447439720">Додајте Kerberos тикет</translation>
diff --git a/chrome/app/resources/generated_resources_sv.xtb b/chrome/app/resources/generated_resources_sv.xtb
index 2166991..213db119 100644
--- a/chrome/app/resources/generated_resources_sv.xtb
+++ b/chrome/app/resources/generated_resources_sv.xtb
@@ -190,6 +190,7 @@
 <translation id="1173894706177603556">Ändra namn</translation>
 <translation id="1174073918202301297">Genvägen har lagts till</translation>
 <translation id="1174366174291287894">Din anslutning är alltid säker, så länge det inte visas en varning i Chrome</translation>
+<translation id="1174391930667737831">Integritetscenter</translation>
 <translation id="117445914942805388"><ph name="BEGIN_LINK" />Besök inställningarna för synkronisering<ph name="END_LINK" /> om du vill rensa webbinformation från alla synkroniserade enheter och ditt Google-konto.</translation>
 <translation id="1175364870820465910">Skriv &amp;ut...</translation>
 <translation id="1176471985365269981">Får inte redigera filer eller mappar på enheten</translation>
@@ -2260,7 +2261,6 @@
 <translation id="3093714882666365141">Tillåt inte att webbplatser installerar betalningshanterare</translation>
 <translation id="3094141017404513551">Om du gör detta hålls webbinformationen isär från <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Bokmärken, lösenord och annan webbinformation synkroniseras med det primära kontot.</translation>
-<translation id="3096047748133487529">Organisationen blockerade filen eftersom den har känsligt innehåll</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 tillägg som kan vara skadligt har inaktiverats. Du kan även ta bort det.}other{{NUM_EXTENSIONS} tillägg som kan vara skadliga har inaktiverats. Du kan även ta bort dem.}}</translation>
 <translation id="3101126716313987672">Nattljus</translation>
 <translation id="3101709781009526431">Datum och tid</translation>
@@ -4681,7 +4681,6 @@
 <translation id="5532223876348815659">Globalt</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> vill</translation>
 <translation id="5534304873398226603">Släng fotot eller videon</translation>
-<translation id="5535941515421698170">Ta även bort befintlig data från den här enheten</translation>
 <translation id="5537725057119320332">Casta</translation>
 <translation id="5539221284352502426">Det angivna lösenordet avvisades av servern. Möjliga orsaker: Lösenordet är för kort. Lösenordet måste innehålla siffror eller symboler. Det får inte vara ett återanvänt lösenord.</translation>
 <translation id="5541694225089836610">Åtgärden har inaktiverats av administratören</translation>
@@ -5706,7 +5705,6 @@
 <translation id="6555432686520421228">Ta bort alla användarkonton och återställ <ph name="IDS_SHORT_PRODUCT_NAME" />-enheten så blir den som ny.</translation>
 <translation id="6555604601707417276">Säkerhetskopian av Linux har återställts</translation>
 <translation id="6555810572223193255">Rensning är inte tillgängligt för tillfället</translation>
-<translation id="6556477848444788999">Med pinkoden eller lösenordet skyddas din data på denna <ph name="DEVICE_TYPE" />, inklusive innehåll du streamar från telefonen.</translation>
 <translation id="6556866813142980365">Upprepa</translation>
 <translation id="6556903358015358733">Tema och bakgrund</translation>
 <translation id="6557290421156335491">Mina genvägar</translation>
diff --git a/chrome/app/resources/generated_resources_sw.xtb b/chrome/app/resources/generated_resources_sw.xtb
index eed3c40..7c9a42f 100644
--- a/chrome/app/resources/generated_resources_sw.xtb
+++ b/chrome/app/resources/generated_resources_sw.xtb
@@ -2258,7 +2258,6 @@
 <translation id="3093714882666365141">Usiruhusu tovuti zisakinishe vidhibiti vya malipo</translation>
 <translation id="3094141017404513551">Hatua hii itatenganisha shughuli zako za kuvinjari na za <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Alamisho, manenosiri na data nyingine ya kuvinjari husawazishwa na akaunti ya msingi.</translation>
-<translation id="3096047748133487529">Shirika lako limezuia faili hii kwa sababu ina maudhui nyeti</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{Kiendelezi kimoja ambacho huenda ni hatari kimezimwa. Unaweza pia kukiondoa.}other{Viendelezi {NUM_EXTENSIONS} ambavyo huenda ni hatari vimezimwa. Unaweza pia kuviondoa.}}</translation>
 <translation id="3101126716313987672">Mwanga hafifu</translation>
 <translation id="3101709781009526431">Tarehe na wakati</translation>
@@ -4677,7 +4676,6 @@
 <translation id="5532223876348815659">Ulimwenguni</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> inataka</translation>
 <translation id="5534304873398226603">Ondoa picha au video</translation>
-<translation id="5535941515421698170">Pia ondoa data yako iliyopo kwenye kifaa hiki</translation>
 <translation id="5537725057119320332">Tuma</translation>
 <translation id="5539221284352502426">Nenosiri uliloweka limekataliwa na seva. Hali hii inaweza kusababishwa na: Nenosiri kuwa fupi mno. Nenosiri lazima lijumuishe nambari na ishara. Nenosiri lazima liwe tofauti na manenosiri ya awali.</translation>
 <translation id="5541694225089836610">Kitendo kimezimwa na msimamizi wako</translation>
@@ -5702,7 +5700,6 @@
 <translation id="6555432686520421228">Ondoa akaunti zote za watumiaji na uweke upya kifaa chako cha <ph name="IDS_SHORT_PRODUCT_NAME" /> ili kiwe kama kipya.</translation>
 <translation id="6555604601707417276">Nakala ya Linux imerejeshwa</translation>
 <translation id="6555810572223193255">Kipengele cha usafishaji hakiwezi kutumika kwa sasa</translation>
-<translation id="6556477848444788999">PIN au nenosiri hili linalinda data yako kwenye <ph name="DEVICE_TYPE" /> hii, ikiwa ni pamoja na maudhui yoyote unayotiririsha kutoka kwenye simu yako.</translation>
 <translation id="6556866813142980365">Rudia</translation>
 <translation id="6556903358015358733">Mandhari</translation>
 <translation id="6557290421156335491">Njia zangu za mikato</translation>
diff --git a/chrome/app/resources/generated_resources_ta.xtb b/chrome/app/resources/generated_resources_ta.xtb
index 6804420..2c32fb5 100644
--- a/chrome/app/resources/generated_resources_ta.xtb
+++ b/chrome/app/resources/generated_resources_ta.xtb
@@ -2261,7 +2261,6 @@
 <translation id="3093714882666365141">பேமெண்ட் ஹேண்ட்லர்களை நிறுவ தளங்களை அனுமதிக்காதே</translation>
 <translation id="3094141017404513551">இதனால் <ph name="EXISTING_USER" /> பயனரிடமிருந்து உங்கள் உலாவல் தனிப்பட்டதாக வைத்திருக்கப்படும்</translation>
 <translation id="3095871294753148861">புக்மார்க்குகள், கடவுச்சொற்கள், பிற உலாவித் தரவு ஆகியவை முதன்மைக் கணக்குடன் ஒத்திசைக்கப்படும்.</translation>
-<translation id="3096047748133487529">பாதுகாக்கவேண்டிய உள்ளடக்கம் இருப்பதால் உங்கள் நிறுவனம் இந்த ஃபைலைத் தடுத்துள்ளது</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{தீங்கிழைக்கச் சாத்தியமுள்ள 1 நீட்டிப்பு முடக்கப்பட்டுள்ளது. அதை நீங்கள் அகற்றவும் செய்யலாம்.}other{தீங்கிழைக்கச் சாத்தியமுள்ள {NUM_EXTENSIONS} நீட்டிப்புகள் முடக்கப்பட்டுள்ளன. அவற்றை நீங்கள் அகற்றவும் செய்யலாம்.}}</translation>
 <translation id="3101126716313987672">டிம் லைட்</translation>
 <translation id="3101709781009526431">தேதி மற்றும் நேரம்</translation>
@@ -4682,7 +4681,6 @@
 <translation id="5532223876348815659">முழுமைக்கும்</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> பின்வருவனவற்றைச் செய்ய விரும்புகிறது:</translation>
 <translation id="5534304873398226603">படம் அல்லது வீடியோவை நிராகரி</translation>
-<translation id="5535941515421698170">அத்துடன், தற்போதுள்ள தரவையும் இந்தச் சாதனத்திலிருந்து அகற்று</translation>
 <translation id="5537725057119320332">அலைபரப்பு</translation>
 <translation id="5539221284352502426">சேவையகம் நீங்கள் உள்ளிட்ட கடவுச்சொல்லை நிராகரித்தது. நிராகரிப்பிற்கான சாத்தியமான காரணங்கள்: கடவுச்சொல் மிகச் சிறியது. கடவுச்சொல்லில் எண்கள் அல்லது குறியீடுகள் இருக்க வேண்டும். முந்தைய கடவுச்சொற்களிலிருந்து தற்போதைய கடவுச்சொல் வேறுபட்டு இருக்க வேண்டும்.</translation>
 <translation id="5541694225089836610">செயல்பாட்டை நிர்வாகி முடக்கியுள்ளார்</translation>
@@ -5708,7 +5706,6 @@
 <translation id="6555432686520421228">எல்லா பயனர் கணக்குகளையும் அகற்றிவிட்டு, புதியது போன்று உங்கள் <ph name="IDS_SHORT_PRODUCT_NAME" /> சாதனத்தை மீட்டமைக்கவும்.</translation>
 <translation id="6555604601707417276">Linux காப்புப் பிரதி மீட்டெடுக்கப்பட்டது</translation>
 <translation id="6555810572223193255">சுத்தப்படுத்தல் தற்போது கிடைக்கவில்லை</translation>
-<translation id="6556477848444788999"><ph name="DEVICE_TYPE" /> இல் உள்ள உங்கள் தரவை (ஃபோனில் இருந்து ஸ்ட்ரீம் செய்யப்படும் உள்ளடக்கம் உட்பட) இந்தப் பின் (PIN) அல்லது கடவுச்சொல் பாதுகாக்கும்.</translation>
 <translation id="6556866813142980365">மீண்டும் செய்</translation>
 <translation id="6556903358015358733">தீம் &amp; வால்பேப்பர்</translation>
 <translation id="6557290421156335491">எனது ஷார்ட்கட்கள்</translation>
diff --git a/chrome/app/resources/generated_resources_te.xtb b/chrome/app/resources/generated_resources_te.xtb
index 08e5b1d..c6b3665 100644
--- a/chrome/app/resources/generated_resources_te.xtb
+++ b/chrome/app/resources/generated_resources_te.xtb
@@ -2260,7 +2260,6 @@
 <translation id="3093714882666365141">పేమెంట్ హ్యాండ్లర్‌లను ఇన్‌స్టాల్ చేయడానికి సైట్‌లను అనుమతించకండి</translation>
 <translation id="3094141017404513551">ఇది మీరు బ్రౌజ్ చేసిన వాటిని <ph name="EXISTING_USER" /> నుండి విడిగా ఉంచుతుంది</translation>
 <translation id="3095871294753148861">బుక్‌మార్క్‌లు, పాస్‌వర్డ్‌లతో పాటు ఇతర బ్రౌజింగ్ డేటా ప్రధాన ఖాతాతో సింక్ చేయబడ్డాయి.</translation>
-<translation id="3096047748133487529">ఈ ఫైల్‌లో గోప్యమైన కంటెంట్ ఉన్నందున మీ సంస్థ దీనిని బ్లాక్ చేసింది</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 హానికరమైనది అయ్యే అవకాశం ఉన్న ఎక్స్‌టెన్షన్ ఆఫ్ చేయబడింది. మీరు కూడా దానిని తీసివేయవచ్చు.}other{{NUM_EXTENSIONS} హానికరమైనవి అయ్యే అవకాశం ఉన్న ఎక్స్‌టెన్షన్‌లు ఆఫ్ చేయబడ్డాయి. మీరు కూడా వాటిని తీసివేయవచ్చు.}}</translation>
 <translation id="3101126716313987672">డిమ్ లైట్</translation>
 <translation id="3101709781009526431">తేదీ మరియు సమయం</translation>
@@ -4681,7 +4680,6 @@
 <translation id="5532223876348815659">సార్వజనీనం</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> వీటిని చేయాలనుకుంటోంది</translation>
 <translation id="5534304873398226603">ఫోటో లేదా వీడియోను విస్మరించు</translation>
-<translation id="5535941515421698170">అలాగే ఈ పరికరం నుండి ఇప్పటికే ఉన్న మీ డేటాను తీసివేయండి</translation>
 <translation id="5537725057119320332">Cast</translation>
 <translation id="5539221284352502426">మీరు నమోదు చేసిన పాస్‌వర్డ్‌ను సర్వర్ తిరస్కరించింది. సంభావ్య కారణాలు: పాస్‌వర్డ్ చాలా చిన్నదిగా ఉంది. పాస్‌వర్డ్ తప్పనిసరిగా సంఖ్యలు లేదా గుర్తులను కలిగి ఉండాలి. మునుపు ఉపయోగించిన పాస్‌వర్డ్‌లలో దేనినీ తిరిగి ఉపయోగించకూడదు.</translation>
 <translation id="5541694225089836610">మీ నిర్వాహకుల ద్వారా చర్య నిలిపివేయబడింది</translation>
@@ -5706,7 +5704,6 @@
 <translation id="6555432686520421228">అన్ని వినియోగదారు ఖాతాలను తీసివేయండి మరియు మీ <ph name="IDS_SHORT_PRODUCT_NAME" /> పరికరాన్ని కొత్త‌ దాని లాగా రీసెట్ చేయండి.</translation>
 <translation id="6555604601707417276">Linux బ్యాకప్ రీస్టోర్ చేయబడింది</translation>
 <translation id="6555810572223193255">క్లీనప్ ప్రస్తుతం అందుబాటులో లేదు</translation>
-<translation id="6556477848444788999">మీ ఫోన్ నుండి మీరు స్ట్రీమ్ చేసే కంటెంట్‌తో పాటు, ఈ <ph name="DEVICE_TYPE" />లో ఉన్న డేటాను ఈ`PIN లేదా పాస్‌వర్డ్ రక్షిస్తుంది.</translation>
 <translation id="6556866813142980365">మళ్లీ చేయి</translation>
 <translation id="6556903358015358733">రూపం &amp; వాల్‌పేపర్</translation>
 <translation id="6557290421156335491">నా షార్ట్‌కట్‌లు</translation>
diff --git a/chrome/app/resources/generated_resources_th.xtb b/chrome/app/resources/generated_resources_th.xtb
index 8e89e7a4..68f6a861 100644
--- a/chrome/app/resources/generated_resources_th.xtb
+++ b/chrome/app/resources/generated_resources_th.xtb
@@ -2246,7 +2246,6 @@
 <translation id="3093714882666365141">ไม่อนุญาตให้เว็บไซต์ติดตั้งเครื่องจัดการการชำระเงิน</translation>
 <translation id="3094141017404513551">การดำเนินการนี้จะแยกการท่องเว็บของคุณออกจาก <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">บุ๊กมาร์ก รหัสผ่าน และข้อมูลอื่นๆ ในเบราว์เซอร์จะซิงค์กับบัญชีหลัก</translation>
-<translation id="3096047748133487529">องค์กรบล็อกไฟล์นี้เนื่องจากมีเนื้อหาที่ละเอียดอ่อน</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{ระบบปิดส่วนขยายที่อาจเป็นอันตรายไป 1 รายการ คุณจะนำส่วนขยายนี้ออกก็ได้}other{ระบบปิดส่วนขยายที่อาจเป็นอันตรายไป {NUM_EXTENSIONS} รายการ คุณจะนำส่วนขยายเหล่านี้ออกก็ได้}}</translation>
 <translation id="3101126716313987672">แสงสลัว</translation>
 <translation id="3101709781009526431">วันที่และเวลา</translation>
@@ -4666,7 +4665,6 @@
 <translation id="5532223876348815659">ทั่วโลก</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> ต้องการที่จะ</translation>
 <translation id="5534304873398226603">ทิ้งรูปภาพหรือวิดีโอ</translation>
-<translation id="5535941515421698170">นำข้อมูลที่มีอยู่ของคุณออกจากอุปกรณ์นี้ด้วย</translation>
 <translation id="5537725057119320332">แคสต์</translation>
 <translation id="5539221284352502426">เซิร์ฟเวอร์ปฏิเสธรหัสผ่านที่คุณป้อน สาเหตุที่เป็นไปได้คือรหัสผ่านสั้นเกินไป ทั้งนี้รหัสผ่านต้องมีตัวเลขหรือสัญลักษณ์อยู่ด้วย และต้องแตกต่างจากรหัสผ่านที่เคยใช้</translation>
 <translation id="5541694225089836610">ผู้ดูแลระบบของคุณปิดการทำงาน</translation>
@@ -5688,7 +5686,6 @@
 <translation id="6555432686520421228">ลบบัญชีผู้ใช้ทั้งหมดและรีเซ็ตอุปกรณ์ <ph name="IDS_SHORT_PRODUCT_NAME" /> ของคุณให้เหมือนใหม่</translation>
 <translation id="6555604601707417276">กู้คืนข้อมูลสำรอง Linux แล้ว</translation>
 <translation id="6555810572223193255">การทำความสะอาดไม่พร้อมใช้งานในขณะนี้</translation>
-<translation id="6556477848444788999">PIN หรือรหัสผ่านนี้ช่วยปกป้องข้อมูลใน <ph name="DEVICE_TYPE" /> เครื่องนี้ รวมถึงเนื้อหาที่คุณสตรีมจากโทรศัพท์</translation>
 <translation id="6556866813142980365">ทำซ้ำ</translation>
 <translation id="6556903358015358733">ธีมและวอลเปเปอร์</translation>
 <translation id="6557290421156335491">ทางลัดของฉัน</translation>
diff --git a/chrome/app/resources/generated_resources_tr.xtb b/chrome/app/resources/generated_resources_tr.xtb
index 73a2b490..4470a0a 100644
--- a/chrome/app/resources/generated_resources_tr.xtb
+++ b/chrome/app/resources/generated_resources_tr.xtb
@@ -188,6 +188,7 @@
 <translation id="1173894706177603556">Yeniden adlandır</translation>
 <translation id="1174073918202301297">Kısayol eklendi</translation>
 <translation id="1174366174291287894">Chrome size aksini söylemedikçe bağlantınız her zaman güvenlidir</translation>
+<translation id="1174391930667737831">Gizlilik Merkezi</translation>
 <translation id="117445914942805388">Tarama verilerini senkronize edilmiş tüm cihazlarınızdan ve Google Hesabınızdan temizlemek için <ph name="BEGIN_LINK" />senkronizasyon ayarlarına gidin<ph name="END_LINK" />.</translation>
 <translation id="1175364870820465910">Ya&amp;zdır...</translation>
 <translation id="1176471985365269981">Cihazınızdaki dosyaları veya klasörleri düzenlemesine izin verilmeyen siteler</translation>
@@ -2242,7 +2243,6 @@
 <translation id="3093714882666365141">Sitelerin ödeme işleyici yüklemesine izin verme</translation>
 <translation id="3094141017404513551">Bu işlem göz atma etkinliklerinizi <ph name="EXISTING_USER" /> hesabından ayıracak</translation>
 <translation id="3095871294753148861">Yer işaretleri, şifreler ve diğer tarayıcı verileri, birincil hesapla senkronize edilir.</translation>
-<translation id="3096047748133487529">Hassas içerik barındırması nedeniyle bu dosya kuruluşunuz tarafından engellendi</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{Zararlı olabilecek 1 uzantı kapalı. İsterseniz bunu kaldırabilirsiniz.}other{Zararlı olabilecek {NUM_EXTENSIONS} uzantı kapalı. İsterseniz bunları kaldırabilirsiniz.}}</translation>
 <translation id="3101126716313987672">Loş ışık</translation>
 <translation id="3101709781009526431">Tarih ve saat</translation>
@@ -4662,7 +4662,6 @@
 <translation id="5532223876348815659">Evrensel</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> şunu yapmak istiyor:</translation>
 <translation id="5534304873398226603">Fotoğraf veya videoyu sil</translation>
-<translation id="5535941515421698170">Ayrıca, mevcut verilerinizi bu cihazdan kaldırın</translation>
 <translation id="5537725057119320332">Yayınla</translation>
 <translation id="5539221284352502426">Girdiğiniz şifre, sunucu tarafından reddedildi. Bu durumun olası nedenleri şunlardır: Şifre çok kısadır. Şifre, sayılar veya semboller içermelidir. Şifre, önceki şifrelerden farklı olmalıdır.</translation>
 <translation id="5541694225089836610">İşlem, yöneticiniz tarafından devre dışı bırakıldı</translation>
@@ -5688,7 +5687,6 @@
 <translation id="6555432686520421228">Tüm kullanıcı hesaplarını kaldırın ve <ph name="IDS_SHORT_PRODUCT_NAME" /> cihazınızı sıfırlayarak yepyeni hale getirin.</translation>
 <translation id="6555604601707417276">Linux yedeklemesi geri yüklendi</translation>
 <translation id="6555810572223193255">Temizleme şu anda kullanılamıyor</translation>
-<translation id="6556477848444788999">Bu PIN veya şifre, telefonunuzda canlı oynattığınız içerikler de dahil olmak üzere <ph name="DEVICE_TYPE" /> cihazındaki verilerinizi korur.</translation>
 <translation id="6556866813142980365">Yeniden Yap</translation>
 <translation id="6556903358015358733">Tema ve Duvar Kağıdı</translation>
 <translation id="6557290421156335491">Kısayollarım</translation>
diff --git a/chrome/app/resources/generated_resources_uk.xtb b/chrome/app/resources/generated_resources_uk.xtb
index af7a54c..5f3b2487 100644
--- a/chrome/app/resources/generated_resources_uk.xtb
+++ b/chrome/app/resources/generated_resources_uk.xtb
@@ -2264,7 +2264,6 @@
 <translation id="3093714882666365141">Заборонити сайтам встановлювати обробники платежів</translation>
 <translation id="3094141017404513551">Ви переглядатимете веб-сторінки окремо від користувача <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Закладки, паролі й інші дані веб-перегляду синхронізуються з основним обліковим записом.</translation>
-<translation id="3096047748133487529">Ваша організація заблокувала цей файл, оскільки він містить контент делікатного характеру</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{Вимкнено 1 потенційно шкідливе розширення. Його також можна видалити.}one{Вимкнено {NUM_EXTENSIONS} потенційно шкідливе розширення. Їх також можна видалити.}few{Вимкнено {NUM_EXTENSIONS} потенційно шкідливі розширення. Їх також можна видалити.}many{Вимкнено {NUM_EXTENSIONS} потенційно шкідливих розширень. Їх також можна видалити.}other{Вимкнено {NUM_EXTENSIONS} потенційно шкідливого розширення. Їх також можна видалити.}}</translation>
 <translation id="3101126716313987672">Зменшити яскравість</translation>
 <translation id="3101709781009526431">Дата та час</translation>
@@ -4685,7 +4684,6 @@
 <translation id="5532223876348815659">Загальні</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> хоче</translation>
 <translation id="5534304873398226603">Відхилити фото або відео</translation>
-<translation id="5535941515421698170">Також вилучити всі дані з цього пристрою</translation>
 <translation id="5537725057119320332">Трансляція</translation>
 <translation id="5539221284352502426">Сервер відхилив введений вами пароль. Можливі причини: пароль закороткий; пароль має містити цифри або символи; пароль має відрізнятися від попередніх.</translation>
 <translation id="5541694225089836610">Адміністратор вимкнув цю дію</translation>
@@ -5707,7 +5705,6 @@
 <translation id="6555432686520421228">Видаліть усі облікові записи користувача та відновіть заводські налаштування пристрою <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="6555604601707417276">Резервну копію Linux відновлено</translation>
 <translation id="6555810572223193255">Функція "Очищення" зараз недоступна</translation>
-<translation id="6556477848444788999">PIN-код або пароль захищають ваші дані на цьому пристрої <ph name="DEVICE_TYPE" /> (зокрема контент, який ви транслюєте з телефона).</translation>
 <translation id="6556866813142980365">Повторити</translation>
 <translation id="6556903358015358733">Тема та фоновий малюнок</translation>
 <translation id="6557290421156335491">Мої ярлики</translation>
diff --git a/chrome/app/resources/generated_resources_ur.xtb b/chrome/app/resources/generated_resources_ur.xtb
index 4e14093..595e8c6 100644
--- a/chrome/app/resources/generated_resources_ur.xtb
+++ b/chrome/app/resources/generated_resources_ur.xtb
@@ -2247,7 +2247,6 @@
 <translation id="3093714882666365141">سائٹس کو ادائیگی کے ہینڈلرز انسٹال کرنے کی اجازت نہ دیں</translation>
 <translation id="3094141017404513551">یہ آپ کی براؤزنگ کو <ph name="EXISTING_USER" /> سے الگ کر دے گا</translation>
 <translation id="3095871294753148861">بُک مارکس، پاس ورڈز اور دیگر براؤزر ڈیٹا ابتدائی اکاؤنٹ کے ساتھ مطابقت پذیر ہیں۔</translation>
-<translation id="3096047748133487529">آپ کی تنظیم نے اس فائل کو مسدود کر دیا کیونکہ اس میں حساس مواد ہے</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 ممکنہ طور پر نقصان دہ ایکسٹینشن آف ہے۔ آپ اسے ہٹا بھی سکتے ہیں۔}other{{NUM_EXTENSIONS} ممکنہ طور پر نقصان دہ ایکسٹینشنز آف ہیں۔ آپ انہیں ہٹا بھی سکتے ہیں۔}}</translation>
 <translation id="3101126716313987672">مدھم روشنی</translation>
 <translation id="3101709781009526431">تاریخ اور وقت</translation>
@@ -4666,7 +4665,6 @@
 <translation id="5532223876348815659">عالمی</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> چاہتی ہے کہ</translation>
 <translation id="5534304873398226603">تصویر یا ویڈیو مسترد کریں</translation>
-<translation id="5535941515421698170">نیز اس آلہ سے اپنا موجودہ ڈیٹا ہٹائیں</translation>
 <translation id="5537725057119320332">کاسٹ کریں</translation>
 <translation id="5539221284352502426">آپ کا درج کردہ پاس ورڈ سرور کی طرف سے مسترد کر دیا گیا۔ ممکنہ وجوہات میں شامل ہیں: پاس ورڈ کافی چھوٹا ہے۔ پاس ورڈ میں نمبرز یا علامتوں کا شامل ہونا ضروری ہے۔ پاس ورڈ کا پرانے پاس ورڈز سے مختلف ہونا ضروری ہے۔</translation>
 <translation id="5541694225089836610">آپ کے منتظم نے کارروائی کو غیر فعال کر دیا ہے</translation>
@@ -5691,7 +5689,6 @@
 <translation id="6555432686520421228">بالکل نئے کی طرح ہونے کیلئے صارف کے سبھی اکاؤنٹس ہٹائیں اور اپنا <ph name="IDS_SHORT_PRODUCT_NAME" /> دوبارہ ترتیب دیں۔</translation>
 <translation id="6555604601707417276">‏Linux بیک اپ بحال ہو گیا</translation>
 <translation id="6555810572223193255">کلین اپ فی الحال دستیاب نہیں ہے</translation>
-<translation id="6556477848444788999">‏یہ PIN یا پاس ورڈ اس <ph name="DEVICE_TYPE" /> پر آپ کے ڈیٹا کی حفاظت کرتا ہے، بشمول کسی بھی مواد کے جس کی آپ اپنے فون سے سلسلہ بندی کرتے ہیں۔</translation>
 <translation id="6556866813142980365">واپس لائیں</translation>
 <translation id="6556903358015358733">تھیم اور وال پیپر</translation>
 <translation id="6557290421156335491">میرے شارٹ کٹس</translation>
diff --git a/chrome/app/resources/generated_resources_uz.xtb b/chrome/app/resources/generated_resources_uz.xtb
index 420fc0c..0b74c04 100644
--- a/chrome/app/resources/generated_resources_uz.xtb
+++ b/chrome/app/resources/generated_resources_uz.xtb
@@ -11,6 +11,7 @@
 <translation id="1008186147501209563">Xatcho‘plarni eksport qilish</translation>
 <translation id="1008557486741366299">Hozir emas</translation>
 <translation id="1009476156254802388"><ph name="WEB_DRIVE" /> jildi</translation>
+<translation id="1009663062402466586">Oʻyin boshqaruvlari taqdim etildi</translation>
 <translation id="1010498023906173788">Bu varaq seriyali portga ulangan.</translation>
 <translation id="1010833424573920260">{NUM_PAGES,plural, =1{Sahifa javob bermayapti}other{Sahifalar javob bermayapti}}</translation>
 <translation id="1011355516189274711">Nutq sintezatori ovozi balandligi</translation>
@@ -844,6 +845,7 @@
 <translation id="1795214765651529549">Klassik mavzu ishlatilsin</translation>
 <translation id="1796105431091975902">Kiritiladigan Ansible Pleybukni tanlang</translation>
 <translation id="1796588414813960292">Ovozdan foydalanadigan funksiyalar ishlamaydi</translation>
+<translation id="1797117170091578105">Chromebook klaviaturasi bilan oʻynang. Muayyan amallar uchun tugmalarni moslashtirishingiz mumkin.</translation>
 <translation id="1800502858278951817">Hech qaysi kengaytma <ph name="SITE_NAME" /> saytini oʻqish va oʻzgartirishga ruxsat olishga urinmagan</translation>
 <translation id="1802624026913571222">Muqova yopilganda uyqu rejimiga oʻtish</translation>
 <translation id="1802687198411089702">Sahifa javob bermayapti. Server javobini kutishingiz yoki sahifani tark etishingiz mumkin.</translation>
@@ -1006,6 +1008,7 @@
 <translation id="1940546824932169984">Ulangan qurilmalar</translation>
 <translation id="1941410638996203291">Boshlanish vaqti: <ph name="TIME" /></translation>
 <translation id="1941553344801134989">Versiya: <ph name="APP_VERSION" /></translation>
+<translation id="1941995177877935582">Tugmalarning tayinlanishini chiqarish</translation>
 <translation id="1942128823046546853">Barcha saytlardagi maʼlumotlaringizni oʻqish va oʻzgartirish</translation>
 <translation id="1942600407708803723">Muqova yopilganda ishni yakunlash</translation>
 <translation id="1944528062465413897">Bluetooth orqali ulanish kodi:</translation>
@@ -1418,6 +1421,7 @@
     Farzandingiz uchun Voice Match kerak emas deb hisoblasangiz, uni Assistent sozlamalari orqali olib tashlashingiz mumkin. Voice Match sozlanayotganda yozib olingan farzandingizning ovoz namunalarini koʻrish va olib tashlash uchun farzandingiz qurilmasida <ph name="VOICE_MATCH_SETTINGS_URL" /> sahifasini oching.
     <ph name="BR" />
     <ph name="FOOTER_MESSAGE" /></translation>
+<translation id="2308798336967462263">Quyidagi tugmalar dastaklanmaydi: Tab, Shift, Control, Escape, Caps lock, Tovush balandligi</translation>
 <translation id="2309620859903500144">Bu sahifa uchun harakat yoki yorug‘lik sensorlaridan foydalanish taqiqlandi</translation>
 <translation id="2311721625890389967">↓</translation>
 <translation id="2312219318583366810">Sahifa URL manzili</translation>
@@ -2248,7 +2252,6 @@
 <translation id="3093714882666365141">Saytlarga toʻlov vositalarini oʻrnatishni taqiqlash</translation>
 <translation id="3094141017404513551">Brauzer axborotlari <ph name="EXISTING_USER" /> hisobidan ajratiladi</translation>
 <translation id="3095871294753148861">Bukmarklar, parollar va boshqa brauzer maʼlumotlari asosiy hisobga sinxronlanadi.</translation>
-<translation id="3096047748133487529">Maxfiy kontent borligi uchun tashkilotingiz bu faylni bloklagan</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 ta ehtimoliy zararli kengaytma faolsizlantirildi. Uni oʻchirib tashlash mumkin.}other{{NUM_EXTENSIONS} ta ehtimoliy zararli kengaytma faolsizlantirildi. Ularni oʻchirib tashlash mumkin.}}</translation>
 <translation id="3101126716313987672">Xira yoritish</translation>
 <translation id="3101709781009526431">Sana va vaqt</translation>
@@ -2744,6 +2747,7 @@
 <translation id="3613422051106148727">&amp;Yangi ichki oynada ochish</translation>
 <translation id="3615073365085224194">Barmoq izi skaneriga barmogʻingizni tekizing</translation>
 <translation id="3615579745882581859"><ph name="FILE_NAME" /> tekshirilmoqda.</translation>
+<translation id="3615596877979647433">Tugma topilmadi. Moslashtirish uchun klaviatura tugmasini bosing</translation>
 <translation id="3616741288025931835">Brauzer tarixini &amp;tozalash...</translation>
 <translation id="3617891479562106823">Fon rasmlari mavjud emas. Keyinroq qaytadan urining.</translation>
 <translation id="3619115746895587757">Kappuchino</translation>
@@ -2899,6 +2903,7 @@
 <translation id="3764753550716962406">Google xarid savatchangiz uchun mos chegirmalarni ishlatishiga ruxsat berilsinmi?</translation>
 <translation id="3764974059056958214">{COUNT,plural, =1{<ph name="DEVICE_NAME" /> qurilmasiga <ph name="ATTACHMENTS" /> yuborilmoqda}other{<ph name="DEVICE_NAME" /> qurilmasiga <ph name="ATTACHMENTS" /> yuborilmoqda}}</translation>
 <translation id="3765246971671567135">Demo rejim parametrini oflayn rejimda oʻqib boʻlmadi.</translation>
+<translation id="3766687283066842296">Phone Hub haqida batafsil</translation>
 <translation id="3766811143887729231"><ph name="REFRESH_RATE" /> Hz</translation>
 <translation id="377050016711188788">Muzqaymoq</translation>
 <translation id="3771290962915251154">Bu sozlama ota-ona nazorati tufayli yoqilmagan</translation>
@@ -3340,6 +3345,7 @@
 <translation id="4193836101014293726">Bu profil oʻchmadi</translation>
 <translation id="419427585139779713">Soʻz birikmalar birga kiritiladi</translation>
 <translation id="4194570336751258953">Teginib bosish xususiyatini yoqish</translation>
+<translation id="4195378859392041564">Sichqoncha bilan biror tugmani bosing, keyin moslashtirish uchun klaviatura tugmasini bosing</translation>
 <translation id="4195421689821407315">Ishonchsiz yuklanma</translation>
 <translation id="4195643157523330669">Yangi varaqda ochish</translation>
 <translation id="4195814663415092787">Avval ochilgan ichki oynalar</translation>
@@ -3405,6 +3411,7 @@
 <translation id="4258348331913189841">Fayl tizimlari</translation>
 <translation id="4259388776256904261">Iltimos, kutib turing</translation>
 <translation id="4260182282978351200"><ph name="FILE_NAME" /> fayli xavfli boʻlishi mumkin. Tekshirish uchun Google Kuchaytirilgan himoya xizmatiga yuborilsinmi? Yuklanmalar paneliga qaytish uchun Shift+F6 tugmalarini bosing.</translation>
+<translation id="4260699894265914672">Moslashtirish uchun klaviatura tugmasini bosing</translation>
 <translation id="4261429981378979799">Kengaytma ruxsatlari</translation>
 <translation id="4262004481148703251">Ogohlantirishni yopish</translation>
 <translation id="4263223596040212967">Klaviatura tartibini tekshiring va qaytadan urining.</translation>
@@ -4580,6 +4587,7 @@
 <translation id="5449716055534515760">Oynani &amp;yopish</translation>
 <translation id="5452976525201205853"><ph name="LANGUAGE" /> (internetsiz ishlaydi)</translation>
 <translation id="5454166040603940656"><ph name="PROVIDER" /> yordamida</translation>
+<translation id="545484289444831485">Boshqa qidiruv natijalari</translation>
 <translation id="5455603387986949153">ChromeOS Flex qurilmasi va komponenti seriya raqamlarini oʻqish.</translation>
 <translation id="5457113250005438886">Yaroqsiz</translation>
 <translation id="5457459357461771897">Kompyuteringizdagi rasmlar, musiqa va boshqa mediafayllarni ko‘rish va o‘chirib yuborishga ruxsat</translation>
@@ -4671,7 +4679,6 @@
 <translation id="5532223876348815659">Global</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> bunday qilmoqchi:</translation>
 <translation id="5534304873398226603">Fotosurat yoki videoni o‘chirib tashlash</translation>
-<translation id="5535941515421698170">Bu qurilmadan mavjud ma’lumotlaringizni ham olib tashlang</translation>
 <translation id="5537725057119320332">Cast</translation>
 <translation id="5539221284352502426">Server kiritilgan parolni qabul qilmadi. Unutmangki: Parol juda qisqa, raqamlar va belgilardan iborat va avval ishlatilmagan bo‘lishi zarur.</translation>
 <translation id="5541694225089836610">Bu amalni administrator faolsizlantirgan</translation>
@@ -5697,7 +5704,6 @@
 <translation id="6555432686520421228"><ph name="IDS_SHORT_PRODUCT_NAME" /> qurilmasida barcha foydalanuvchilar hisoblarini o‘chirish va zavod sozlamalarini tiklash.</translation>
 <translation id="6555604601707417276">Linux zaxirasi tiklandi</translation>
 <translation id="6555810572223193255">Tozalash vositasi vaqtincha ish faoliyatida emas</translation>
-<translation id="6556477848444788999">Bu PIN kod yoki parol <ph name="DEVICE_TYPE" /> qurilmasidagi telefondan uzatiladigan har qanday kontent kabi maʼlumotlarni himoya qiladi.</translation>
 <translation id="6556866813142980365">Qaytarish</translation>
 <translation id="6556903358015358733">Mavzu va fon rasmi</translation>
 <translation id="6557290421156335491">Yorliqlarim</translation>
@@ -7056,6 +7062,7 @@
 <translation id="7901405293566323524">Phone Hub</translation>
 <translation id="7903290522161827520">Brauzer komponentlarini qidiryapsizmi? Bu sahifaga kiring</translation>
 <translation id="7903345046358933331">Quyidagi sahifa javob bermayapti. Uning javob berishini kutishingiz yoki uni majburan yopishingiz mumkin.</translation>
+<translation id="7903429136755645827">Oʻyin boshqaruvlarini moslashtirish uchun bosing</translation>
 <translation id="7903742244674067440">Sizda quyidagi sertifikatlash markazlari haqiqiyligini tasdiqlovchi sertifikatlar bor</translation>
 <translation id="7903925330883316394">Vosita: <ph name="UTILITY_TYPE" /></translation>
 <translation id="7904526211178107182">Tarmoqdagi boshqa qurilmalarga Linux portlariga ulanish imkoniyatini bering</translation>
@@ -8248,6 +8255,7 @@
 <translation id="9078316009970372699">Tezkor modem rejimini faolsizlantirish</translation>
 <translation id="9078842827190780028">Yon panelda koʻproq qidiruv natijalari chiqadi</translation>
 <translation id="9079267182985899251">Bu variant tez orada ishlamay qoladi. Varaqni namoyish qilish uchun <ph name="GOOGLE_MEET" /> xizmatidan foydalaning.</translation>
+<translation id="9080971985541434310">qiziqishlaringizni taxmin qiladi – Chrome qiziqishlaringizni taxmin qila oladi</translation>
 <translation id="9081543426177426948">Siz Inkognito rejimida ochgans saytlar saqlanmaydi</translation>
 <translation id="9084064520949870008">Alohida oynada ochish</translation>
 <translation id="9085256200913095638">Tanlangan varaqni nusxalash</translation>
diff --git a/chrome/app/resources/generated_resources_vi.xtb b/chrome/app/resources/generated_resources_vi.xtb
index 2035d68..f41ce7f 100644
--- a/chrome/app/resources/generated_resources_vi.xtb
+++ b/chrome/app/resources/generated_resources_vi.xtb
@@ -2265,7 +2265,6 @@
 <translation id="3093714882666365141">Không cho phép trang web cài đặt trình xử lý thanh toán</translation>
 <translation id="3094141017404513551">Thao tác này sẽ tách biệt hoạt động duyệt web của bạn với <ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Dấu trang, mật khẩu và dữ liệu khác của trình duyệt sẽ được đồng bộ hóa với tài khoản chính.</translation>
-<translation id="3096047748133487529">Tổ chức của bạn đã chặn tệp này vì tệp này có nội dung nhạy cảm</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{Đã tắt 1 tiện ích có thể gây hại. Bạn cũng có thể xóa tiện ích này.}other{Đã tắt {NUM_EXTENSIONS} tiện ích có thể gây hại. Bạn cũng có thể xóa các tiện ích này.}}</translation>
 <translation id="3101126716313987672">Ánh sáng mờ</translation>
 <translation id="3101709781009526431">Ngày và giờ</translation>
@@ -4693,7 +4692,6 @@
 <translation id="5532223876348815659">Toàn cầu</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" /> muốn</translation>
 <translation id="5534304873398226603">Hủy ảnh hoặc video</translation>
-<translation id="5535941515421698170">Đồng thời, xóa dữ liệu hiện có của bạn khỏi thiết bị này</translation>
 <translation id="5537725057119320332">Truyền</translation>
 <translation id="5539221284352502426">Mật khẩu bạn nhập đã bị máy chủ từ chối. Các lý do có thể bao gồm: Mật khẩu quá ngắn. Mật khẩu phải chứa chữ số hoặc biểu tượng. Mật khẩu phải khác với mật khẩu cũ.</translation>
 <translation id="5541694225089836610">Quản trị viên đã vô hiệu hóa thao tác này</translation>
@@ -5719,7 +5717,6 @@
 <translation id="6555432686520421228">Xóa tất cả tài khoản người dùng và khởi động lại thiết bị <ph name="IDS_SHORT_PRODUCT_NAME" /> của bạn như mới.</translation>
 <translation id="6555604601707417276">Đã khôi phục bản sao lưu Linux</translation>
 <translation id="6555810572223193255">Tính năng dọn dẹp hiện không khả dụng</translation>
-<translation id="6556477848444788999">Mã PIN hoặc mật khẩu này bảo vệ dữ liệu của bạn trên thiết bị <ph name="DEVICE_TYPE" />, bao gồm mọi nội dung bạn phát trực tuyến trên điện thoại.</translation>
 <translation id="6556866813142980365">Làm lại</translation>
 <translation id="6556903358015358733">Giao diện và hình nền</translation>
 <translation id="6557290421156335491">Lối tắt của tôi</translation>
diff --git a/chrome/app/resources/generated_resources_zh-CN.xtb b/chrome/app/resources/generated_resources_zh-CN.xtb
index ccf920f..f9d255d 100644
--- a/chrome/app/resources/generated_resources_zh-CN.xtb
+++ b/chrome/app/resources/generated_resources_zh-CN.xtb
@@ -2237,7 +2237,6 @@
 <translation id="3093714882666365141">不允许网站安装付款处理程序</translation>
 <translation id="3094141017404513551">这会将您的浏览数据与 <ph name="EXISTING_USER" /> 的浏览数据分隔开来</translation>
 <translation id="3095871294753148861">书签、密码和其他浏览器数据会与主帐号同步。</translation>
-<translation id="3096047748133487529">贵组织屏蔽了此文件,因为它包含敏感内容</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{关闭了 1 个可能有害的扩展程序。您也可移除它。}other{关闭了 {NUM_EXTENSIONS} 个可能有害的扩展程序。您也可移除它们。}}</translation>
 <translation id="3101126716313987672">暗光</translation>
 <translation id="3101709781009526431">日期和时间</translation>
@@ -4654,7 +4653,6 @@
 <translation id="5532223876348815659">全局</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" />想要</translation>
 <translation id="5534304873398226603">舍弃照片或视频</translation>
-<translation id="5535941515421698170">一并从这台设备中移除您的现有数据</translation>
 <translation id="5537725057119320332">投射</translation>
 <translation id="5539221284352502426">您输入的密码被服务器拒绝了。可能的原因包括:此密码太短。此密码必须包含数字或符号,且必须不同于旧密码。</translation>
 <translation id="5541694225089836610">操作已被您的管理员禁止执行</translation>
@@ -5676,7 +5674,6 @@
 <translation id="6555432686520421228">删除所有用户帐号并重置您的 <ph name="IDS_SHORT_PRODUCT_NAME" /> 设备,使其焕然一新。</translation>
 <translation id="6555604601707417276">已恢复 Linux 备份</translation>
 <translation id="6555810572223193255">目前无法进行清理</translation>
-<translation id="6556477848444788999">该 PIN 码或密码会保护您在此 <ph name="DEVICE_TYPE" /> 上的数据,包括您从手机流式传输的所有内容。</translation>
 <translation id="6556866813142980365">重做</translation>
 <translation id="6556903358015358733">主题背景和壁纸</translation>
 <translation id="6557290421156335491">我的快捷方式</translation>
diff --git a/chrome/app/resources/generated_resources_zh-HK.xtb b/chrome/app/resources/generated_resources_zh-HK.xtb
index 7ceafc8..b2d794b 100644
--- a/chrome/app/resources/generated_resources_zh-HK.xtb
+++ b/chrome/app/resources/generated_resources_zh-HK.xtb
@@ -2261,7 +2261,6 @@
 <translation id="3093714882666365141">不允許網站安裝付款處理常式</translation>
 <translation id="3094141017404513551">這樣做會將您的瀏覽資料與 <ph name="EXISTING_USER" /> 分隔</translation>
 <translation id="3095871294753148861">書籤、密碼和其他瀏覽器資料已與主要帳戶同步。</translation>
-<translation id="3096047748133487529">由於此檔案含有敏感內容,因此已被機構封鎖</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{已停用 1 個可能有害的擴充程式,但您可將之移除。}other{已停用 {NUM_EXTENSIONS} 個可能有害的擴充程式,但您可將之移除。}}</translation>
 <translation id="3101126716313987672">光線昏暗</translation>
 <translation id="3101709781009526431">日期和時間</translation>
@@ -4682,7 +4681,6 @@
 <translation id="5532223876348815659">通用</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" />要求以下權限:</translation>
 <translation id="5534304873398226603">捨棄相片或影片</translation>
-<translation id="5535941515421698170">並從此裝置移除現有的資料</translation>
 <translation id="5537725057119320332">投放</translation>
 <translation id="5539221284352502426">伺服器已拒絕您輸入的密碼。原因可能包括:密碼太短、密碼必須包含數字或符號、新舊密碼必須有所不同。</translation>
 <translation id="5541694225089836610">您的管理員已停用此操作</translation>
@@ -5705,7 +5703,6 @@
 <translation id="6555432686520421228">移除所有使用者帳戶,並將您的 <ph name="IDS_SHORT_PRODUCT_NAME" /> 裝置重設為原廠狀態。</translation>
 <translation id="6555604601707417276">Linux 備份已還原</translation>
 <translation id="6555810572223193255">目前無法進行清理</translation>
-<translation id="6556477848444788999">此 PIN 或密碼會在此 <ph name="DEVICE_TYPE" /> 上保護您的資料,包括您從手機串流的任何內容。</translation>
 <translation id="6556866813142980365">重做</translation>
 <translation id="6556903358015358733">主題和桌布</translation>
 <translation id="6557290421156335491">我的捷徑</translation>
diff --git a/chrome/app/resources/generated_resources_zh-TW.xtb b/chrome/app/resources/generated_resources_zh-TW.xtb
index e6e4f3c..d9161b4 100644
--- a/chrome/app/resources/generated_resources_zh-TW.xtb
+++ b/chrome/app/resources/generated_resources_zh-TW.xtb
@@ -2246,7 +2246,6 @@
 <translation id="3093714882666365141">禁止網站安裝付款處理常式</translation>
 <translation id="3094141017404513551">這會將你和 <ph name="EXISTING_USER" /> 的瀏覽資料分開保存</translation>
 <translation id="3095871294753148861">書籤、密碼和其他瀏覽器資料已與主要帳戶同步。</translation>
-<translation id="3096047748133487529">這個檔案含有敏感內容,因此遭到貴機構封鎖</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{已關閉 1 個可能有害的擴充功能,你也可以移除這項擴充功能。}other{已關閉 {NUM_EXTENSIONS} 個可能有害的擴充功能,你也可以移除這些擴充功能。}}</translation>
 <translation id="3101126716313987672">光線昏暗</translation>
 <translation id="3101709781009526431">日期與時間</translation>
@@ -4665,7 +4664,6 @@
 <translation id="5532223876348815659">通用</translation>
 <translation id="5533001281916885985"><ph name="SITE_NAME" />要求下列權限:</translation>
 <translation id="5534304873398226603">捨棄相片或影片</translation>
-<translation id="5535941515421698170">將你現有的資料從這個裝置上一併移除</translation>
 <translation id="5537725057119320332">投放</translation>
 <translation id="5539221284352502426">輸入的密碼遭到伺服器拒絕。可能的原因包括:密碼長度不足、密碼必須包含數字或符號、新舊密碼必須有所不同。</translation>
 <translation id="5541694225089836610">你的管理員停用了這個動作</translation>
@@ -5687,7 +5685,6 @@
 <translation id="6555432686520421228">移除所有使用者帳戶,並將你的 <ph name="IDS_SHORT_PRODUCT_NAME" /> 裝置重設為原廠狀態。</translation>
 <translation id="6555604601707417276">Linux 備份已還原</translation>
 <translation id="6555810572223193255">目前無法執行清理作業</translation>
-<translation id="6556477848444788999">這組 PIN 碼或密碼可確保你在這部 <ph name="DEVICE_TYPE" /> 上的資料安全無虞,包括透過手機串流的任何內容。</translation>
 <translation id="6556866813142980365">重做</translation>
 <translation id="6556903358015358733">主題與桌布</translation>
 <translation id="6557290421156335491">我的捷徑</translation>
diff --git a/chrome/app/resources/generated_resources_zu.xtb b/chrome/app/resources/generated_resources_zu.xtb
index 36b735ea..4142100 100644
--- a/chrome/app/resources/generated_resources_zu.xtb
+++ b/chrome/app/resources/generated_resources_zu.xtb
@@ -11,6 +11,7 @@
 <translation id="1008186147501209563">Thumela amabhukhimakhi</translation>
 <translation id="1008557486741366299">Hhayi manje</translation>
 <translation id="1009476156254802388">Indawo ye-<ph name="WEB_DRIVE" /></translation>
+<translation id="1009663062402466586">Izilawuli zegeyimu manje seziyatholakala</translation>
 <translation id="1010498023906173788">Le thebhu ixhunywe kumbobo ye-serial.</translation>
 <translation id="1010833424573920260">{NUM_PAGES,plural, =1{Ikhasi aliphenduli}one{Amakhasi akaphenduli}other{Amakhasi akaphenduli}}</translation>
 <translation id="1011355516189274711">Ivolumu yokuguqula-umbhalo-ube-inkulumo</translation>
@@ -856,6 +857,7 @@
 <translation id="1795214765651529549">Sebenzisa okwakudala</translation>
 <translation id="1796105431091975902">Khetha i-Ansible Playbook ozoyengeza</translation>
 <translation id="1796588414813960292">Izakhi ezidinga umsindo ngeke zisebenze</translation>
+<translation id="1797117170091578105">Dlala usebenzisa ikhibhodi yakho ye-Chromebook. Ungakwazi ukwenza ngendlela oyifisayo okhiye ezenzweni ezithile.</translation>
 <translation id="1800502858278951817">Azikho izandiso ezicele ukufunda nokushintsha i-<ph name="SITE_NAME" /></translation>
 <translation id="1802624026913571222">Lala uma ikhava ivaliwe</translation>
 <translation id="1802687198411089702">Ikhasi aliphenduli. Ungalilinda noma uphume.</translation>
@@ -1018,6 +1020,7 @@
 <translation id="1940546824932169984">Amadivayisi axhunyiwe</translation>
 <translation id="1941410638996203291">Isikhathi sokuqala: <ph name="TIME" /></translation>
 <translation id="1941553344801134989">Uhlobo: <ph name="APP_VERSION" /></translation>
+<translation id="1941995177877935582">Bonisa ukumepha kokhiye</translation>
 <translation id="1942128823046546853">Funda futhi ushintshe yonke idatha yakho kuwo wonke amawebhusayithi</translation>
 <translation id="1942600407708803723">Vala uma ikhava ivaliwe</translation>
 <translation id="1944528062465413897">Ikhodi yokumatanisa ye-Bluetooth:</translation>
@@ -1432,6 +1435,7 @@
     Uma ngemuva kwesikhathi unquma ukuthi i-Voice Match ayifanele ingane yakho, vese nje uyisuse Kumasethingi Womsizi wabo. Ukuze ubuke noma usule iziqeshana zomsindo zamarekhodi wengane yakho phakathi nokusetha i-Voice Match, iya ku-<ph name="VOICE_MATCH_SETTINGS_URL" /> kusuka ku-akhawunti yengane yakho.
     <ph name="BR" />
     <ph name="FOOTER_MESSAGE" /></translation>
+<translation id="2308798336967462263">Okhiye abalandelayo abasekelwa: U-Tab, u-Shift, u-Control, u-Escape, u-Caps lock, u-Volume</translation>
 <translation id="2309620859903500144">Leli sayithi livinjelwe kusukela ekufinyeleleni kuzinzwa zakho zokunyakaza noma zokukhanya.</translation>
 <translation id="2311721625890389967">↓</translation>
 <translation id="2312219318583366810">Ikhasi le-URL</translation>
@@ -2262,7 +2266,6 @@
 <translation id="3093714882666365141">Ungavumeli amasayithi afake izibambi zenkokhelo</translation>
 <translation id="3094141017404513551">Lokhu kuzohlukanisa ukuphequlula kwakho kusuka ku-<ph name="EXISTING_USER" /></translation>
 <translation id="3095871294753148861">Amabhukhimakhi, amaphasiwedi, nenye idatha yopheqululo kuvunyelaniswa ne-akhawunti eyinhloko.</translation>
-<translation id="3096047748133487529">Inhlangano yakho ivimbele leli fayela ngoba linokuqukethwe okuzwelayo</translation>
 <translation id="3099836255427453137">{NUM_EXTENSIONS,plural, =1{1 isandiso esingase sibe ingozi sivaliwe. Ungasisusa futhi lapha.}one{{NUM_EXTENSIONS} izandiso ezingase zibe ingozi zivaliwe. Ungazisusa futhi lapha.}other{{NUM_EXTENSIONS} izandiso ezingase zibe ingozi zivaliwe. Ungazisusa futhi lapha.}}</translation>
 <translation id="3101126716313987672">Fiphalisa ukukhanya</translation>
 <translation id="3101709781009526431">Idethi nesikhathi</translation>
@@ -2757,6 +2760,7 @@
 <translation id="3613422051106148727">&amp;Vula kuthebhu entsha</translation>
 <translation id="3615073365085224194">Thinta inzwa yezigxivizo zeminwe ngomunwe wakho</translation>
 <translation id="3615579745882581859">I-<ph name="FILE_NAME" /> iyaskenwa</translation>
+<translation id="3615596877979647433">Ukhiye uyashoda. Cindezela ukhiye wekhibhodi ukuze wenze ngendlela oyifisayo</translation>
 <translation id="3616741288025931835">Sula idatha yokudlulisa amehlo...</translation>
 <translation id="3617891479562106823">Ingemuva alitholakali. Zama futhi kamuva.</translation>
 <translation id="3619115746895587757">I-Cappuccino</translation>
@@ -2912,6 +2916,7 @@
 <translation id="3764753550716962406">Vumela i-Google isebenzise ubhasikidi wakho ukuthola izaphulelo ezitholakalayo?</translation>
 <translation id="3764974059056958214">{COUNT,plural, =1{Ithumela i-<ph name="ATTACHMENTS" /> ku-<ph name="DEVICE_NAME" />}one{Ithumela i-<ph name="ATTACHMENTS" /> ku-<ph name="DEVICE_NAME" />}other{Ithumela i-<ph name="ATTACHMENTS" /> ku-<ph name="DEVICE_NAME" />}}</translation>
 <translation id="3765246971671567135">Ayikwazanga ukufunda inqubomgomo yemodi yedemo engaxhunyiwe ku-inthanethi.</translation>
+<translation id="3766687283066842296">Funda kabanzi mayelana Nehabhu Yefoni</translation>
 <translation id="3766811143887729231"><ph name="REFRESH_RATE" /> Hz</translation>
 <translation id="377050016711188788">U-Ayisikhilimu</translation>
 <translation id="3771290962915251154">Lesi silungiselelo sikhutshaziwe ngoba izilawuli zomzali zivuliwe</translation>
@@ -3351,6 +3356,7 @@
 <translation id="4193836101014293726">Awukwazi ukusula le phrofayela</translation>
 <translation id="419427585139779713">Faka isilebhuli ngesikhathi</translation>
 <translation id="4194570336751258953">Nika amandla ukuthepha kuya ekuchofozeni</translation>
+<translation id="4195378859392041564">Chofoza kunoma yimuphi ukhiye wemowusi yakho, bese ucindezela ukhiye wekhibhodi ukuze wenze ngendlela oyifisayo</translation>
 <translation id="4195421689821407315">Ukudawuniloda okungavikelekile</translation>
 <translation id="4195643157523330669">Vula kuthebhu entsha</translation>
 <translation id="4195814663415092787">Qhubeka lapho ugcine khona</translation>
@@ -3416,6 +3422,7 @@
 <translation id="4258348331913189841">Amasistimu wefayela</translation>
 <translation id="4259388776256904261">Lokhu kungathatha isikhathi</translation>
 <translation id="4260182282978351200">I-<ph name="FILE_NAME" /> ingaba yingozi. Thumela Ekuvikelweni Okuthuthukile kwe-Google ukuze kuskenwe? Cindezela ku-Shift+F6 ukuze wenze umjikelezo kundawo yebha yokulanda.</translation>
+<translation id="4260699894265914672">Cindezela ukhiye wekhibhodi ukuze wenze ngendlela oyifisayo</translation>
 <translation id="4261429981378979799">Izimvume zesandiso</translation>
 <translation id="4262004481148703251">Chitha isexwayiso</translation>
 <translation id="4263223596040212967">Hlola isendlalelo sekhibhodi yakho bese uyazama futhi.</translation>
@@ -4593,6 +4600,7 @@
 <translation id="5449716055534515760">Vala iwindi</translation>
 <translation id="5452976525201205853">Isi-<ph name="LANGUAGE" /> (sisebenza kungaxhunyiwe ku-intanethi)</translation>
 <translation id="5454166040603940656">ne-<ph name="PROVIDER" /></translation>
+<translation id="545484289444831485">Bona imiphumela eyengeziwe yosesho</translation>
 <translation id="5455603387986949153">Funda izinombolo zomkhiqizo zedivayisi nengxenyekazi ye-ChromeOS Flex.</translation>
 <translation id="5457113250005438886">Ayivumelekile</translation>
 <translation id="5457459357461771897">Funda futhi ususe izithombe, umculo, nenye imidiya esuka kukhompyutha yakho</translation>
@@ -4684,7 +4692,6 @@
 <translation id="5532223876348815659">Emhlabeni jikelele</translation>
 <translation id="5533001281916885985">I-<ph name="SITE_NAME" /> ifuna</translation>
 <translation id="5534304873398226603">Lahla isithombe noma ividiyo</translation>
-<translation id="5535941515421698170">Phinda ususe idatha yakho ekhona kusukela kule divayisi</translation>
 <translation id="5537725057119320332">Sakaza</translation>
 <translation id="5539221284352502426">Iphasiwedi oyifakile inqatshwe yiseva. Izizathu ezingenzeka zibandakanya: Iphasiwedi yifushane kakhulu. Iphasiwedi kufanele ibandakanye izinombolo noma izimpawu. Iphasiwedi kufanele yehluke kunamaphasiwedi wangaphambilini.</translation>
 <translation id="5541694225089836610">Isenzo sikhutshazwe umlawuli wakho</translation>
@@ -5710,7 +5717,6 @@
 <translation id="6555432686520421228">Susa wonke ama-akhawunti womsebenzisi uphinde usethe kabusha idivayisi yakho ye-<ph name="IDS_SHORT_PRODUCT_NAME" /> ukuthi ibe sengathi yintsha.</translation>
 <translation id="6555604601707417276">Ukwenza isipele kwe-Linux kubuyiselwe</translation>
 <translation id="6555810572223193255">Ukuhlanza okwamanje akutholakali</translation>
-<translation id="6556477848444788999">Le phinikhodi noma iphasiwedi ivikela idatha yakho kule <ph name="DEVICE_TYPE" />, kuhlanganise nanoma yikuphi okuqukethwe okusakazayo kusuka kufoni yakho.</translation>
 <translation id="6556866813142980365">Yenza kabusha</translation>
 <translation id="6556903358015358733">Itimu Nesithombe Sangemuva</translation>
 <translation id="6557290421156335491">Izinqamuleli zami</translation>
@@ -7071,6 +7077,7 @@
 <translation id="7901405293566323524">Ihabhu Yefoni</translation>
 <translation id="7903290522161827520">Ufuna izingxenye ze-browser? Vakashela</translation>
 <translation id="7903345046358933331">Ikhasi alisaphenduli. Ungalilinda ukuthi liphendule noma ulivale.</translation>
+<translation id="7903429136755645827">Chofoza ukuze wenze ngendlela oyifisayo izilawuli zegeyimu yakho</translation>
 <translation id="7903742244674067440">Unezitifiketi kufayela ezikhomba lokhu kugunyazwa kwesitifiketi</translation>
 <translation id="7903925330883316394">Okusetshenziswayo: <ph name="UTILITY_TYPE" /></translation>
 <translation id="7904526211178107182">Yenza izimbobo ze-Linux zitholakale kwamanye amadivayisi akunethiwekhi yakho.</translation>
@@ -8262,6 +8269,7 @@
 <translation id="9078316009970372699">Khubaza i-Tethering Esheshayo</translation>
 <translation id="9078842827190780028">Bona imiphumela eminingi yokusesha kuphaneli eseceleni</translation>
 <translation id="9079267182985899251">Maduze nje le nketho ngeke isasekelwa. Ukuze wethule ithebhu, sebenzisa i-<ph name="GOOGLE_MEET" />.</translation>
+<translation id="9080971985541434310">ilinganisela ongaba nentshisekelo kukho - I-Chrome ingalinganisela lokho ongaba nentshisekelo kukho</translation>
 <translation id="9081543426177426948">Amasayithi owavakashelayo awalondolozwa ku-Incognito</translation>
 <translation id="9084064520949870008">Vula njengewindi</translation>
 <translation id="9085256200913095638">Phinda ithebhu ekhethiwe</translation>
diff --git a/chrome/app/resources/google_chrome_strings_af.xtb b/chrome/app/resources/google_chrome_strings_af.xtb
index 4415d065..1e494751 100644
--- a/chrome/app/resources/google_chrome_strings_af.xtb
+++ b/chrome/app/resources/google_chrome_strings_af.xtb
@@ -229,7 +229,6 @@
 <translation id="5727531838415286053">As Chrome jou lukraak vir ’n aktiewe proeflopie gekies het, sal jou blaaigeskiedenis die advertensies wat jy sien, beïnvloed asook die belangstellings soos hieronder geskat. Chrome vee elke maand jou belangstellings op ’n rollende basis uit om jou privaatheid te beskerm. Belangstellings herlaai, tensy jy hulle verwyder.</translation>
 <translation id="5736850870166430177">As 'n werf probeer om jou wagwoord te steel, of wanneer jy 'n skadelike lêer aflaai, sal Chrome dalk ook URL'e, insluitend stukkies bladsyinhoud, na Veiligblaai toe stuur</translation>
 <translation id="5756509061973259733">'n Chrome-profiel met hierdie rekening bestaan reeds op hierdie toestel</translation>
-<translation id="5763280521700030406">Chrome het hierdie lêer geblokkeer omdat te groot is vir ’n sekuriteitkontrole. Probeer weer met lêers tot 50 MB</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> – Google Chrome Canary</translation>
 <translation id="5804318322022881572">Kon nie Chrome begin nie. Probeer weer.</translation>
 <translation id="5867197326698922595">Google Chrome probeer tans om wagwoorde te wysig.</translation>
@@ -338,7 +337,6 @@
 <translation id="840084489713044809">Google Chrome wil jou wagwoorde uitvoer.</translation>
 <translation id="8416347857511542594">Kom meer te wete oor personalisering in Chrome</translation>
 <translation id="8418845734693287262">Chrome-bedrystelsel kon nie jou data sinkroniseer nie omdat jou rekening se aanmeldbesonderhede verouderd is.</translation>
-<translation id="8421734018304082652">Chrome het hierdie lêer geblokkeer omdat dit geënkripteer word. Vra die eienaar daarvan om dit te dekripteer</translation>
 <translation id="8433638294851456451">Meld op albei toestelle by Chrome aan om 'n nommer van hier af na jou Android-foon te stuur.</translation>
 <translation id="8451192282033883849">Jou rekening word bestuur deur <ph name="MANAGER_NAME" />. Jou administrateur kan hierdie Chrome-blaaierprofiel en sy data soos boekmerke, geskiedenis en wagwoorde sien en wysig.</translation>
 <translation id="8498858610309223613">'n Spesiale sekuriteitsopdatering vir Google Chrome is sopas toegepas. Herbegin nou en ons sal jou oortjies teruglaai.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_am.xtb b/chrome/app/resources/google_chrome_strings_am.xtb
index d3c83f9..4c26ecb 100644
--- a/chrome/app/resources/google_chrome_strings_am.xtb
+++ b/chrome/app/resources/google_chrome_strings_am.xtb
@@ -227,7 +227,6 @@
 <translation id="5727531838415286053">Chrome በዘፈቀደ እርስዎን በገቢር ሙከራ ካስቀመጠ የአሰሳ ታሪክዎ በሚያዩዋቸው ማስታወቂያዎች እና ከታች በተገመተው ዝንባሌዎች ላይ ተጽዕኖ ይኖረዋል። የእርስዎን ግላዊነት ለመጠበቅ Chrome በየወሩ ዝንባሌዎችዎን ይሰርዛል። እርስዎ ካላስወገዷቸው በስተቀር ዝንባሌዎች ይታደሳሉ።</translation>
 <translation id="5736850870166430177">አንድ ጣቢያ የእርስዎን የይለፍ ቃል ለመስረቅ ከሞከረ ወይም ጎጂ ፋይል ካወረደ Chrome እንዲሁም የገጽ ይዘትን ክፍሎችም ጨምሮ ዩአርኤሎችን ወደ የጥንቃቄ አሰሳ መላክ ሊልክ ይችላል</translation>
 <translation id="5756509061973259733">ይህ መለያ ያለው አንድ የChrome መገለጫ አስቀድሞ በዚህ መሣሪያ ላይ አለ።</translation>
-<translation id="5763280521700030406">ይህ ፋይል ለደህንነት ፍተሻ በጣም ትልቅ ስለሆነ Chrome አግዶታል። እስከ 50 ሜባ በሚደርሱ ፋይሎች እንደገና ይሞክሩ</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Chromeን ማስጀመር አልተቻለም። እንደገና ይሞክሩ።</translation>
 <translation id="5867197326698922595">Google Chrome የይለፍ ቃላትን ለማርትዕ እየሞከረ ነው።</translation>
@@ -335,7 +334,6 @@
 <translation id="840084489713044809">Google Chrome የእርስዎን የይለፍ ቃላት ወደ ውጭ መላክ ይፈልጋል።</translation>
 <translation id="8416347857511542594">በChrome ውስጥ ማስታወቂያን ግላዊነት ስለማላበስ የበለጠ ይወቁ</translation>
 <translation id="8418845734693287262">የመለያዎ መግቢያ ዝርዝሮች ጊዜያቸው ያለፈባቸው ስለሆኑ ChromeOS ውሂብዎን ማስመር አልቻለም።</translation>
-<translation id="8421734018304082652">ይህ ፋይል የተመሠጠረ ስለሆነ Chrome አግዶታል። ባለቤቱ ምስጠራን እንዲፈታ ይጠይቁት</translation>
 <translation id="8433638294851456451">አንድ ቁጥር ከዚህ ወደ የእርስዎ Android ስልክ ለመላክ፣ በሁለቱም መሣሪያዎች ላይ በመለያ ወደ Chrome ይግቡ።</translation>
 <translation id="8451192282033883849">የእርስዎ መለያ የሚተዳደረው በ<ph name="MANAGER_NAME" /> ነው። የእርስዎ አስተዳዳሪ ይህንን Chrome አሳሽ መገለጫ እንዲሁም እንደ እልባቶች፣ ታሪክ፣ እና የይለፍ ቃላትች ያሉ የእርሱን ውሂቦች መመልከት እና አርትዕ ማድረግ ይችላል/ትችላለች።</translation>
 <translation id="8498858610309223613">ለGoogle Chrome ልዩ የደህንነት ዝማኔ አሁን ተጭኗል። አሁን እንደገና ያስጀምሩ እና የእርስዎን ትሮች እንደነበሩ እንመልሳቸዋለን።</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ar.xtb b/chrome/app/resources/google_chrome_strings_ar.xtb
index c64a55fc6..98ddcfa 100644
--- a/chrome/app/resources/google_chrome_strings_ar.xtb
+++ b/chrome/app/resources/google_chrome_strings_ar.xtb
@@ -225,7 +225,6 @@
 <translation id="5727531838415286053">‏في حال أضافك Chrome عشوائيًا إلى تجربة نشطة، سيؤثر سجلّ تصفّحك في الإعلانات التي تظهر لك والاهتمامات التي يتم تقديرها على النحو الموضّح أدناه. ولحماية خصوصيتك، يحذف Chrome اهتماماتك بشكل متواصل مرة واحدة على الأقل شهريًا. يتم تحديث الاهتمامات ما لم تزِلها.</translation>
 <translation id="5736850870166430177">‏إذا حاول موقع إلكتروني سرقة كلمة المرور أو إذا نزّلت ملفًا ضارًا، قد يرسِل متصفِّح Chrome أيضًا عناوين URL تتضمّن أجزاءً من محتوى الصفحة إلى خدمة "التصفُّح الآمن".</translation>
 <translation id="5756509061973259733">‏يتوفّر حاليًا على هذا الجهاز ملف شخصي لهذا الحساب على Chrome.</translation>
-<translation id="5763280521700030406">‏حَظَر Chrome هذا الملف لأنّ حجمه كبير بدرجة تعيق إجراء فحص الأمان. يمكنك المحاولة مرة أخرى من خلال ملفات لا يزيد حجمها على 50 ميغابايت.</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">‏تعذَّر إطلاق Chrome. يُرجى إعادة المحاولة.</translation>
 <translation id="5867197326698922595">‏يحاول Google Chrome تعديل كلمات المرور.</translation>
@@ -330,7 +329,6 @@
 <translation id="840084489713044809">‏يرغب Google Chrome في تصدير كلمات المرور.</translation>
 <translation id="8416347857511542594">‏مزيد من المعلومات حول تخصيص الإعلانات في Chrome</translation>
 <translation id="8418845734693287262">‏تعذّر على نظام التشغيل Chrome مزامنة البيانات لأن تفاصيل تسجيل الدخول إلى حسابك قديمة.</translation>
-<translation id="8421734018304082652">‏حَظَر Chrome هذا الملف لأنّه ملف مُشفَّر. يمكنك أن تطلب من مالك الملف فك تشفيره.</translation>
 <translation id="8433638294851456451">‏لإرسال رقم من هذا الجهاز إلى جهازك الذي يعمل بنظام التشغيل Android، يُرجى تسجيل الدخول إلى متصفِّح Chrome على الجهازَين.</translation>
 <translation id="8451192282033883849">‏تتم إدارة حسابك من خلال <ph name="MANAGER_NAME" />. وبإمكان المشرف الاطّلاع على الملف الشخصي لمتصفّح Chrome وتعديل بياناته، مثل الإشارات المرجعية والسجلّ وكلمات المرور.</translation>
 <translation id="8498858610309223613">‏تم للتو تطبيق تحديث أمان خاص لمتصفِّح Google Chrome. ويمكنك الآن إعادة التشغيل وستتم استعادة علامات التبويب.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_as.xtb b/chrome/app/resources/google_chrome_strings_as.xtb
index c44e8c38..2e96ec7 100644
--- a/chrome/app/resources/google_chrome_strings_as.xtb
+++ b/chrome/app/resources/google_chrome_strings_as.xtb
@@ -229,7 +229,6 @@
 <translation id="5727531838415286053">যদি আপোনাক Chromeএ যাদৃশ্যিকভাৱে কোনো সক্ৰিয় ট্ৰায়েলত ৰাখিছে, তেন্তে আপোনাৰ ব্ৰাউজিঙৰ ইতিহাসে আপুনি দেখা পোৱা বিজ্ঞাপন আৰু তলত অনুমান কৰা আগ্ৰহসমূহত প্ৰভাৱ পেলায়। আপোনাৰ গোপনীয়তা সুৰক্ষিত কৰিবলৈ, Chromeএ প্ৰতি মাহে এক নিৰ্দিষ্ট সময়ৰ অন্তৰে অন্তৰে আপোনাৰ আগ্ৰহসমূহ মচে। আপুনি আঁতৰাই নিদিয়া পৰ্যন্ত আগ্ৰহসমূহ ৰিফ্ৰেশ্ব হয়।</translation>
 <translation id="5736850870166430177">যদি কোনোবা ছাইটে আপোনাৰ পাছৱৰ্ড চুৰি কৰিবলৈ চেষ্টা কৰে অথবা আপুনি কোনো ক্ষতিকাৰক ফাইল ডাউনল’ড কৰাৰ সময়ত Chromeএ পৃষ্ঠাৰ সমলৰ বিটসমূহকে ধৰি URLসমূহ সুৰক্ষিত ব্ৰাউজিঙলৈ পঠিয়াব পাৰে</translation>
 <translation id="5756509061973259733">এই ডিভাইচটোত এই একাউণ্টটোৰ সৈতে এটা Chrome প্ৰ’ফাইল ইতিমধ্যে আছে</translation>
-<translation id="5763280521700030406">সুৰক্ষা পৰীক্ষাৰ বাবে এই ফাইলটোৰ আকাৰ অতি বেছি ডাঙৰ হোৱাৰ বাবে Chromeএ এইটো অৱৰোধ কৰিছে। ৫০ এমবি পৰ্যন্ত আকাৰৰ ফাইলৰ জৰিয়তে পুনৰ চেষ্টা কৰক</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Chrome লঞ্চ কৰিব পৰা নগ'ল। পুনৰ চেষ্টা কৰক।</translation>
 <translation id="5867197326698922595">Google Chromeএ পাছৱর্ডসমূহ সম্পাদনা কৰিবলৈ চেষ্টা কৰি আছে।</translation>
@@ -338,7 +337,6 @@
 <translation id="840084489713044809">Google Chromeএ আপোনাৰ পাছৱর্ড ৰপ্তানি কৰিব খোজে।</translation>
 <translation id="8416347857511542594">Chromeত বিজ্ঞাপনৰ ব্যক্তিগতকৰণৰ বিষয়ে অধিক জানক</translation>
 <translation id="8418845734693287262">আপোনাৰ একাউণ্টৰ ছাইন ইনৰ সবিশেষ তথ্যৰ ম্যাদ উকলি যোৱাৰ বাবে ChromeOSএ আপোনাৰ ডেটা ছিংক কৰিব নোৱাৰিলে।</translation>
-<translation id="8421734018304082652">এই ফাইলটো এনক্ৰিপ্ট কৰা হোৱাৰ বাবে Chromeএ এইটো অৱৰোধ কৰিছে। ইয়াৰ গৰাকীক এইটো ডিক্ৰিপ্ট কৰিবলৈ কওক</translation>
 <translation id="8433638294851456451">ইয়াৰ পৰা আপোনাৰ Android ফ’নলৈ নম্বৰ পঠিয়াবলৈ দুয়োটা ডিভাইচত Chromeত ছাইন ইন কৰক।</translation>
 <translation id="8451192282033883849">আপোনাৰ একাউণ্টটো <ph name="MANAGER_NAME" />এ পৰিচালনা কৰে। আপোনাৰ প্ৰশাসকে এই Chrome ব্ৰাউজাৰৰ প্ৰ’ফাইলটো আৰু বুকমাৰ্ক, ইতিহাস আৰু পাছৱৰ্ডৰ দৰে ইয়াৰ ডেটা চাব আৰু সম্পাদনা কৰিব পাৰে।</translation>
 <translation id="8498858610309223613">Google Chromeৰ এটা বিশেষ সুৰক্ষা আপডে’ট এইমাত্ৰ প্ৰয়োগ কৰা হৈছে। এতিয়াই ৰিষ্টাৰ্ট কৰক আৰু আমি আপোনাৰ টেববোৰ পুনঃস্থাপন কৰিম।</translation>
diff --git a/chrome/app/resources/google_chrome_strings_az.xtb b/chrome/app/resources/google_chrome_strings_az.xtb
index 0ed7dfd..1526e4ce 100644
--- a/chrome/app/resources/google_chrome_strings_az.xtb
+++ b/chrome/app/resources/google_chrome_strings_az.xtb
@@ -224,7 +224,6 @@
 <translation id="5727531838415286053">Chrome təsadüfi olaraq sizi aktiv sınağa təyin edibsə, baxış tarixçəniz gördüyünüz reklamlara və aşağıda təxmin edilən maraqlara təsir edir. Məxfiliyinizi qorumaq üçün Chrome hər ay maraqlarınızı növbəlilik əsasında silir. Silmədiyiniz təqdirdə maraqlar yenilənir.</translation>
 <translation id="5736850870166430177">Sayt parolunuzu oğurlamağa çalışdıqda və ya zərərli fayl endirdiyinizdə Chrome səhifə məzmunundan kiçik nümunələr də daxil olmaqla, URL'ləri Təhlükəsiz Baxışa göndərə bilər</translation>
 <translation id="5756509061973259733">Bu hesab ilə Chrome profili artıq bu cihazda mövcuddur</translation>
-<translation id="5763280521700030406">Chrome bu faylı güvənlik yoxlanışı üçün çox böyük olduğuna görə bloklayıb 50 MB-a qədər fayllarla yenidən sınayın</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Chrome başlamadı. Yenidən sınayın.</translation>
 <translation id="5867197326698922595">Google Chrome parolları redaktə etməyə çalışır.</translation>
@@ -333,7 +332,6 @@
 <translation id="840084489713044809">Google Chrome parollarınızı eksport etmək istəyir.</translation>
 <translation id="8416347857511542594">Chrome'da reklam fərdiləşdirməsi haqqında ətraflı məlumat</translation>
 <translation id="8418845734693287262">ChromeOS datanızı sinxronizasiya edə bilmir, çünki hesaba giriş məlumatlarınız köhnədir.</translation>
-<translation id="8421734018304082652">Chrome bu faylı şifrələndiyinə görə bloklayıb. Sahibindən şifrəni açmasını xahiş edin</translation>
 <translation id="8433638294851456451">Buradan Android telefonunuza nömrə göndərmək üçün hər iki cihazda Chrome'a daxil olun.</translation>
 <translation id="8451192282033883849">Hesabınızı <ph name="MANAGER_NAME" /> idarə edir. Administratorunuz bu Chrome brauzer profilini və onun əlfəcinlər, tarixçə və parollar kimi datasını görə və redaktə edə bilər.</translation>
 <translation id="8498858610309223613">Google Chrome üçün xüsusi güvənlik güncəllənməsi indicə tətbiq edildi. Brauzeri yenidən başladaraq açıq qalmış tablarınızı bərpa edə bilərsiniz.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_be.xtb b/chrome/app/resources/google_chrome_strings_be.xtb
index c69363f..671c97e 100644
--- a/chrome/app/resources/google_chrome_strings_be.xtb
+++ b/chrome/app/resources/google_chrome_strings_be.xtb
@@ -227,7 +227,6 @@
 <translation id="5727531838415286053">Калі Chrome выпадкова зробіць вас карыстальнікам актыўнай пробнай функцыі, ваша гісторыя прагляду сайтаў будзе ўплываць на тое, якая рэклама будзе вам паказвацца, і на ацэнку вашых інтарэсаў, пералічаных у спісе ніжэй. У мэтах аховы вашай прыватнасці звесткі пра вашы інтарэсы ў Chrome штомесяц рэгулярна выдаляюцца. Інтарэсы будуць абнаўляцца, пакуль вы іх не выдаліце.</translation>
 <translation id="5736850870166430177">Пры спробе сайта выкрасці пароль або пры спампоўванні шкоднага файла браўзер Chrome можа таксама адпраўляць у Бяспечны прагляд URL-адрасы, уключаючы фрагменты змесціва старонкі</translation>
 <translation id="5756509061973259733">Профіль Chrome з такім уліковым запісам ужо існуе на гэтай прыладзе</translation>
-<translation id="5763280521700030406">Браўзер Chrome заблакіраваў гэты файл, бо ён занадта вялікі, каб прайсці праверку бяспекі. Паўтарыце спробу, выкарыстоўваючы файлы, памер якіх не перавышаў бы 50 МБ</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> – Google Chrome Canary</translation>
 <translation id="5804318322022881572">Не ўдалося запусціць Chrome. Паўтарыце спробу.</translation>
 <translation id="5867197326698922595">Google Chrome спрабуе змяніць паролі.</translation>
@@ -335,7 +334,6 @@
 <translation id="840084489713044809">Google Chrome запытвае дазвол на экспартаванне вашых пароляў.</translation>
 <translation id="8416347857511542594">Даведацца больш пра персаналізацыю рэкламы ў Chrome</translation>
 <translation id="8418845734693287262">Сінхранізаваць даныя ў сістэме Chrome OS не ўдалося: даныя ўліковага запісу для ўваходу састарэлі.</translation>
-<translation id="8421734018304082652">Браўзер Chrome заблакіраваў гэты файл, бо ён зашыфраваны. Папрасіце ўладальніка файла расшыфраваць яго.</translation>
 <translation id="8433638294851456451">Каб адпраўляць нумары з гэтай прылады на свой тэлефон Android, увайдзіце ў Chrome на абедзвюх прыладах.</translation>
 <translation id="8451192282033883849">Гэтым уліковым запісам кіруе <ph name="MANAGER_NAME" />. Ваш адміністратар можа праглядаць і змяняць гэты профіль у браўзеры Chrome і звязаныя з ім даныя – напрыклад, закладкі, гісторыю і паролі.</translation>
 <translation id="8498858610309223613">Толькі што было прыменена спецыяльнае абнаўленне бяспекі для Google Chrome. Перазапусціце браўзер, і вашы ўкладкі будуць адноўлены.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_bg.xtb b/chrome/app/resources/google_chrome_strings_bg.xtb
index 883641f7..52b3c08 100644
--- a/chrome/app/resources/google_chrome_strings_bg.xtb
+++ b/chrome/app/resources/google_chrome_strings_bg.xtb
@@ -223,7 +223,6 @@
 <translation id="5727531838415286053">Aко Chrome ви е добавил на случаен принцип към активен експеримент, историята ви на сърфиране влияе върху показваните ви реклами и прогнозираните по-долу интереси. С цел защита на поверителността ви Chrome автоматично изтрива интересите ви всеки месец. Те се опресняват, освен ако не ги премахнете.</translation>
 <translation id="5736850870166430177">Ако сайт се опита да открадне паролата ви или изтеглите опасен файл, Chrome може също да изпрати до Безопасно сърфиране URL адресите и част от съдържанието на страницата</translation>
 <translation id="5756509061973259733">На това устройство вече съществува потребителски профил в Chrome за този профил</translation>
-<translation id="5763280521700030406">Chrome блокира този файл, защото е твърде голям за проверка на сигурността. Опитайте отново с файл до 50 МБ</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> – Google Chrome Canary</translation>
 <translation id="5804318322022881572">Chrome не можа да се стартира. Опитайте отново.</translation>
 <translation id="5867197326698922595">Google Chrome се опитва да редактира паролите.</translation>
@@ -331,7 +330,6 @@
 <translation id="840084489713044809">Google Chrome иска да експортира паролите ви.</translation>
 <translation id="8416347857511542594">Научете повече за персонализирането на рекламите в Chrome</translation>
 <translation id="8418845734693287262">Chrome OS не можа да синхронизира данните ви, защото потребителското име и паролата за вход в профила ви не са актуални.</translation>
-<translation id="8421734018304082652">Chrome блокира този файл, защото е шифрован. Помолете собственика му да го разшифрова</translation>
 <translation id="8433638294851456451">За да изпратите номер от тук до телефона си с Android, влезте в Chrome и на двете устройства.</translation>
 <translation id="8451192282033883849">Профилът ви се управлява от <ph name="MANAGER_NAME" />. Администраторът ви може да вижда и редактира този потребителски профил в браузъра Chrome, както и данните му – например отметките, историята и паролите.</translation>
 <translation id="8498858610309223613">Току-що бе приложена специална актуализация за сигурност за Google Chrome. Рестартирайте сега – ще възстановим разделите ви.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_bn.xtb b/chrome/app/resources/google_chrome_strings_bn.xtb
index d70c708..91e850b 100644
--- a/chrome/app/resources/google_chrome_strings_bn.xtb
+++ b/chrome/app/resources/google_chrome_strings_bn.xtb
@@ -225,7 +225,6 @@
 <translation id="5727531838415286053">Chrome আপনার জন্য র‍্যান্ডমলি ট্রায়াল রাখলে, যে বিজ্ঞাপনগুলি আপনি দেখেন তাতে এবং নিচে অনুমান করা আগ্রহগুলিতে আপনার ভ্রাউজিং ইতিহাস প্রভাব ফেলতে পারে। আপনার গোপনীয়তা রক্ষা করার জন্য, Chrome প্রতি মাসে রোলিংয়ের ভিত্তিতে আপনার আগ্রহগুলি মুছে দেয়। আপনি সেগুলি সরিয়ে না দিলে আগ্রহগুলি রিফ্রেশ হবে।</translation>
 <translation id="5736850870166430177">যদি কোনও সাইট আপনার পাসওয়ার্ড চুরি করার চেষ্টা করে বা আপনি কোনও ক্ষতিকারক ফাইল ডাউনলোড করলে, Chrome, পৃষ্ঠার কিছু কন্টেন্ট সহ URL ও হয়ত Safe Browsing-এ পাঠাতে পারে</translation>
 <translation id="5756509061973259733">এই ডিভাইসে এই অ্যাকাউন্টের সাথে Chrome প্রোফাইল আগে থেকেই আছে</translation>
-<translation id="5763280521700030406">Chrome এই ফাইলটি ব্লক করেছে কারণ নিরাপত্তা সংক্রান্ত চেকের জন্য ফাইলের সাইজটি খুব বড়। সর্বাধিক ৫০এমবির ফাইল ব্যবহার করে আবার চেষ্টা করুন</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Chrome লঞ্চ করা যায়নি। আবার চেষ্টা করুন।</translation>
 <translation id="5867197326698922595">Google Chrome আপনার পাসওয়ার্ড এডিট করার অনুমতি চাইছে।</translation>
@@ -334,7 +333,6 @@
 <translation id="840084489713044809">Google Chrome আপনার পাসওয়ার্ড এক্সপোর্ট করতে চাইছে।</translation>
 <translation id="8416347857511542594">Chrome-এ পছন্দ অনুযায়ী বিজ্ঞাপন বেছে নেওয়া সম্পর্কে আরও জানুন</translation>
 <translation id="8418845734693287262">আপনার অ্যাকাউন্টের সাইন-ইনের বিবরণ পুরানো হয়ে যাওয়ার কারণে ChromeOS আপনার ডেটা সিঙ্ক করতে পারেনি।</translation>
-<translation id="8421734018304082652">এই ফাইলটি এনক্রিপটেড হওয়ার জন্য Chrome ব্লক করে দিয়েছে। এটি ডিক্রিপ্ট করার জন্য মালিককে বলুন</translation>
 <translation id="8433638294851456451">এখান থেকে আপনার Android ফোনে একটি নম্বর পাঠাতে, উভয় ডিভাইসের Chrome-এ সাইন-ইন করুন।</translation>
 <translation id="8451192282033883849"><ph name="MANAGER_NAME" /> আপনার অ্যাকাউন্ট ম্যানেজ করে। আপনার অ্যাডমিনিস্ট্রেটর এই Chrome ব্রাউজার প্রোফাইল ও বুকমার্ক, ইতিহাস ও পাসওয়ার্ডের মতো ডেটা দেখতে এবং ম্যানেজ করতে পারবেন।</translation>
 <translation id="8498858610309223613">Google Chrome-এর জন্য একটি বিশেষ নিরাপত্তা আপডেট এইমাত্র প্রয়োগ করা হয়েছে। এখনই রিস্টার্ট করুন এবং আপনার ট্যাব আমরা রিস্টোর করব।</translation>
diff --git a/chrome/app/resources/google_chrome_strings_bs.xtb b/chrome/app/resources/google_chrome_strings_bs.xtb
index 0041bcd..3c5ad76 100644
--- a/chrome/app/resources/google_chrome_strings_bs.xtb
+++ b/chrome/app/resources/google_chrome_strings_bs.xtb
@@ -226,7 +226,6 @@
 <translation id="5727531838415286053">Ako vas je Chrome nasumično ubacio u aktivni probni period, vaša historija pregledanja utiče na oglase koje vidite i interesovanja, kao što je procijenjeno u nastavku. Da zaštiti vašu privatnost, Chrome automatski briše interesovanja na mjesečnoj osnovi. Interesovanja se osvježavaju ukoliko ih ne uklonite.</translation>
 <translation id="5736850870166430177">Ako web lokacija pokuša ukrasti vašu lozinku ili kada preuzimate štetan fajl, Chrome može slati i URL-ove, uključujući dijelove sadržaja stranice, u Sigurno pregledanje</translation>
 <translation id="5756509061973259733">Chrome profil s ovim računom već postoji na ovom uređaju</translation>
-<translation id="5763280521700030406">Chrome je blokirao ovaj fajl jer je prevelik za sigurnosnu provjeru. Pokušajte ponovo s fajlovima do 50 MB</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> – Google Chrome Canary</translation>
 <translation id="5804318322022881572">Pokretanje Chromea nije uspjelo. Ponovite.</translation>
 <translation id="5867197326698922595">Google Chrome pokušava urediti lozinke.</translation>
@@ -335,7 +334,6 @@
 <translation id="840084489713044809">Google Chrome želi izvesti vaše lozinke.</translation>
 <translation id="8416347857511542594">Saznajte više o personalizaciji oglasa u Chromeu</translation>
 <translation id="8418845734693287262">ChromeOS nije mogao sinhronizirati vaše podatke jer su podaci o prijavi računa zastarjeli.</translation>
-<translation id="8421734018304082652">Chrome je blokirao ovaj fajl jer je šifriran. Zatražite od vlasnika da ga dešifrira</translation>
 <translation id="8433638294851456451">Da pošaljete broj s ovog uređaja na svoj Android telefon, prijavite se u Chrome na oba uređaja.</translation>
 <translation id="8451192282033883849">Vašim računom upravlja <ph name="MANAGER_NAME" />. Vaš administrator može vidjeti i urediti ovaj profil Chrome preglednika i njegove podatke kao što su oznake, historija i lozinke.</translation>
 <translation id="8498858610309223613">Upravo je izvršeno posebno sigurnosno ažuriranje za Google Chrome. Sada ga ponovo pokrenite i vratićemo vaše kartice.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ca.xtb b/chrome/app/resources/google_chrome_strings_ca.xtb
index b5c13096..295eb81 100644
--- a/chrome/app/resources/google_chrome_strings_ca.xtb
+++ b/chrome/app/resources/google_chrome_strings_ca.xtb
@@ -220,7 +220,6 @@
 <translation id="5727531838415286053">Si Chrome t'ha inclòs aleatòriament en una prova activa, el teu historial de navegació afecta els anuncis que veus i les estimacions d'interessos que es mostren més avall. Amb la finalitat de protegir la teva privadesa, Chrome suprimeix els interessos de manera contínua cada mes, i s'actualitzen tret que els suprimeixis.</translation>
 <translation id="5736850870166430177">Si un lloc web prova de robar-te la contrasenya o si baixes un fitxer maliciós, és possible que Chrome també n'enviï els URL, inclosos fragments de contingut de les pàgines, a Navegació segura</translation>
 <translation id="5756509061973259733">Ja existeix un perfil de Chrome amb aquest compte en aquest dispositiu</translation>
-<translation id="5763280521700030406">Chrome ha bloquejat aquest fitxer perquè és massa gran per fer-ne una comprovació de seguretat. Torna-ho a provar amb fitxers de fins a 50 MB.</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">No s'ha pogut iniciar Chrome. Torna-ho a provar.</translation>
 <translation id="5867197326698922595">Google Chrome està provant d'editar les contrasenyes.</translation>
@@ -329,7 +328,6 @@
 <translation id="840084489713044809">Google Chrome vol exportar les teves contrasenyes.</translation>
 <translation id="8416347857511542594">Més informació sobre la personalització d'anuncis a Chrome</translation>
 <translation id="8418845734693287262">Chrome OS no ha pogut sincronitzar les teves dades perquè les dades d'inici de sessió del compte no estan actualitzades.</translation>
-<translation id="8421734018304082652">Chrome ha bloquejat aquest fitxer perquè està encriptat. Demana al propietari que el desencripti.</translation>
 <translation id="8433638294851456451">Per enviar un número d'aquí al teu telèfon Android, inicia la sessió a Chrome en tots dos dispositius.</translation>
 <translation id="8451192282033883849"><ph name="MANAGER_NAME" /> gestiona el teu compte. L'administrador pot veure i editar aquest perfil del navegador Chrome i les dades associades, com ara les adreces d'interès, l'historial i les contrasenyes.</translation>
 <translation id="8498858610309223613">S'acaba d'aplicar una actualització de seguretat especial per a Google Chrome. Reinicia el navegador i restaurarem les pestanyes.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_cs.xtb b/chrome/app/resources/google_chrome_strings_cs.xtb
index 637344b..2bba1522 100644
--- a/chrome/app/resources/google_chrome_strings_cs.xtb
+++ b/chrome/app/resources/google_chrome_strings_cs.xtb
@@ -228,7 +228,6 @@
 <translation id="5727531838415286053">Pokud vás Chrome náhodně umístí do zkušební verze, vaše historie prohlížení bude mít vliv na zobrazované reklamy a zájmy, jak je odhadnuto níže. Aby Chrome chránil vaše soukromí, vaše zájmy každý měsíc pravidelně maže. Zájmy se budou obnovovat, dokud je neodstraníte.</translation>
 <translation id="5736850870166430177">Pokud se web pokusí odcizit vám heslo nebo když stáhnete škodlivý soubor, může Chrome Bezpečnému prohlížení odeslat také adresy URL, včetně částí obsahu stránky</translation>
 <translation id="5756509061973259733">Profil Chrome s tímto účtem už v tomto zařízení existuje</translation>
-<translation id="5763280521700030406">Chrome tento soubor zablokoval, protože je příliš velký na kontrolu zabezpečení. Zkuste to znovu se soubory do 50 MB.</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> – Google Chrome Canary</translation>
 <translation id="5804318322022881572">Chrome nelze spustit. Zkuste to znovu.</translation>
 <translation id="5867197326698922595">Google Chrome se pokouší upravit hesla.</translation>
@@ -336,7 +335,6 @@
 <translation id="840084489713044809">Google Chrome chce exportovat vaše hesla.</translation>
 <translation id="8416347857511542594">Další informace o personalizaci reklam v Chromu</translation>
 <translation id="8418845734693287262">ChromeOS vaše data nemohl synchronizovat, protože vaše přihlašovací údaje nejsou aktuální.</translation>
-<translation id="8421734018304082652">Chrome tento soubor zablokoval, protože je zašifrovaný. Požádejte jeho vlastníka, aby ho dešifroval</translation>
 <translation id="8433638294851456451">Pokud odtud chcete odeslat číslo do telefonu Android, v obou zařízeních se přihlaste do Chromu.</translation>
 <translation id="8451192282033883849">Váš účet je spravován doménou <ph name="MANAGER_NAME" />. Tento profil prohlížeče Chrome a jeho data, jako jsou záložky, historie a hesla, může zobrazit a upravovat váš administrátor.</translation>
 <translation id="8498858610309223613">Právě byla nainstalována mimořádná bezpečnostní aktualizace prohlížeče Google Chrome. Restartujte jej, vaše karty budou obnoveny.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_cy.xtb b/chrome/app/resources/google_chrome_strings_cy.xtb
index 5d8a3621..9726d16 100644
--- a/chrome/app/resources/google_chrome_strings_cy.xtb
+++ b/chrome/app/resources/google_chrome_strings_cy.xtb
@@ -229,7 +229,6 @@
 <translation id="5727531838415286053">Os yw Chrome wedi'ch gosod ar hap mewn treial gweithredol, mae eich hanes pori yn effeithio ar yr hysbysebion a welwch a'r diddordebau fel yr amcangyfrifir isod. Er mwyn amddiffyn eich preifatrwydd, mae Chrome yn dileu eich diddordebau yn awtomatig bob mis. Mae diddordebau yn ail-lwytho oni bai eich bod yn eu tynnu.</translation>
 <translation id="5736850870166430177">Os yw gwefan yn ceisio dwyn eich cyfrinair, neu pan fyddwch yn lawrlwytho ffeil niweidiol, gall Chrome hefyd anfon cyfeiriadau URL, gan gynnwys darnau o gynnwys tudalen, i Pori'n Ddiogel</translation>
 <translation id="5756509061973259733">Mae proffil Chrome gyda'r cyfrif hwn eisoes yn bodoli ar y ddyfais hon</translation>
-<translation id="5763280521700030406">Gwnaeth Chrome rwystro'r ffeil hon oherwydd ei bod yn rhy fawr ar gyfer gwiriad diogelwch. Rhowch gynnig arall arni gyda ffeiliau hyd at 50 MB</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Methu â lansio Chrome. Rhowch gynnig arall arni.</translation>
 <translation id="5867197326698922595">Mae Google Chrome yn ceisio golygu cyfrineiriau.</translation>
@@ -338,7 +337,6 @@
 <translation id="840084489713044809">Mae Google Chrome eisiau allforio'ch cyfrineiriau.</translation>
 <translation id="8416347857511542594">Dysgu rhagor am bersonoleiddio hysbysebion yn Chrome</translation>
 <translation id="8418845734693287262">Ni allai ChromeOS gysoni'ch data gan fod manylion mewngofnodi eich cyfrif yn hen.</translation>
-<translation id="8421734018304082652">Gwnaeth Chrome rwystro'r ffeil hon oherwydd ei bod wedi'i hamgryptio. Gofynnwch i'w pherchennog ei dadgryptio</translation>
 <translation id="8433638294851456451">I anfon rhif oddi yma i'ch ffôn Android, mewngofnodwch i Chrome ar y ddwy ddyfais.</translation>
 <translation id="8451192282033883849">Rheolir eich cyfrif gan <ph name="MANAGER_NAME" />. Gall eich gweinyddwr weld a golygu'r proffil porwr Chrome hwn a'i ddata megis nodau tudalen, hanes a chyfrineiriau.</translation>
 <translation id="8498858610309223613">Cymhwyswyd diweddariad diogelwch arbennig ar gyfer Google Chrome yn unig. Ailgychwynnwch nawr a byddwn yn adfer eich tabiau.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_da.xtb b/chrome/app/resources/google_chrome_strings_da.xtb
index 27ae50d..b539a59 100644
--- a/chrome/app/resources/google_chrome_strings_da.xtb
+++ b/chrome/app/resources/google_chrome_strings_da.xtb
@@ -221,7 +221,6 @@
 <translation id="5727531838415286053">Hvis Chrome har placeret dig tilfældigt i en aktiv prøve, vil din browserhistorik påvirke de annoncer, du ser, og de interesser, som er estimeret nedenfor. Af hensyn til beskyttelsen af dine personlige oplysninger sletter Chrome dine interesser en gang om måneden. Interesserne opdateres, medmindre du fjerner dem.</translation>
 <translation id="5736850870166430177">Hvis et website forsøger at stjæle din adgangskode, eller hvis du downloader en skadelig fil, sender Chrome muligvis også webadresser, bl.a. mindre mængder sideindhold, til Beskyttet browsing</translation>
 <translation id="5756509061973259733">Der findes allerede en Chrome-profil med denne konto på enheden</translation>
-<translation id="5763280521700030406">Chrome har blokeret denne fil, fordi den er for stor til, at der kan gennemføres et sikkerhedstjek. Prøv igen med filer på op til 50 MB</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> – Google Chrome Canary</translation>
 <translation id="5804318322022881572">Chrome kunne ikke startes. Prøv igen.</translation>
 <translation id="5867197326698922595">Google Chrome forsøger at redigere adgangskoder.</translation>
@@ -330,7 +329,6 @@
 <translation id="840084489713044809">Google Chrome anmoder om at eksportere dine adgangskoder.</translation>
 <translation id="8416347857511542594">Få flere oplysninger om annoncetilpasning i Chrome</translation>
 <translation id="8418845734693287262">Chrome OS kunne ikke synkronisere dine data, fordi loginoplysningerne til din konto er forældede.</translation>
-<translation id="8421734018304082652">Chrome har blokeret denne fil, fordi den er krypteret. Bed ejeren af filen om at dekryptere den</translation>
 <translation id="8433638294851456451">Hvis du vil sende et nummer fra denne enhed til din Android-telefon, skal du logge ind på Chrome på begge enheder.</translation>
 <translation id="8451192282033883849">Din konto administreres af <ph name="MANAGER_NAME" />. Din administrator kan se og redigere denne Chrome-browserprofil og dens data som f.eks. bogmærker, historik og adgangskoder.</translation>
 <translation id="8498858610309223613">En særlig sikkerhedsopdatering til Google Chrome blev netop anvendt. Genstart nu, hvorefter vi gendanner dine faner.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_de.xtb b/chrome/app/resources/google_chrome_strings_de.xtb
index 5109063..a421d4e 100644
--- a/chrome/app/resources/google_chrome_strings_de.xtb
+++ b/chrome/app/resources/google_chrome_strings_de.xtb
@@ -220,7 +220,6 @@
 <translation id="5727531838415286053">Wenn Chrome dich zufällig für einen aktiven Test angemeldet hat, hat dein Browserverlauf Einfluss auf die unten stehenden, geschätzten Interessen und darauf, welche Werbung dir gezeigt wird. Zum Schutz deiner Daten löscht Chrome jeden Monat fortlaufend deine Interessen. Solange du deine Interessen nicht entfernst, werden sie aktualisiert.</translation>
 <translation id="5736850870166430177">Wenn eine Website versucht, dein Passwort zu stehlen, oder wenn du eine schädliche Datei herunterlädst, kann Chrome auch URLs, einschließlich Teile von Seiteninhalten, an Safe Browsing senden</translation>
 <translation id="5756509061973259733">Ein Chrome-Profil mit diesem Konto ist auf diesem Gerät bereits vorhanden</translation>
-<translation id="5763280521700030406">Chrome hat diese Datei blockiert, weil sie zu groß für den Sicherheitscheck ist. Du kannst Dateien mit einer Größe von bis zu 50 MB hochladen.</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> – Google Chrome Canary</translation>
 <translation id="5804318322022881572">Chrome konnte nicht gestartet werden. Versuche es noch einmal.</translation>
 <translation id="5867197326698922595">Google Chrome versucht, Passwörter zu bearbeiten.</translation>
@@ -328,7 +327,6 @@
 <translation id="840084489713044809">Google Chrome möchte deine Passwörter exportieren.</translation>
 <translation id="8416347857511542594">Weitere Informationen zur Personalisierung von Werbung in Chrome</translation>
 <translation id="8418845734693287262">Chrome OS konnte deine Daten nicht synchronisieren, da die Anmeldedaten deines Kontos veraltet sind.</translation>
-<translation id="8421734018304082652">Chrome hat diese Datei blockiert, weil sie verschlüsselt ist. Bitte den Inhaber der Datei, sie zu entschlüsseln.</translation>
 <translation id="8433638294851456451">Wenn du eine Nummer von diesem Gerät an dein Android-Smartphone senden möchtest, musst du dich auf beiden Geräten in Chrome anmelden.</translation>
 <translation id="8451192282033883849">Dein Konto wird von <ph name="MANAGER_NAME" /> verwaltet. Dein Administrator kann das Profil dieses Chrome-Browsers und seine Daten wie Lesezeichen, den Verlauf und Passwörter ansehen und bearbeiten.</translation>
 <translation id="8498858610309223613">Da soeben ein kritisches Sicherheitsupdate für Google Chrome installiert wurde, solltest du jetzt einen Neustart durchführen. Deine Tabs werden dann automatisch wiederhergestellt.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_el.xtb b/chrome/app/resources/google_chrome_strings_el.xtb
index acb7f61..9ed7c91 100644
--- a/chrome/app/resources/google_chrome_strings_el.xtb
+++ b/chrome/app/resources/google_chrome_strings_el.xtb
@@ -225,7 +225,6 @@
 <translation id="5727531838415286053">Εάν το Chrome σας έχει τοποθετήσει τυχαία σε μια ενεργή δοκιμή, το ιστορικό περιήγησής σας επηρεάζει τις διαφημίσεις που βλέπετε και τις εκτιμήσεις για τα ενδιαφέροντά σας παρακάτω. Για την προστασία του απορρήτου σας, το Chrome διαγράφει τα ενδιαφέροντά σας σε κυλιόμενη βάση κάθε μήνα. Τα ενδιαφέροντα ανανεώνονται, εκτός εάν τα καταργήσετε.</translation>
 <translation id="5736850870166430177">Εάν ένας ιστότοπος προσπαθήσει να υποκλέψει τον κωδικό σας ή όταν κάνετε λήψη ενός επιβλαβούς αρχείου, το Chrome μπορεί επίσης να στείλει URL, καθώς και τμήματα του περιεχομένου της σελίδας, στην Ασφαλή περιήγηση</translation>
 <translation id="5756509061973259733">Υπάρχει ήδη σε αυτήν τη συσκευή ένα προφίλ Chrome με αυτόν τον λογαριασμό</translation>
-<translation id="5763280521700030406">Το Chrome απέκλεισε αυτό το αρχείο επειδή είναι πολύ μεγάλο για έλεγχο ασφαλείας. Δοκιμάστε ξανά με αρχεία μεγέθους έως 50 MB.</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Δεν ήταν δυνατή η εκκίνηση του Chrome. Προσπάθησε ξανά.</translation>
 <translation id="5867197326698922595">Το Google Chrome προσπαθεί να επεξεργαστεί κωδικούς πρόσβασης.</translation>
@@ -334,7 +333,6 @@
 <translation id="840084489713044809">Το Google Chrome θέλει να εξαγάγει τους κωδικούς πρόσβασής σας.</translation>
 <translation id="8416347857511542594">Μάθετε περισσότερα σχετικά με την εξατομίκευση διαφημίσεων στο Chrome</translation>
 <translation id="8418845734693287262">Δεν ήταν δυνατός ο συγχρονισμός των δεδομένων σας από το Chrome OS, επειδή τα στοιχεία σύνδεσης του λογαριασμού σας δεν είναι ενημερωμένα.</translation>
-<translation id="8421734018304082652">Το Chrome απέκλεισε αυτό το αρχείο γιατί είναι κρυπτογραφημένο. Ζητήστε από τον κάτοχό του να το αποκρυπτογραφήσει.</translation>
 <translation id="8433638294851456451">Για να στείλετε από εδώ έναν αριθμό στο τηλέφωνό σας Android, συνδεθείτε στο Chrome και στις δύο συσκευές.</translation>
 <translation id="8451192282033883849">Η διαχείριση του λογαριασμού σας γίνεται από τον τομέα <ph name="MANAGER_NAME" />. Ο διαχειριστής σας μπορεί να δει και να επεξεργαστεί αυτό το προφίλ προγράμματος περιήγησης Chrome και τα δεδομένα του, όπως σελιδοδείκτες, ιστορικό και κωδικούς πρόσβασης.</translation>
 <translation id="8498858610309223613">Μόλις εφαρμόστηκε μια ειδική ενημέρωση ασφαλείας για το Google Chrome. Επανεκκινήστε τώρα και θα γίνει επαναφορά των καρτελών σας.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_en-GB.xtb b/chrome/app/resources/google_chrome_strings_en-GB.xtb
index 88c511a1..f51934b9 100644
--- a/chrome/app/resources/google_chrome_strings_en-GB.xtb
+++ b/chrome/app/resources/google_chrome_strings_en-GB.xtb
@@ -228,7 +228,6 @@
 <translation id="5727531838415286053">If Chrome has randomly placed you in an active trial, your browsing history affects the ads that you see and the interests as estimated below. To protect your privacy, Chrome deletes your interests on a rolling basis each month. Interests refresh unless you remove them.</translation>
 <translation id="5736850870166430177">If a site tries to steal your password, or when you download a harmful file, Chrome may also send URLs, including bits of page content, to Safe Browsing</translation>
 <translation id="5756509061973259733">A Chrome profile with this account already exists on this device</translation>
-<translation id="5763280521700030406">Chrome blocked this file because it's too big for a security check. Try again with files up to 50 MB</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> – Google Chrome Canary</translation>
 <translation id="5804318322022881572">Couldn't launch Chrome. Try again.</translation>
 <translation id="5867197326698922595">Google Chrome is trying to edit passwords.</translation>
@@ -337,7 +336,6 @@
 <translation id="840084489713044809">Google Chrome wants to export your passwords.</translation>
 <translation id="8416347857511542594">Learn more about ad personalisation in Chrome</translation>
 <translation id="8418845734693287262">Chrome OS could not sync your data because your account sign-in details are out of date.</translation>
-<translation id="8421734018304082652">Chrome blocked this file because it's encrypted. Ask its owner to decrypt it</translation>
 <translation id="8433638294851456451">To send a number from here to your Android phone, sign in to Chrome on both devices.</translation>
 <translation id="8451192282033883849">Your account is managed by <ph name="MANAGER_NAME" />. Your administrator can see and edit this Chrome browser profile and its data like bookmarks, history and passwords.</translation>
 <translation id="8498858610309223613">A special security update for Google Chrome was just applied. Restart now and we'll restore your tabs.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_es-419.xtb b/chrome/app/resources/google_chrome_strings_es-419.xtb
index 9c3d589..e965e7b 100644
--- a/chrome/app/resources/google_chrome_strings_es-419.xtb
+++ b/chrome/app/resources/google_chrome_strings_es-419.xtb
@@ -221,7 +221,6 @@
 <translation id="5727531838415286053">Si Chrome te ubicó de manera aleatoria en una prueba activa, tu historial de navegación afecta los anuncios que ves y los intereses, como se estima a continuación. Para proteger tu privacidad, Chrome borra tus intereses de manera continua todos los meses. Los intereses se actualizan a no ser que los quites.</translation>
 <translation id="5736850870166430177">Si un sitio intenta robar tu contraseña, o cuando descargas un archivo dañino, es posible que Chrome también envíe las URL, con partes del contenido de la página, a la Navegación segura.</translation>
 <translation id="5756509061973259733">Ya existe un perfil de Chrome con esta cuenta en este dispositivo.</translation>
-<translation id="5763280521700030406">Chrome bloqueó este archivo porque es demasiado grande para realizar un control de seguridad. Vuelve a intentarlo con archivos de hasta 50 MB.</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" />: Google Chrome Canary</translation>
 <translation id="5804318322022881572">No se pudo iniciar Chrome. Vuelve a intentarlo.</translation>
 <translation id="5867197326698922595">Google Chrome está intentando editar contraseñas.</translation>
@@ -330,7 +329,6 @@
 <translation id="840084489713044809">Google Chrome desea exportar tus contraseñas.</translation>
 <translation id="8416347857511542594">Más información sobre la personalización de anuncios en Chrome</translation>
 <translation id="8418845734693287262">Chrome OS no pudo sincronizar los datos porque la información de acceso de la cuenta está desactualizada.</translation>
-<translation id="8421734018304082652">Chrome bloqueó este archivo porque está encriptado. Pídele al propietario que lo desencripte.</translation>
 <translation id="8433638294851456451">Para enviar un número desde aquí a tu teléfono Android, accede a Chrome en ambos dispositivos.</translation>
 <translation id="8451192282033883849"><ph name="MANAGER_NAME" /> administra tu cuenta. El administrador puede ver y editar este perfil del navegador de Chrome y sus datos, como los favoritos, el historial y las contraseñas.</translation>
 <translation id="8498858610309223613">Se acaba de instalar una actualización de seguridad especial para Google Chrome. Reinicia el navegador ahora (se restablecerán tus pestañas).</translation>
diff --git a/chrome/app/resources/google_chrome_strings_es.xtb b/chrome/app/resources/google_chrome_strings_es.xtb
index dbfbbaf..2cebd02 100644
--- a/chrome/app/resources/google_chrome_strings_es.xtb
+++ b/chrome/app/resources/google_chrome_strings_es.xtb
@@ -229,7 +229,6 @@
 <translation id="5727531838415286053">Si Chrome te ha incluido aleatoriamente en una prueba activa, tu historial de navegación influirá en los anuncios que veas y en los intereses que se estimen abajo. Para proteger tu privacidad, Chrome elimina tus intereses cada mes. Los intereses se actualizan a menos que los elimines.</translation>
 <translation id="5736850870166430177">Si un sitio intenta robarte tu contraseña o si descargas un archivo dañino, es posible que Chrome también envíe URLs, incluidos fragmentos de contenido de la página, a Navegación segura.</translation>
 <translation id="5756509061973259733">Ya existe un perfil de Chrome con esa cuenta en este dispositivo.</translation>
-<translation id="5763280521700030406">Chrome ha bloqueado este archivo porque es demasiado grande como para realizar una comprobación de seguridad. Vuelve a intentarlo con archivos de hasta 50 MB.</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> ‑ Google Chrome Canary</translation>
 <translation id="5804318322022881572">No se ha podido iniciar Chrome. Inténtalo de nuevo.</translation>
 <translation id="5867197326698922595">Google Chrome está intentando cambiar contraseñas.</translation>
@@ -338,7 +337,6 @@
 <translation id="840084489713044809">Google Chrome quiere exportar tus contraseñas.</translation>
 <translation id="8416347857511542594">Más información sobre la personalización de anuncios en Chrome</translation>
 <translation id="8418845734693287262">ChromeOS no ha podido sincronizar tus datos porque la información de inicio de sesión de tu cuenta está obsoleta.</translation>
-<translation id="8421734018304082652">Chrome ha bloqueado este archivo porque está cifrado. Pídele a su propietario que lo descifre.</translation>
 <translation id="8433638294851456451">Para enviar un número desde aquí a tu teléfono Android, inicia sesión en Chrome con ambos dispositivos.</translation>
 <translation id="8451192282033883849"><ph name="MANAGER_NAME" /> gestiona tu cuenta. Tu administrador puede ver y editar este perfil del navegador Chrome y sus datos, como los marcadores, el historial o las contraseñas.</translation>
 <translation id="8498858610309223613">Se acaba de instalar una actualización de seguridad especial para Google Chrome. Reinicia ahora y restauraremos las pestañas.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_et.xtb b/chrome/app/resources/google_chrome_strings_et.xtb
index 881d026..327431b 100644
--- a/chrome/app/resources/google_chrome_strings_et.xtb
+++ b/chrome/app/resources/google_chrome_strings_et.xtb
@@ -224,7 +224,6 @@
 <translation id="5727531838415286053">Kui Chrome on teid juhuslikkuse alusel lisanud aktiivsesse katsesse, mõjutab teie sirvimisajalugu teile esitatavaid reklaame ja allolevaid prognoositud huvisid. Teie privaatsuse kaitsmiseks kustutab Chrome teie huvisid jooksvalt iga kuu. Huvisid värskendatakse, kui te neid ei eemalda.</translation>
 <translation id="5736850870166430177">Kui sait üritab teie parooli varastada või laadite alla kahjuliku faili, võib Chrome saata URL-id ja lehe sisu osad teenusele Google'i ohutu sirvimine.</translation>
 <translation id="5756509061973259733">Selle kontoga Chrome'i profiil on selles seadmes juba olemas</translation>
-<translation id="5763280521700030406">Chrome blokeeris selle faili, kuna see on turvakontrolli tegemiseks liiga suur. Proovige uuesti failidega, mis on kuni 50 MB</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> – Google Chrome Canary</translation>
 <translation id="5804318322022881572">Chrome'i ei õnnestunud käivitada. Proovige uuesti.</translation>
 <translation id="5867197326698922595">Google Chrome püüab paroole muuta.</translation>
@@ -333,7 +332,6 @@
 <translation id="840084489713044809">Google Chrome soovib teie paroole eksportida.</translation>
 <translation id="8416347857511542594">Lisateave Chrome'is reklaamide isikupärastamise kohta</translation>
 <translation id="8418845734693287262">Chrome OS ei saanud andmeid sünkroonida, sest teie konto sisselogimisandmed on aegunud.</translation>
-<translation id="8421734018304082652">Chrome blokeeris selle faili, kuna see on krüpteeritud. Paluge omanikul see dekrüpteerida</translation>
 <translation id="8433638294851456451">Numbri saatmiseks siit Android-telefoni logige mõlemas seadmes Chrome'i sisse.</translation>
 <translation id="8451192282033883849">Teie kontot haldab <ph name="MANAGER_NAME" />. Administraator saab seda Chrome'i brauseri profiili ja selle andmeid (nt järjehoidjaid, ajalugu ja paroole) vaadata ning muuta.</translation>
 <translation id="8498858610309223613">Äsja rakendati Google Chrome'i spetsiaalne turvavärskendus. Taaskäivitage brauser, misjärel taastame teie vahelehed.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_eu.xtb b/chrome/app/resources/google_chrome_strings_eu.xtb
index ba730d3..cbe34ece 100644
--- a/chrome/app/resources/google_chrome_strings_eu.xtb
+++ b/chrome/app/resources/google_chrome_strings_eu.xtb
@@ -228,7 +228,6 @@
 <translation id="5727531838415286053">Chrome-k proba aktibo batean ausaz sartu bazaitu, agertzen zaizkizun iragarkietan eta behean gutxi gorabehera igarritako interesetan eragina izango du arakatze-historiak. Zure pribatutasuna babesteko, Chrome-k hilero ezabatzen ditu zure interesak. Interesak eguneratu egiten dira, haiek kendu ezean.</translation>
 <translation id="5736850870166430177">Webguneren bat pasahitza lapurtzen saiatzen bada edo fitxategi kaltegarriren bat deskargatzen baduzu, baliteke Chrome-k URLak ere bidaltzea (orriko edukiaren zati batzuk barne) Arakatze segurua eginbideari.</translation>
 <translation id="5756509061973259733">Badago kontu honen Chrome-ko profil bat gailu honetan</translation>
-<translation id="5763280521700030406">Chrome-k fitxategia blokeatu du handiegia delako haren segurtasuna egiaztatzeko. Saiatu berriro gehienez 50 MB dituzten fitxategiekin</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Ezin izan da abiarazi Chrome. Saiatu berriro.</translation>
 <translation id="5867197326698922595">Pasahitzak editatzen saiatzen ari da Google Chrome.</translation>
@@ -336,7 +335,6 @@
 <translation id="840084489713044809">Google Chrome-k pasahitzak esportatu nahi ditu.</translation>
 <translation id="8416347857511542594">Lortu Chrome-ko iragarkiak pertsonalizatzeari buruzko informazio gehiago</translation>
 <translation id="8418845734693287262">Chrome OS-k ezin izan ditu sinkronizatu zure datuak, kontuan saioa hasteko xehetasunak zaharkituta daudelako.</translation>
-<translation id="8421734018304082652">Chrome-k fitxategia blokeatu du enkriptatuta dagoelako. Eskatu jabeari hura desenkriptatzeko</translation>
 <translation id="8433638294851456451">Zenbaki bat hemendik Android-eko telefonora bidaltzeko, hasi Chrome-ko saioa bi gailuetan.</translation>
 <translation id="8451192282033883849"><ph name="MANAGER_NAME" /> administratzaileak kudeatzen du kontua. Chrome arakatzaileko profil hau eta profil honetako datuak (esaterako, laster-markak, historia eta pasahitzak) ikusi eta edita ditzake administratzaileak.</translation>
 <translation id="8498858610309223613">Google Chrome-ren segurtasun-eguneratze berezi bat aplikatu berri da. Berrabiarazi gailua, eta fitxak leheneratuko dizkizugu.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fa.xtb b/chrome/app/resources/google_chrome_strings_fa.xtb
index 85386ac..24b950f9 100644
--- a/chrome/app/resources/google_chrome_strings_fa.xtb
+++ b/chrome/app/resources/google_chrome_strings_fa.xtb
@@ -221,7 +221,6 @@
 <translation id="5727531838415286053">‏اگر Chrome به‌طور تصادفی نسخه آزمایشی را برایتان فعال کرده باشد، سابقه مرورتان بر آگهی‌هایی که می‌بینید و علایقتان که در زیر برآورد شده است تأثیر می‌گذارد. برای محافظت از حریم‌خصوصی شما، Chrome علایقتان را هر ماه به‌طور چرخشی حذف می‌کند. ممکن است علایق بازآوری شود، مگر اینکه آن‌ها را بردارید.</translation>
 <translation id="5736850870166430177">‏اگر سایتی تلاش کند گذرواژه شما را به‌سرقت ببرد، یا وقتی فایل مخربی بارگیری می‌کنید، Chrome ممکن است نشانی‌های وب را نیز به‌همراه بخش‌های کوچکی از محتوای صفحه، به «مرور ایمن» ارسال کند</translation>
 <translation id="5756509061973259733">‏درحال‌حاضر یک نمایه Chrome با این حساب در این دستگاه وجود دارد</translation>
-<translation id="5763280521700030406">‏Chrome این فایل را مسدود کرد زیرا برای بررسی امنیتی بسیار بزرگ است. با فایل‌هایی که حداکثر ۵۰ مگابایت باشد دوباره امتحان کنید</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">‏Chrome راه‌اندازی نشد. دوباره امتحان کنید.</translation>
 <translation id="5867197326698922595">‏Google Chrome می‌خواهد گذرواژه‌ها را ویرایش کند.</translation>
@@ -330,7 +329,6 @@
 <translation id="840084489713044809">‏Google Chrome می‌خواهد گذرواژه‌های شما را صادر کند.</translation>
 <translation id="8416347857511542594">‏درباره شخصی‌سازی آگهی در Chrome بیشتر بدانید</translation>
 <translation id="8418845734693287262">‏ChromeOS نتوانست داده‌هایتان را همگام‌سازی کند، چون جزئیات ورود به حساب شما به‌روز نیست.</translation>
-<translation id="8421734018304082652">‏Chrome این فایل را مسدود کرد زیرا رمزگذاری شده است. از مالک آن بخواهید آن را رمزگشایی کند</translation>
 <translation id="8433638294851456451">‏برای ارسال شماره از اینجا به تلفن Android خود، در هر دو دستگاه به سیستم Chrome وارد شوید.</translation>
 <translation id="8451192282033883849">‏<ph name="MANAGER_NAME" /> حساب شما را مدیریت می‌کند. سرپرست شما می‌تواند این نمایه مرورگر Chrome و داده‌های آن را (مانند نشانک‌ها، سابقه، و گذرواژه‌ها) ببیند و ویرایش کند.</translation>
 <translation id="8498858610309223613">‏لحظاتی پیش به‌روزرسانی امنیتی ویژه‌ای برای Google Chrome اعمال شد. هم‌اکنون بازراه‌اندازی کنید و ما برگه‌هایتان را بازیابی خواهیم کرد.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fi.xtb b/chrome/app/resources/google_chrome_strings_fi.xtb
index 947a0fd..1a3e396b 100644
--- a/chrome/app/resources/google_chrome_strings_fi.xtb
+++ b/chrome/app/resources/google_chrome_strings_fi.xtb
@@ -221,7 +221,6 @@
 <translation id="5727531838415286053">Jos Chrome on sijoittanut sinut aktiiviseen kokeiluun satunnaisesti, selaushistoriasi vaikuttaa näkemiisi mainoksiin ja alla kuvatulla tavalla arvioituihin kiinnostuksen kohteisiin. Yksityisyytesi suojaamiseksi Chrome poistaa kiinnostuksen kohteesi kuukausittain. Kiinnostuksen kohteet päivittyvät, ellet poista niitä.</translation>
 <translation id="5736850870166430177">Jos sivusto yrittää varastaa salasanaasi tai jos lataat haitallisen tiedoston, Chrome voi myös lähettää Selaussuojan tarkistettavaksi URL-osoitteita, mukaan lukien osia sivujen sisällöstä</translation>
 <translation id="5756509061973259733">Tämän tilin Chrome-profiili on jo tällä laitteella</translation>
-<translation id="5763280521700030406">Chrome on estänyt tämän tiedoston, koska se on liian iso turvatarkistukseen. Kokeile uudelleen korkeintaan 50 Mt:n kokoisella tiedostolla</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> – Google Chrome Canary</translation>
 <translation id="5804318322022881572">Chromen käynnistäminen epäonnistui. Yritä uudelleen.</translation>
 <translation id="5867197326698922595">Google Chrome yrittää muuttaa salasanoja.</translation>
@@ -330,7 +329,6 @@
 <translation id="840084489713044809">Google Chrome yrittää viedä salasanojasi tiedostoon.</translation>
 <translation id="8416347857511542594">Lue lisää mainosten personoinnista Chromessa</translation>
 <translation id="8418845734693287262">Chrome-käyttöjärjestelmä ei voinut synkronoida dataa, koska tilin kirjautumistiedot ovat vanhentuneet.</translation>
-<translation id="8421734018304082652">Chrome on estänyt tämän tiedoston, koska se on salattu. Pyydä sen omistajaa purkamaan salaus</translation>
 <translation id="8433638294851456451">Jos haluat lähettää numeron täältä Android-puhelimeesi, kirjaudu Chromeen molemmilla laitteilla.</translation>
 <translation id="8451192282033883849"><ph name="MANAGER_NAME" /> ylläpitää tiliäsi. Järjestelmänvalvoja voi nähdä tämän Chrome-selainprofiilin ja sen datan (esim. kirjanmerkit, historian ja salasanat) sekä muokata niitä.</translation>
 <translation id="8498858610309223613">Google Chromen tärkeä tietoturvapäivitys on asennettu. Käynnistä selain uudelleen – palautamme avoimet välilehdet.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fil.xtb b/chrome/app/resources/google_chrome_strings_fil.xtb
index adba611..e305fcf 100644
--- a/chrome/app/resources/google_chrome_strings_fil.xtb
+++ b/chrome/app/resources/google_chrome_strings_fil.xtb
@@ -229,7 +229,6 @@
 <translation id="5727531838415286053">Kung random kang inilagay ng Chrome sa isang aktibong trial, maaapektuhan ng iyong history ng pag-browse ang mga ad na makikita mo at ang mga interes tulad ng itinantya sa ibaba. Para protektahan ang iyong privacy, ide-delete ng Chrome ang mga interes mo sa rolling na paraan bawat buwan. Nagre-refresh ang mga interes maliban na lang kung alisin mo ang mga ito.</translation>
 <translation id="5736850870166430177">Kung susubukan ng site na nakawin ang iyong password, o kapag nag-download ka ng mapaminsalang file, posible ring magpadala ang Chrome sa Ligtas na Pag-browse ng mga URL, kabilang ang ilang content ng page</translation>
 <translation id="5756509061973259733">Mayroon nang profile sa Chrome na gumagamit ng account na ito sa device na ito</translation>
-<translation id="5763280521700030406">Na-block ng Chrome ang file na ito dahil masyado itong malaki para sa pagsusuri sa seguridad. Subukan ulit sa mga file na hanggang 50 MB</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Hindi mailunsad ang Chrome. Subukang muli.</translation>
 <translation id="5867197326698922595">Sinusubukan ng Google Chrome na i-edit ang mga password.</translation>
@@ -338,7 +337,6 @@
 <translation id="840084489713044809">Gustong i-export ng Google Chrome ang iyong mga password.</translation>
 <translation id="8416347857511542594">Matuto pa tungkol sa pag-personalize ng ad sa Chrome</translation>
 <translation id="8418845734693287262">Hindi ma-sync ng ChromeOS ang iyong data dahil hindi napapanahon ang mga detalye sa pag-sign in sa iyong account.</translation>
-<translation id="8421734018304082652">Na-block ng Chrome ang file na ito dahil naka-encrypt ito. Hilingin sa may-ari nito na i-decrypt ito</translation>
 <translation id="8433638294851456451">Para magpadala ng numero sa iyong Android phone mula rito, mag-sign in sa Chrome sa parehong device.</translation>
 <translation id="8451192282033883849">Pinapamahalaan ng <ph name="MANAGER_NAME" /> ang iyong account. Makikita at mae-edit ng iyong administrator ang profile na ito sa Chrome browser at ang data nito gaya ng mga bookmark, history, at mga password.</translation>
 <translation id="8498858610309223613">Naglapat ng espesyal na update sa seguridad para sa Google Chrome. Mag-restart na at ire-restore namin ang iyong mga tab.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fr-CA.xtb b/chrome/app/resources/google_chrome_strings_fr-CA.xtb
index 18d01092..ebf41f3 100644
--- a/chrome/app/resources/google_chrome_strings_fr-CA.xtb
+++ b/chrome/app/resources/google_chrome_strings_fr-CA.xtb
@@ -228,7 +228,6 @@
 <translation id="5727531838415286053">Si Chrome vous ajoute au hasard dans un essai en cours, votre historique de navigation a une incidence sur les annonces que vous voyez ainsi que sur les centres d'intérêt tels qu'ils sont estimés ci-dessous. Afin de protéger votre confidentialité, Chrome supprime vos centres d'intérêt de façon continue chaque mois. Les centres d'intérêt sont actualisés à moins que vous ne les retiriez.</translation>
 <translation id="5736850870166430177">Si un site tente de voler votre mot de passe ou si vous téléchargez un fichier dangereux, Chrome peut également envoyer les URL concernées, y compris des extraits du contenu de pages, à la navigation sécurisée</translation>
 <translation id="5756509061973259733">Il existe déjà un profil Chrome associé à ce compte sur cet appareil</translation>
-<translation id="5763280521700030406">Chrome a bloqué ce fichier parce qu'il est trop volumineux pour faire l'objet d'une vérification de sécurité. Réessayez avec des fichiers ne dépassant pas 50 Mo</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Impossible de lancer Chrome. Réessayez.</translation>
 <translation id="5867197326698922595">Google Chrome essaie de modifier des mots de passe.</translation>
@@ -337,7 +336,6 @@
 <translation id="840084489713044809">Google Chrome veut exporter vos mots de passe.</translation>
 <translation id="8416347857511542594">En savoir plus sur la personnalisation des annonces dans Chrome</translation>
 <translation id="8418845734693287262">Chrome OS n'a pas pu synchroniser vos données parce que les détails de connexion de votre compte ne sont plus à jour.</translation>
-<translation id="8421734018304082652">Chrome a bloqué ce fichier parce qu'il est chiffré. Demandez à son propriétaire de le déchiffrer</translation>
 <translation id="8433638294851456451">Pour envoyer un numéro d'ici vers votre téléphone Android, connectez-vous à Chrome sur vos deux appareils.</translation>
 <translation id="8451192282033883849">Votre compte est géré par <ph name="MANAGER_NAME" />. Votre administrateur peut voir et modifier ce profil de navigateur Chrome ainsi que ses données telles que les favoris, l'historique et les mots de passe.</translation>
 <translation id="8498858610309223613">Une mise à jour de sécurité spéciale pour Google Chrome vient d'être effectuée. Redémarrez maintenant, et nous restaurerons vos onglets.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fr.xtb b/chrome/app/resources/google_chrome_strings_fr.xtb
index 54def990..7815377 100644
--- a/chrome/app/resources/google_chrome_strings_fr.xtb
+++ b/chrome/app/resources/google_chrome_strings_fr.xtb
@@ -228,7 +228,6 @@
 <translation id="5727531838415286053">Si Chrome vous a intégré aléatoirement à un essai actif, votre historique de navigation influe sur les annonces que vous voyez et les centres d'intérêt estimés ci-dessous. Pour protéger votre confidentialité, Chrome supprime vos centres d'intérêt tous les mois. Les centres d'intérêt s'actualisent, sauf si vous les supprimez.</translation>
 <translation id="5736850870166430177">Si un site tente de voler votre mot de passe ou si vous téléchargez un fichier dangereux, Chrome peut également envoyer les URL concernées, y compris des extraits du contenu des pages, à la fonctionnalité de navigation sécurisée</translation>
 <translation id="5756509061973259733">Il existe déjà un profil Chrome associé à ce compte sur cet appareil</translation>
-<translation id="5763280521700030406">Chrome a bloqué ce fichier, car il est trop volumineux pour être analysé. Réessayez avec des fichiers de 50 Mo maximum.</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> – Google Chrome Canary</translation>
 <translation id="5804318322022881572">Impossible de lancer Chrome. Réessayez.</translation>
 <translation id="5867197326698922595">Google Chrome tente de modifier les mots de passe.</translation>
@@ -336,7 +335,6 @@
 <translation id="840084489713044809">Google Chrome veut exporter vos mots de passe.</translation>
 <translation id="8416347857511542594">En savoir plus sur la personnalisation des annonces dans Chrome</translation>
 <translation id="8418845734693287262">Impossible de synchroniser vos données dans Chrome OS, car les informations de connexion de votre compte ne sont plus à jour.</translation>
-<translation id="8421734018304082652">Chrome a bloqué ce fichier, car il est chiffré. Demandez à son propriétaire de le déchiffrer</translation>
 <translation id="8433638294851456451">Pour envoyer un numéro d'ici vers votre téléphone Android, connectez-vous à Chrome sur les deux appareils.</translation>
 <translation id="8451192282033883849">Votre compte est géré par <ph name="MANAGER_NAME" />. Votre administrateur peut afficher et modifier ce profil de navigateur Chrome et ses données, comme les favoris, l'historique et les mots de passe.</translation>
 <translation id="8498858610309223613">Une mise à jour spéciale de sécurité pour Google Chrome vient d'être installée. Veuillez redémarrer le navigateur. Vos onglets seront restaurés.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_gl.xtb b/chrome/app/resources/google_chrome_strings_gl.xtb
index 479bea78..bc5b2e52 100644
--- a/chrome/app/resources/google_chrome_strings_gl.xtb
+++ b/chrome/app/resources/google_chrome_strings_gl.xtb
@@ -227,7 +227,6 @@
 <translation id="5727531838415286053">Se Chrome te inclúe automaticamente nunha proba activa, o teu historial de navegación aféctalles aos anuncios que se che mostran e aos intereses estimados que se indican abaixo. Para protexer a túa privacidade, Chrome elimina os teus intereses cada mes. A menos que os quites, os intereses actualízanse.</translation>
 <translation id="5736850870166430177">Se un sitio tenta roubarche o contrasinal ou se descargas un ficheiro daniño, Chrome tamén pode comprobar os enderezos URL, así como fragmentos de contido das páxinas, a través da función Navegación segura</translation>
 <translation id="5756509061973259733">Neste dispositivo xa existe un perfil de Chrome con esta conta</translation>
-<translation id="5763280521700030406">Chrome bloqueou este ficheiro porque é demasiado grande para realizar unha comprobación de seguranza. Téntao de novo con ficheiros de ata 50 MB</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> (versión experimental de Google Chrome)</translation>
 <translation id="5804318322022881572">Non se puido iniciar Chrome. Téntao de novo.</translation>
 <translation id="5867197326698922595">Google Chrome está tentando editar os contrasinais.</translation>
@@ -335,7 +334,6 @@
 <translation id="840084489713044809">Google Chrome quere exportar os teus contrasinais.</translation>
 <translation id="8416347857511542594">Máis información sobre a personalización de anuncios en Chrome</translation>
 <translation id="8418845734693287262">Chrome OS non puido sincronizar os teus datos porque a información de inicio de sesión da túa conta está desactualizada.</translation>
-<translation id="8421734018304082652">Chrome bloqueou este ficheiro porque está encriptado. Pídelle ao seu propietario que o desencripte</translation>
 <translation id="8433638294851456451">Para enviar un número desde aquí ao teu teléfono Android, inicia sesión en Chrome nos dous dispositivos.</translation>
 <translation id="8451192282033883849"><ph name="MANAGER_NAME" /> xestiona a túa conta. O teu administrador pode consultar e editar este perfil do navegador Chrome e os seus datos (por exemplo, os marcadores, o historial ou os contrasinais).</translation>
 <translation id="8498858610309223613">Acábase de aplicar unha actualización especial de seguranza para Google Chrome. Reinicia agora o navegador para restaurar as pestanas.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_gu.xtb b/chrome/app/resources/google_chrome_strings_gu.xtb
index f2095004..2c60a8d 100644
--- a/chrome/app/resources/google_chrome_strings_gu.xtb
+++ b/chrome/app/resources/google_chrome_strings_gu.xtb
@@ -229,7 +229,6 @@
 <translation id="5727531838415286053">જો Chrome કોઈ સક્રિય અજમાયશમાં કોઈપણ ક્રમમાં તમારી ગોઠવણ કરી લે, તો તમારો બ્રાઉઝિંગ ઇતિહાસ તમને દેખાતી જાહેરાતો અને નીચે જણાવેલી અનુમાનિત રુચિઓને અસર કરે છે. તમારી પ્રાઇવસીની સુરક્ષા કરવા માટે Chrome નવા વિષયો આવતા જાય, તેના આધારે દર મહિને તમારી રુચિના વિષયોને ડિલીટ કરે છે. જો તમે રુચિઓને કાઢી ન નાખો, તો તે રિફ્રેશ થાય છે.</translation>
 <translation id="5736850870166430177">જો કોઈ સાઇટ તમારો પાસવર્ડ ચોરી કરવાનો પ્રયાસ કરે અથવા તમે કોઈ નુકસાનકારક ફાઇલ ડાઉનલોડ કરો, ત્યારે Chrome પેજ કન્ટેન્ટના બિટ સહિત URLs પણ Safe Browsingને મોકલી શકે છે</translation>
 <translation id="5756509061973259733">આ એકાઉન્ટ સાથેની Chrome પ્રોફાઇલ પહેલેથી જ આ ડિવાઇસ પર અસ્તિત્વમાં છે</translation>
-<translation id="5763280521700030406">આ ફાઇલ સુરક્ષા તપાસ માટે ખૂબ મોટી હોવાથી Chrome દ્વારા તેને બ્લૉક કરવામાં આવી છે. 50 MB સુધીની ફાઇલો સાથે ફરી પ્રયાસ કરો</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Chrome લૉન્ચ કરી શકાયું નથી. ફરી પ્રયાસ કરો.</translation>
 <translation id="5867197326698922595">Google Chrome પાસવર્ડમાં ફેરફાર કરવાનો પ્રયાસ કરે છે.</translation>
@@ -338,7 +337,6 @@
 <translation id="840084489713044809">Google Chrome તમારા પાસવર્ડની નિકાસ કરવા માગે છે.</translation>
 <translation id="8416347857511542594">Chromeમાં રુચિ મુજબ જાહેરાત વિશે વધુ જાણો</translation>
 <translation id="8418845734693287262">તમારા એકાઉન્ટની સાઇન ઇન વિગતો જૂની હોવાને કારણે ChromeOS તમારા ડેટાને સિંક કરી શક્યું નથી.</translation>
-<translation id="8421734018304082652">આ ફાઇલ એન્ક્રિપ્ટેડ હોવાથી Chrome દ્વારા તેને બ્લૉક કરવામાં આવી છે. તેના માલિકને તેને ડિક્રિપ્ટ કરવાનું કહો</translation>
 <translation id="8433638294851456451">અહીંથી તમારા Android ફોન પર નંબર મોકલવા માટે, બન્ને ડિવાઇસ પર Chromeમાં સાઇન ઇન કરો.</translation>
 <translation id="8451192282033883849"><ph name="MANAGER_NAME" /> દ્વારા તમારું એકાઉન્ટ મેનેજ કરવામાં આવે છે. તમારા ઍડમિનિસ્ટ્રેટર આ Chrome બ્રાઉઝરની પ્રોફાઇલ અને બુકમાર્ક, ઇતિહાસ તથા પાસવર્ડ જેવો તેનો ડેટા જોઈ શકે છે અને તેમાં ફેરફાર કરી શકે છે.</translation>
 <translation id="8498858610309223613">Google Chrome માટેનું વિશેષ સુરક્ષા અપડેટ હમણાં જ લાગુ કરવામાં આવ્યું. ફરી શરૂ કરો અને અમે તમારાં ટૅબની પુનઃસ્થાપના કરીશું.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_hi.xtb b/chrome/app/resources/google_chrome_strings_hi.xtb
index 8d775ff..25a075e 100644
--- a/chrome/app/resources/google_chrome_strings_hi.xtb
+++ b/chrome/app/resources/google_chrome_strings_hi.xtb
@@ -225,7 +225,6 @@
 <translation id="5727531838415286053">अगर Chrome ने आपको किसी मौजूदा ट्रायल में अपने-आप शामिल कर लिया है, तो आपके ब्राउज़िंग इतिहास से इस बात पर असर पड़ता है कि आपको कौनसे विज्ञापन दिखेंगे. साथ ही, यहां दिए गए आपकी पसंद के विषयों के अनुमान पर भी इसका असर पड़ता है. आपकी निजता को सुरक्षित रखने के लिए, Chrome हर महीने आपकी पसंद के विषयों को मिटा देता है. पसंद के विषय तब तक रीफ़्रेश किए जाते हैं, जब तक उन्हें मिटाया नहीं जाता.</translation>
 <translation id="5736850870166430177">अगर कोई साइट आपका पासवर्ड चुराने की कोशिश करती है या नुकसान पहुंचाने वाली कोई फ़ाइल डाउनलोड होने पर Chrome, सुरक्षित ब्राउज़िंग की सेवा को उनके यूआरएल भेज सकता है. यूआरएल के साथ-साथ पेज का कुछ कॉन्टेंट भी भेजा जाता है</translation>
 <translation id="5756509061973259733">इस खाते से बनाई गई एक Chrome प्रोफ़ाइल इस डिवाइस पर पहले से मौजूद है</translation>
-<translation id="5763280521700030406">Chrome ने इस फ़ाइल को ब्लॉक कर दिया है, क्योंकि यह सुरक्षा जांच के लिए बहुत बड़ी है. सिर्फ़ 50 एमबी तक की फ़ाइल डाउनलोड करके देखें</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome कैनरी</translation>
 <translation id="5804318322022881572">Chrome लॉन्च नहीं किया जा सका. फिर से कोशिश करें.</translation>
 <translation id="5867197326698922595">Google Chrome, पासवर्ड में बदलाव करने की कोशिश कर रहा है.</translation>
@@ -334,7 +333,6 @@
 <translation id="840084489713044809">Google Chrome आपके पासवर्ड निर्यात करना चाहता है.</translation>
 <translation id="8416347857511542594">Chrome पर दिलचस्पी के मुताबिक विज्ञापन देखने की सुविधा के बारे में ज़्यादा जानें</translation>
 <translation id="8418845734693287262">ChromeOS आपका डेटा सिंक नहीं कर सका, क्योंकि आपके खाते में साइन इन करने से जुड़ी जानकारी पुरानी हो चुकी है.</translation>
-<translation id="8421734018304082652">Chrome ने इस फ़ाइल को ब्लॉक कर दिया है, क्योंकि इसे एन्क्रिप्ट (सुरक्षित) किया गया है. फ़ाइल के मालिक से इसे डिक्रिप्ट करने को कहें</translation>
 <translation id="8433638294851456451">यहां से अपने Android फ़ोन पर नंबर भेजने के लिए, दोनों डिवाइस पर Chrome में साइन इन करें.</translation>
 <translation id="8451192282033883849">आपके खाते को <ph name="MANAGER_NAME" /> मैनेज करता है. आपका एडमिन, इस Chrome ब्राउज़र प्रोफ़ाइल और उसके डेटा को देख सकता है और उसमें बदलाव कर सकता है. जैसे, बुकमार्क, इतिहास, और पासवर्ड.</translation>
 <translation id="8498858610309223613">Google Chrome के लिए एक खास सुरक्षा अपडेट अभी-अभी लागू किया गया था. अभी रीस्टार्ट करें और हम आपके टैब बहाल कर देंगे.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_hr.xtb b/chrome/app/resources/google_chrome_strings_hr.xtb
index 3ee1ae9..4fb11d8 100644
--- a/chrome/app/resources/google_chrome_strings_hr.xtb
+++ b/chrome/app/resources/google_chrome_strings_hr.xtb
@@ -221,7 +221,6 @@
 <translation id="5727531838415286053">Ako vas je Chrome nasumično rasporedio u aktivni eksperiment, vaša povijest pregledavanja utječe na oglase koji vam se prikazuju i interese procijenjene u nastavku. Da bi zaštitio vašu privatnost, Chrome kontinuirano briše vaše interese svakog mjeseca. Interesi se osvježavaju ako ih ne uklonite.</translation>
 <translation id="5736850870166430177">Ako neka web-lokacija pokuša ukrasti vašu zaporku ili ako preuzmete štetnu datoteku, Chrome također može sigurnom pregledavanju poslati URL-ove, uključujući dijelove sadržaja web-stranice</translation>
 <translation id="5756509061973259733">Profil u Chromeu s tim računom već postoji na ovom uređaju</translation>
-<translation id="5763280521700030406">Chrome je blokirao ovu datoteku jer je prevelika za sigurnosnu provjeru. Pokušajte ponovno s datotekama manjim od 50 MB</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> – Google Chrome Canary</translation>
 <translation id="5804318322022881572">Pokretanje Chromea nije uspjelo. Pokušajte ponovo.</translation>
 <translation id="5867197326698922595">Google Chrome pokušava urediti zaporke.</translation>
@@ -329,7 +328,6 @@
 <translation id="840084489713044809">Google Chrome želi izvesti vaše zaporke.</translation>
 <translation id="8416347857511542594">Saznajte više o prilagodbi oglasa u Chromeu</translation>
 <translation id="8418845734693287262">Chrome OS nije mogao sinkronizirati vaše podatke jer su vaši podaci za prijavu na račun zastarjeli.</translation>
-<translation id="8421734018304082652">Chrome je blokirao ovu datoteku jer je šifrirana. Zamolite vlasnika da je dešifrira</translation>
 <translation id="8433638294851456451">Da biste poslali broj s ovog uređaja na svoj Android telefon, prijavite se na Chrome na oba uređaja.</translation>
 <translation id="8451192282033883849">Vašim računom upravlja <ph name="MANAGER_NAME" />. Vaš administrator može pregledavati i uređivati profil ovog preglednika Chrome i njegove podatke, kao što su oznake, povijest i zaporke.</translation>
 <translation id="8498858610309223613">Upravo je primijenjeno posebno sigurnosno ažuriranje za Google Chrome. Ponovo pokrenite sustav i vratit ćemo vaše kartice.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_hu.xtb b/chrome/app/resources/google_chrome_strings_hu.xtb
index 3387139..caebb5e 100644
--- a/chrome/app/resources/google_chrome_strings_hu.xtb
+++ b/chrome/app/resources/google_chrome_strings_hu.xtb
@@ -221,7 +221,6 @@
 <translation id="5727531838415286053">Ha a Chrome véletlenszerű módon regisztrálta Önt egy aktív próbaidőszakra, az Ön böngészési előzményei hatással vannak a megjelenő hirdetésekre és a becslések szerinti érdeklődési körökre. Adatai védelme érdekében a Chrome havi rendszerességgel törli az Ön érdeklődési köreit. Az érdeklődési körök frissülnek, kivéve, ha eltávolítja őket.</translation>
 <translation id="5736850870166430177">Ha valamelyik webhely megpróbálja ellopni az Ön jelszavát, illetve ha Ön kártékony fájlt tölt le, akkor a Chrome elküldheti az URL-eket is (az oldal tartalmának részeivel együtt) a Biztonságos Böngészésnek.</translation>
 <translation id="5756509061973259733">Már létezik Chrome-profil ezzel a fiókkal ezen az eszközön.</translation>
-<translation id="5763280521700030406">A Chrome letiltotta ezt a fájlt, mert túl nagy méretű a biztonsági ellenőrzés elvégzéséhez. Próbálkozzon újra legfeljebb 50 MB méretű fájllal.</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> – Google Chrome Canary</translation>
 <translation id="5804318322022881572">Nem sikerült a Chrome elindítása. Próbálkozzon újra.</translation>
 <translation id="5867197326698922595">A Google Chrome szerkeszteni próbálja a jelszavakat.</translation>
@@ -330,7 +329,6 @@
 <translation id="840084489713044809">A Google Chrome exportálni szeretné a jelszavakat.</translation>
 <translation id="8416347857511542594">További információ a hirdetések személyre szabásáról a Chrome-ban</translation>
 <translation id="8418845734693287262">A ChromeOS nem tudta szinkronizálni az adatokat, mert a fiók bejelentkezési adatai elavultak.</translation>
-<translation id="8421734018304082652">A Chrome letiltotta ezt a fájlt, mert titkosítva van. Kérje meg a tulajdonosát, hogy oldja fel a titkosítást.</translation>
 <translation id="8433638294851456451">Ha innen szeretne számot küldeni Android-telefonjára, jelentkezzen be a Chrome-ba mindkét eszközén.</translation>
 <translation id="8451192282033883849">Az Ön fiókkezelője: <ph name="MANAGER_NAME" />. Rendszergazdája láthatja és szerkesztheti ezt a Chrome-böngészőprofilt és az adatait (például a könyvjelzőket, az előzményeket és a jelszavakat).</translation>
 <translation id="8498858610309223613">A rendszer egy speciális biztonsági frissítést alkalmazott a Google Chrome-on. Indítsa újra a számítógépet, a lapokat majd mi visszaállítjuk.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_hy.xtb b/chrome/app/resources/google_chrome_strings_hy.xtb
index f642258..3ca4e6a1 100644
--- a/chrome/app/resources/google_chrome_strings_hy.xtb
+++ b/chrome/app/resources/google_chrome_strings_hy.xtb
@@ -225,7 +225,6 @@
 <translation id="5727531838415286053">Եթե Chrome-ը պատահականության սկզբունքով ձեզ ընտրում է ակտիվ փորձարկմանը մասնակցության համար, ձեր այցելությունների պատմությունն ազդում է ձեզ ցուցադրվող գովազդի և ստորև ներկայացված հետաքրքրությունների վրա։ Ձեր գաղտնիությունը պաշտպանելու նպատակով Chrome-ը ամեն ամիս ջնջում է ձեր հետաքրքրությունները։ Հետաքրքրությունները թարմացվում են, եթե դրանք չեք հեռացնում։</translation>
 <translation id="5736850870166430177">Եթե կայքը փորձում է գողանալ ձեր գաղտնաբառը, կամ երբ վնասակար ֆայլ եք ներբեռնում, Chrome-ը կարող է ուղարկել URL-ն ու էջի բովանդակությունը՝ Ապահով դիտարկման միջոցով ստուգելու համար։</translation>
 <translation id="5756509061973259733">Այս հաշվի հետ կապված Chrome-ի պրոֆիլ արդեն գոյություն ունի այս սարքում</translation>
-<translation id="5763280521700030406">Chrome-ն արգելափակել է այս ֆայլը, քանի որ այն չափազանց մեծ է անվտանգության ստուգման համար։ Փորձեք նորից մինչև 50 ՄԲ չափի ֆայլերով։</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> – Google Chrome Canary</translation>
 <translation id="5804318322022881572">Չհաջողվեց գործարկել Chrome-ը։ Նորից փորձեք։</translation>
 <translation id="5867197326698922595">Google Chrome-ը փորձում է փոխել գաղտնաբառերը:</translation>
@@ -333,7 +332,6 @@
 <translation id="840084489713044809">Google Chrome-ն ուզում է արտահանել ձեր գաղտնաբառերը:</translation>
 <translation id="8416347857511542594">Իմանալ ավելին Chrome-ում գովազդի անհատականացման մասին</translation>
 <translation id="8418845734693287262">ChromeOS-ին չհաջողվեց համաժամացնել տվյալները, քանի որ ձեր հաշվի մուտքի տվյալները հնացած են։</translation>
-<translation id="8421734018304082652">Chrome-ն արգելափակել է այս ֆայլը, քանի որ այն գաղտնագրված է։ Խնդրեք դրա սեփականատիրոջը վերծանել այն։</translation>
 <translation id="8433638294851456451">Հեռախոսահամարն այստեղից ձեր Android հեռախոսին ուղարկելու համար երկու սարքերի Chrome դիտարկիչներում մտեք հաշիվ։</translation>
 <translation id="8451192282033883849">Ձեր հաշիվը կառավարվում է <ph name="MANAGER_NAME" /> տիրույթի կողմից։ Ձեր ադմինիստրատորը կարող է տեսնել և խմբագրել Chrome դիտարկիչի այս պրոֆիլը և դրա տվյալները, օրինակ՝ էջանիշները, պատմությունը և գաղտնաբառերը։</translation>
 <translation id="8498858610309223613">Google Chrome-ի անվտանգությունն ապահովող հատուկ թարմացումը տեղադրվել է: Վերագործարկեք Chrome-ը, և ձեր ներդիրները կվերականգնվեն:</translation>
diff --git a/chrome/app/resources/google_chrome_strings_id.xtb b/chrome/app/resources/google_chrome_strings_id.xtb
index 4e6c3b0..afaf7e2 100644
--- a/chrome/app/resources/google_chrome_strings_id.xtb
+++ b/chrome/app/resources/google_chrome_strings_id.xtb
@@ -221,7 +221,6 @@
 <translation id="5727531838415286053">Jika Chrome secara acak menempatkan Anda dalam uji coba aktif, histori penjelajahan Anda akan memengaruhi iklan yang Anda lihat dan minat seperti yang diperkirakan di bawah. Untuk melindungi privasi Anda, Chrome menghapus minat Anda secara berkala setiap bulan. Minat akan diperbarui kecuali jika Anda menghapusnya.</translation>
 <translation id="5736850870166430177">Jika situs berusaha mencuri sandi Anda, atau jika Anda mendownload file berbahaya, Chrome mungkin juga mengirimkan URL, termasuk bit konten halaman, ke Safe Browsing</translation>
 <translation id="5756509061973259733">Profil Chrome dengan akun ini sudah ada di perangkat ini</translation>
-<translation id="5763280521700030406">Chrome memblokir file ini karena terlalu besar untuk pemeriksaan keamanan. Coba lagi dengan file yang berukuran maksimal 50 MB</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Tidak dapat meluncurkan Chrome. Harap coba lagi.</translation>
 <translation id="5867197326698922595">Google Chrome mencoba mengedit sandi.</translation>
@@ -330,7 +329,6 @@
 <translation id="840084489713044809">Google Chrome ingin mengekspor sandi.</translation>
 <translation id="8416347857511542594">Pelajari lebih lanjut personalisasi iklan di Chrome</translation>
 <translation id="8418845734693287262">ChromeOS tidak dapat menyinkronkan data Anda karena detail login akun Anda belum diperbarui.</translation>
-<translation id="8421734018304082652">Chrome memblokir file ini karena dienkripsi. Minta pemiliknya untuk mendekripsi file</translation>
 <translation id="8433638294851456451">Untuk mengirimkan nomor dari sini ke ponsel Android Anda, login ke Chrome di kedua perangkat.</translation>
 <translation id="8451192282033883849">Akun Anda dikelola oleh <ph name="MANAGER_NAME" />. Administrator dapat melihat dan mengedit profil browser Chrome ini beserta datanya seperti bookmark, histori, dan sandi.</translation>
 <translation id="8498858610309223613">Update keamanan khusus untuk Google Chrome baru saja diterapkan. Mulai ulang Google Chrome sekarang dan kami akan memulihkan tab Anda.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_is.xtb b/chrome/app/resources/google_chrome_strings_is.xtb
index dc3b310..d90e0cb 100644
--- a/chrome/app/resources/google_chrome_strings_is.xtb
+++ b/chrome/app/resources/google_chrome_strings_is.xtb
@@ -228,7 +228,6 @@
 <translation id="5727531838415286053">Ef Chrome hefur skráð þig af handahófi í virka prufuútgáfu hefur vafraferillinn þinn áhrif á auglýsingarnar sem þú sérð og áhugasviðin sem eru áætluð hér fyrir neðan. Til að gæta persónuverndar þinnar eyðir Chrome áhugamálunum þínum sjálfkrafa mánaðarlega. Áhugasvið verða endurnýjuð nema þú fjarlægir þau.</translation>
 <translation id="5736850870166430177">Ef vefsvæði reynir að stela aðgangsorðinu þínu, eða ef þú sækir skaðlega skrá, gæti Chrome einnig sent vefslóðir í örugga vefskoðun, þar á meðal hluta af innihaldi síðna</translation>
 <translation id="5756509061973259733">Chrome prófíll með þessum reikningi er þegar til í þessu tæki</translation>
-<translation id="5763280521700030406">Chrome setti þessa skrá á bannlista því að hún er of stór fyrir öryggisathugun. Reyndu aftur með skrám sem eru allt að 50 MB</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Ekki var hægt að ræsa Chrome. Reyndu aftur.</translation>
 <translation id="5867197326698922595">Google Chrome er að reyna að breyta aðgangsorðum.</translation>
@@ -337,7 +336,6 @@
 <translation id="840084489713044809">Google Chrome vill flytja út aðgangsorðin þín.</translation>
 <translation id="8416347857511542594">Nánar um sérsniðnar auglýsingar í Chrome</translation>
 <translation id="8418845734693287262">ChromeOS gat ekki samstillt gögnin þín vegna þess að innskráningarupplýsingar reikningsins eru úreltar.</translation>
-<translation id="8421734018304082652">Chrome setti þessa skrá á bannlista vegna þess að hún er dulkóðuð. Biddu eiganda hennar að afkóða hana</translation>
 <translation id="8433638294851456451">Til að senda númer héðan í Android símann þinn skaltu skrá þig inn á Chrome í báðum tækjunum.</translation>
 <translation id="8451192282033883849">Reikningnum þínum er stjórnað af <ph name="MANAGER_NAME" />. Stjórnandinn þinn getur séð og breytt þessum Chrome vafraprófíl og gögnum hans á borð við bókamerki, feril og aðgangsorð.</translation>
 <translation id="8498858610309223613">Sérstök öryggisuppfærsla fyrir Google Chrome var tekin í notkun. Endurræstu núna og við opnum flipana þína aftur.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_it.xtb b/chrome/app/resources/google_chrome_strings_it.xtb
index cc80871..7135c60 100644
--- a/chrome/app/resources/google_chrome_strings_it.xtb
+++ b/chrome/app/resources/google_chrome_strings_it.xtb
@@ -219,7 +219,6 @@
 <translation id="5727531838415286053">Se Chrome ti ha inserito in modo casuale in una prova attiva, la cronologia di navigazione incide sugli annunci che ti vengono mostrati e sugli interessi stimati riportati qui sotto. Per tutelare la tua privacy, Chrome elimina i tuoi interessi ogni mese. A meno che non li rimuovi, gli interessi vengono aggiornati.</translation>
 <translation id="5736850870166430177">Se un sito cerca di rubare la tua password o se scarichi un file dannoso, Chrome potrebbe anche inviare gli URL, inclusi frammenti dei contenuti delle pagine, a Navigazione sicura</translation>
 <translation id="5756509061973259733">Esiste già un profilo Chrome con questo account su questo dispositivo</translation>
-<translation id="5763280521700030406">Chrome ha bloccato questo file perché è troppo grande per un controllo di sicurezza. Riprova con file che non superano i 50 MB</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Impossibile avviare Chrome. Riprova.</translation>
 <translation id="5867197326698922595">Google Chrome sta cercando di modificare le password.</translation>
@@ -328,7 +327,6 @@
 <translation id="840084489713044809">Google Chrome vuole esportare le password.</translation>
 <translation id="8416347857511542594">Scopri di più sulla personalizzazione degli annunci in Chrome</translation>
 <translation id="8418845734693287262">Impossibile sincronizzare i dati in Chrome OS perché i dati di accesso dell'account sono obsoleti.</translation>
-<translation id="8421734018304082652">Chrome ha bloccato questo file perché è criptato. Chiedi al suo proprietario di decriptarlo</translation>
 <translation id="8433638294851456451">Per inviare un numero da questo dispositivo al tuo telefono Android, accedi a Chrome su entrambi i dispositivi.</translation>
 <translation id="8451192282033883849">Il tuo account è gestito da <ph name="MANAGER_NAME" />. L'amministratore può vedere e modificare questo profilo del browser Chrome e i relativi dati, come preferiti, cronologia e password.</translation>
 <translation id="8498858610309223613">È stato appena applicato un aggiornamento di sicurezza speciale per Google Chrome. Riavvia ora e le schede verranno ripristinate.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_iw.xtb b/chrome/app/resources/google_chrome_strings_iw.xtb
index 9f9a0d2..fcc3918f 100644
--- a/chrome/app/resources/google_chrome_strings_iw.xtb
+++ b/chrome/app/resources/google_chrome_strings_iw.xtb
@@ -221,7 +221,6 @@
 <translation id="5727531838415286053">‏אם צורפת באופן אקראי לגרסת ניסיון פעילה ב-Chrome, היסטוריית הגלישה שלך משפיעה על המודעות שמוצגות לך ועל תחומי העניין המשוערים שמופיעים בהמשך. כדי להגן על הפרטיות שלך, מתבצעת ב-Chrome מחיקה של תחומי העניין שלך על בסיס מתחלף מדי חודש. תחומי עניין שלא הוסרו עוברים רענון.</translation>
 <translation id="5736850870166430177">‏אם באתר כלשהו מתבצע ניסיון לגנוב את הסיסמה שלך, או אם המערכת מזהה הורדה של קובץ מזיק, Chrome עשוי גם לשלוח כתובות URL לבדיקה באמצעות 'גלישה בטוחה'. הנתונים שנשלחים לבדיקה כוללים ביטים מתוכן של דפים</translation>
 <translation id="5756509061973259733">‏כבר קיים במכשיר פרופיל Chrome עם החשבון הזה.</translation>
-<translation id="5763280521700030406">‏הקובץ הזה גדול מדי לבדיקת אבטחה ולכן הוא נחסם על ידי Chrome. אפשר לנסות שוב עם קבצים עד גודל של MB‏ 50</translation>
 <translation id="5795887333006832406">‏<ph name="PAGE_TITLE" /> - Google Chrome בגרסת Canary</translation>
 <translation id="5804318322022881572">‏לא ניתן היה להפעיל את Chrome. יש לנסות שוב.</translation>
 <translation id="5867197326698922595">‏Google Chrome מנסה לערוך את הסיסמאות.</translation>
@@ -330,7 +329,6 @@
 <translation id="840084489713044809">‏Google Chrome רוצה לייצא את הסיסמאות שלך.</translation>
 <translation id="8416347857511542594">‏מידע נוסף על ההתאמה האישית של המודעות ב-Chrome</translation>
 <translation id="8418845734693287262">‏לא בוצע סנכרון של הנתונים ב-ChromeOS כי פרטי הכניסה לחשבון לא מעודכנים.</translation>
-<translation id="8421734018304082652">‏הקובץ הזה מוצפן ולכן הוא נחסם על ידי Chrome. אפשר לבקש מהבעלים לפענח אותו</translation>
 <translation id="8433638294851456451">‏כדי לשלוח מספר מכאן לטלפון Android, יש להיכנס ל-Chrome בשני המכשירים.</translation>
 <translation id="8451192282033883849">‏החשבון שלך מנוהל על ידי <ph name="MANAGER_NAME" />. האדמין שלך יכול לראות ולערוך את הפרופיל הזה של דפדפן Chrome ואת הנתונים שלו, כמו סימניות, היסטוריה וסיסמאות.</translation>
 <translation id="8498858610309223613">‏בוצע עדכון אבטחה מיוחד של Google Chrome. עכשיו עליך להפעיל מחדש את Chrome ואנחנו נשחזר את הכרטיסיות.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ja.xtb b/chrome/app/resources/google_chrome_strings_ja.xtb
index d7e6e9d5..98c5ef7 100644
--- a/chrome/app/resources/google_chrome_strings_ja.xtb
+++ b/chrome/app/resources/google_chrome_strings_ja.xtb
@@ -220,7 +220,6 @@
 <translation id="5727531838415286053">Chrome の試用期間がランダムに割り当てられた場合は、閲覧履歴が、表示される広告と以下の推定された興味 / 関心に影響します。プライバシーを保護するために、Chrome ではユーザーの興味 / 関心が毎月順番に削除されます。ユーザーが削除しない限り、興味 / 関心は更新されます。</translation>
 <translation id="5736850870166430177">サイトがパスワードを不正に取得しようとしている場合や、ユーザーが安全でないファイルをダウンロードしようとした場合は、URL とページ コンテンツの一部をセーフ ブラウジングに送信することがあります</translation>
 <translation id="5756509061973259733">このアカウントの Chrome プロファイルは、このデバイスにすでに存在します</translation>
-<translation id="5763280521700030406">このファイルはセキュリティ チェックには大きすぎるため、Chrome でブロックされました。ファイルを 50 MB 以下にしてから、もう一度お試しください</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Chrome を起動できませんでした。もう一度お試しください。</translation>
 <translation id="5867197326698922595">Google Chrome でパスワードを編集しようとしています。</translation>
@@ -328,7 +327,6 @@
 <translation id="840084489713044809">Google Chrome からパスワードをエクスポートするための許可を求められています。</translation>
 <translation id="8416347857511542594">Chrome での広告のカスタマイズの詳細</translation>
 <translation id="8418845734693287262">アカウントのログイン情報が最新でないため、Chrome OS はデータを同期できませんでした。</translation>
-<translation id="8421734018304082652">このファイルは暗号化されているため、Chrome でブロックされました。所有者に暗号化の解除を依頼してください</translation>
 <translation id="8433638294851456451">Android スマートフォンに番号を送信するには、両方のデバイスで Chrome にログインしてください。</translation>
 <translation id="8451192282033883849">あなたのアカウントは <ph name="MANAGER_NAME" /> によって管理されています。管理者は、この Chrome ブラウザのプロフィールとそのデータ(ブックマーク、履歴、パスワードなど)を表示、編集できます。</translation>
 <translation id="8498858610309223613">Google Chrome の特別なセキュリティ アップデートが適用されました。今すぐ再起動してください。タブは復元されます。</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ka.xtb b/chrome/app/resources/google_chrome_strings_ka.xtb
index 147c118e..065188f 100644
--- a/chrome/app/resources/google_chrome_strings_ka.xtb
+++ b/chrome/app/resources/google_chrome_strings_ka.xtb
@@ -228,7 +228,6 @@
 <translation id="5727531838415286053">თუ Chrome შემთხვევითობის პრინციპით მიგაღებინებთ მონაწილეობას მიმდინარე ცდაში, თქვენ მიერ ვების დათვალიერების ისტორია აისახება თქვენთვის ხილულ რეკლამასა და თქვენს ინტერესებზე, ქვემოთ პროგნოზირებულის შესაბამისად. თქვენი კონფიდენციალურობის დაცვის მიზნით, Chrome წაშლის თქვენს ინტერესებს ყოველთვიურად რიგითობის მიხედვით. ინტერესები გაახლდება, თუ რომელიმე მათგანს არ წაშლით.</translation>
 <translation id="5736850870166430177">საიტის მიერ პაროლის მოპარვის მცდელობის ან თქვენ მიერ საზიანო ფაილის ჩამოტვირთვის შემთხვევაში Chrome-ის მიერ Safe Browsing-ს გაეგზავნება URL-ები და შესაბამისი გვერდის კონტენტის გარკვეული ნაწილი</translation>
 <translation id="5756509061973259733">Chrome პროფილი ამ ანგარიშით უკვე არსებობს ამ მოწყობილობაზე</translation>
-<translation id="5763280521700030406">Chrome-მა დაბლოკა ეს ფაილი, რადგან ის ზედმეტად დიდია უსაფრთხოების შემოწმებისთვის. ცადეთ ხელახლა 50 მბაიტამდე ზომის ფაილების მეშვეობით.</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> — Google Chrome Canary</translation>
 <translation id="5804318322022881572">Chrome-ის გაშვება ვერ მოხერხდა. ცადეთ ხელახლა.</translation>
 <translation id="5867197326698922595">Google Chrome ცდილობს პაროლების რედაქტირებას.</translation>
@@ -336,7 +335,6 @@
 <translation id="840084489713044809">Google Chrome ითხოვს თქვენი პაროლების ექსპორტირებას.</translation>
 <translation id="8416347857511542594">შეიტყვეთ მეტი Chrome-ში რეკლამის პერსონალიზების შესახებ</translation>
 <translation id="8418845734693287262">ChromeOS-მა ვერ დაასინქრონა თქვენი მონაცემები, რადგან თქვენი ანგარიშის შესვლის დეტალები მოძველდა.</translation>
-<translation id="8421734018304082652">Chrome-მა დაბლოკა ეს ფაილი, რადგან ის დაშიფრულია. სთხოვეთ მფლობელს მისი დეშიფრაცია.</translation>
 <translation id="8433638294851456451">აქედან თქვენს Android ტელეფონზე ნომრის გასაგზავნად შედით Chrome-ში ორივე მოწყობილობაზე.</translation>
 <translation id="8451192282033883849">თქვენს ანგარიშს მართავს <ph name="MANAGER_NAME" />. თქვენს ადმინისტრატორს შეუძლია ამ Chrome ბრაუზერის პროფილისა და მისი მონაცემების ნახვა და რედაქტირება, მაგალითად, სანიშნეების, ისტორიისა და პაროლების.</translation>
 <translation id="8498858610309223613">Google Chrome-ს ეს-ესაა მიესადაგა უსაფრთხოების საგანგებო განახლება. გადატვირთეთ ის ახლავე და თქვენი ჩანართებიც აღდგება.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_kk.xtb b/chrome/app/resources/google_chrome_strings_kk.xtb
index e6952c3..c84c15a7 100644
--- a/chrome/app/resources/google_chrome_strings_kk.xtb
+++ b/chrome/app/resources/google_chrome_strings_kk.xtb
@@ -227,7 +227,6 @@
 <translation id="5727531838415286053">Chrome сізді белсенді сынақ нұсқасына кездейсоқ орналастырса, браузерді қолдану тарихы төменде берілгендей көретін жарнамалар мен қызығушылықтарға әсер етеді. Құпиялылығыңызды сақтау үшін Chrome қызығушылықтарды ай сайын жойып отырады. Қызығушылықтарды өшірмесеңіз, олар жаңартыла береді.</translation>
 <translation id="5736850870166430177">Егер сайт құпия сөзіңізді ұрлағысы келсе немесе зиянды файлды жүктеп алсаңыз, Chrome браузері URL мекенжайларын, сондай-ақ бет мазмұны бөліктерін Safe Browsing қызметіне жіберуі мүмкін.</translation>
 <translation id="5756509061973259733">Осы құрылғыда бұл аккаунтқа Chrome профилі тіркеліп қойған.</translation>
-<translation id="5763280521700030406">Бұл файл қауіпсіздік тексерісі үшін тым үлкен болғандықтан, Chrome оны бөгеді. Көлемі 50 МБ-қа дейінгі файлдармен қайталап көріңіз.</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Chrome браузері іске қосылмады. Қайталап көріңіз.</translation>
 <translation id="5867197326698922595">Google Chrome құпия сөздерді өзгерткісі келеді.</translation>
@@ -335,7 +334,6 @@
 <translation id="840084489713044809">Google Chrome құпия сөздерді экспорттағысы келеді.</translation>
 <translation id="8416347857511542594">Chrome браузерінде жарнаманы жекелендіру туралы толық ақпарат</translation>
 <translation id="8418845734693287262">ChromeOS деректеріңізді синхрондай алмады, себебі аккаунтыңызға кіру мәліметтері ескірген.</translation>
-<translation id="8421734018304082652">Бұл файл шифрланғандықтан, Chrome оны бөгеді. Файл иесінен оны шифрдан шығаруын сұраңыз.</translation>
 <translation id="8433638294851456451">Осы жерден Android телефонына нөмір жіберу үшін екі құрылғыда да Chrome браузеріне кіріңіз.</translation>
 <translation id="8451192282033883849">Аккаунтыңызды <ph name="MANAGER_NAME" /> басқарады. Әкімші осы Chrome браузері профилі мен оның бетбелгілер, тарих және құпия сөздер сияқты деректерін көре және өзгерте алады.</translation>
 <translation id="8498858610309223613">Google Chrome браузеріне қазір ғана қауіпсіздік бойынша арнайы жаңартылған нұсқа қолданылды. Оны қазір қайта ашсаңыз, ондағы қойындылар қалпына келтіріледі.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_km.xtb b/chrome/app/resources/google_chrome_strings_km.xtb
index a93bc8ab..f0bcd67 100644
--- a/chrome/app/resources/google_chrome_strings_km.xtb
+++ b/chrome/app/resources/google_chrome_strings_km.xtb
@@ -229,7 +229,6 @@
 <translation id="5727531838415286053">ប្រសិនបើ Chrome បានដាក់អ្នក​ដោយចៃដន្យ​នៅក្នុងការសាកល្បង​សកម្ម នោះប្រវត្តិ​រុករក​តាមអ៊ីនធឺណិត​របស់អ្នក​មានឥទ្ធិពលលើ​ការផ្សាយពាណិជ្ជកម្ម​ដែលអ្នកឃើញ និងចំណាប់អារម្មណ៍​ដូចដែលបានប៉ាន់ស្មាន​ខាងក្រោម។ ដើម្បី​ការពារ​ឯកជនភាព​របស់អ្នក Chrome លុបចំណាប់អារម្មណ៍​របស់អ្នក​ជាបន្តបន្ទាប់​រៀងរាល់ខែ។ ចំណាប់អារម្មណ៍​ផ្ទុក​ឡើងវិញ ប្រសិនបើអ្នក​មិនដកវាចេញទេ។</translation>
 <translation id="5736850870166430177">ប្រសិនបើគេហទំព័រណាមួយ​ព្យាយាមលួចពាក្យសម្ងាត់របស់អ្នក ឬនៅពេលអ្នកទាញយក​ឯកសារដែលអាចបង្កគ្រោះថ្នាក់ នោះ Chrome ក៏ប្រហែលជាបញ្ជូន URL រួមជាមួយផ្នែកនៃខ្លឹមសារទំព័រ ទៅការរុករកដោយសុវត្ថិភាពផងដែរ</translation>
 <translation id="5756509061973259733">កម្រងព័ត៌មាន Chrome ដែលប្រើគណនីនេះមាននៅលើឧបករណ៍នេះរួចហើយ</translation>
-<translation id="5763280521700030406">Chrome បានទប់ស្កាត់​ឯកសារនេះ ដោយសារ​វាធំពេក​សម្រាប់​ការពិនិត្យ​សុវត្ថិភាព។ សូមព្យាយាម​ម្ដងទៀត​ដោយប្រើឯកសារ​ដែលមានទំហំ​រហូតដល់ 50 MB</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">មិន​អាច​ចាប់ផ្ដើម Chrome បានទេ។ សូមព្យាយាម​ម្ដង​ទៀត។</translation>
 <translation id="5867197326698922595">Google Chrome កំពុង​ព្យាយាម​កែ​ពាក្យសម្ងាត់​។</translation>
@@ -337,7 +336,6 @@
 <translation id="840084489713044809">Google Chrome ចង់​នាំចេញ​ពាក្យ​សម្ងាត់​របស់អ្នក​។</translation>
 <translation id="8416347857511542594">ស្វែងយល់បន្ថែមអំពីការកំណត់ការផ្សាយពាណិជ្ជកម្មឱ្យស្របតាមបុគ្គលនៅក្នុង Chrome</translation>
 <translation id="8418845734693287262">ChromeOS មិនអាចធ្វើ​សម​កាល​កម្មទិន្នន័យរបស់អ្នកបានទេ ដោយសារព័ត៌មានលម្អិតអំពីការចូលគណនីរបស់អ្នកហួសសម័យហើយ។</translation>
-<translation id="8421734018304082652">Chrome បានទប់ស្កាត់​ឯកសារនេះ ដោយសារវា​ត្រូវបានអ៊ីនគ្រីប។ សូមស្នើឱ្យ​ម្ចាស់ឯកសារនេះ​ឌិគ្រីបវា</translation>
 <translation id="8433638294851456451">ដើម្បីផ្ញើលេខទូរសព្ទ​ពីទីនេះទៅទូរសព្ទ Android របស់អ្នក សូមចូល Chrome នៅលើ​ឧបករណ៍​ទាំងពីរ។</translation>
 <translation id="8451192282033883849">គណនី​របស់​អ្នក​ស្ថិតក្រោម​ការគ្រប់គ្រង​របស់ <ph name="MANAGER_NAME" />។ អ្នកគ្រប់គ្រងរបស់អ្នកអាចមើល និងកែកម្រងព័ត៌មានកម្មវិធីរុករកតាមអ៊ីនធឺណិត Chrome នេះ និងទិន្នន័យរបស់វា ដូចជាចំណាំ ប្រវត្តិ និងពាក្យ​សម្ងាត់។</translation>
 <translation id="8498858610309223613">ការធ្វើបច្ចុប្បន្នភាព​ផ្នែកសុវត្ថិភាព​ពិសេសសម្រាប់ Google Chrome ទើបតែ​ត្រូវបានអនុវត្ត។ សូមចាប់ផ្ដើម​ឡើងវិញឥឡូវនេះ នោះយើងនឹង​ស្ដារផ្ទាំង​របស់អ្នក។</translation>
diff --git a/chrome/app/resources/google_chrome_strings_kn.xtb b/chrome/app/resources/google_chrome_strings_kn.xtb
index f0abecf85..fb959b9 100644
--- a/chrome/app/resources/google_chrome_strings_kn.xtb
+++ b/chrome/app/resources/google_chrome_strings_kn.xtb
@@ -222,7 +222,6 @@
 <translation id="5727531838415286053">Chrome ನಿಮ್ಮನ್ನು ರ್‍ಯಾಂಡಮ್ ಆಗಿ ಸಕ್ರಿಯ ಪ್ರಯೋಗದಲ್ಲಿ ಇರಿಸಿದ್ದರೆ, ನಿಮ್ಮ ಬ್ರೌಸಿಂಗ್ ಇತಿಹಾಸ ನಿಮಗೆ ಕಾಣಿಸುವ ಜಾಹೀರಾತುಗಳು ಮತ್ತು ಆಸಕ್ತಿಗಳ ಮೇಲೆ ಕೆಳಗೆ ಅಂದಾಜು ಮಾಡಿರುವಂತೆ ಪ್ರಭಾವ ಬೀರುತ್ತದೆ. ನಿಮ್ಮ ಗೌಪ್ಯತೆಯನ್ನು ರಕ್ಷಿಸಲು, Chrome ನಿಮ್ಮ ಆಸಕ್ತಿಗಳನ್ನು ಪ್ರತಿ ತಿಂಗಳು ರೋಲಿಂಗ್ ಆಧಾರದಲ್ಲಿ ಅಳಿಸುತ್ತದೆ. ನೀವು ಆಸಕ್ತಿಗಳನ್ನು ತೆಗೆದುಹಾಕದ ಹೊರತು ಅವು ರಿಫ್ರೆಶ್ ಆಗುತ್ತವೆ.</translation>
 <translation id="5736850870166430177">ಯಾವುದಾದರೂ ಸೈಟ್ ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಕದಿಯಲು ಪ್ರಯತ್ನಿಸಿದರೆ ಅಥವಾ ನೀವು ಹಾನಿಕಾರಕ ಫೈಲ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದಾಗ, ಪುಟದ ವಿಷಯದ ತುಣುಕುಗಳನ್ನು ಒಳಗೊಂಡ URL ಗಳನ್ನು ಸಹ Chrome, ಸುರಕ್ಷಿತ ಬ್ರೌಸಿಂಗ್‌ಗೆ ಕಳುಹಿಸುತ್ತದೆ</translation>
 <translation id="5756509061973259733">ಈ ಸಾಧನದಲ್ಲಿ ಈ ಖಾತೆಯೊಂದಿಗಿನ Chrome ಪ್ರೊಫೈಲ್ ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ</translation>
-<translation id="5763280521700030406">Chrome ಈ ಫೈಲ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸಿದೆ, ಏಕೆಂದರೆ ಇದು ಭದ್ರತೆ ಪರಿಶೀಲನೆಗೆ ತುಂಬಾ ದೊಡ್ಡದಾಗಿದೆ. 50 MB ವರೆಗಿನ ಫೈಲ್‌ಗಳ ಜೊತೆಗೆ ಪುನಃ ಪ್ರಯತ್ನಿಸಿ</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Chrome ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ಪುನಃ ಪ್ರಯತ್ನಿಸಿ.</translation>
 <translation id="5867197326698922595">Google Chrome, ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ಎಡಿಟ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದೆ.</translation>
@@ -331,7 +330,6 @@
 <translation id="840084489713044809">Google Chrome ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ರಫ್ತು ಮಾಡಲು ಬಯಸುತ್ತದೆ.</translation>
 <translation id="8416347857511542594">Chrome ನಲ್ಲಿ ಜಾಹೀರಾತು ವೈಯಕ್ತಿಕಗೊಳಿಸುವಿಕೆಯ ಕುರಿತು ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಿ</translation>
 <translation id="8418845734693287262">ನಿಮ್ಮ ಖಾತೆಯ ಸೈನ್ ಇನ್ ವಿವರಗಳು ತೀರಾ ಹಳತಾಗಿರುವ ಕಾರಣ ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಸಿಂಕ್ ಮಾಡಲು ChromeOS ಗೆ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ.</translation>
-<translation id="8421734018304082652">Chrome ಈ ಫೈಲ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸಿದೆ, ಏಕೆಂದರೆ ಇದನ್ನು ಎನ್‌ಕ್ರಿಪ್ಟ್‌ ಮಾಡಲಾಗಿದೆ. ಅದನ್ನು ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಅದರ ಮಾಲೀಕರನ್ನು ಕೇಳಿ</translation>
 <translation id="8433638294851456451">ಇಲ್ಲಿಂದ ನಿಮ್ಮ Android ಫೋನ್‌ಗೆ ಸಂಖ್ಯೆಯನ್ನು ಕಳುಹಿಸಲು, ಎರಡೂ ಸಾಧನಗಳಲ್ಲಿ Chrome ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿ.</translation>
 <translation id="8451192282033883849">ನಿಮ್ಮ ಖಾತೆಯನ್ನು <ph name="MANAGER_NAME" /> ಅವರು ನಿರ್ವಹಿಸುತ್ತಿದ್ದಾರೆ. ನಿಮ್ಮ ನಿರ್ವಾಹಕರು ಈ Chrome ಬ್ರೌಸರ್ ಪ್ರೊಫೈಲ್ ಮತ್ತು ಬುಕ್‌ಮಾರ್ಕ್‌ಗಳು, ಇತಿಹಾಸ ಮತ್ತು ಪಾಸ್‌ವರ್ಡ್‌ಗಳಂತಹ ಅದರ ಡೇಟಾವನ್ನು ನೋಡಬಹುದು ಮತ್ತು ಎಡಿಟ್ ಮಾಡಬಹುದು.</translation>
 <translation id="8498858610309223613">Google Chrome ಗೆ ವಿಶೇಷ ಸುರಕ್ಷತೆಯ ಅಪ್‌ಡೇಟ್‌‌ ಅನ್ನು ಈಗ ತಾನೇ ಅನ್ವಯಿಸಲಾಗಿದೆ. ಇದೀಗ ಮರುಪ್ರಾರಂಭಿಸಿ ಮತ್ತು ನಿಮ್ಮ ಟ್ಯಾಬ್‌ಗಳನ್ನು ನಾವು ಮರುಸ್ಥಾಪಿಸುತ್ತೇವೆ.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ko.xtb b/chrome/app/resources/google_chrome_strings_ko.xtb
index b4b7f1a..e669988 100644
--- a/chrome/app/resources/google_chrome_strings_ko.xtb
+++ b/chrome/app/resources/google_chrome_strings_ko.xtb
@@ -229,7 +229,6 @@
 <translation id="5727531838415286053">Chrome에서 임의로 나에게 현재 진행 중인 무료 체험을 적용한 경우, 표시되는 광고 및 아래의 예측 관심분야에 방문 기록이 영향을 미칩니다. 개인 정보를 보호하기 위해 Chrome에서는 매월 최소 한 번씩 수시로 관심분야를 삭제합니다. 관심분야는 직접 삭제하지 않는 한 새로고침됩니다.</translation>
 <translation id="5736850870166430177">사이트에서 사용자의 비밀번호를 도용하려고 하거나 사용자가 유해한 파일을 다운로드하는 경우, Chrome에서 페이지 콘텐츠 일부를 비롯한 URL을 세이프 브라우징 서비스에 보낼 수 있습니다.</translation>
 <translation id="5756509061973259733">이 계정을 사용하는 Chrome 프로필이 기기에 이미 존재합니다.</translation>
-<translation id="5763280521700030406">파일 크기가 너무 커서 보안 확인을 실행할 수 없기 때문에 Chrome에서 파일을 차단했습니다. 50MB 이하의 파일을 사용해 다시 시도해 보세요</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Chrome Canary</translation>
 <translation id="5804318322022881572">Chrome을 실행할 수 없습니다. 다시 시도해 보세요.</translation>
 <translation id="5867197326698922595">Chrome에서 비밀번호를 수정하려고 합니다.</translation>
@@ -338,7 +337,6 @@
 <translation id="840084489713044809">Chrome에서 비밀번호를 내보내려고 합니다.</translation>
 <translation id="8416347857511542594">Chrome의 광고 개인 최적화에 관해 자세히 알아보기</translation>
 <translation id="8418845734693287262">계정의 로그인 세부정보가 오래되어 ChromeOS에서 데이터를 동기화할 수 없습니다.</translation>
-<translation id="8421734018304082652">파일이 암호화되어 있기 때문에 Chrome에서 파일을 차단했습니다. 파일 소유자에게 복호화를 요청하세요</translation>
 <translation id="8433638294851456451">여기에서 Android 휴대전화로 번호를 전송하려면 두 기기 모두에서 Chrome에 로그인하세요.</translation>
 <translation id="8451192282033883849">내 계정은 <ph name="MANAGER_NAME" />에서 관리합니다. 관리자가 이 Chrome 브라우저 프로필과 북마크, 방문 기록, 비밀번호 등의 데이터를 보고 수정할 수 있습니다.</translation>
 <translation id="8498858610309223613">Chrome 특별 보안 업데이트를 방금 적용했습니다. 다시 시작하면 탭이 복원됩니다.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ky.xtb b/chrome/app/resources/google_chrome_strings_ky.xtb
index a1678f94..ad78ff7 100644
--- a/chrome/app/resources/google_chrome_strings_ky.xtb
+++ b/chrome/app/resources/google_chrome_strings_ky.xtb
@@ -229,7 +229,6 @@
 <translation id="5727531838415286053">Эгер Chrome сизди башаламан иретте активдүү сыноого кошуп койгон болсо, Жарнамалар көрүлгөн вебсайттарга жана төмөндө болжолдонгон кызыккан нерселериңизге жараша көрсөтүлөт. Купуялыгыңызды коргоо максатында Chrome кызыккан нерселериңизди ай сайын өчүрүп турат. Кызыккан нерселериңиз өчүрүлмөйүнчө жаңыртыла берет.</translation>
 <translation id="5736850870166430177">Эгер сайт сырсөзүңүздү уурдоого аракет кылса же кооптуу файлды жүктөп алсаңыз, Chrome URL даректерди, анын ичинде барактардагы мазмундун үлгүлөрүн Коопсуз серептөөгө жөнөтүшү мүмкүн</translation>
 <translation id="5756509061973259733">Бул түзмөктөгү аккаунт менен Chrome профили мурунтан эле түзүлгөн</translation>
-<translation id="5763280521700030406">Бул файл коопсуздукту текшерүү үчүн өтө чоң болгондуктан, Chrome аны бөгөттөп койду. Көлөмү 50 Мб жетпеген файлдар менен кайра аракет кылыңыз</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> – Google Chrome Canary</translation>
 <translation id="5804318322022881572">Chrome иштетилбей койду. Кайталап көрүңүз.</translation>
 <translation id="5867197326698922595">Google Chrome сырсөздөрдү өзгөртүүгө аракет кылып жатат.</translation>
@@ -338,7 +337,6 @@
 <translation id="840084489713044809">Google Chrome сырсөздөрүңүздү экспорттогону жатат.</translation>
 <translation id="8416347857511542594">Chrome'до жарнамаларды жекелештирүү жөнүндө кеңири маалымат алыңыз</translation>
 <translation id="8418845734693287262">Аккаунтуңуздун кирүү чоо-жайы эскирип калгандыктан, ChromeOS дайын-даректериңизди шайкештештире алган жок.</translation>
-<translation id="8421734018304082652">Бул файл шифрленгендиктен, Chrome аны бөгөттөп койду. Анын ээсинен шифрди чечмелөөнү сураныңыз</translation>
 <translation id="8433638294851456451">Номерди бул жерден Android телефонуңузга жөнөтүү үчүн эки түзмөгүңүздөн тең Chrome'го кириңиз.</translation>
 <translation id="8451192282033883849">Аккаунтуңуз <ph name="MANAGER_NAME" /> тарабынан башкарылууда. Администраторуңуз Chrome серепчисиндеги профилди жана андагы маалыматты, мисалы, кыстармаларды, таржымалды жана сырсөздөрдү көрүп, түзөтө алат.</translation>
 <translation id="8498858610309223613">Жаңы эле Google Chrome үчүн өзгөчө коопсуздук жаңыртуулары орнотулду. Өтмөктөрдү калыбына келтирүү үчүн аны өчүрүп күйгүзүңүз.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_lo.xtb b/chrome/app/resources/google_chrome_strings_lo.xtb
index 52d3862..7aeefeb4 100644
--- a/chrome/app/resources/google_chrome_strings_lo.xtb
+++ b/chrome/app/resources/google_chrome_strings_lo.xtb
@@ -229,7 +229,6 @@
 <translation id="5727531838415286053">ຫາກ Chrome ຕັ້ງໃຫ້ທ່ານຢູ່ໃນການທົດລອງໃຊ້ທີ່ເຄື່ອນໄຫວຢູ່, ປະຫວັດການທ່ອງເວັບຂອງທ່ານຈະມີຜົນກັບໂຄສະນາທີ່ທ່ານເຫັນ ແລະ ຄວາມສົນໃຈຕາມທີ່ຄາດຄະເນໄວ້ທາງລຸ່ມ. ເພື່ອປົກປ້ອງຄວາມເປັນສ່ວນຕົວຂອງທ່ານ, Chrome ຈະລຶບຄວາມສົນໃຈຂອງທ່ານອອກເປັນປະຈຳໃນແຕ່ລະເດືອນ. ຄວາມສົນໃຈຈະໂຫຼດຂໍ້ມູນຄືນໃໝ່ເວັ້ນແຕ່ທ່ານຈະລຶບພວກມັນອອກ.</translation>
 <translation id="5736850870166430177">ຖ້າເວັບໄຊພະຍາຍາມລັກເອົາລະຫັດຜ່ານຂອງທ່ານ ຫຼື ເມື່ອທ່ານດາວໂຫຼດໄຟລ໌ອັນຕະລາຍ, Chrome ອາດຈະສົ່ງ URL, ຮວມທັງເນື້ອຫາບາງສ່ວນໃນໜ້າໄປໃຫ້ Safe Browsing ນຳ</translation>
 <translation id="5756509061973259733">ມີໂປຣໄຟລ໌ Chrome ກັບບັນຊີນີ້ຢູ່ອຸປະກອນນີ້ຢູ່ກ່ອນແລ້ວ</translation>
-<translation id="5763280521700030406">Chrome ບລັອກໄຟລ໌ນີ້ໄວ້ເນື່ອງຈາກມັນໃຫຍ່ເກີນກວ່າຈະກວດສອບຄວາມປອດໄພໄດ້. ກະລຸນາລອງໃໝ່ໂດຍໃຊ້ໄຟລ໌ບໍ່ເກີນ 50 MB</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">ບໍ່ສາມາດເປີດໃຊ້ Chrome. ກະລຸນາລອງອີກຄັ້ງ.</translation>
 <translation id="5867197326698922595">Google Chrome ກໍາລັງພະຍາຍາມແກ້ໄຂລະຫັດຜ່ານ.</translation>
@@ -338,7 +337,6 @@
 <translation id="840084489713044809">Google Chrome ຕ້ອງການສົ່ງອອກລະຫັດຜ່ານຂອງທ່ານ.</translation>
 <translation id="8416347857511542594">ສຶກສາເພີ່ມເຕີມກ່ຽວກັບການປັບແຕ່ງໂຄສະນາເປັນແບບສ່ວນຕົວໃນ Chrome</translation>
 <translation id="8418845734693287262">ChromeOS ບໍ່ສາມາດຊິ້ງຂໍ້ມູນຂອງທ່ານໄດ້ເນື່ອງຈາກລາຍລະອຽດການເຂົ້າສູ່ລະບົບບັນຊີຂອງທ່ານເກົ່າແລ້ວ.</translation>
-<translation id="8421734018304082652">Chrome ບລັອກໄຟລ໌ນີ້ໄວ້ເນື່ອງຈາກມັນຖືກເຂົ້າລະຫັດໄວ້. ກະລຸນາຖາມເຈົ້າຂອງມັນເພື່ອຖອດລະຫັດມັນ</translation>
 <translation id="8433638294851456451">ເພື່ອສົ່ງເບີຈາກບ່ອນນີ້ໃຫ້ໂທລະສັບ Android ຂອງທ່ານ, ກະລຸນາເຂົ້າສູ່ລະບົບ Chrome ຢູ່ໃນທັງສອງອຸປະກອນ.</translation>
 <translation id="8451192282033883849">ບັນຊີຂອງທ່ານແມ່ນຈັດການໂດຍ <ph name="MANAGER_NAME" />. ຜູ້ເບິ່ງແຍງລະບົບຂອງທ່ານສາມາດເບິ່ງ ແລະ ແກ້ໄຂໂປຣໄຟລ໌ໂປຣແກຣມທ່ອງເວັບ Chrome ນີ້ ແລະ ຂໍ້ມູນຂອງມັນໄດ້ ເຊັ່ນ: ບຸກມາກ, ປະຫວັດ ແລະ ລະຫັດຜ່ານ.</translation>
 <translation id="8498858610309223613">ຫາກໍນຳໃຊ້ການອັບເດດຄວາມປອດໄພພິເສດສຳລັບ Google Chrome. ກະລຸນາປິດເປີດໃໝ່ຕອນນີ້ເລີຍ ແລ້ວພວກເຮົາຈະກູ້ຄືນແຖບຂອງທ່ານ.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_lt.xtb b/chrome/app/resources/google_chrome_strings_lt.xtb
index af86262..e668f7e 100644
--- a/chrome/app/resources/google_chrome_strings_lt.xtb
+++ b/chrome/app/resources/google_chrome_strings_lt.xtb
@@ -229,7 +229,6 @@
 <translation id="5727531838415286053">Jei „Chrome“ atsitiktinai parenka jus naudoti bandomąją versiją, jūsų naršymo istorija lemia, kokius skelbimus matysite ir kokie jūsų pomėgiai bus numatomi toliau. Siekiant apsaugoti privatumą, „Chrome“ reguliariai kiekvieną mėnesį ištrina jūsų pomėgius. Pomėgiai atnaujinami, kol jų nepašalinate.</translation>
 <translation id="5736850870166430177">Jei svetainė bando pavogti slaptažodį ar atsisiuntėte žalingą failą, „Chrome“ taip pat gali siųsti URL, įskaitant puslapio turinio dalis, Saugaus naršymo funkcijai</translation>
 <translation id="5756509061973259733">Šios paskyros „Chrome“ profilis jau yra šiame įrenginyje</translation>
-<translation id="5763280521700030406">„Chrome“ užblokavo šį failą, nes jis per didelis, kad būtų galima atlikti saugos patikrą. Bandykite dar kartą įkeldami failus, neviršijančius 50 MB</translation>
 <translation id="5795887333006832406">„<ph name="PAGE_TITLE" />“ – „Google Chrome Canary“</translation>
 <translation id="5804318322022881572">Nepavyko paleisti „Chrome“. Bandykite dar kartą.</translation>
 <translation id="5867197326698922595">„Google Chrome“ bando redaguoti slaptažodžius.</translation>
@@ -338,7 +337,6 @@
 <translation id="840084489713044809">„Google Chrome“ nori eksportuoti jūsų slaptažodžius.</translation>
 <translation id="8416347857511542594">Sužinokite daugiau apie skelbimų suasmeninimą sistemoje „Chrome“</translation>
 <translation id="8418845734693287262">„Chrome“ OS nepavyko sinchronizuoti duomenų, nes išsami paskyros prisijungimo informacija pasenusi.</translation>
-<translation id="8421734018304082652">„Chrome“ užblokavo šį failą, nes jis šifruotas. Paprašykite savininko iššifruoti.</translation>
 <translation id="8433638294851456451">Jei norite iš čia į „Android“ telefoną išsiųsti numerį, prisijunkite prie „Chrome“ abiejuose įrenginiuose.</translation>
 <translation id="8451192282033883849">Jūsų paskyrą tvarko <ph name="MANAGER_NAME" />. Jūsų administratorius gali matyti ir redaguoti šį „Chrome“ naršyklės profilį bei jo duomenis, pvz., žymes, istoriją ir slaptažodžius.</translation>
 <translation id="8498858610309223613">Ką tik pritaikytas specialus „Google Chrome“ skirtas saugos naujinys. Dabar paleiskite naršyklę iš naujo ir atkursime visus skirtukus.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_lv.xtb b/chrome/app/resources/google_chrome_strings_lv.xtb
index 20a2408..f06c4a3 100644
--- a/chrome/app/resources/google_chrome_strings_lv.xtb
+++ b/chrome/app/resources/google_chrome_strings_lv.xtb
@@ -223,7 +223,6 @@
 <translation id="5727531838415286053">Ja esat iesaistīts aktīvā izmēģinājumā pārlūkā Chrome, jūsu pārlūkošanas vēsture ietekmē to, kādas reklāmas jums tiek rādītas, un tālāk redzamās aptuveni noteiktās intereses. Lai aizsargātu jūsu konfidencialitāti, Chrome katru mēnesi pakāpeniski dzēš jūsu intereses. Intereses tiek atjaunotas, ja vien nenoņemat tās.</translation>
 <translation id="5736850870166430177">Ja kādā vietnē tiek mēģināts nozagt jūsu paroli vai ja jūs lejupielādējat kaitīgu failu, Chrome var arī nosūtīt attiecīgos URL, tostarp lapas satura fragmentus, uz funkciju Droša pārlūkošana.</translation>
 <translation id="5756509061973259733">Šajā ierīcē jau pastāv Chrome profils ar šādu kontu.</translation>
-<translation id="5763280521700030406">Pārlūkā Chrome šis fails tika bloķēts, jo tas ir pārāk liels, lai tam varētu veikt drošības pārbaudi. Mēģiniet vēlreiz ar failiem, kuru lielums nepārsniedz 50 MB.</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> — Google Chrome Canary</translation>
 <translation id="5804318322022881572">Neizdevās palaist Chrome. Mēģiniet vēlreiz.</translation>
 <translation id="5867197326698922595">Google Chrome mēģina rediģēt paroles.</translation>
@@ -331,7 +330,6 @@
 <translation id="840084489713044809">Pārlūkā Google Chrome tiek mēģināts eksportēt jūsu paroles.</translation>
 <translation id="8416347857511542594">Uzziniet vairāk par reklāmu personalizēšanu pārlūkā Chrome</translation>
 <translation id="8418845734693287262">Chrome OS nevarēja sinhronizēt jūsu datus, jo jūsu konta pierakstīšanās informācija ir novecojusi.</translation>
-<translation id="8421734018304082652">Pārlūkā Chrome šis fails tika bloķēts, jo tas ir šifrēts. Lūdziet faila īpašniekam to atšifrēt.</translation>
 <translation id="8433638294851456451">Lai nosūtītu numuru no šejienes uz savu Android tālruni, abās ierīcēs pierakstieties pārlūkā Chrome.</translation>
 <translation id="8451192282033883849">Jūsu kontu pārvalda <ph name="MANAGER_NAME" />. Administrators var skatīt un rediģēt šo Chrome profilu un tā datus, piemēram, grāmatzīmes, vēsturi un paroles.</translation>
 <translation id="8498858610309223613">Tikko tika piemērots īpašs Google Chrome drošības atjauninājums. Restartējiet tūlīt, un mēs atjaunosim jūsu cilnes.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_mk.xtb b/chrome/app/resources/google_chrome_strings_mk.xtb
index 6a244c1..4ce8697aa 100644
--- a/chrome/app/resources/google_chrome_strings_mk.xtb
+++ b/chrome/app/resources/google_chrome_strings_mk.xtb
@@ -229,7 +229,6 @@
 <translation id="5727531838415286053">Ако Chrome по случаен избор ве ставил во активен пробен период, вашата историја на прелистувањето влијае на рекламите што ги гледате и интересите како што е проценето долу. За да ја заштити приватноста, Chrome ги брише вашите интереси секој месец. Интересите се освежуваат освен ако не ги отстраните.</translation>
 <translation id="5736850870166430177">Ако некој сајт се обиде да ви ја украде лозинката или кога ќе преземете штетна датотека, Chrome може да испрати и URL-адреси, вклучувајќи и делови од содржините на страницата, во „Безбедно прелистување“</translation>
 <translation id="5756509061973259733">На уредов веќе постои профил на Chrome со оваа сметка</translation>
-<translation id="5763280521700030406">Chrome ја блокираше датотекава бидејќи е преголема за безбедносна проверка. Пробајте повторно со датотеки до 50 MB</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Не може да се стартува Chrome. Обидете се повторно.</translation>
 <translation id="5867197326698922595">Google Chrome се обидува да измени лозинки.</translation>
@@ -338,7 +337,6 @@
 <translation id="840084489713044809">Google Chrome сака да ги извезе вашите лозинки.</translation>
 <translation id="8416347857511542594">Дознајте повеќе за персонализирањето на рекламите во Chrome</translation>
 <translation id="8418845734693287262">Chrome OS не може да ги синхронизира податоците бидејќи деталите за најавување на сметката се застарени.</translation>
-<translation id="8421734018304082652">Chrome ја блокираше датотекава бидејќи е шифрирана. Побарајте од сопственикот да ја дешифрира.</translation>
 <translation id="8433638294851456451">За да испратите број оттука до телефонот со Android, најавете се на Chrome на двата уреда.</translation>
 <translation id="8451192282033883849">Со сметката управува <ph name="MANAGER_NAME" />. Администраторот може да го види и изменува овој профил на прелистувач Chrome и податоците за него, како обележувачи, историја и лозинки.</translation>
 <translation id="8498858610309223613">Тукушто применивме посебно безбедносно ажурирање за Google Chrome. Рестартирајте сега и ќе ви ги вратиме картичките.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ml.xtb b/chrome/app/resources/google_chrome_strings_ml.xtb
index bc8bd59..0dc1687 100644
--- a/chrome/app/resources/google_chrome_strings_ml.xtb
+++ b/chrome/app/resources/google_chrome_strings_ml.xtb
@@ -229,7 +229,6 @@
 <translation id="5727531838415286053">Chrome നിങ്ങളെ ക്രമരഹിതമായി ഒരു സജീവ ട്രയലിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ടെങ്കിൽ, നിങ്ങൾ കാണുന്ന പരസ്യങ്ങളെയും ചുവടെ നിർണ്ണയിച്ചിരിക്കുന്നത് പോലുള്ള താൽപ്പര്യങ്ങളെയും നിങ്ങളുടെ ബ്രൗസിംഗ് ചരിത്രം ബാധിക്കുന്നു. നിങ്ങളുടെ സ്വകാര്യത പരിരക്ഷിക്കുന്നതിന് ഓരോ മാസവും റോളിംഗ് അടിസ്ഥാനത്തിൽ Chrome നിങ്ങളുടെ താൽപ്പര്യങ്ങൾ ഇല്ലാതാക്കുന്നു. നിങ്ങൾ താൽപ്പര്യങ്ങൾ നീക്കം ചെയ്തില്ലെങ്കിൽ അവ റീഫ്രഷ് ചെയ്യും.</translation>
 <translation id="5736850870166430177">ഒരു സൈറ്റ് നിങ്ങളുടെ പാസ്‌വേഡ് മോഷ്‌ടിക്കാൻ ശ്രമിക്കുകയോ നിങ്ങൾ ദോഷകരമായ ഒരു ഫയൽ ഡൗൺലോഡ് ചെയ്യുകയോ ആണെങ്കിൽ, പേജ് ഉള്ളടക്കത്തിന്റെ ബിറ്റുകൾ ഉൾപ്പെടെ URL-കളും സുരക്ഷിത ബ്രൗസിംഗിലേക്ക് Chrome അയച്ചേക്കാം</translation>
 <translation id="5756509061973259733">ഈ അക്കൗണ്ടുള്ള Chrome പ്രൊഫൈൽ ഈ ഉപകരണത്തിൽ നിലവിലുണ്ട്</translation>
-<translation id="5763280521700030406">സുരക്ഷാ പരിശോധന നടത്താൻ കഴിയുന്നതിനേക്കാൾ കൂടുതൽ വലുപ്പമുള്ളതിനാൽ Chrome ഈ ഫയൽ ബ്ലോക്ക് ചെയ്തിരിക്കുന്നു. 50 MB വരെയുള്ള ഫയലുകൾ ഉപയോഗിച്ച് വീണ്ടും ശ്രമിക്കുക</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Chrome ലോഞ്ച് ചെയ്യാനായില്ല. വീണ്ടും ശ്രമിക്കുക.</translation>
 <translation id="5867197326698922595">പാസ്‌വേഡുകൾ Google Chrome എഡിറ്റ് ചെയ്യാൻ ശ്രമിക്കുന്നു.</translation>
@@ -338,7 +337,6 @@
 <translation id="840084489713044809">നിങ്ങളുടെ പാസ്‌വേഡുകൾ എക്‌സ്‌പോർട്ട് ചെയ്യാൻ Google Chrome ആഗ്രഹിക്കുന്നു.</translation>
 <translation id="8416347857511542594">Chrome-ലെ പരസ്യം വ്യക്തിപരമാക്കലിനെക്കുറിച്ച് കൂടുതലറിയുക</translation>
 <translation id="8418845734693287262">നിങ്ങളുടെ അക്കൗണ്ടിന്റെ സൈൻ ഇൻ വിശദാംശങ്ങൾ കാലഹരണപ്പെട്ടതിനാൽ ChromeOS-ന് നിങ്ങളുടെ ഡാറ്റ സമന്വയിപ്പിക്കാനായില്ല.</translation>
-<translation id="8421734018304082652">ഈ ഫയൽ എന്‍ക്രിപ്റ്റ് ചെയ്തിരിക്കുന്നതിനാൽ Chrome ഇത് ബ്ലോക്ക് ചെയ്തിരിക്കുന്നു. ഇത് ഡീക്രിപ്റ്റ് ചെയ്യാൻ അതിന്റെ ഉടമയോട് പറയുക</translation>
 <translation id="8433638294851456451">ഇവിടെ നിന്ന് നിങ്ങളുടെ Android ഫോണിലേക്ക് ഒരു നമ്പർ അയയ്‌ക്കാൻ, രണ്ട് ഉപകരണങ്ങളിൽ നിന്നും Chrome-ൽ സൈൻ ഇൻ ചെയ്യുക.</translation>
 <translation id="8451192282033883849">നിങ്ങളുടെ അക്കൗണ്ട് മാനേജ് ചെയ്യുന്നത് <ph name="MANAGER_NAME" /> ആണ്. നിങ്ങളുടെ അഡ്‌മിന് ഈ Chrome ബ്രൗസർ പ്രൊഫൈലും ബുക്ക്‌മാർക്കുകൾ, ചരിത്രം, പാസ്‌വേഡുകൾ എന്നിവ പോലുള്ള അതിലെ ഡാറ്റയും കാണാനും എഡിറ്റ് ചെയ്യാനുമാകും.</translation>
 <translation id="8498858610309223613">Google Chrome-നുള്ള ഒരു പ്രത്യേക സുരക്ഷാ അപ്ഡേറ്റ് പ്രയോഗിച്ചിരിക്കുന്നു. ഇപ്പോൾ റീസ്‌റ്റാർട്ട് ചെയ്യുക, ഞങ്ങൾ നിങ്ങളുടെ ടാബുകൾ പുനഃസ്ഥാപിക്കും.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_mn.xtb b/chrome/app/resources/google_chrome_strings_mn.xtb
index e191edd..c606109 100644
--- a/chrome/app/resources/google_chrome_strings_mn.xtb
+++ b/chrome/app/resources/google_chrome_strings_mn.xtb
@@ -229,7 +229,6 @@
 <translation id="5727531838415286053">Chrome таныг идэвхтэй туршилтын хугацаанд санамсаргүй байдлаар байрлуулсан бол таны хөтчийн түүх доор тооцоолсны дагуу таны хардаг зар болон сонирхолд нөлөөлнө. Таны нууцлалыг хамгаалахын тулд Chrome тодорхойгүй хугацаанд сар бүр таны сонирхлыг устгана. Та сонирхлыг хасаагүй бол сэргээнэ.</translation>
 <translation id="5736850870166430177">Хэрэв сайт таны нууц үгийг хулгайлахаар оролдох эсвэл таныг аюултай файл татах үед Chrome URL-г хуудасны бага зэрэг контентын хамт Аюулгүй үзэх рүү мөн илгээж болзошгүй</translation>
 <translation id="5756509061973259733">Энэ бүртгэлтэй Chrome-н профайл аль хэдийн энэ төхөөрөмж дээр байна</translation>
-<translation id="5763280521700030406">Энэ файлд аюулгүй байдлын шалгалт хийхэд хэт том байгаа тул Chrome үүнийг блоклосон. 50 МБ хүртэлх файлуудаар дахин оролдоно уу</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Канари</translation>
 <translation id="5804318322022881572">Chrome-г эхлүүлж чадсангүй. Дахин оролдоно уу.</translation>
 <translation id="5867197326698922595">Google Chrome нь нууц үгсийг засах гэж оролдож байна.</translation>
@@ -338,7 +337,6 @@
 <translation id="840084489713044809">Google Chrome таны нууц үгийг экспортлох хүсэлтэй байна.</translation>
 <translation id="8416347857511542594">Chrome-н сонирхсон зарын тохируулгын талаар нэмэлт мэдээлэл авах</translation>
 <translation id="8418845734693287262">Таны бүртгэлийн нэвтрэх дэлгэрэнгүй мэдээлэл хуучирсан тул ChromeOS таны өгөгдлийг синк хийж чадсангүй.</translation>
-<translation id="8421734018304082652">Энэ файлыг шифрлэсэн тул Chrome үүнийг блоклосон. Өмчлөгчөөс нь үүний кодыг тайлахыг хүснэ үү</translation>
 <translation id="8433638294851456451">Та эндээс Android утсандаа дугаар илгээхийн тулд хоёр төхөөрөмжийн аль алинаас нь Chrome-д нэвтэрнэ үү.</translation>
 <translation id="8451192282033883849">Таны бүртгэлийг <ph name="MANAGER_NAME" /> удирддаг. Танай администратор энэ Chrome хөтчийн профайл болон үүний хавчуурга, түүх, нууц үг зэрэг өгөгдлийг харах болон засах боломжтой.</translation>
 <translation id="8498858610309223613">Google Chrome-н аюулгүй байдлын тусгай шинэчлэлтийг хийж дууслаа. Одоо дахин эхлүүлнэ үү. Бид таны табыг сэргээх болно.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_mr.xtb b/chrome/app/resources/google_chrome_strings_mr.xtb
index a27b8101..52d679fb 100644
--- a/chrome/app/resources/google_chrome_strings_mr.xtb
+++ b/chrome/app/resources/google_chrome_strings_mr.xtb
@@ -227,7 +227,6 @@
 <translation id="5727531838415286053">Chrome ने तुम्हाला रँडम पद्धतीने अ‍ॅक्टिव्ह चाचणीमध्ये सामील केल्यास, तुमचा ब्राउझिंग इतिहास हा तुम्ही पाहता त्या जाहिराती आणि खाली दिलेली अंदाजित स्वारस्ये यांवर परिणाम करतो. तुमच्या गोपनीयतेचे संरक्षण करण्यासाठी, Chrome दर महिन्याला रोलिंगच्या आधारे तुमची स्वारस्ये हटवते. तुम्ही स्वारस्ये काढून टाकत नाही तोपर्यंत ती रिफ्रेश होतात.</translation>
 <translation id="5736850870166430177">साइटने तुमचा पासवर्ड चोरण्याचा प्रयत्न केल्यास किंवा तुम्ही हानिकारक फाइल डाउनलोड केल्यास, Chrome कदाचित पेज आशयाच्या भागांसह URLs देखील सुरक्षित ब्राउझिंग ला पाठवेल</translation>
 <translation id="5756509061973259733">या खात्यासह असलेली Chrome प्रोफाइल आधीपासून या डिव्हाइसवर अस्तित्वात आहे</translation>
-<translation id="5763280521700030406">सुरक्षा तपासणीसाठी ही फाइल खूप मोठी असल्याने, Chrome ने ती ब्लॉक केली. कमाल ५० MB पर्यंतच्या फाइल वापरून पुन्हा प्रयत्न करा</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome कॅनरी</translation>
 <translation id="5804318322022881572">Chrome लाँच करता आले नाही. पुन्हा प्रयत्न करा.</translation>
 <translation id="5867197326698922595">Google Chrome पासवर्ड संपादित करण्याचा प्रयत्न करत आहे.</translation>
@@ -336,7 +335,6 @@
 <translation id="840084489713044809">Google Chrome ला तुमचे पासवर्ड एक्सपोर्ट करायचे आहेत.</translation>
 <translation id="8416347857511542594">Chrome मध्ये जाहिरात पर्सनलायझेशनबद्दल अधिक जाणून घ्या</translation>
 <translation id="8418845734693287262">तुमच्या खात्याचे साइन-इन तपशील कालबाह्य झाल्यामुळे, ChromeOS ला तुमचा डेटा सिंक करता आला नाही.</translation>
-<translation id="8421734018304082652">ही फाइल एंक्रिप्ट केलेली असल्याने, Chrome ने ती ब्लॉक केली. तिच्या मालकाला ती डीक्रिप्ट करण्यास सांगा</translation>
 <translation id="8433638294851456451">येथून तुमच्या Android फोनवर नंबर पाठवण्यासाठी, दोन्ही डिव्हाइसवर Chrome मध्ये साइन इन करा.</translation>
 <translation id="8451192282033883849">तुमचे खाते <ph name="MANAGER_NAME" /> यांनी व्यवस्थापित केले आहे. तुमचा अ‍ॅडमिनिस्ट्रेटर ही Chrome ब्राउझर प्रोफाइल आणि त्यातील डेटा, जसे की बुकमार्क, इतिहास आणि पासवर्ड पाहू व संपादित करू शकतो.</translation>
 <translation id="8498858610309223613">Google Chrome साठी आत्ताच एक विशिष्ट सुरक्षितता अपडेट लागू करण्यात आला. आता रीस्टार्ट करा आणि आम्ही तुमचे टॅब रिस्टोअर करू.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ms.xtb b/chrome/app/resources/google_chrome_strings_ms.xtb
index be18c354..2b01117 100644
--- a/chrome/app/resources/google_chrome_strings_ms.xtb
+++ b/chrome/app/resources/google_chrome_strings_ms.xtb
@@ -221,7 +221,6 @@
 <translation id="5727531838415286053">Jika Chrome telah meletakkan anda secara rawak dalam percubaan aktif, sejarah penyemakan imbas anda mempengaruhi iklan yang anda lihat dan minat seperti yang dianggarkan di bawah. Untuk melindungi privasi anda, Chrome memadamkan minat anda secara bergilir setiap bulan. Minat akan dimuat semula melainkan anda mengalih keluar minat anda.</translation>
 <translation id="5736850870166430177">Jika tapak cuba mencuri kata laluan anda atau apabila anda memuat turun fail yang berbahaya, Chrome juga mungkin menghantar URL, termasuk sedikit kandungan halaman, kepada Penyemakan Imbas Selamat</translation>
 <translation id="5756509061973259733">Profil Chrome dengan akaun ini telah pun wujud pada peranti ini</translation>
-<translation id="5763280521700030406">Chrome menyekat fail ini kerana terlalu besar untuk semakan keselamatan. Cuba lagi dengan fail hingga 50 MB</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Tidak dapat melancarkan Chrome. Cuba lagi.</translation>
 <translation id="5867197326698922595">Google Chrome cuba mengedit kata laluan.</translation>
@@ -330,7 +329,6 @@
 <translation id="840084489713044809">Google Chrome mahu mengeksport kata laluan anda.</translation>
 <translation id="8416347857511542594">Ketahui lebih lanjut tentang pemeribadian iklan dalam Chrome</translation>
 <translation id="8418845734693287262">Chrome OS tidak dapat menyegerakkan data anda kerana butiran log masuk akaun anda sudah lapuk.</translation>
-<translation id="8421734018304082652">Chrome menyekat fail ini kerana fail ini disulitkan. Minta pemilik fail ini untuk menyahsulitnya</translation>
 <translation id="8433638294851456451">Untuk menghantar nombor dari sini ke telefon Android anda, log masuk ke Chrome pada kedua-dua peranti.</translation>
 <translation id="8451192282033883849">Akaun anda diurus oleh <ph name="MANAGER_NAME" />. Pentadbir anda boleh melihat dan mengedit profil penyemak imbas Chrome ini dan datanya seperti penanda halaman, sejarah dan kata laluan.</translation>
 <translation id="8498858610309223613">Kemas kini keselamatan khas untuk Google Chrome baru sahaja diterapkan. Mulakan semula sekarang dan kami akan memulihkan tab anda.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_my.xtb b/chrome/app/resources/google_chrome_strings_my.xtb
index aabde9b..c1c2854 100644
--- a/chrome/app/resources/google_chrome_strings_my.xtb
+++ b/chrome/app/resources/google_chrome_strings_my.xtb
@@ -229,7 +229,6 @@
 <translation id="5727531838415286053">Chrome သည် လက်ရှိအစမ်းသုံးခြင်းတွင် သင့်အား ကျပန်းထည့်သွင်းထားပါက သင်၏ကြည့်ရှုခြင်းမှတ်တမ်းသည် သင်မြင်ရသည့်ကြော်ငြာများနှင့် အောက်တွင် ခန့်မှန်းထားသည့် စိတ်ဝင်စားမှုများအပေါ် သက်ရောက်မှုရှိသည်။ သင်၏ကိုယ်ရေးအချက်အလက်လုံခြုံမှုကို ကာကွယ်ရန် Chrome သည် သင်၏စိတ်ဝင်စားမှုများကို လစဉ်အလှည့်ကျ ဖျက်သည်။ စိတ်ဝင်စားမှုများကို မဖယ်ရှားပါက ပြန်လည်စတင်သည်။</translation>
 <translation id="5736850870166430177">ဝဘ်ဆိုက်တစ်ခုက သင့်စကားဝှက်ကို ခိုးယူရန်ကြိုးပမ်းပါက (သို့) အန္တရာယ်ဖိုင်ကို သင်ဒေါင်းလုဒ်လုပ်ပါက Chrome သည် ‘လုံခြုံစွာကြည့်ရှုခြင်း’ သို့ URL များအပြင် စာမျက်နှာပါ အကြောင်းအရာအချို့ကို ပို့နိုင်သည်</translation>
 <translation id="5756509061973259733">ယခုစက်တွင် ဤအကောင့်သုံးထားသော Chrome ပရိုဖိုင် ရှိနှင့်ပြီးဖြစ်သည်</translation>
-<translation id="5763280521700030406">ဤဖိုင်သည် လုံခြုံရေး စစ်ဆေးရန် ကြီးလွန်းနေသဖြင့် Chrome က ပိတ်ထားသည်။ အများဆုံး ၅၀ MB အထိ ကြီးသော ဖိုင်များဖြင့် ပြန်လုပ်ကြည့်ပါ</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Chrome ကို ဖွင့်၍မရပါ။ ထပ်စမ်းကြည့်ပါ။</translation>
 <translation id="5867197326698922595">Google Chrome က စကားဝှက်များ တည်းဖြတ်ရန် ကြိုးပမ်းနေသည်။</translation>
@@ -338,7 +337,6 @@
 <translation id="840084489713044809">Google Chrome သည် သင်၏ စကားဝှက်များကို တင်ပို့လိုသည်။</translation>
 <translation id="8416347857511542594">ကြော်ငြာ စိတ်ကြိုက်သတ်မှတ်ခြင်းအကြောင်း Chrome တွင် ပိုမိုလေ့လာရန်</translation>
 <translation id="8418845734693287262">သင်၏အကောင့် လက်မှတ်ထိုးဝင်ခြင်း အသေးစိတ်များမှာ ဟောင်းသွားသဖြင့် ChromeOS သည် ဒေတာကို စင့်ခ်မလုပ်ပေးနိုင်ပါ။</translation>
-<translation id="8421734018304082652">ဤဖိုင်ကို အသွင်ဝှက်ထားသဖြင့် Chrome က ပိတ်ထားသည်။ ၎င်းကို ကုဒ်ဖော်ရန် ပိုင်ရှင်အား တောင်းဆိုပါ</translation>
 <translation id="8433638294851456451">ဤနေရာမှ သင်၏ Android ဖုန်းသို့ နံပါတ်တစ်ခုပို့ရန် စက်နှစ်ခုလုံးတွင် Chrome သို့ လက်မှတ်ထိုးဝင်ပါ။</translation>
 <translation id="8451192282033883849">သင့်အကောင့်ကို <ph name="MANAGER_NAME" /> က စီမံခန့်ခွဲသည်။ သင်၏စီမံခန့်ခွဲသူက ဤ Chrome ဘရောင်ဇာပရိုဖိုင်နှင့် လိပ်စာ၊ မှတ်တမ်းနှင့် စကားဝှက်များ ကဲ့သို့သော ၎င်း၏ဒေတာများကို ကြည့်နိုင်၊ ပြင်ဆင်နိုင်သည်။</translation>
 <translation id="8498858610309223613">Google Chrome အတွက် အထူးလုံခြုံရေးအပ်ဒိတ်ကို ယခုလေးတင် ထည့်သွင်းထားသည်။ ယခုပြန်လည်စတင်လိုက်ပါက သင်၏ တဘ်များကို ပြန်ဖွင့်ပေးပါမည်။</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ne.xtb b/chrome/app/resources/google_chrome_strings_ne.xtb
index 027415c..dd93a630 100644
--- a/chrome/app/resources/google_chrome_strings_ne.xtb
+++ b/chrome/app/resources/google_chrome_strings_ne.xtb
@@ -225,7 +225,6 @@
 <translation id="5727531838415286053">Chrome ले तपाईंलाई अनियमित रूपमा एक्टिभ ट्रायलअन्तर्गत राखेको छ भने तपाईंको ब्राउजिङ इतिहासका कारण तपाईंलाई देखाइने विज्ञापन र तलका अनुमानित रुचिहरू फरक पर्न सक्छन्। तपाईंको गोपनीयताको सुरक्षार्थ Chrome ले हरेक महिना क्रमिक रूपमा तपाईंका रुचिहरू मेटाउँछ। तपाईंले आफ्ना रुचिहरू नहटाउन्जेल ती रुचि रिफ्रेस हुन्छन्।</translation>
 <translation id="5736850870166430177">कुनै साइटले तपाईंको पासवर्ड चोरी गर्न खोज्दा वा तपाईंले कुनै हानिकारक फाइल डाउनलोड गर्दा Chrome ले पेजमा भएका केही सामग्रीसहित उक्त साइटका URL हरू Safe Browsing मा पठाउन पनि सक्छ</translation>
 <translation id="5756509061973259733">यस यन्त्रमा यो खाता प्रयोग गरेर Chrome प्रोफाइल बनाइसकिएको छ</translation>
-<translation id="5763280521700030406">यो फाइल धेरै ठुलो भएका कारणले यसको सुरक्षा जाँच गर्न नसकिने भएकाले Chrome ले यो फाइल ब्लक गरेको छ। बढीमा ५० एम.बि. को फाइल प्रयोग गरी फेरि प्रयास गर्नुहोस्</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Chrome सुरु गर्न सकिएन। फेरि प्रयास गर्नुहोस्।</translation>
 <translation id="5867197326698922595">Google Chrome ले पासवर्डहरू बदल्ने प्रयास गरिरहेको छ।</translation>
@@ -334,7 +333,6 @@
 <translation id="840084489713044809">Google Chrome तपाईंका पासवर्डहरू निर्यात गर्न चाहन्छ।</translation>
 <translation id="8416347857511542594">Chrome मा विज्ञापनको पर्सनलाइजेसनका बारेमा थप जान्नुहोस्</translation>
 <translation id="8418845734693287262">तपाईंको खाताको साइन इनसम्बन्धी विवरणको म्याद सकिएको हुनाले ChromeOS ले तपाईंको डेटा सिंक गर्न सकेन।</translation>
-<translation id="8421734018304082652">यो फाइल इन्क्रिप्ट गरिएको हुनाले Chrome ले यो फाइल ब्लक गरेको छ। यो फाइलका मालिकलाई यो फाइल डिक्रिप्ट गरिदिन अनुरोध गर्नुहोस्</translation>
 <translation id="8433638294851456451">यहाँबाट आफ्नो Android फोनमा कुनै नम्बर पठाउन दुवै यन्त्रमा Chrome मा साइन इन गर्नुहोस्।</translation>
 <translation id="8451192282033883849"><ph name="MANAGER_NAME" /> तपाईंको खाता व्यवस्थापन गर्नुहुन्छ। तपाईंका एड्मिन यो Chrome ब्राउजर प्रोफाइल र यसका बुकमार्क, इतिहास तथा पासवर्डलगायतका डेटा हेर्न तथा परिवर्तन गर्न सक्नुहुन्छ।</translation>
 <translation id="8498858610309223613">Google Chrome को एक विशेष सुरक्षा अद्यावधिक भर्खरै लागू गरियो। पुनः सुरु गर्नुहोस् र हामी तपाईंका ट्याबहरू पुनर्स्थापना गर्ने छाैँ।</translation>
diff --git a/chrome/app/resources/google_chrome_strings_nl.xtb b/chrome/app/resources/google_chrome_strings_nl.xtb
index 5d20c56e..d6d0a66 100644
--- a/chrome/app/resources/google_chrome_strings_nl.xtb
+++ b/chrome/app/resources/google_chrome_strings_nl.xtb
@@ -225,7 +225,6 @@
 <translation id="5727531838415286053">Als Chrome je willekeurig in een actieve proef heeft geplaatst, heeft je browsegeschiedenis invloed op de advertenties die je te zien krijgt en de interesses zoals hieronder geschat. Ter bescherming van je privacy verwijdert Chrome je interesses elke maand op voortschrijdende basis. Interesses worden vernieuwd, tenzij je ze verwijdert.</translation>
 <translation id="5736850870166430177">Als een site je wachtwoord probeert te stelen of als je een schadelijk bestand downloadt, kan Chrome ook URL's, inclusief delen van de paginacontent, naar Safe Browsing sturen</translation>
 <translation id="5756509061973259733">Er bestaat op dit apparaat al een Chrome-profiel met dit account</translation>
-<translation id="5763280521700030406">Chrome heeft dit bestand geblokkeerd omdat het te groot is voor een beveiligingscontrole. Probeer het opnieuw met bestanden van maximaal 50 MB.</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Kan Chrome niet starten. Probeer het opnieuw.</translation>
 <translation id="5867197326698922595">Google Chrome probeert wachtwoorden te bewerken.</translation>
@@ -333,7 +332,6 @@
 <translation id="840084489713044809">Google Chrome wil je wachtwoorden exporteren.</translation>
 <translation id="8416347857511542594">Meer informatie over advertentiepersonalisatie in Chrome</translation>
 <translation id="8418845734693287262">Chrome OS kan je gegevens niet synchroniseren, omdat de inloggegevens voor je account zijn verouderd.</translation>
-<translation id="8421734018304082652">Chrome heeft dit bestand geblokkeerd omdat het versleuteld is. Vraag de eigenaar om het te ontgrendelen.</translation>
 <translation id="8433638294851456451">Als je een nummer hier vandaan naar je Android-telefoon wilt sturen, log je in bij Chrome op beide apparaten.</translation>
 <translation id="8451192282033883849">Je account wordt beheerd door <ph name="MANAGER_NAME" />. Je beheerder kan dit Chrome-browserprofiel en de bijbehorende gegevens (zoals bookmarks, geschiedenis en wachtwoorden) bekijken en bewerken.</translation>
 <translation id="8498858610309223613">Er is zojuist een speciale beveiligingsupdate voor Google Chrome toegepast. Start nu opnieuw op. Je tabbladen worden hersteld.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_no.xtb b/chrome/app/resources/google_chrome_strings_no.xtb
index a822df4..3d7dfc4c 100644
--- a/chrome/app/resources/google_chrome_strings_no.xtb
+++ b/chrome/app/resources/google_chrome_strings_no.xtb
@@ -220,7 +220,6 @@
 <translation id="5727531838415286053">Hvis Chrome har plassert deg tilfeldig i et aktivt prøveprosjekt, påvirker nettleserloggen din annonsene du ser, og interessene som er anslått nedenfor. For å beskytte personvernet ditt sletter Chrome interessene dine på rullerende basis hver måned. Interessene fornyes med mindre du fjerner dem.</translation>
 <translation id="5736850870166430177">Hvis nettsteder prøver å stjele passordet ditt, eller når du laster ned skadelige filer, kan Chrome også sende nettadresser, inkludert deler av sideinnholdet, til Safe Browsing</translation>
 <translation id="5756509061973259733">Det finnes allerede en Chrome-profil med denne kontoen på denne enheten</translation>
-<translation id="5763280521700030406">Chrome har blokkert denne filen fordi den er for stor til at det kan kjøres en sikkerhetssjekk. Prøv på nytt med filer på opptil 50 MB</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> – Google Chrome Canary</translation>
 <translation id="5804318322022881572">Kunne ikke starte Chrome. Prøv på nytt.</translation>
 <translation id="5867197326698922595">Google Chrome prøver å redigere passord.</translation>
@@ -329,7 +328,6 @@
 <translation id="840084489713044809">Google Chrome forsøker å eksportere passordene dine.</translation>
 <translation id="8416347857511542594">Finn ut mer om personlig tilpasning av annonser i Chrome</translation>
 <translation id="8418845734693287262">ChromeOS kunne ikke synkronisere dataene dine, ettersom påloggingsopplysningene for kontoen din er utdaterte.</translation>
-<translation id="8421734018304082652">Chrome har blokkert denne filen fordi den er kryptert. Be eieren om å dekryptere den</translation>
 <translation id="8433638294851456451">For å sende numre herfra til Android-telefonen din, logg på Chrome på begge enhetene.</translation>
 <translation id="8451192282033883849">Kontoen din administreres av <ph name="MANAGER_NAME" />. Administratoren kan se og redigere denne Chrome-nettleserprofilen og tilhørende data, som bokmerker, logg og passord.</translation>
 <translation id="8498858610309223613">En spesiell sikkerhetsoppdatering for Google Chrome ble nettopp installert. Start på nytt nå, så gjenoppretter vi fanene dine.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_or.xtb b/chrome/app/resources/google_chrome_strings_or.xtb
index 980c1f9..9dff9a2 100644
--- a/chrome/app/resources/google_chrome_strings_or.xtb
+++ b/chrome/app/resources/google_chrome_strings_or.xtb
@@ -228,7 +228,6 @@
 <translation id="5727531838415286053">ଯଦି Chrome ଆପଣଙ୍କୁ ରେଣ୍ଡମ ଭାବେ ଏକ ସକ୍ରିୟ ଟ୍ରାଏଲରେ ରଖିଥାଏ, ତେବେ ଆପଣଙ୍କ ବ୍ରାଉଜିଂ ଇତିହାସ ଆପଣ ଦେଖୁଥିବା ବିଜ୍ଞାପନ ଏବଂ ରୁଚିଗୁଡ଼ିକୁ ନିମ୍ନରେ ଆକଳନ କରାଯାଇଥିବା ଅନୁସାରେ ପ୍ରଭାବିତ କରେ। ଆପଣଙ୍କ ଗୋପନୀୟତାକୁ ସୁରକ୍ଷିତ ରଖିବା ପାଇଁ, Chrome ପ୍ରତି ମାସରେ ଆପଣଙ୍କ ରୁଚିଗୁଡ଼ିକୁ ପର୍ଯ୍ୟାୟ କ୍ରମେ ଡିଲିଟ କରେ। ଆପଣ ରୁଚିଗୁଡ଼ିକୁ କାଢ଼ି ନଦେବା ପର୍ଯ୍ୟନ୍ତ ସେଗୁଡ଼ିକ ରିଫ୍ରେସ ହୁଏ।</translation>
 <translation id="5736850870166430177">ଯଦି କୌଣସି ସାଇଟ ଆପଣଙ୍କ ପାସୱାର୍ଡ ଚୋରି କରିବାକୁ ଚେଷ୍ଟା କରେ କିମ୍ବା ଆପଣ ଏକ କ୍ଷତିକାରକ ଫାଇଲ ଡାଉନଲୋଡ କଲେ, ପୃଷ୍ଠାର କିଛି ବିଷୟବସ୍ତୁ ସହିତ URLଗୁଡ଼ିକୁ ମଧ୍ୟ Chrome ସୁରକ୍ଷିତ ବ୍ରାଉଜିଂକୁ ପଠାଇପାରେ</translation>
 <translation id="5756509061973259733">ଏହି ଡିଭାଇସରେ ଏହି ଆକାଉଣ୍ଟ ସହ ଏକ Chrome ପ୍ରୋଫାଇଲ୍ ପୂର୍ବରୁ ଅଛି</translation>
-<translation id="5763280521700030406">ଏକ ସୁରକ୍ଷା ଯାଞ୍ଚ ପାଇଁ ଏହି ଫାଇଲଟି ବହୁତ ବଡ଼ ହୋଇଥିବା ଯୋଗୁଁ Chrome ଏହାକୁ ବ୍ଲକ କରିଦେଇଛି। 50 MB ପର୍ଯ୍ୟନ୍ତ ଫାଇଲଗୁଡ଼ିକୁ ବ୍ୟବହାର କରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome କେନେରୀ</translation>
 <translation id="5804318322022881572">Chrome ଲଞ୍ଚ କରାଯାଇପାରିଲା ନାହିଁ। ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।</translation>
 <translation id="5867197326698922595">Google Chrome ପାସୱାର୍ଡଗୁଡ଼ିକୁ ଏଡିଟ୍ କରିବାକୁ ଚେଷ୍ଟା କରୁଛି।</translation>
@@ -336,7 +335,6 @@
 <translation id="840084489713044809">Google Chrome ଆପଣଙ୍କର ପାସ୍‌ୱାର୍ଡ‌ଗୁଡିକୁ ଏକ୍ସପୋର୍ଟ୍ କରିବାକୁ ଚାହେଁ।</translation>
 <translation id="8416347857511542594">Chromeରେ ବିଜ୍ଞାପନ ପର୍ସନାଲାଇଜେସନ ବିଷୟରେ ଅଧିକ ଜାଣନ୍ତୁ</translation>
 <translation id="8418845734693287262">ଆପଣଙ୍କ ଆକାଉଣ୍ଟର ସାଇନ-ଇନ ବିବରଣୀ ପୁରୁଣା ହୋଇଯାଇଥିବା ଯୋଗୁଁ ChromeOS ଆପଣଙ୍କ ଡାଟାକୁ ସିଙ୍କ କରିପାରିଲା ନାହିଁ।</translation>
-<translation id="8421734018304082652">ଏହି ଫାଇଲକୁ ଏନକ୍ରିପ୍ଟ କରାଯାଇଥିବା ଯୋଗୁଁ Chrome ଏହାକୁ ବ୍ଲକ କରିଦେଇଛି। ଏହାକୁ ଡିକ୍ରିପ୍ଟ କରିବା ପାଇଁ ଏହାର ମାଲିକଙ୍କୁ କୁହନ୍ତୁ</translation>
 <translation id="8433638294851456451">ଏଠାରୁ ଆପଣଙ୍କ Android ଫୋନକୁ ଏକ ନମ୍ବର ପଠାଇବାକୁ, ଉଭୟ ଡିଭାଇସରେ Chromeରେ ସାଇନ୍ ଇନ୍ କରନ୍ତୁ।</translation>
 <translation id="8451192282033883849">ଆପଣଙ୍କ ଆକାଉଣ୍ଟ <ph name="MANAGER_NAME" />ଙ୍କ ଦ୍ୱାରା ପରିଚାଳନା କରାଯାଉଛି। ଆପଣଙ୍କ ଆଡମିନିଷ୍ଟ୍ରେଟର ଏହି Chrome ବ୍ରାଉଜର ପ୍ରୋଫାଇଲ ଏବଂ ଏହାର ବୁକମାର୍କ, ଇତିହାସ ଏବଂ ପାସୱାର୍ଡଗୁଡ଼ିକ ପରି ଡାଟାକୁ ଦେଖିପାରିବେ ଓ ଏଡିଟ କରିପାରିବେ।</translation>
 <translation id="8498858610309223613">କିଛି ସମୟ ପୂର୍ବରୁ Google Chrome ପାଇଁ ଏକ ବିଶେଷ ସୁରକ୍ଷା ଅପ୍‌ଡେଟ୍ ଲାଗୁ କରାଯାଇଛି। ବର୍ତ୍ତମାନ ରିଷ୍ଟାର୍ଟ କରନ୍ତୁ ଏବଂ ଆମେ ଆପଣଙ୍କ ଟାବ୍ ରିଷ୍ଟୋର୍ କରିବୁ।</translation>
diff --git a/chrome/app/resources/google_chrome_strings_pa.xtb b/chrome/app/resources/google_chrome_strings_pa.xtb
index eefa535..e3491fc 100644
--- a/chrome/app/resources/google_chrome_strings_pa.xtb
+++ b/chrome/app/resources/google_chrome_strings_pa.xtb
@@ -229,7 +229,6 @@
 <translation id="5727531838415286053">ਜੇ Chrome ਨੇ ਤੁਹਾਨੂੰ ਬੇਤਰਤੀਬੀ ਨਾਲ ਕਿਰਿਆਸ਼ੀਲ ਪਰਖ ਵਿੱਚ ਰੱਖਿਆ ਹੈ, ਤਾਂ ਤੁਹਾਡਾ ਬ੍ਰਾਊਜ਼ਿੰਗ ਇਤਿਹਾਸ ਤੁਹਾਨੂੰ ਦਿਸਣ ਵਾਲੇ ਵਿਗਿਆਪਨਾਂ ਅਤੇ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਅੰਦਾਜ਼ਨ ਦਿਲਚਸਪੀਆਂ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰਦਾ ਹੈ। ਤੁਹਾਡੀ ਪਰਦੇਦਾਰੀ ਦੀ ਸੁਰੱਖਿਆ ਲਈ, Chrome ਹਰ ਮਹੀਨੇ ਰੋਲਿੰਗ ਦੇ ਆਧਾਰ 'ਤੇ ਤੁਹਾਡੀਆਂ ਦਿਲਚਸਪੀਆਂ ਨੂੰ ਮਿਟਾਉਂਦਾ ਹੈ। ਦਿਲਚਸਪੀਆਂ ਰਿਫ੍ਰੈਸ਼ ਹੋ ਜਾਂਦੀਆਂ ਹਨ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਉਨ੍ਹਾਂ ਨੂੰ ਹਟਾ ਨਹੀਂ ਦਿੰਦੇ।</translation>
 <translation id="5736850870166430177">ਜੇ ਕੋਈ ਸਾਈਟ ਤੁਹਾਡੇ ਪਾਸਵਰਡ ਨੂੰ ਚੋਰੀ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੀ ਹੈ ਜਾਂ ਜਦੋਂ ਤੁਸੀਂ ਕੋਈ ਨੁਕਸਾਨਦੇਹ ਫ਼ਾਈਲ ਡਾਊਨਲੋਡ ਕਰਦੇ ਹੋ, ਤਾਂ Chrome ਸੁਰੱਖਿਅਤ ਬ੍ਰਾਊਜ਼ਿੰਗ ਨੂੰ ਪੰਨੇ ਦੀ ਥੋੜ੍ਹੀ ਸਮੱਗਰੀ ਸਮੇਤ URL ਵੀ ਭੇਜ ਸਕਦਾ ਹੈ</translation>
 <translation id="5756509061973259733">ਇਸ ਡੀਵਾਈਸ 'ਤੇ ਇਸ ਖਾਤੇ ਨਾਲ ਕੋਈ Chrome ਪ੍ਰੋਫਾਈਲ ਪਹਿਲਾਂ ਤੋਂ ਹੀ ਮੌਜੂਦ ਹੈ</translation>
-<translation id="5763280521700030406">Chrome ਨੇ ਇਸ ਫ਼ਾਈਲ ਨੂੰ ਬਲਾਕ ਕੀਤਾ ਕਿਉਂਕਿ ਇਹ ਸੁਰੱਖਿਆ ਜਾਂਚ ਲਈ ਬਹੁਤ ਵੱਡੀ ਹੈ। 50 MB ਤੱਕ ਦੀਆਂ ਫ਼ਾਈਲਾਂ ਲਈ ਦੁਬਾਰਾ ਤੋਂ ਕੋਸ਼ਿਸ਼ ਕਰੋ</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Chrome ਨੂੰ ਲਾਂਚ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।</translation>
 <translation id="5867197326698922595">Google Chrome ਪਾਸਵਰਡਾਂ ਦਾ ਸੰਪਾਦਨ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਿਹਾ ਹੈ।</translation>
@@ -338,7 +337,6 @@
 <translation id="840084489713044809">Google Chrome ਤੁਹਾਡੇ ਪਾਸਵਰਡ ਨਿਰਯਾਤ ਕਰਨਾ ਚਾਹੁੰਦਾ ਹੈ।</translation>
 <translation id="8416347857511542594">Chrome ਵਿੱਚ ਵਿਗਿਆਪਨ ਵਿਅਕਤੀਗਤਕਰਨ ਬਾਰੇ ਹੋਰ ਜਾਣੋ</translation>
 <translation id="8418845734693287262">ChromeOS ਤੁਹਾਡਾ ਡਾਟਾ ਸਿੰਕ ਨਹੀਂ ਕਰ ਸਕਿਆ ਕਿਉਂਕਿ ਤੁਹਾਡੇ ਖਾਤਾ ਸਾਈਨ-ਇਨ ਵੇਰਵੇ ਪੁਰਾਣੇ ਹਨ।</translation>
-<translation id="8421734018304082652">Chrome ਨੇ ਇਸ ਫ਼ਾਈਲ ਨੂੰ ਬਲਾਕ ਕੀਤਾ ਕਿਉਂਕਿ ਇਹ ਇਨਕ੍ਰਿਪਟਡ ਹੈ। ਇਸ ਦੇ ਮਾਲਕ ਨੂੰ ਇਸ ਨੂੰ ਡਿਕ੍ਰਿਪਟ ਕਰਨ ਲਈ ਕਹੋ</translation>
 <translation id="8433638294851456451">ਇੱਥੋਂ ਆਪਣੇ Android ਫ਼ੋਨ 'ਤੇ ਨੰਬਰ ਭੇਜਣ ਲਈ, ਦੋਵੇਂ ਡੀਵਾਈਸਾਂ 'ਤੇ Chrome ਵਿੱਚ ਸਾਈਨ-ਇਨ ਕਰੋ।</translation>
 <translation id="8451192282033883849">ਤੁਹਾਡਾ ਖਾਤਾ <ph name="MANAGER_NAME" /> ਵੱਲੋਂ ਪ੍ਰਬੰਧਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਤੁਹਾਡਾ ਪ੍ਰਸ਼ਾਸਕ ਇਸ Chrome ਬ੍ਰਾਊਜ਼ਰ ਪ੍ਰੋਫਾਈਲ ਅਤੇ ਇਸਦੇ ਡਾਟੇ ਨੂੰ ਦੇਖ ਸਕਦਾ ਹੈ ਅਤੇ ਇਸਦਾ ਸੰਪਾਦਨ ਕਰ ਸਕਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਬੁੱਕਮਾਰਕ, ਇਤਿਹਾਸ ਅਤੇ ਪਾਸਵਰਡ।</translation>
 <translation id="8498858610309223613">Google Chrome ਲਈ ਇੱਕ ਖਾਸ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਹੁਣੇ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਸੀ। ਹੁਣ ਇਸਨੂੰ ਮੁੜ-ਸ਼ੁਰੂ ਕਰੋ ਅਤੇ ਅਸੀਂ ਤੁਹਾਡੀਆਂ ਟੈਬਾਂ ਨੂੰ ਮੁੜ-ਬਹਾਲ ਕਰਾਂਗੇ।</translation>
diff --git a/chrome/app/resources/google_chrome_strings_pl.xtb b/chrome/app/resources/google_chrome_strings_pl.xtb
index f02d8ac..cf232f5 100644
--- a/chrome/app/resources/google_chrome_strings_pl.xtb
+++ b/chrome/app/resources/google_chrome_strings_pl.xtb
@@ -219,7 +219,6 @@
 <translation id="5727531838415286053">Jeśli w wyniku losowego wyboru Chrome obejmuje Cię aktywny test, historia przeglądania wpływa na wyświetlane reklamy i oszacowane zainteresowania (patrz poniżej). Żeby chronić Twoją prywatność, Chrome co miesiąc automatycznie usuwa Twoje zainteresowania. Zainteresowania są odświeżane, chyba że je usuniesz.</translation>
 <translation id="5736850870166430177">Jeśli strona próbuje wykraść Twoje hasło lub pobierasz szkodliwy plik, Chrome może też wysłać URL wraz z fragmentami zawartości strony do usługi Bezpieczne przeglądanie.</translation>
 <translation id="5756509061973259733">Na tym urządzeniu istnieje już profil Chrome z tym kontem</translation>
-<translation id="5763280521700030406">Ten plik został zablokowany przez Chrome, bo jest za duży i przez to nie można sprawdzić, czy jest bezpieczny. Spróbuj ponownie, pamiętając, że pliki nie mogą być większe niż 50 MB</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> – Google Chrome Canary</translation>
 <translation id="5804318322022881572">Nie udało się uruchomić Chrome. Spróbuj ponownie.</translation>
 <translation id="5867197326698922595">Google Chrome próbuje edytować hasła.</translation>
@@ -327,7 +326,6 @@
 <translation id="840084489713044809">Google Chrome chce wyeksportować Twoje hasła.</translation>
 <translation id="8416347857511542594">Więcej informacji o personalizacji reklam w Chrome</translation>
 <translation id="8418845734693287262">Chrome OS nie może zsynchronizować danych, ponieważ dane logowania na Twoje konto są nieaktualne.</translation>
-<translation id="8421734018304082652">Ten plik został zablokowany przez Chrome, bo jest zaszyfrowany. Poproś jego właściciela, aby go odszyfrował</translation>
 <translation id="8433638294851456451">Aby wysłać stąd numer na swój telefon z Androidem, zaloguj się w Chrome na obu urządzeniach.</translation>
 <translation id="8451192282033883849">Tym kontem zarządza <ph name="MANAGER_NAME" />. Administrator może przeglądać i edytować ten profil przeglądarki Chrome i dane, które się na nim znajdują, w tym zakładki, historię i hasła.</translation>
 <translation id="8498858610309223613">Właśnie została zastosowana specjalna aktualizacja zabezpieczeń Google Chrome. Uruchom ponownie Chrome teraz. Karty zostaną przywrócone.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_pt-BR.xtb b/chrome/app/resources/google_chrome_strings_pt-BR.xtb
index d6c2fd2..2d284b8 100644
--- a/chrome/app/resources/google_chrome_strings_pt-BR.xtb
+++ b/chrome/app/resources/google_chrome_strings_pt-BR.xtb
@@ -221,7 +221,6 @@
 <translation id="5727531838415286053">Se o Chrome colocou você aleatoriamente em um teste ativo, seu histórico de navegação vai afetar os anúncios que você vê e os interesses estimados abaixo. Para proteger sua privacidade, o Chrome exclui seus interesses mais antigos do que um mês. Os interesses são atualizados, a menos que você os remova.</translation>
 <translation id="5736850870166430177">Se um site tentar roubar sua senha ou se você fizer o download de um arquivo nocivo, o Chrome também poderá enviar os URLs, incluindo partes do conteúdo da página, para o Navegação segura</translation>
 <translation id="5756509061973259733">Este dispositivo já tem um perfil do Chrome com essa conta</translation>
-<translation id="5763280521700030406">O Chrome bloqueou esse arquivo por ser grande demais para uma verificação de segurança. Tente novamente com arquivos de até 50 MB</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" />: Google Chrome Canary</translation>
 <translation id="5804318322022881572">Não foi possível iniciar o Chrome. Tente novamente.</translation>
 <translation id="5867197326698922595">O Google Chrome está tentando editar senhas.</translation>
@@ -330,7 +329,6 @@
 <translation id="840084489713044809">O Google Chrome quer exportar suas senhas.</translation>
 <translation id="8416347857511542594">Saiba mais sobre a personalização de anúncios no Chrome</translation>
 <translation id="8418845734693287262">O ChromeOS não pôde sincronizar seus dados porque os detalhes de login da sua conta estão desatualizados.</translation>
-<translation id="8421734018304082652">O Chrome bloqueou este arquivo porque ele está criptografado. Peça ao proprietário para o descriptografar</translation>
 <translation id="8433638294851456451">Para enviar um número daqui para seu smartphone Android, faça login no Chrome nos dois dispositivos.</translation>
 <translation id="8451192282033883849">Sua conta é gerenciada por <ph name="MANAGER_NAME" />. Seu administrador pode ver e editar este perfil do navegador Chrome e os dados dele, como favoritos, histórico e senhas.</translation>
 <translation id="8498858610309223613">Uma atualização especial de segurança para o Google Chrome acabou de ser aplicada. Reinicie agora, e suas guias serão restauradas.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_pt-PT.xtb b/chrome/app/resources/google_chrome_strings_pt-PT.xtb
index 3ce4ebc8..92e1752 100644
--- a/chrome/app/resources/google_chrome_strings_pt-PT.xtb
+++ b/chrome/app/resources/google_chrome_strings_pt-PT.xtb
@@ -221,7 +221,6 @@
 <translation id="5727531838415286053">Se o Chrome tiver colocado o utilizador aleatoriamente numa avaliação ativa, o histórico de navegação afeta os anúncios que vê e os interesses, conforme estimados abaixo. Para proteger a sua privacidade, o Chrome elimina os seus interesses todos os meses. Os interesses são atualizados, a menos que os remova.</translation>
 <translation id="5736850870166430177">Se um site tentar roubar a sua palavra-passe, ou quando transferir um ficheiro prejudicial, o Chrome também pode enviar URLs, incluindo bits de conteúdo das páginas, para a Navegação segura</translation>
 <translation id="5756509061973259733">Já existe um perfil do Chrome com esta conta neste dispositivo.</translation>
-<translation id="5763280521700030406">O Chrome bloqueou este ficheiro porque é demasiado grande para uma verificação de segurança. Tente novamente com ficheiros até 50 MB.</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> – Google Chrome Canary</translation>
 <translation id="5804318322022881572">Não foi possível iniciar o Chrome. Tente novamente.</translation>
 <translation id="5867197326698922595">O Google Chrome está a tentar editar palavras-passe.</translation>
@@ -330,7 +329,6 @@
 <translation id="840084489713044809">O Google Chrome pretende exportar as suas palavras-passe.</translation>
 <translation id="8416347857511542594">Saiba mais acerca da personalização de anúncios no Chrome</translation>
 <translation id="8418845734693287262">O ChromeOS não conseguiu sincronizar os dados porque os detalhes de início de sessão da sua conta estão desatualizados.</translation>
-<translation id="8421734018304082652">O Chrome bloqueou este ficheiro porque está encriptado. Peça ao respetivo proprietário para o desencriptar</translation>
 <translation id="8433638294851456451">Para enviar um número daqui para o seu telemóvel Android, inicie sessão no Chrome em ambos os dispositivos.</translation>
 <translation id="8451192282033883849">A sua conta é gerida por <ph name="MANAGER_NAME" />. O seu administrador pode ver e editar este perfil do navegador Chrome e os respetivos dados, como os marcadores, o histórico e as palavras-passe.</translation>
 <translation id="8498858610309223613">Acabou de ser instalada uma atualização de segurança especial para o Google Chrome. Reinicie agora e iremos restaurar os seus separadores.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ro.xtb b/chrome/app/resources/google_chrome_strings_ro.xtb
index 384f41f..899ffe9 100644
--- a/chrome/app/resources/google_chrome_strings_ro.xtb
+++ b/chrome/app/resources/google_chrome_strings_ro.xtb
@@ -219,7 +219,6 @@
 <translation id="5727531838415286053">Dacă Chrome te-a inclus în mod aleatoriu într-o versiune de încercare activă, istoricul tău de navigare influențează anunțurile pe care le vezi și categoriile de interese estimate de mai jos. Pentru a-ți proteja confidențialitatea, Chrome șterge categoriile de interese în permanență, în fiecare lună. Categoriile de interese se actualizează dacă nu le elimini.</translation>
 <translation id="5736850870166430177">Dacă un site încearcă să îți fure parola sau descarci un fișier dăunător, Chrome poate să trimită adresele URL, inclusiv fragmente din conținutul paginilor, către funcția Navigare sigură</translation>
 <translation id="5756509061973259733">Există deja un profil Chrome asociat acestui cont pe dispozitiv</translation>
-<translation id="5763280521700030406">Chrome a blocat fișierul deoarece este prea mare pentru verificarea de siguranță. Încearcă din nou cu fișiere de până la 50 MB</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> – Google Chrome Canary</translation>
 <translation id="5804318322022881572">Chrome nu a putut fi lansat. Încearcă din nou.</translation>
 <translation id="5867197326698922595">Google Chrome încearcă să modifice parolele.</translation>
@@ -327,7 +326,6 @@
 <translation id="840084489713044809">Google Chrome vrea să îți exporte parolele.</translation>
 <translation id="8416347857511542594">Află mai multe despre personalizarea anunțurilor în Chrome</translation>
 <translation id="8418845734693287262">Sistemul de operare Chrome nu a putut sincroniza datele, deoarece detaliile de conectare pentru cont nu sunt actualizate.</translation>
-<translation id="8421734018304082652">Chrome a blocat fișierul deoarece este criptat. Solicită-i proprietarului să-l decripteze</translation>
 <translation id="8433638294851456451">Pentru a trimite un număr de aici pe telefonul Android, conectează-te la Chrome pe ambele dispozitive.</translation>
 <translation id="8451192282033883849">Contul tău este gestionat de <ph name="MANAGER_NAME" />. Administratorul poate să vadă și să editeze acest profil și datele asociate din browserul Chrome, cum ar fi marcajele, istoricul și parolele.</translation>
 <translation id="8498858610309223613">Tocmai a fost aplicată o actualizare de securitate specială pentru Google Chrome. Repornește acum și filele vor fi restabilite.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ru.xtb b/chrome/app/resources/google_chrome_strings_ru.xtb
index a9e279a4..ecc9de6 100644
--- a/chrome/app/resources/google_chrome_strings_ru.xtb
+++ b/chrome/app/resources/google_chrome_strings_ru.xtb
@@ -220,7 +220,6 @@
 <translation id="5727531838415286053">Если Chrome случайным образом выберет вас для тестирования пробной функции, то история браузера будет влиять на предложенные интересы, которые представлены ниже, и на то, какую рекламу вы будете видеть. Чтобы обеспечивать вашу конфиденциальность, Chrome каждый месяц удаляет ваши интересы. Они обновляются, если вы их не удалите.</translation>
 <translation id="5736850870166430177">Кроме того, если вы скачаете вредоносный файл или сайт попытается похитить ваш пароль, Chrome может отправить URL с образцами контента на проверку с помощью Безопасного просмотра.</translation>
 <translation id="5756509061973259733">На данном устройстве уже есть профиль Chrome для этого аккаунта.</translation>
-<translation id="5763280521700030406">Браузер Chrome заблокировал файл, так как он слишком большой для проверки безопасности. Повторите попытку с файлом размером до 50 МБ.</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> – Google Chrome Canary</translation>
 <translation id="5804318322022881572">Не удалось запустить Chrome. Повторите попытку.</translation>
 <translation id="5867197326698922595">Google Chrome пытается изменить пароли</translation>
@@ -329,7 +328,6 @@
 <translation id="840084489713044809">Вы собираетесь экспортировать пароли из Google Chrome.</translation>
 <translation id="8416347857511542594">О персонализации рекламы в Chrome</translation>
 <translation id="8418845734693287262">Не удалось выполнить синхронизацию, так как учетные данные устарели.</translation>
-<translation id="8421734018304082652">Браузер Chrome заблокировал файл, так как он зашифрован. Попросите владельца расшифровать файл.</translation>
 <translation id="8433638294851456451">Чтобы отправить номер на телефон Android, войдите в Chrome на обоих устройствах.</translation>
 <translation id="8451192282033883849">Вашим аккаунтом управляет <ph name="MANAGER_NAME" />. Администратор может просматривать и изменять этот профиль Chrome и данные в нем, включая закладки, историю и пароли.</translation>
 <translation id="8498858610309223613">Установлено специальное обновление системы безопасности. Перезапустите Google Chrome (все вкладки будут восстановлены).</translation>
diff --git a/chrome/app/resources/google_chrome_strings_si.xtb b/chrome/app/resources/google_chrome_strings_si.xtb
index 4a468e6..85cabf1 100644
--- a/chrome/app/resources/google_chrome_strings_si.xtb
+++ b/chrome/app/resources/google_chrome_strings_si.xtb
@@ -228,7 +228,6 @@
 <translation id="5727531838415286053">Chrome ඔබව අහඹු ලෙස සක්‍රිය අත්හදා බැලීමක තබා ඇත්නම්, ඔබගේ බ්‍රවුස් කිරීමේ ඉතිහාසය ඔබ දකින වෙළඳ දැන්වීම් සහ ලැදිකම්වලට පහත තක්සේරු කර ඇති පරිදි බලපායි. ඔබගේ පෞද්ගලිකත්වය ආරක්ෂා කිරීමට, Chrome සෑම මසකම පෙරළෙන පදනම මත ඔබගේ ලැදිකම් මකයි. ඔබ ඒවා ඉවත් නොකළහොත් ලැදිකම් නැවුම් වේ.</translation>
 <translation id="5736850870166430177">අඩවියක් ඔබගේ මුරපදය සොරා ගැනීමට උත්සාහ කළහොත්, හෝ ඔබ හානිකර ගොනුවක් බාගන්නා විට, Chrome පිටු අන්තර්ගතයේ කැබලි ඇතුළුව, URL සුරක්ෂිත බ්‍රවුස් කිරීම වෙත යැවීමටද හැකිය</translation>
 <translation id="5756509061973259733">මෙම ගිණුම සහිත Chrome පැතිකඩක් දැනටමත් මෙම උපාංගයේ පවතී</translation>
-<translation id="5763280521700030406">Chrome මෙම ගොනුව ආරක්ෂක පරීක්ෂාවකට විශාල වැඩි නිසා අවහිර කළේය. 50 MB දක්වා ගොනු සමඟ නැවත උත්සාහ කරන්න</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome කැනරි</translation>
 <translation id="5804318322022881572">Chrome දියත් කළ නොහැකි විය. නැවත උත්සාහ කරන්න.</translation>
 <translation id="5867197326698922595">Google Chrome මුරපද සංස්කරණ කිරීමට උත්සහ කරයි.</translation>
@@ -337,7 +336,6 @@
 <translation id="840084489713044809">Google Chrome හට ඔබගේ මුරපද නිර්යාත කිරීමට අවශ්‍යය.</translation>
 <translation id="8416347857511542594">Chrome තුළ වෙළඳ දැන්වීම් පුද්ගලිකකරණය ගැන තව දැන ගන්න</translation>
 <translation id="8418845734693287262">ඔබගේ ගිණුම් පිරීමේ විස්තර යල් පැන ගොස් ඇති බැවින් ChromeOS හට සමමුහුර්ත කළ නොහැකි විය.</translation>
-<translation id="8421734018304082652">Chrome මෙම ගොනුව සංකේතිත නිසා අවහිර කළේය. එය විසංකේතනය කරන ලෙස එහි හිමිකරුගෙන් ඉල්ලන්න</translation>
 <translation id="8433638294851456451">මෙහි සිට ඔබගේ Android දුරකථනයට අංකයක් යැවීමට, උපාංග දෙකෙහිම Chrome වෙත පුරන්න.</translation>
 <translation id="8451192282033883849">ඔබගේ ගිණුම <ph name="MANAGER_NAME" /> විසින් කළමනාකරණය කෙරේ. ඔබගේ පරිපාලකට මෙම Chrome බ්‍රවුසර පැතිකඩ සහ පිටුසන්, ඉතිහාසය සහ මුරපද වැනි එහි දත්ත බැලීමට සහ සංස්කරණය කිරීමට හැකිය.</translation>
 <translation id="8498858610309223613">Google Chrome සඳහා විශේෂ ආරක්‍ෂක යාවත්කාලීනයක් දැන් යොදා ගත්තා. දැන් යළි අරඹන්න, අපි ඔබේ පටිති ප්‍රතිසාධන කරන්නම්.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sk.xtb b/chrome/app/resources/google_chrome_strings_sk.xtb
index 7aa066e..6db2d3e 100644
--- a/chrome/app/resources/google_chrome_strings_sk.xtb
+++ b/chrome/app/resources/google_chrome_strings_sk.xtb
@@ -226,7 +226,6 @@
 <translation id="5727531838415286053">Ak vás Chrome náhodne zapojil do aktívneho skúšobného obdobia, vaša história prehliadania ovplyvňuje zobrazované reklamy a záujmy, ktoré sú odhadnuté nižšie. Chrome priebežne odstraňuje vaše záujmy každý mesiac, aby tak chránil vaše súkromie. Záujmy sa obnovujú, pokiaľ ich neodstránite.</translation>
 <translation id="5736850870166430177">Ak sa vám určitý web pokúsi ukradnúť heslo alebo stiahnete škodlivý súbor, Chrome môže odoslať Bezpečnému prehliadaniu aj webové adresy vrátane častí obsahu stránok</translation>
 <translation id="5756509061973259733">Profil Chromu s týmto účtom už v tomto zariadení existuje</translation>
-<translation id="5763280521700030406">Chrome zablokoval tento súbor, pretože je na kontrolu príliš veľký. Skúste to znova, avšak súbor musí mať maximálne 50 MB.</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> – Google Chrome Canary</translation>
 <translation id="5804318322022881572">Chrome sa nepodarilo spustiť. Skúste to znova.</translation>
 <translation id="5867197326698922595">Google Chrome sa pokúša upraviť heslá.</translation>
@@ -334,7 +333,6 @@
 <translation id="840084489713044809">Google Chrome sa pokúša exportovať vaše heslá.</translation>
 <translation id="8416347857511542594">Ďalšie informácie o prispôsobení reklám v Chrome</translation>
 <translation id="8418845734693287262">Systému Chrome OS sa nepodarilo synchronizovať vaše údaje, pretože vaše prihlasovacie údaje účtu sú zastarané.</translation>
-<translation id="8421734018304082652">Chrome zablokoval tento súbor, pretože je šifrovaný. Požiadajte jeho vlastníka o dešifrovanie.</translation>
 <translation id="8433638294851456451">Ak chcete odtiaľto odoslať číslo do svojho telefónu s Androidom, prihláste sa v oboch zariadeniach do Chromu.</translation>
 <translation id="8451192282033883849">Váš účet spravuje <ph name="MANAGER_NAME" />. Váš správca si môže zobraziť a upraviť tento profil prehliadača Chrome vrátane jeho údajov, ako sú záložky, história a heslá.</translation>
 <translation id="8498858610309223613">Práve bola použitá mimoriadna bezpečnostná aktualizácia pre prehliadač Google Chrome. Po reštartovaní obnovíme vaše karty.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sl.xtb b/chrome/app/resources/google_chrome_strings_sl.xtb
index 543ab42..d281738 100644
--- a/chrome/app/resources/google_chrome_strings_sl.xtb
+++ b/chrome/app/resources/google_chrome_strings_sl.xtb
@@ -229,7 +229,6 @@
 <translation id="5727531838415286053">Če vas je Chrome naključno prijavil za aktivni preizkus, zgodovina brskanja vpliva na oglase, ki so prikazani, in zanimanja, kot je ocenjeno spodaj. Chrome zaradi varovanja vaše zasebnosti vsak mesec sproti izbriše vaša zanimanja. Zanimanja se osvežujejo, razen če jih odstranite.</translation>
 <translation id="5736850870166430177">Če vam spletno mesto poskusi ukrasti geslo ali ko prenašate škodljivo datoteko, lahko Chrome prav tako pošlje URL-je, vključno z delčki vsebine strani, Varnemu brskanju.</translation>
 <translation id="5756509061973259733">Profil v Chromu s tem računom že obstaja v tej napravi.</translation>
-<translation id="5763280521700030406">Chrome je blokiral to datoteko, ker je prevelika za varnostno preverjanje. Poskusite znova z datotekami velikosti do 50 MB.</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> – delovna različica Google Chroma</translation>
 <translation id="5804318322022881572">Chroma ni bilo mogoče zagnati. Poskusite znova.</translation>
 <translation id="5867197326698922595">Google Chrome poskuša urejati gesla.</translation>
@@ -338,7 +337,6 @@
 <translation id="840084489713044809">Google Chrome želi izvoziti gesla.</translation>
 <translation id="8416347857511542594">Preberite več o osebnem prilagajanju oglasov v Chromu</translation>
 <translation id="8418845734693287262">Chrome OS ni mogel sinhronizirati podatkov, ker so podatki za prijavo v račun zastareli.</translation>
-<translation id="8421734018304082652">Chrome je blokiral to datoteko, ker je šifrirana. Lastnika prosite, da jo dešifrira.</translation>
 <translation id="8433638294851456451">Če želite poslati telefonsko številko od tukaj v telefon Android, se prijavite v Chrome v obeh napravah.</translation>
 <translation id="8451192282033883849">Vaš račun upravlja <ph name="MANAGER_NAME" />. Vaš skrbnik lahko vidi in upravlja ta profil za brskalnik Chrome s podatki vred, in sicer zaznamki, zgodovino ter gesli.</translation>
 <translation id="8498858610309223613">Pravkar je bila nameščena posebna varnostna posodobitev za Google Chrome. Znova ga zaženite (vaše zavihke bomo obnovili).</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sq.xtb b/chrome/app/resources/google_chrome_strings_sq.xtb
index 52a9f094..55fb459 100644
--- a/chrome/app/resources/google_chrome_strings_sq.xtb
+++ b/chrome/app/resources/google_chrome_strings_sq.xtb
@@ -228,7 +228,6 @@
 <translation id="5727531838415286053">Nëse Chrome të ka vendosur rastësisht në një provë aktive, historiku yt i shfletimit ndikon te reklamat që shikon dhe tek interesat sipas përllogaritjes më poshtë. Për të mbrojtur privatësinë tënde, Chrome fshin interesat e tua në vazhdimësi çdo muaj. Interesat rifreskohen, përveçse nëse ti i heq ato.</translation>
 <translation id="5736850870166430177">Nëse një sajt përpiqet të vjedhë fjalëkalimin tënd ose kur shkarkon një skedar të dëmshëm, Chrome mund t'i dërgojë gjithashtu URL-të, duke përfshirë pjesë të përmbajtjes së faqeve, te "Shfletimi i sigurt".</translation>
 <translation id="5756509061973259733">Një profil i Chrome me këtë llogari ekziston tashmë në këtë pajisje</translation>
-<translation id="5763280521700030406">Chrome e bllokoi këtë skedar sepse ai është shumë i madh për kontroll sigurie. Provo përsëri me skedarë deri në 50 MB</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Chrome nuk mund të hapej. Provo përsëri.</translation>
 <translation id="5867197326698922595">Google Chrome po përpiqet t'i modifikojë fjalëkalimet.</translation>
@@ -337,7 +336,6 @@
 <translation id="840084489713044809">Google Chrome dëshiron të eksportojë fjalëkalimet e tua.</translation>
 <translation id="8416347857511542594">Mëso më shumë rreth personalizimit të reklamave në Chrome</translation>
 <translation id="8418845734693287262">ChromeOS nuk mund t'i sinkronizonte të dhënat e tua sepse detajet e identifikimit të llogarisë nuk janë të përditësuara.</translation>
-<translation id="8421734018304082652">Chrome e bllokoi këtë skedar sepse ai është i enkriptuar. Kërkoji zotëruesit ta dekriptojë atë</translation>
 <translation id="8433638294851456451">Për të dërguar një numër nga këtu te telefoni yt Android, identifikohu në Chrome në të dyja pajisjet.</translation>
 <translation id="8451192282033883849">Llogaria jote menaxhohet nga <ph name="MANAGER_NAME" />. Administratori yt mund ta shikojë dhe ta modifikojë këtë profil të shfletuesit Chrome dhe të dhënat e tij, si p.sh. faqeshënuesit, historikun dhe fjalëkalimet.</translation>
 <translation id="8498858610309223613">Sapo është zbatuar një përditësim special i sigurisë për Google Chrome. Rinise tani dhe do të restaurojmë skedat e tua.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sr-Latn.xtb b/chrome/app/resources/google_chrome_strings_sr-Latn.xtb
index a9793e3..30ee14f 100644
--- a/chrome/app/resources/google_chrome_strings_sr-Latn.xtb
+++ b/chrome/app/resources/google_chrome_strings_sr-Latn.xtb
@@ -229,7 +229,6 @@
 <translation id="5727531838415286053">Ako vas je Chrome nasumično postavio u aktivni probni period, istorija pregledanja utiče na oglase koje vidite i interesovanja procenjena u nastavku. Radi zaštite privatnosti Chrome briše interesovanja svakog meseca čim postanu dostupna. Interesovanja se osvežavaju ako ih ne uklonite.</translation>
 <translation id="5736850870166430177">Ako neki sajt pokuša da ukrade vašu lozinku ili probate da preuzmete štetni fajl, Chrome može da pošalje URL-ove, uključujući delove sadržaja stranice, u Bezbedno pregledanje</translation>
 <translation id="5756509061973259733">Chrome profil sa ovim nalogom već postoji na ovom uređaju</translation>
-<translation id="5763280521700030406">Chrome je blokirao ovaj fajl jer je preveliki za bezbednosnu proveru. Probajte ponovo sa fajlovima od najviše 50 MB</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> – Google Chrome Canary</translation>
 <translation id="5804318322022881572">Nije moguće pokrenuti Chrome. Pokušajte ponovo.</translation>
 <translation id="5867197326698922595">Google Chrome pokušava da izmeni lozinke.</translation>
@@ -338,7 +337,6 @@
 <translation id="840084489713044809">Google Chrome želi da izveze lozinke.</translation>
 <translation id="8416347857511542594">Saznajte više o personalizaciji oglasa u Chrome-u</translation>
 <translation id="8418845734693287262">Chrome OS ne može da sinhronizuje podatke zato što su podaci za prijavljivanje na nalog zastareli.</translation>
-<translation id="8421734018304082652">Chrome je blokirao ovaj fajl jer je šifrovan. Zatražite od vlasnika da ga dešifruje</translation>
 <translation id="8433638294851456451">Da biste poslali broj sa ovog uređaja na Android telefon, prijavite se u Chrome na oba uređaja.</translation>
 <translation id="8451192282033883849">Vašim nalogom upravlja <ph name="MANAGER_NAME" />. Administrator može da vidi i menja ovaj profil u Chrome pregledaču i njegove podatke, poput obeleživača, istorije i lozinki.</translation>
 <translation id="8498858610309223613">Posebno bezbednosno ažuriranje za Google Chrome je upravo primenjeno. Restartujte ga i vratićemo vam kartice.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sr.xtb b/chrome/app/resources/google_chrome_strings_sr.xtb
index c2e343e..f635ff8b 100644
--- a/chrome/app/resources/google_chrome_strings_sr.xtb
+++ b/chrome/app/resources/google_chrome_strings_sr.xtb
@@ -229,7 +229,6 @@
 <translation id="5727531838415286053">Ако вас је Chrome насумично поставио у активни пробни период, историја прегледања утиче на огласе које видите и интересовања процењена у наставку. Ради заштите приватности Chrome брише интересовања сваког месеца чим постану доступна. Интересовања се освежавају ако их не уклоните.</translation>
 <translation id="5736850870166430177">Ако неки сајт покуша да украде вашу лозинку или пробате да преузмете штетни фајл, Chrome може да пошаље URL-ове, укључујући делове садржаја странице, у Безбедно прегледање</translation>
 <translation id="5756509061973259733">Chrome профил са овим налогом већ постоји на овом уређају</translation>
-<translation id="5763280521700030406">Chrome је блокирао овај фајл јер је превелики за безбедносну проверу. Пробајте поново са фајловима од највише 50 MB</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> – Google Chrome Canary</translation>
 <translation id="5804318322022881572">Није могуће покренути Chrome. Покушајте поново.</translation>
 <translation id="5867197326698922595">Google Chrome покушава да измени лозинке.</translation>
@@ -338,7 +337,6 @@
 <translation id="840084489713044809">Google Chrome жели да извезе лозинке.</translation>
 <translation id="8416347857511542594">Сазнајте више о персонализацији огласа у Chrome-у</translation>
 <translation id="8418845734693287262">Chrome ОС не може да синхронизује податке зато што су подаци за пријављивање на налог застарели.</translation>
-<translation id="8421734018304082652">Chrome је блокирао овај фајл јер је шифрован. Затражите од власника да га дешифрује</translation>
 <translation id="8433638294851456451">Да бисте послали број са овог уређаја на Android телефон, пријавите се у Chrome на оба уређаја.</translation>
 <translation id="8451192282033883849">Вашим налогом управља <ph name="MANAGER_NAME" />. Администратор може да види и мења овај профил у Chrome прегледачу и његове податке, попут обележивача, историје и лозинки.</translation>
 <translation id="8498858610309223613">Посебно безбедносно ажурирање за Google Chrome је управо примењено. Рестартујте га и вратићемо вам картице.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sv.xtb b/chrome/app/resources/google_chrome_strings_sv.xtb
index c6aa7b86..ab3bd9c 100644
--- a/chrome/app/resources/google_chrome_strings_sv.xtb
+++ b/chrome/app/resources/google_chrome_strings_sv.xtb
@@ -229,7 +229,6 @@
 <translation id="5727531838415286053">Om du slumpmässigt har valts ut för en aktiv provfunktion påverkar webbhistoriken vilka annonser som visas och vilka intressen som du uppskattas ha. Av integritetsskäl raderas dina intressen från Chrome löpande varje månad. Intressen förnyas om du inte tar bort dem.</translation>
 <translation id="5736850870166430177">Om du utsätts för försök att kapa ditt lösenord på en webbplats eller om du laddar ned en skadlig fil kan webbadresserna skickas från Chrome till Säker webbsökning tillsammans med delar av sidinnehållet</translation>
 <translation id="5756509061973259733">Det finns redan en Chrome-profil med detta konto på enheten</translation>
-<translation id="5763280521700030406">Den här filen blockerades av Chrome eftersom den är för stor för en säkerhetskontroll. Försök igen med filer som är upp till 50 MB stora</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> – Google Chrome Canary</translation>
 <translation id="5804318322022881572">Det gick inte att starta Chrome. Försök igen.</translation>
 <translation id="5867197326698922595">Lösenorden i Google Chrome redigeras.</translation>
@@ -338,7 +337,6 @@
 <translation id="840084489713044809">Lösenorden exporteras från Google Chrome.</translation>
 <translation id="8416347857511542594">Läs mer om annonsanpassning i Chrome</translation>
 <translation id="8418845734693287262">Det gick inte att synkronisera data med Chrome OS eftersom inloggningsuppgifterna för kontot är inaktuella.</translation>
-<translation id="8421734018304082652">Den här filen blockerades av Chrome eftersom den är krypterad. Be ägaren att dekryptera den</translation>
 <translation id="8433638294851456451">Logga in på Chrome på båda enheterna om du vill skicka ett nummer från Android-telefonen.</translation>
 <translation id="8451192282033883849">Kontot hanteras av <ph name="MANAGER_NAME" />. Administratören kan se och redigera den här Chrome-profilen och tillhörande data som bokmärken, historik och lösenord.</translation>
 <translation id="8498858610309223613">En särskild säkerhetsuppdatering för Google Chrome installerades precis. Starta om webbläsaren nu. Flikarna återställs efteråt.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sw.xtb b/chrome/app/resources/google_chrome_strings_sw.xtb
index ef398ea..9c1aad2 100644
--- a/chrome/app/resources/google_chrome_strings_sw.xtb
+++ b/chrome/app/resources/google_chrome_strings_sw.xtb
@@ -229,7 +229,6 @@
 <translation id="5727531838415286053">Iwapo Chrome imekuweka kwa unasibu katika kipindi cha kujaribu kinachoendelea, historia ya kuvinjari huathiri matangazo unayoyaona na mambo yanayokuvutia kama inavyokadiriwa hapa chini. Ili kulinda faragha yako, Chrome hufuta mambo yanayokuvutia kadiri unavyoendelea kutumia kila mwezi. Mambo yanayokuvutia yataonyeshwa upya isipokuwa ukiyaondoa.</translation>
 <translation id="5736850870166430177">Ikiwa tovuti inajaribu kuiba nenosiri lako au unapopakua faili hatari, Chrome inaweza pia kutuma URL, ikiwa ni pamoja na sehemu za maudhui ya ukurasa, kwenye kipengele cha Kuvinjari Salama</translation>
 <translation id="5756509061973259733">Tayari kuna wasifu kwenye Chrome unaotumia akaunti hii katika kifaa hiki</translation>
-<translation id="5763280521700030406">Chrome imezuia faili hii kwa sababu ni kubwa mno kwa ukaguzi wa usalama. Jaribu tena kwa faili zisizozidi MB 50</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Toleo la Jaribio la Google Chrome</translation>
 <translation id="5804318322022881572">Imeshindwa kuanzisha Chrome. Jaribu tena.</translation>
 <translation id="5867197326698922595">Google Chrome inajaribu kubadilisha manenosiri.</translation>
@@ -338,7 +337,6 @@
 <translation id="840084489713044809">Google Chrome ingependa kuhamisha manenosiri yako.</translation>
 <translation id="8416347857511542594">Pata maelezo zaidi kuhusu kuweka mapendeleo ya matangazo kwenye Chrome</translation>
 <translation id="8418845734693287262">Mfumo wa Uendeshaji wa Chrome haukusawazisha data yako kwa sababu maelezo yako ya kuingia katika akaunti yamepitwa na wakati.</translation>
-<translation id="8421734018304082652">Chrome imezuia faili hii kwa sababu imesimbwa kwa njia fiche. Mwombe mmiliki aisimbue</translation>
 <translation id="8433638294851456451">Ili uweze kutuma nambari kwa simu yako ya Android kutoka hapa, ingia katika akaunti kwenye Chrome ukitumia vifaa vyote viwili.</translation>
 <translation id="8451192282033883849">Akaunti yako inadhibitiwa na <ph name="MANAGER_NAME" />. Msimamizi wako anaweza kuona na kubadilisha wasifu wa kivinjari hiki cha Chrome na data yake kama vile alamisho, historia na manenosiri.</translation>
 <translation id="8498858610309223613">Sasisho maalum la usalama wa Google Chrome limewekwa sasa hivi. Ifunge kisha uifungue sasa na tutarejesha vichupo vyako.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ta.xtb b/chrome/app/resources/google_chrome_strings_ta.xtb
index d0118516..3f8f4ec 100644
--- a/chrome/app/resources/google_chrome_strings_ta.xtb
+++ b/chrome/app/resources/google_chrome_strings_ta.xtb
@@ -221,7 +221,6 @@
 <translation id="5727531838415286053">செயலில் உள்ள பரிசோதனைக் காலம் ஒன்றில் Chrome உங்களை ரேண்டமாகச் சேர்த்தால் நீங்கள் பார்க்கும் விளம்பரங்களும் கீழே கணித்துள்ளது போல் ஆர்வங்களும் நீங்கள் இதுவரை இணையத்தில் பார்த்தவற்றைப் பொறுத்து அமையும். உங்கள் தனியுரிமையைப் பாதுகாக்க, ஒவ்வொரு மாதமும் படிப்படியாக உங்கள் ஆர்வங்களை Chrome நீக்கும். ஆர்வங்களை நீங்கள் அகற்றாவிட்டால் அவை மீண்டும் காட்டப்படும்.</translation>
 <translation id="5736850870166430177">எந்தத் தளமாவது உங்கள் கடவுச்சொல்லைத் திருட முயன்றாலோ தீங்கிழைக்கும் ஃபைலை நீங்கள் பதிவிறக்கினாலோ பக்க உள்ளடக்கத்தின் சிறிய பகுதிகள் உட்பட URLகளையும் பாதுகாப்பு உலாவலுக்கு Chrome அனுப்பக்கூடும்</translation>
 <translation id="5756509061973259733">இந்தக் கணக்கின் மூலம் ஏற்கெனவே ஒரு Chrome சுயவிவரம் இந்தச் சாதனத்தில் உருவாக்கப்பட்டுள்ளது</translation>
-<translation id="5763280521700030406">பாதுகாப்புச் சோதனை செய்ய முடியாத அளவுக்கு இந்த ஃபைல் பெரியதாக இருப்பதால் Chrome இதைத் தடுத்துள்ளது. 50 மெ.பை. வரையுள்ள ஃபைல்களுடன் மீண்டும் முயலவும்</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Chromeஐத் தொடங்க முடியவில்லை. மீண்டும் முயலவும்.</translation>
 <translation id="5867197326698922595">Google Chrome கடவுச்சொற்களைத் திருத்த முயல்கிறது.</translation>
@@ -330,7 +329,6 @@
 <translation id="840084489713044809">Google Chrome உங்கள் கடவுச்சொற்களை ஏற்ற விரும்புகிறது.</translation>
 <translation id="8416347857511542594">Chromeமில் விளம்பரப் பிரத்தியேகமாக்கல் பற்றி மேலும் அறிக</translation>
 <translation id="8418845734693287262">உங்கள் கணக்கின் உள்நுழைவு விவரங்கள் காலாவதியாகிவிட்டதால் உங்கள் தரவை ChromeOSஸால் ஒத்திசைக்க முடியவில்லை.</translation>
-<translation id="8421734018304082652">என்க்ரிப்ஷன் செய்யப்பட்டிருப்பதால் இந்த ஃபைலை Chrome தடுத்துள்ளது. டீக்ரிப்ட் செய்யுமாறு அதன் உரிமையாளரிடம் கேட்கவும்</translation>
 <translation id="8433638294851456451">இதிலிருந்து உங்கள் Android மொபைலுக்கு ஓர் எண்ணை அனுப்ப, இரு சாதனங்களிலும் Chromeமில் உள்நுழையுங்கள்.</translation>
 <translation id="8451192282033883849">உங்கள் கணக்கை <ph name="MANAGER_NAME" /> நிர்வகிக்கிறது. இந்த Chrome உலாவியின் சுயவிவரத்தையும் புக்மார்க்குகள், பதிவுகள், கடவுச்சொற்கள் போன்ற அதன் தரவையும் உங்கள் நிர்வாகி பார்க்கலாம் திருத்தலாம்.</translation>
 <translation id="8498858610309223613">Google Chromeமுக்கான சிறப்புப் பாதுகாப்புப் புதுப்பிப்பு சற்றுமுன் இயக்கப்பட்டது. இப்போது Chromeமை மீண்டும் தொடங்கவும், உங்கள் தாவல்களை மீண்டும் காண்பிப்போம்.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_te.xtb b/chrome/app/resources/google_chrome_strings_te.xtb
index 9cddebc..8a0acbe 100644
--- a/chrome/app/resources/google_chrome_strings_te.xtb
+++ b/chrome/app/resources/google_chrome_strings_te.xtb
@@ -221,7 +221,6 @@
 <translation id="5727531838415286053">Chrome ర్యాండమ్‌గా మిమ్మల్ని యాక్టివ్‌గా ఉన్న ఒక ట్రయల్‌లో ఉంచినట్లయితే, మీ బ్రౌజింగ్ హిస్టరీ మీరు చూసే యాడ్‌లను, దిగువున అంచనా వేసిన ఆసక్తులపై ప్రభావం చూపుతుంది. మీ గోప్యతను రక్షించడానికి, Chrome ప్రతి నెలా దశల వారీగా మీ ఆసక్తులను తొలగిస్తుంది. ఆసక్తులు మీరు తీసివేస్తే మినహా, రిఫ్రెష్ అవుతూనే ఉంటాయి.</translation>
 <translation id="5736850870166430177">ఏదైనా సైట్ మీ పాస్‌వర్డ్‌ను దొంగిలించే ప్రయత్నం చేసినా, లేదంటే ఏదైనా హానికరమైన ఫైల్‌ను మీరు డౌన్‌లోడ్ చేసినా, సదరు URLలను, ఆయా పేజీల కంటెంట్‌లోని కొన్ని భాగాలను కూడా Chrome, 'సురక్షిత బ్రౌజింగ్'కు పంపవచ్చు</translation>
 <translation id="5756509061973259733">ఈ పరికరంలో ఇప్పటికే ఈ ఖాతాతో ఒక Chrome ప్రొఫైల్ ఉంది</translation>
-<translation id="5763280521700030406">ఈ ఫైల్ సెక్యూరిటీ చెక్ చేయడానికి వీల్లేనంత పెద్దగా ఉన్నందున Chrome దీనిని బ్లాక్ చేసింది. గరిష్ఠంగా 50 MB వరకు ఉన్న ఫైల్స్‌తో మళ్లీ ట్రై చేయండి</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Chromeను ప్రారంభించడం సాధ్యపడలేదు. మళ్లీ ప్రయత్నించండి.</translation>
 <translation id="5867197326698922595">పాస్‌వర్డ్‌లను ఎడిట్ చేయడానికి Google Chrome ప్రయత్నిస్తోంది.</translation>
@@ -330,7 +329,6 @@
 <translation id="840084489713044809">Google Chrome మీ పాస్‌వర్డ్‌లను ఎగుమతి చేయాలనుకుంటోంది.</translation>
 <translation id="8416347857511542594">Chromeలో యాడ్ వ్యక్తిగతీకరణ గురించి మరింత తెలుసుకోండి</translation>
 <translation id="8418845734693287262">మీ ఖాతా సైన్ ఇన్ వివరాల గడువు ముగిసినందున, ChromeOS మీ డేటాను సింక్ చేయలేకపోయింది.</translation>
-<translation id="8421734018304082652">ఈ ఫైల్ ఎన్‌క్రిప్ట్ చేసి ఉన్నందున Chrome దీనిని బ్లాక్ చేసింది. దానిని డిక్రిప్ట్ చేయమని దాని ఓనర్‌ను అడగండి</translation>
 <translation id="8433638294851456451">ఇక్కడి నుండి మీ Android ఫోన్‌కు నంబర్‌ను పంపడానికి, రెండు పరికరాలలోని Chromeకు సైన్ ఇన్ చేయండి.</translation>
 <translation id="8451192282033883849">మీ ఖాతాను <ph name="MANAGER_NAME" /> మేనేజ్ చేస్తున్నారు. మీ అడ్మినిస్ట్రేటర్ ఈ Chrome బ్రౌజర్ ప్రొఫైల్‌ను, అలాగే బుక్‌మార్క్‌లు, హిస్టరీ, ఇంకా పాస్‌వర్డ్‌ల వంటి దాని డేటాను చూడగలరు, ఎడిట్ చేయగలరు.</translation>
 <translation id="8498858610309223613">Google Chromeకి సంబంధించిన ప్రత్యేక భద్రతా అప్‌డేట్ వర్తింపజేయబడింది. ఇప్పుడే పునఃప్రారంభించండి, మేము మీ ట్యాబ్‌లను పునరుద్ధరిస్తాము.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_th.xtb b/chrome/app/resources/google_chrome_strings_th.xtb
index c4c03cee..31be553 100644
--- a/chrome/app/resources/google_chrome_strings_th.xtb
+++ b/chrome/app/resources/google_chrome_strings_th.xtb
@@ -219,7 +219,6 @@
 <translation id="5727531838415286053">หาก Chrome สุ่มคุณไปไว้ในการทดสอบที่ดำเนินอยู่ ประวัติการท่องเว็บจะส่งผลต่อโฆษณาที่คุณเห็นและความสนใจที่ระบบคาดคะเนไว้ดังที่แสดงอยู่ด้านล่างนี้ Chrome ลบความสนใจเป็นประจำทุกเดือนเพื่อปกป้องความเป็นส่วนตัวของคุณ ระบบจะรีเฟรชความสนใจหากคุณไม่นำออก</translation>
 <translation id="5736850870166430177">หากเว็บไซต์พยายามขโมยรหัสผ่าน หรือคุณดาวน์โหลดไฟล์ที่เป็นอันตราย Chrome อาจส่ง URL รวมถึงเนื้อหาบางส่วนในหน้าไปยัง Google Safe Browsing ด้วย</translation>
 <translation id="5756509061973259733">มีโปรไฟล์ Chrome ที่ใช้บัญชีนี้ในอุปกรณ์นี้อยู่แล้ว</translation>
-<translation id="5763280521700030406">Chrome บล็อกไฟล์นี้เนื่องจากใหญ่เกินไปสำหรับการตรวจสอบความปลอดภัย ลองอีกครั้งกับไฟล์ที่มีขนาดไม่เกิน 50 MB</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">เปิด Chrome ไม่ได้ โปรดลองอีกครั้ง</translation>
 <translation id="5867197326698922595">Google Chrome กำลังพยายามแก้ไขรหัสผ่าน</translation>
@@ -327,7 +326,6 @@
 <translation id="840084489713044809">Google Chrome ต้องการส่งออกรหัสผ่านของคุณ</translation>
 <translation id="8416347857511542594">ดูข้อมูลเพิ่มเติมเกี่ยวกับการปรับโฆษณาตามโปรไฟล์ของผู้ใช้ใน Chrome</translation>
 <translation id="8418845734693287262">Chrome OS ซิงค์ข้อมูลไม่ได้เนื่องจากรายละเอียดการลงชื่อเข้าใช้บัญชีของคุณไม่ใช่ข้อมูลปัจจุบัน</translation>
-<translation id="8421734018304082652">Chrome บล็อกไฟล์นี้เนื่องจากมีการเข้ารหัส โปรดขอให้เจ้าของไฟล์ถอดรหัส</translation>
 <translation id="8433638294851456451">หากต้องการส่งหมายเลขจากที่นี่ไปยังโทรศัพท์ Android ให้ลงชื่อเข้าใช้ Chrome ในอุปกรณ์ทั้งสองเครื่อง</translation>
 <translation id="8451192282033883849">บัญชีของคุณจัดการโดย <ph name="MANAGER_NAME" /> ผู้ดูแลระบบสามารถดูและแก้ไขโปรไฟล์เบราว์เซอร์ Chrome นี้ รวมถึงข้อมูลในโปรไฟล์อย่างเช่นบุ๊กมาร์ก ประวัติการเข้าชม และรหัสผ่านได้</translation>
 <translation id="8498858610309223613">ระบบเพิ่งนำการอัปเดตความปลอดภัยพิเศษไปใช้กับ Google Chrome รีสตาร์ทเลย แล้วเราจะคืนค่าแท็บให้คุณ</translation>
diff --git a/chrome/app/resources/google_chrome_strings_tr.xtb b/chrome/app/resources/google_chrome_strings_tr.xtb
index e1eeaeb..89023c4 100644
--- a/chrome/app/resources/google_chrome_strings_tr.xtb
+++ b/chrome/app/resources/google_chrome_strings_tr.xtb
@@ -222,7 +222,6 @@
 <translation id="5727531838415286053">Chrome tarafından etkin bir denemeye rastgele yerleştirildiyseniz tarama geçmişiniz gördüğünüz reklamları ve aşağıdaki şekilde tahmin edilen ilgi alanlarınızı etkiler. Chrome, gizliliğinizi korumak için ilgi alanlarınızı her ay sürekli olarak siler. Kaldırmadığınız sürece ilgi alanlarınız yenilenmeye devam eder.</translation>
 <translation id="5736850870166430177">Chrome, bir sitenin şifrenizi çalmaya çalışması veya zararlı bir dosya indirmeniz halinde de Güvenli Tarama'ya sayfa içeriğinden parçalarla birlikte URL'ler gönderebilir</translation>
 <translation id="5756509061973259733">Cihazda bu hesaba sahip bir Chrome profili zaten var</translation>
-<translation id="5763280521700030406">Güvenlik kontrolü için fazla büyük olması nedeniyle bu dosya Chrome tarafından engellendi. 50 MB'a kadar dosyalarla tekrar deneyin.</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Chrome başlatılamadı. Tekrar deneyin.</translation>
 <translation id="5867197326698922595">Google Chrome şifreleri düzenlemeyi deniyor.</translation>
@@ -331,7 +330,6 @@
 <translation id="840084489713044809">Google Chrome, şifrelerinizi dışa aktarmak istiyor.</translation>
 <translation id="8416347857511542594">Chrome'da reklam kişiselleştirme hakkında daha fazla bilgi edinin</translation>
 <translation id="8418845734693287262">Hesap oturum açma ayrıntılarınız güncel olmadığından ChromeOS, verilerinizi senkronize edemedi.</translation>
-<translation id="8421734018304082652">Şifrelenmiş olması nedeniyle bu dosya Chrome tarafından engellendi. Dosyanın sahibinden şifresini çözmesini isteyin.</translation>
 <translation id="8433638294851456451">Buradan Android telefonunuza numara göndermek için iki cihazdan da Chrome'da oturum açın.</translation>
 <translation id="8451192282033883849">Hesabınız <ph name="MANAGER_NAME" /> tarafından yönetiliyor. Yöneticiniz bu Chrome tarayıcı profilinin yanı sıra yer işaretleri, geçmiş ve şifreler gibi verilerini görüntüleyip düzenleyebilir.</translation>
 <translation id="8498858610309223613">Google Chrome için özel bir güvenlik güncellemesi uygulandı. Uygulamayı hemen yeniden başlatın; açık sekmeleriniz geri yüklenir.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_uk.xtb b/chrome/app/resources/google_chrome_strings_uk.xtb
index 4ba9c3c5..cd64d79 100644
--- a/chrome/app/resources/google_chrome_strings_uk.xtb
+++ b/chrome/app/resources/google_chrome_strings_uk.xtb
@@ -221,7 +221,6 @@
 <translation id="5727531838415286053">Якщо Chrome у випадковому порядку вибрав вас для участі в активному експерименті, ваша історія веб-перегляду впливатиме на оголошення, що вам показуються, а також на наведений нижче список інтересів. З міркувань конфіденційності Chrome щомісяця видаляє ваші інтереси. Інтереси оновлюються, якщо ви не вилучили їх.</translation>
 <translation id="5736850870166430177">Якщо сайт намагається викрасти ваш пароль або ви завантажуєте шкідливий файл, Chrome також може надсилати в Безпечний перегляд URL-адреси, зокрема уривки контенту сторінки</translation>
 <translation id="5756509061973259733">Профіль Chrome із цим обліковим записом уже існує на цьому пристрої</translation>
-<translation id="5763280521700030406">Веб-переглядач Chrome заблокував цей файл, оскільки він завеликий для перевірки безпеки. Така перевірка можлива для файлів розміром не більше ніж 50 МБ.</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> – Google Chrome Canary</translation>
 <translation id="5804318322022881572">Не вдалося запустити Chrome. Повторіть спробу.</translation>
 <translation id="5867197326698922595">Google Chrome намагається змінити паролі.</translation>
@@ -330,7 +329,6 @@
 <translation id="840084489713044809">Google Chrome хоче експортувати ваші паролі.</translation>
 <translation id="8416347857511542594">Докладніше про персоналізацію реклами в Chrome</translation>
 <translation id="8418845734693287262">ОС Chrome не вдалося синхронізувати ваші дані, оскільки дані для входу в обліковий запис застаріли.</translation>
-<translation id="8421734018304082652">Веб-переглядач Chrome заблокував цей файл, оскільки він зашифрований. Попросіть власника дешифрувати цей файл.</translation>
 <translation id="8433638294851456451">Щоб надіслати номер на телефон Android, увійдіть у Chrome на обох пристроях.</translation>
 <translation id="8451192282033883849">Вашим обліковим записом керує <ph name="MANAGER_NAME" />. Адміністратор вашої організації може бачити й редагувати цей профіль у веб-переглядачі Chrome і його дані, зокрема закладки, історію та паролі.</translation>
 <translation id="8498858610309223613">Щойно було застосовано спеціальне оновлення для захисту Google Chrome. Перезапустіть веб-переглядач, і ваші вкладки буде відновлено.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ur.xtb b/chrome/app/resources/google_chrome_strings_ur.xtb
index f69d3f7..688071c 100644
--- a/chrome/app/resources/google_chrome_strings_ur.xtb
+++ b/chrome/app/resources/google_chrome_strings_ur.xtb
@@ -228,7 +228,6 @@
 <translation id="5727531838415286053">‏اگر Chrome نے آپ کو اتفاقی طور پر ایک فعال ٹرائل میں رکھا ہے تو آپ کی براؤزنگ کی سرگزشت آپ کے دیکھے جانے والے اشتہارات اور ذیل میں لگائے گئے اندازے کے مطابق دلچسپیوں کو متاثر کرتی ہے۔ آپ کی رازداری کے تحفظ کے لیے، Chrome آپ کی دلچسپیوں کو ہر ماہ رولنگ کے تحت حذف کرتا ہے۔ دلچسپیاں آپ کے ہٹانے تک ریفریش ہوتی ہیں۔</translation>
 <translation id="5736850870166430177">‏اگر کوئی سائٹ آپ کا پاس ورڈ چرانے کی کوشش کرتی ہے یا جب آپ نقصان دہ فائل ڈاؤن لوڈ کرتے ہیں تو Chrome محفوظ براؤزنگ پر صفحہ کے مواد کے کچھ حصوں سمیت URLs بھی بھیج سکتا ہے</translation>
 <translation id="5756509061973259733">‏اس آلے پر اس اکاؤنٹ کے ساتھ ایک Chrome پروفائل پہلے سے موجود ہے</translation>
-<translation id="5763280521700030406">‏Chrome نے اس فائل کو مسدود کر دیا ہے کیونکہ یہ سیکیورٹی چیک کے لیے بہت بڑی ہے۔ ‎50 MB تک کی فائلز کے ساتھ دوبارہ کوشش کریں</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">‏Chrome شروع نہیں ہو سکا۔ دوبارہ کوشش کریں۔</translation>
 <translation id="5867197326698922595">‏Google Chrome پاس ورڈز میں ترمیم کرنے کی کوشش کر رہا ہے۔</translation>
@@ -337,7 +336,6 @@
 <translation id="840084489713044809">‏Google Chrome آپ کے پاس ورڈز برآمد کرنا چاہتا ہے۔</translation>
 <translation id="8416347857511542594">‏Chrome میں اشتہارات کو ذاتی نوعیت کا بنانے کے بارے میں مزید جانیں</translation>
 <translation id="8418845734693287262">‏ChromeOS آپ کے اکاؤنٹ کی سائن ان تفصیلات پرانی ہونے کی وجہ سے آپ کے ڈیٹا کی مطابقت پذیری نہیں کر سکا۔</translation>
-<translation id="8421734018304082652">‏Chrome نے اس فائل کو مسدود کر دیا کیونکہ یہ مرموز کردہ ہے۔ اس کے مالک سے اسے غیر مرموز کرنے کو کہیں</translation>
 <translation id="8433638294851456451">‏یہاں سے اپنے Android فون پر نمبر بھیجنے کے لیے، دونوں آلات پر Chrome میں سائن ان کریں۔</translation>
 <translation id="8451192282033883849">‏<ph name="MANAGER_NAME" /> آپ کے اکاؤنٹ کا نظم کرتا ہے۔ آپ کا منتظم اس Chrome براؤزر کی پروفائل اور اس کے ڈیٹا جیسے بُک مارکس، سرگزشت اور پاس ورڈز کو دیکھ اور اس میں ترمیم کر سکتا ہے۔</translation>
 <translation id="8498858610309223613">‏Google Chrome کے لیے ایک خاص سیکیورٹی اپ ڈیٹ ابھی ابھی لاگو کیا گیا ہے۔ ابھی دوبارہ شروع کریں اور ہم آپ کے ٹیبز کو بحال کر دیں گے۔</translation>
diff --git a/chrome/app/resources/google_chrome_strings_uz.xtb b/chrome/app/resources/google_chrome_strings_uz.xtb
index e56bbab..97efb0f 100644
--- a/chrome/app/resources/google_chrome_strings_uz.xtb
+++ b/chrome/app/resources/google_chrome_strings_uz.xtb
@@ -226,7 +226,6 @@
 <translation id="5727531838415286053">Chrome sizni tasodifiy faol sinovga joylaganda siz ochgan sahifalar tarixi chiqadigan reklama va quyidagi qiziqishlaringizga taʼsir qiladi. Maxfiylikni himoya qilish maqsadida Chrome har oyda qiziqishlaringizni avtomatik oʻchiradi. Qiziqishlar ularni olib tashlamaguningizga qadar yangilanadi.</translation>
 <translation id="5736850870166430177">Agar sayt parolingizni oʻgirlashga urinsa yoki zararli fayl yuklab olsangiz, Chrome ham URL manzillar kabi sahifa elementlarini Saytlarni xavfsiz kezish tizimiga yuborishi mumkin</translation>
 <translation id="5756509061973259733">Bu hisobli Chrome profili ushbu qurilmada allaqachon mavjud</translation>
-<translation id="5763280521700030406">Bu fayl xavfsizlik tekshiruvi uchun juda katta boʻlgani uchun Chrome uni blokladi. 50 MB gacha fayllar bilan qayta urining.</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Chrome ishga tushmadi. Qayta urining.</translation>
 <translation id="5867197326698922595">Google Chrome parollarni tahrirlashga urinmoqda.</translation>
@@ -336,7 +335,6 @@
 <translation id="840084489713044809">Google Chrome parollaringizni eksport qilmoqchi.</translation>
 <translation id="8416347857511542594">Chromeda reklamani moslashtirish haqida batafsil</translation>
 <translation id="8418845734693287262">Hisobga kirish maʼlumotlaringiz eskirgani sababli ChromeOS maʼlumotlaringizni sinxronlay olmadi.</translation>
-<translation id="8421734018304082652">Bu fayl shifrlangani uchun Chrome uni blokladi Egasidan uni kodsizlashni soʻrang</translation>
 <translation id="8433638294851456451">Bu yerdan Android telefoningizga raqam yuborish uchun ikkala qurilmada Chrome hisobingizga kiring.</translation>
 <translation id="8451192282033883849">Hisobingiz <ph name="MANAGER_NAME" /> domenida boshqariladi. Administrator Chrome brauzeri profili va undagi bukmarklar, tarix va parollar kabi maʼlumotlarni koʻrib, tahrirlay oladi.</translation>
 <translation id="8498858610309223613">Google Chrome xavfsizlik tizimiga maxsus yangilanish oʻrnatildi. Qayta ishga tushiring va ochiq sahifalarni tiklang.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_vi.xtb b/chrome/app/resources/google_chrome_strings_vi.xtb
index 540f19b..0b0ce66 100644
--- a/chrome/app/resources/google_chrome_strings_vi.xtb
+++ b/chrome/app/resources/google_chrome_strings_vi.xtb
@@ -224,7 +224,6 @@
 <translation id="5727531838415286053">Nếu Chrome ngẫu nhiên đưa bạn vào một giai đoạn dùng thử đang hoạt động, nhật ký duyệt web của bạn sẽ ảnh hưởng đến quảng cáo mà bạn thấy cũng như các mối quan tâm được ước đoán như dưới đây. Để bảo vệ quyền riêng tư của bạn, Chrome xoá thông tin về các mối quan tâm của bạn theo chu kỳ luân phiên mỗi tháng. Các mối quan tâm sẽ được làm mới trừ phi bạn xoá chúng.</translation>
 <translation id="5736850870166430177">Nếu một trang web cố ăn cắp mật khẩu của bạn hoặc nếu bạn tải một tệp gây hại xuống, thì Chrome cũng có thể gửi các URL đến tính năng Duyệt web an toàn, bao gồm cả các đoạn nội dung trên trang</translation>
 <translation id="5756509061973259733">Thiết bị này đã có một hồ sơ trên Chrome sử dụng tài khoản này</translation>
-<translation id="5763280521700030406">Chrome đã chặn tệp này vì tệp này quá lớn nên không kiểm tra bảo mật được. Hãy thử lại với tệp tối đa 50 MB</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Không thể mở Chrome. Hãy thử lại.</translation>
 <translation id="5867197326698922595">Google Chrome đang cố gắng chỉnh sửa mật khẩu.</translation>
@@ -333,7 +332,6 @@
 <translation id="840084489713044809">Google Chrome muốn xuất các mật khẩu của bạn.</translation>
 <translation id="8416347857511542594">Tìm hiểu thêm về chế độ cá nhân hoá quảng cáo trong Chrome</translation>
 <translation id="8418845734693287262">ChromeOS không thể đồng bộ hoá dữ liệu của bạn do thông tin đăng nhập vào tài khoản của bạn đã lỗi thời.</translation>
-<translation id="8421734018304082652">Chrome đã chặn tệp này vì tệp này đã mã hoá. Hãy đề nghị chủ sở hữu tệp đó giải mã</translation>
 <translation id="8433638294851456451">Để gửi số điện thoại từ thiết bị này đến điện thoại Android của bạn, hãy đăng nhập vào Chrome trên cả hai thiết bị.</translation>
 <translation id="8451192282033883849">Tài khoản của bạn do <ph name="MANAGER_NAME" /> quản lý. Quản trị viên của bạn có thể xem và chỉnh sửa hồ sơ Trình duyệt Chrome này cũng như dữ liệu như dấu trang, lịch sử và mật khẩu.</translation>
 <translation id="8498858610309223613">Google Chrome vừa áp dụng một bản cập nhật bảo mật đặc biệt. Vui lòng khởi động lại ngay bây giờ và chúng tôi sẽ khôi phục các thẻ của bạn.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_zh-CN.xtb b/chrome/app/resources/google_chrome_strings_zh-CN.xtb
index fa4433918..d105e845 100644
--- a/chrome/app/resources/google_chrome_strings_zh-CN.xtb
+++ b/chrome/app/resources/google_chrome_strings_zh-CN.xtb
@@ -9,7 +9,7 @@
 <translation id="110877069173485804">这是您的专属Chrome</translation>
 <translation id="1125124144982679672">谁在使用 Chrome?</translation>
 <translation id="1142745911746664600">无法更新 Chrome</translation>
-<translation id="1152920704813762236">关于 Chrome 操作系统</translation>
+<translation id="1152920704813762236">关于 ChromeOS</translation>
 <translation id="1154147086299354128">在 Chrome 中打开(&amp;O)</translation>
 <translation id="1178374936842835197">如果此页面中未显示某项设置,请在 <ph name="LINK_BEGIN" />ChromeOS Flex 设置<ph name="LINK_END" />中查找</translation>
 <translation id="1278833599417554002">重新启动以更新 Chrome(&amp;C)</translation>
@@ -219,7 +219,6 @@
 <translation id="5727531838415286053">如果 Chrome 随机将您加入到了某项正在进行的试用活动,您的浏览记录会影响您看到的广告以及系统推测出的兴趣(如下所示)。为了保护您的隐私,Chrome 每个月都会按保留时间先后顺序删除您的部分兴趣。兴趣会刷新,除非您将其移除。</translation>
 <translation id="5736850870166430177">如果某个网站企图窃取您的密码,或者您下载了有害的文件,Chrome 可能还会将相应网址连同少量网页内容发送给“安全浏览”功能</translation>
 <translation id="5756509061973259733">此设备上已有一份使用该帐号创建的 Chrome 个人资料</translation>
-<translation id="5763280521700030406">Chrome 屏蔽了此文件,因为它太大,无法进行安全检查。请使用不超过 50 MB 的文件重试</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">无法启动 Chrome。请重试。</translation>
 <translation id="5867197326698922595">Google Chrome 正在尝试修改密码。</translation>
@@ -327,7 +326,6 @@
 <translation id="840084489713044809">Google Chrome 想导出您的密码。</translation>
 <translation id="8416347857511542594">在 Chrome 设置中详细了解广告个性化</translation>
 <translation id="8418845734693287262">由于您的帐号登录详细信息已过期,Chrome 操作系统无法同步您的数据。</translation>
-<translation id="8421734018304082652">Chrome 屏蔽了此文件,因为它已加密。请让文件所有者解密</translation>
 <translation id="8433638294851456451">若要从此处向您的 Android 手机发送电话号码,请在这两部设备上分别登录 Chrome。</translation>
 <translation id="8451192282033883849">您的帐号由 <ph name="MANAGER_NAME" /> 管理。您的管理员能看到并修改这份 Chrome 浏览器个人资料及其数据(例如书签、历史记录和密码)。</translation>
 <translation id="8498858610309223613">Google Chrome 刚刚应用了一项特殊的安全更新。请立即重启,以便系统恢复您的标签页。</translation>
diff --git a/chrome/app/resources/google_chrome_strings_zh-HK.xtb b/chrome/app/resources/google_chrome_strings_zh-HK.xtb
index cf60fcb..1606a755 100644
--- a/chrome/app/resources/google_chrome_strings_zh-HK.xtb
+++ b/chrome/app/resources/google_chrome_strings_zh-HK.xtb
@@ -227,7 +227,6 @@
 <translation id="5727531838415286053">如果 Chrome 隨機將您加入啟用的試用功能中,您的瀏覽紀錄會影響系統顯示的廣告,以及以下推測的興趣。為保障您的私隱,Chrome 每個月都會自動刪除您的興趣。除非您移除興趣,否則系統會重新整理興趣。</translation>
 <translation id="5736850870166430177">如果有網站試圖盜取您的密碼,或當您下載有害檔案時,Chrome 亦可能將網址 (包括部分網頁內容) 傳送至「安全瀏覽」功能</translation>
 <translation id="5756509061973259733">此裝置上已有此帳戶的 Chrome 設定檔</translation>
-<translation id="5763280521700030406">由於此檔案太大,無法進行安全檢查,因此已被 Chrome 封鎖。請嘗試使用大小不超過 50 MB 的檔案再試一次</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">無法啟動 Chrome,請再試一次。</translation>
 <translation id="5867197326698922595">Google Chrome 正在嘗試編輯密碼。</translation>
@@ -335,7 +334,6 @@
 <translation id="840084489713044809">Google Chrome 想匯出您的密碼。</translation>
 <translation id="8416347857511542594">前往 Chrome 進一步瞭解廣告個人化</translation>
 <translation id="8418845734693287262">您的帳戶登入詳情尚未更新,因此 Chrome OS 無法同步處理您的資料。</translation>
-<translation id="8421734018304082652">由於此檔案已加密,因此已被 Chrome 封鎖。請要求擁有者解密檔案</translation>
 <translation id="8433638294851456451">如要將號碼從此處傳送至 Android 手機,請在這兩部裝置上登入 Chrome。</translation>
 <translation id="8451192282033883849">您的帳戶由 <ph name="MANAGER_NAME" /> 管理。管理員可查看並編輯此 Chrome 瀏覽器設定檔和其資料,例如書籤、記錄和密碼。</translation>
 <translation id="8498858610309223613">Google Chrome 剛套用了特別的安全性更新。請立即重新啟動,我們將會還原您的分頁。</translation>
diff --git a/chrome/app/resources/google_chrome_strings_zh-TW.xtb b/chrome/app/resources/google_chrome_strings_zh-TW.xtb
index 14fd7bc..fe00668 100644
--- a/chrome/app/resources/google_chrome_strings_zh-TW.xtb
+++ b/chrome/app/resources/google_chrome_strings_zh-TW.xtb
@@ -222,7 +222,6 @@
 <translation id="5727531838415286053">如果 Chrome 隨機讓你加入試用行列,你的瀏覽記錄會影響你所看到的廣告,以及系統推測下列的興趣喜好。為保護個人隱私,Chrome 每個月都會刪除你的興趣喜好。系統會重新整理這項資訊,除非你自行予以移除。</translation>
 <translation id="5736850870166430177">如果有網站試圖竊取你的密碼,或當你下載有害檔案時,Chrome 可能也會將網址 (包括部分網頁內容) 傳送至安全瀏覽功能</translation>
 <translation id="5756509061973259733">這部裝置已有與此帳戶相關聯的 Chrome 設定檔</translation>
-<translation id="5763280521700030406">這個檔案過大,無法進行安全檢查,因此遭到 Chrome 封鎖。請嘗試使用大小不超過 50 MB 的檔案再試一次</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary 版</translation>
 <translation id="5804318322022881572">無法啟動 Chrome,請再試一次。</translation>
 <translation id="5867197326698922595">Google Chrome 正在嘗試編輯密碼。</translation>
@@ -330,7 +329,6 @@
 <translation id="840084489713044809">Google Chrome 要求匯出你的密碼。</translation>
 <translation id="8416347857511542594">前往 Chrome 進一步瞭解廣告個人化</translation>
 <translation id="8418845734693287262">你的帳戶登入詳細資料尚未更新,因此 Chrome OS 無法同步處理你的資料。</translation>
-<translation id="8421734018304082652">這個檔案已加密,因此遭到 Chrome 封鎖。請要求檔案擁有者解密</translation>
 <translation id="8433638294851456451">如要將號碼從這裡傳送到 Android 手機,請在這兩部裝置上登入 Chrome。</translation>
 <translation id="8451192282033883849">你的帳戶是由 <ph name="MANAGER_NAME" /> 管理。系統管理員可查看及編輯這個 Chrome 瀏覽器設定檔及其中的資料,例如書籤、歷史記錄和密碼。</translation>
 <translation id="8498858610309223613">Google Chrome 剛才套用了特殊的安全性更新。請立即重新啟動,系統會恢復你原先開啟的分頁。</translation>
diff --git a/chrome/app/resources/google_chrome_strings_zu.xtb b/chrome/app/resources/google_chrome_strings_zu.xtb
index 879adb5..b60097e 100644
--- a/chrome/app/resources/google_chrome_strings_zu.xtb
+++ b/chrome/app/resources/google_chrome_strings_zu.xtb
@@ -229,7 +229,6 @@
 <translation id="5727531838415286053">Uma i-Chrome ikubeke ngokungahleliwe esivivinyweni esisebenzayo, umlando wakho wokuphequlula uthinta izikhangiso ozibonayo kanye nezinto ozithakaselayo njengoba kusikiselwa ngezansi. Ukuze ivikele ubumfihlo bakho, i-Chrome isula izintshisekelo zakho njalo ngenyanga. Izintshisekelo ziyavuseleleka ngaphandle kwalapho uma uzisusa.</translation>
 <translation id="5736850870166430177">Uma isayithi lizama ukuntshontsha iphasiwedi yakho, noma uma udawuniloda ifayela eliyingozi, i-Chrome ingathumela nama-URL, kuhlanganise nokuthile okuqukethwe kulelo khasi, Ekuphequluleni Okuphephile</translation>
 <translation id="5756509061973259733">Iphrofayela ye-Chrome enale akhawunti isikhona akakade kule divayisi</translation>
-<translation id="5763280521700030406">I-Chromeivimbele leli fayela ngoba likhulu kakhulu ukuthi lingahlolelwa ukuphepha. Zama futhi ngamafayela afika ku-50 MB</translation>
 <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome Canary</translation>
 <translation id="5804318322022881572">Ayikwazanga ukuqalisa i-Chrome. Zama futhi.</translation>
 <translation id="5867197326698922595">I-Google Chrome izama ukuhlela amaphasiwedi.</translation>
@@ -338,7 +337,6 @@
 <translation id="840084489713044809">I-Google Chrome ifuna ukuthumela amaphasiwedi akho.</translation>
 <translation id="8416347857511542594">Funda kabanzi mayelana nokwenza izikhangiso zibe ngezakho ku-Chrome</translation>
 <translation id="8418845734693287262">I-ChromeOS ayikwazanga ukuvumelanisa idatha yakho ngoba imininingwane yokungena ngemvume kwe-akhawunti yakho akusisesikhathini.</translation>
-<translation id="8421734018304082652">I-Chrome ivimbele leli fayela ngoba libethelwe. Cela umnikazi wayo ukuthi asuse ukubethela</translation>
 <translation id="8433638294851456451">Ukuze uthumele inombolo kusukela lapha kufoni yakho ye-Android, ngena ngemvume ku-Chrome kuwo womabili amadivayisi.</translation>
 <translation id="8451192282033883849">I-akhawunti yakho iphethwe i-<ph name="MANAGER_NAME" />. Umlawuli wakho angabona futhi ahlele le phrofayela yebhrawuza ye-Chrome nedatha yayo efana namabhukhimakhi, umlando, namaphasiwedi.</translation>
 <translation id="8498858610309223613">Isibuyekezo esibalulekile sokuvikela se-Google Chrome sisanda kusetshenziswa. Qalisa kabusha manje bese sizobuyisela amathebhu akho.</translation>
diff --git a/chrome/app/settings_strings.grdp b/chrome/app/settings_strings.grdp
index 0f2bb46..da84d920 100644
--- a/chrome/app/settings_strings.grdp
+++ b/chrome/app/settings_strings.grdp
@@ -1002,7 +1002,7 @@
     <message name="IDS_SETTINGS_CERTIFICATE_MANAGER_WRITE_ERROR_FORMAT" desc="The text in the error dialog for PKCS #12 file write errors.">
       There was an error while trying to write the file: <ph name="ERROR_TEXT">$1<ex>Permission denied.</ex></ph>.
     </message>
-    <if expr="chromeos_ash">
+    <if expr="chromeos_ash or chromeos_lacros">
       <message name="IDS_SETTINGS_CERTIFICATE_MANAGER_PROVISIONING_LIST_HEADER" desc="Header that lists the certificate provisioning processes.">
         Certificates are being provisioned for these certificate profiles
       </message>
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
index aa96e11..7f19cec 100644
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -2520,11 +2520,15 @@
     {features::kFedCmAutoSigninFieldTrialParamName, "true"}};
 const FeatureEntry::FeatureParam kFedCmVariationIdpSignout[] = {
     {features::kFedCmIdpSignoutFieldTrialParamName, "true"}};
+const FeatureEntry::FeatureParam kFedCmVariationIframe[] = {
+    {features::kFedCmIframeSupportFieldTrialParamName, "true"}};
 const FeatureEntry::FeatureVariation kFedCmFeatureVariations[] = {
     {"- with FedCM auto sign-in", kFedCmVariationAutoSignin,
      std::size(kFedCmVariationAutoSignin), nullptr},
     {"- with FedCM IDP sign-out", kFedCmVariationIdpSignout,
      std::size(kFedCmVariationIdpSignout), nullptr},
+    {"- with iframe support", kFedCmVariationIframe,
+     std::size(kFedCmVariationIframe), nullptr},
 };
 
 #if BUILDFLAG(IS_CHROMEOS_ASH)
diff --git a/chrome/browser/android/preferences/autofill/autofill_payment_methods_delegate.cc b/chrome/browser/android/preferences/autofill/autofill_payment_methods_delegate.cc
index c591f7d..0daa378 100644
--- a/chrome/browser/android/preferences/autofill/autofill_payment_methods_delegate.cc
+++ b/chrome/browser/android/preferences/autofill/autofill_payment_methods_delegate.cc
@@ -78,13 +78,20 @@
                      ScopedJavaGlobalRef<jobject>(jcallback)));
 }
 
-void AutofillPaymentMethodsDelegate::EnrollOfferedVirtualCard(JNIEnv* env) {
-  virtual_card_enrollment_manager_->Enroll();
+void AutofillPaymentMethodsDelegate::EnrollOfferedVirtualCard(
+    JNIEnv* env,
+    const JavaParamRef<jobject>& jcallback) {
+  virtual_card_enrollment_manager_->Enroll(
+      base::BindOnce(&base::android::RunBooleanCallbackAndroid,
+                     ScopedJavaGlobalRef<jobject>(jcallback)));
 }
 
 void AutofillPaymentMethodsDelegate::UnenrollVirtualCard(
     JNIEnv* env,
-    int64_t instrument_id) {
-  virtual_card_enrollment_manager_->Unenroll(instrument_id);
+    int64_t instrument_id,
+    const JavaParamRef<jobject>& jcallback) {
+  virtual_card_enrollment_manager_->Unenroll(
+      instrument_id, base::BindOnce(&base::android::RunBooleanCallbackAndroid,
+                                    ScopedJavaGlobalRef<jobject>(jcallback)));
 }
 }  // namespace autofill
diff --git a/chrome/browser/android/preferences/autofill/autofill_payment_methods_delegate.h b/chrome/browser/android/preferences/autofill/autofill_payment_methods_delegate.h
index 2a46fa9..b621979 100644
--- a/chrome/browser/android/preferences/autofill/autofill_payment_methods_delegate.h
+++ b/chrome/browser/android/preferences/autofill/autofill_payment_methods_delegate.h
@@ -47,8 +47,11 @@
   void OfferVirtualCardEnrollment(JNIEnv* env,
                                   int64_t instrument_id,
                                   const JavaParamRef<jobject>& jcallback);
-  void EnrollOfferedVirtualCard(JNIEnv* env);
-  void UnenrollVirtualCard(JNIEnv* env, int64_t instrument_id);
+  void EnrollOfferedVirtualCard(JNIEnv* env,
+                                const JavaParamRef<jobject>& jcallback);
+  void UnenrollVirtualCard(JNIEnv* env,
+                           int64_t instrument_id,
+                           const JavaParamRef<jobject>& jcallback);
 
  private:
   raw_ptr<Profile> profile_;                            // weak reference
diff --git a/chrome/browser/apps/app_service/app_service_proxy_base.cc b/chrome/browser/apps/app_service/app_service_proxy_base.cc
index a71a5810..6947310 100644
--- a/chrome/browser/apps/app_service/app_service_proxy_base.cc
+++ b/chrome/browser/apps/app_service/app_service_proxy_base.cc
@@ -640,7 +640,47 @@
 
 void AppServiceProxyBase::AddPreferredApp(const std::string& app_id,
                                           const GURL& url) {
-  AddPreferredApp(app_id, apps_util::CreateIntentFromUrl(url));
+  if (preferred_apps_impl_) {
+    AddPreferredApp(
+        app_id, std::make_unique<Intent>(apps_util::kIntentActionView, url));
+  } else {
+    AddPreferredApp(app_id, apps_util::CreateIntentFromUrl(url));
+  }
+}
+
+void AppServiceProxyBase::AddPreferredApp(const std::string& app_id,
+                                          const IntentPtr& intent) {
+  // TODO(https://crbug.com/853604): Remove this and convert to a DCHECK
+  // after finding out the root cause.
+  if (app_id.empty() || !preferred_apps_impl_) {
+    base::debug::DumpWithoutCrashing();
+    return;
+  }
+  auto intent_filter = FindBestMatchingFilter(intent);
+  if (!intent_filter) {
+    return;
+  }
+
+  // Treat kUseBrowserForLink like an app with a single supported link, so
+  // that any apps with overlapping supported links will have their preference
+  // removed correctly.
+  if (app_id == apps_util::kUseBrowserForLink) {
+    std::vector<IntentFilterPtr> filters;
+    filters.push_back(std::move(intent_filter));
+    preferred_apps_impl_->SetSupportedLinksPreference(AppType::kUnknown, app_id,
+                                                      std::move(filters));
+    return;
+  }
+
+  if (apps_util::IsSupportedLinkForApp(app_id, intent_filter)) {
+    SetSupportedLinksPreference(app_id);
+    return;
+  }
+
+  preferred_apps_list_.AddPreferredApp(app_id, intent_filter);
+  preferred_apps_impl_->AddPreferredApp(
+      app_registry_cache_.GetAppType(app_id), app_id, std::move(intent_filter),
+      intent->Clone(), /*from_publisher=*/false);
 }
 
 void AppServiceProxyBase::AddPreferredApp(
@@ -652,7 +692,7 @@
     base::debug::DumpWithoutCrashing();
     return;
   }
-  auto mojom_intent_filter = FindBestMatchingFilter(intent);
+  auto mojom_intent_filter = FindBestMatchingMojomFilter(intent);
   if (!mojom_intent_filter || !app_service_.is_connected()) {
     return;
   }
@@ -819,7 +859,33 @@
       ConvertMojomPreferredAppsToPreferredApps(mojom_preferred_apps));
 }
 
-apps::mojom::IntentFilterPtr AppServiceProxyBase::FindBestMatchingFilter(
+IntentFilterPtr AppServiceProxyBase::FindBestMatchingFilter(
+    const IntentPtr& intent) {
+  IntentFilterPtr best_matching_intent_filter;
+  if (!intent) {
+    return best_matching_intent_filter;
+  }
+
+  int best_match_level = static_cast<int>(IntentFilterMatchLevel::kNone);
+  app_registry_cache_.ForEachApp(
+      [&intent, &best_match_level,
+       &best_matching_intent_filter](const apps::AppUpdate& update) {
+        for (auto& filter : update.IntentFilters()) {
+          if (!intent->MatchFilter(filter)) {
+            continue;
+          }
+          auto match_level = filter->GetFilterMatchLevel();
+          if (match_level <= best_match_level) {
+            continue;
+          }
+          best_matching_intent_filter = std::move(filter);
+          best_match_level = match_level;
+        }
+      });
+  return best_matching_intent_filter;
+}
+
+apps::mojom::IntentFilterPtr AppServiceProxyBase::FindBestMatchingMojomFilter(
     const apps::mojom::IntentPtr& mojom_intent) {
   apps::mojom::IntentFilterPtr best_matching_intent_filter;
   if (!app_service_.is_bound() || !mojom_intent) {
diff --git a/chrome/browser/apps/app_service/app_service_proxy_base.h b/chrome/browser/apps/app_service/app_service_proxy_base.h
index aa8592a..28de6a6b 100644
--- a/chrome/browser/apps/app_service/app_service_proxy_base.h
+++ b/chrome/browser/apps/app_service/app_service_proxy_base.h
@@ -258,6 +258,9 @@
   // Adds a preferred app for |url|.
   void AddPreferredApp(const std::string& app_id, const GURL& url);
   // Adds a preferred app for |intent|.
+  void AddPreferredApp(const std::string& app_id, const IntentPtr& intent);
+  // TODO(crbug.com/1253250): Will be removed soon. Please use the non mojom
+  // interface.
   void AddPreferredApp(const std::string& app_id,
                        const apps::mojom::IntentPtr& intent);
 
@@ -395,7 +398,10 @@
   void InitializePreferredApps(
       std::vector<apps::mojom::PreferredAppPtr> mojom_preferred_apps) override;
 
-  apps::mojom::IntentFilterPtr FindBestMatchingFilter(
+  IntentFilterPtr FindBestMatchingFilter(const IntentPtr& intent);
+  // TODO(crbug.com/1253250): Will be removed soon. Please use the non mojom
+  // interface.
+  apps::mojom::IntentFilterPtr FindBestMatchingMojomFilter(
       const apps::mojom::IntentPtr& intent);
 
   virtual void PerformPostLaunchTasks(apps::mojom::LaunchSource launch_source);
diff --git a/chrome/browser/apps/app_service/app_service_proxy_lacros.cc b/chrome/browser/apps/app_service/app_service_proxy_lacros.cc
index 4d8fa325..d16f1ed1 100644
--- a/chrome/browser/apps/app_service/app_service_proxy_lacros.cc
+++ b/chrome/browser/apps/app_service/app_service_proxy_lacros.cc
@@ -375,12 +375,12 @@
 
 void AppServiceProxyLacros::AddPreferredApp(const std::string& app_id,
                                             const GURL& url) {
-  AddPreferredApp(app_id, apps_util::CreateIntentFromUrl(url));
+  AddPreferredApp(app_id, std::make_unique<apps::Intent>(
+                              apps_util::kIntentActionView, url));
 }
 
-void AppServiceProxyLacros::AddPreferredApp(
-    const std::string& app_id,
-    const apps::mojom::IntentPtr& intent) {
+void AppServiceProxyLacros::AddPreferredApp(const std::string& app_id,
+                                            const IntentPtr& intent) {
   if (!remote_crosapi_app_service_proxy_) {
     return;
   }
diff --git a/chrome/browser/apps/app_service/app_service_proxy_lacros.h b/chrome/browser/apps/app_service/app_service_proxy_lacros.h
index 1e2cf82..aa2b29f 100644
--- a/chrome/browser/apps/app_service/app_service_proxy_lacros.h
+++ b/chrome/browser/apps/app_service/app_service_proxy_lacros.h
@@ -22,6 +22,7 @@
 #include "components/services/app_service/public/cpp/app_types.h"
 #include "components/services/app_service/public/cpp/icon_cache.h"
 #include "components/services/app_service/public/cpp/icon_coalescer.h"
+#include "components/services/app_service/public/cpp/intent.h"
 #include "components/services/app_service/public/cpp/preferred_app.h"
 #include "components/services/app_service/public/cpp/preferred_apps_list.h"
 #include "mojo/public/cpp/bindings/pending_receiver.h"
@@ -229,8 +230,7 @@
   // Adds a preferred app for |url|.
   void AddPreferredApp(const std::string& app_id, const GURL& url);
   // Adds a preferred app for |intent|.
-  void AddPreferredApp(const std::string& app_id,
-                       const apps::mojom::IntentPtr& intent);
+  void AddPreferredApp(const std::string& app_id, const IntentPtr& intent);
 
   // Sets |app_id| as the preferred app for all of its supported links ('view'
   // intent filters with a scheme and host). Any existing preferred apps for
diff --git a/chrome/browser/apps/app_service/intent_util.cc b/chrome/browser/apps/app_service/intent_util.cc
index 399bac9f..c79444d 100644
--- a/chrome/browser/apps/app_service/intent_util.cc
+++ b/chrome/browser/apps/app_service/intent_util.cc
@@ -1046,6 +1046,51 @@
 
 #if BUILDFLAG(IS_CHROMEOS)
 crosapi::mojom::IntentPtr ConvertAppServiceToCrosapiIntent(
+    const apps::IntentPtr& app_service_intent,
+    Profile* profile) {
+  auto crosapi_intent = crosapi::mojom::Intent::New();
+  crosapi_intent->action = app_service_intent->action;
+  if (app_service_intent->url.has_value()) {
+    crosapi_intent->url = app_service_intent->url.value();
+  }
+  if (app_service_intent->mime_type.has_value()) {
+    crosapi_intent->mime_type = app_service_intent->mime_type.value();
+  }
+  if (app_service_intent->share_text.has_value()) {
+    crosapi_intent->share_text = app_service_intent->share_text.value();
+  }
+  if (app_service_intent->share_title.has_value()) {
+    crosapi_intent->share_title = app_service_intent->share_title.value();
+  }
+#if BUILDFLAG(IS_CHROMEOS_ASH)
+  if (!app_service_intent->files.empty() && profile) {
+    std::vector<crosapi::mojom::IntentFilePtr> crosapi_files;
+    for (const auto& file : app_service_intent->files) {
+      if (file->url.SchemeIsFile()) {
+        auto crosapi_file = crosapi::mojom::IntentFile::New();
+        net::FileURLToFilePath(file->url, &crosapi_file->file_path);
+        crosapi_file->mime_type = file->mime_type;
+        crosapi_files.push_back(std::move(crosapi_file));
+      } else if (file->url.SchemeIsFileSystem()) {
+        auto file_system_url = apps::GetFileSystemURL(profile, file->url);
+        if (file_system_url.is_valid()) {
+          auto crosapi_file = crosapi::mojom::IntentFile::New();
+          crosapi_file->file_path = file_system_url.path();
+          crosapi_file->mime_type = file->mime_type;
+          crosapi_files.push_back(std::move(crosapi_file));
+        }
+      }
+    }
+    crosapi_intent->files = std::move(crosapi_files);
+  }
+#endif
+  if (app_service_intent->activity_name.has_value()) {
+    crosapi_intent->activity_name = app_service_intent->activity_name.value();
+  }
+  return crosapi_intent;
+}
+
+crosapi::mojom::IntentPtr ConvertAppServiceToCrosapiIntent(
     const apps::mojom::IntentPtr& app_service_intent,
     Profile* profile) {
   auto crosapi_intent = crosapi::mojom::Intent::New();
@@ -1090,6 +1135,52 @@
   return crosapi_intent;
 }
 
+apps::IntentPtr CreateAppServiceIntentFromCrosapi(
+    const crosapi::mojom::IntentPtr& crosapi_intent,
+    Profile* profile) {
+  auto app_service_intent =
+      std::make_unique<apps::Intent>(crosapi_intent->action);
+  if (crosapi_intent->url.has_value()) {
+    app_service_intent->url = crosapi_intent->url.value();
+  }
+  if (crosapi_intent->mime_type.has_value()) {
+    app_service_intent->mime_type = crosapi_intent->mime_type.value();
+  }
+  if (crosapi_intent->share_text.has_value()) {
+    app_service_intent->share_text = crosapi_intent->share_text.value();
+  }
+  if (crosapi_intent->share_title.has_value()) {
+    app_service_intent->share_title = crosapi_intent->share_title.value();
+  }
+  if (crosapi_intent->files.has_value() && profile) {
+    std::vector<apps::IntentFilePtr> intent_files;
+    for (const auto& file : crosapi_intent->files.value()) {
+#if BUILDFLAG(IS_CHROMEOS_ASH)
+      auto file_url = apps::GetFileSystemUrl(profile, file->file_path);
+      if (file_url.is_empty()) {
+        continue;
+      }
+      auto intent_file = std::make_unique<apps::IntentFile>(file_url);
+#else
+      auto intent_file = std::make_unique<apps::IntentFile>(GURL());
+      // The directory is omitted from the human readable file name.
+      intent_file->file_name =
+          base::SafeBaseName::Create(file->file_path.BaseName());
+#endif
+      intent_file->mime_type = file->mime_type;
+
+      intent_files.push_back(std::move(intent_file));
+    }
+    if (intent_files.size() > 0) {
+      app_service_intent->files = std::move(intent_files);
+    }
+  }
+  if (crosapi_intent->activity_name.has_value()) {
+    app_service_intent->activity_name = crosapi_intent->activity_name.value();
+  }
+  return app_service_intent;
+}
+
 apps::mojom::IntentPtr ConvertCrosapiToAppServiceIntent(
     const crosapi::mojom::IntentPtr& crosapi_intent,
     Profile* profile) {
diff --git a/chrome/browser/apps/app_service/intent_util.h b/chrome/browser/apps/app_service/intent_util.h
index 9388d7a..9fece0e 100644
--- a/chrome/browser/apps/app_service/intent_util.h
+++ b/chrome/browser/apps/app_service/intent_util.h
@@ -14,6 +14,7 @@
 #include "build/chromeos_buildflags.h"
 #include "chrome/browser/web_applications/web_app_id.h"
 #include "components/services/app_service/public/cpp/file_handler.h"
+#include "components/services/app_service/public/cpp/intent.h"
 #include "components/services/app_service/public/cpp/intent_filter.h"
 #include "components/services/app_service/public/mojom/types.mojom-forward.h"
 #include "third_party/abseil-cpp/absl/types/optional.h"
@@ -178,6 +179,11 @@
 // replaced with mojom traits after migrating the App Service Intent to use the
 // file path.
 crosapi::mojom::IntentPtr ConvertAppServiceToCrosapiIntent(
+    const apps::IntentPtr& app_service_intent,
+    Profile* profile);
+// TODO(crbug.com/1253250): Will be removed soon. Please use the non mojom
+// interface.
+crosapi::mojom::IntentPtr ConvertAppServiceToCrosapiIntent(
     const apps::mojom::IntentPtr& app_service_intent,
     Profile* profile);
 
@@ -191,6 +197,11 @@
 // because Lacros does not support FileSystemURL as Ash, this method can be
 // replaced with mojom traits after migrating the App Service Intent to use the
 // file path.
+apps::IntentPtr CreateAppServiceIntentFromCrosapi(
+    const crosapi::mojom::IntentPtr& crosapi_intent,
+    Profile* profile);
+// TODO(crbug.com/1253250): Will be removed soon. Please use the non mojom
+// interface.
 apps::mojom::IntentPtr ConvertCrosapiToAppServiceIntent(
     const crosapi::mojom::IntentPtr& crosapi_intent,
     Profile* profile);
diff --git a/chrome/browser/apps/app_service/intent_util_unittest.cc b/chrome/browser/apps/app_service/intent_util_unittest.cc
index c31bb1ff..14d7f7f1 100644
--- a/chrome/browser/apps/app_service/intent_util_unittest.cc
+++ b/chrome/browser/apps/app_service/intent_util_unittest.cc
@@ -1042,6 +1042,31 @@
 
 #if BUILDFLAG(IS_CHROMEOS)
 TEST_F(IntentUtilsTest, CrosapiIntentConversion) {
+  apps::IntentPtr original_intent = std::make_unique<apps::Intent>(
+      apps_util::kIntentActionView, GURL("www.google.com"));
+  auto crosapi_intent =
+      apps_util::ConvertAppServiceToCrosapiIntent(original_intent, nullptr);
+  auto converted_intent =
+      apps_util::CreateAppServiceIntentFromCrosapi(crosapi_intent, nullptr);
+  EXPECT_EQ(original_intent->action, converted_intent->action);
+  EXPECT_EQ(original_intent->url.value(), converted_intent->url.value());
+
+  original_intent = apps_util::MakeShareIntent("text", "title");
+  crosapi_intent =
+      apps_util::ConvertAppServiceToCrosapiIntent(original_intent, nullptr);
+  converted_intent =
+      apps_util::CreateAppServiceIntentFromCrosapi(crosapi_intent, nullptr);
+  EXPECT_EQ(original_intent->action, converted_intent->action);
+  EXPECT_EQ(original_intent->mime_type.value(),
+            converted_intent->mime_type.value());
+  EXPECT_EQ(original_intent->share_text.value(),
+            converted_intent->share_text.value());
+  EXPECT_EQ(original_intent->share_title.value(),
+            converted_intent->share_title.value());
+}
+
+// TODO(crbug.com/1253250): Will be removed soon.
+TEST_F(IntentUtilsTest, CrosapiIntentConversionMojom) {
   apps::mojom::IntentPtr original_intent =
       apps_util::CreateIntentFromUrl(GURL("www.google.com"));
   auto crosapi_intent =
@@ -1108,6 +1133,28 @@
 };
 
 TEST_F(IntentUtilsFileTest, ConvertFileSystemScheme) {
+  auto app_service_intent = std::make_unique<apps::Intent>("action");
+  app_service_intent->mime_type = "*/*";
+  const std::string path = "Documents/foo.txt";
+  const std::string mime_type = "text/plain";
+  auto url = ToGURL(base::FilePath(storage::kTestDir), path);
+  EXPECT_TRUE(url.SchemeIsFileSystem());
+  app_service_intent->files = std::vector<apps::IntentFilePtr>{};
+  auto file = std::make_unique<apps::IntentFile>(url);
+  file->mime_type = mime_type;
+  app_service_intent->files.push_back(std::move(file));
+  auto crosapi_intent = apps_util::ConvertAppServiceToCrosapiIntent(
+      app_service_intent, GetProfile());
+  EXPECT_EQ(app_service_intent->action, crosapi_intent->action);
+  EXPECT_EQ(app_service_intent->mime_type, crosapi_intent->mime_type);
+  ASSERT_TRUE(crosapi_intent->files.has_value());
+  ASSERT_EQ(crosapi_intent->files.value().size(), 1U);
+  EXPECT_EQ(crosapi_intent->files.value()[0]->file_path, base::FilePath(path));
+  EXPECT_EQ(crosapi_intent->files.value()[0]->mime_type, mime_type);
+}
+
+// TODO(crbug.com/1253250): Will be removed soon.
+TEST_F(IntentUtilsFileTest, ConvertFileSystemSchemeMojom) {
   auto app_service_intent = apps::mojom::Intent::New();
   app_service_intent->action = "action";
   app_service_intent->mime_type = "*/*";
@@ -1131,6 +1178,28 @@
 }
 
 TEST_F(IntentUtilsFileTest, ConvertFileScheme) {
+  auto app_service_intent = std::make_unique<apps::Intent>("action");
+  app_service_intent->mime_type = "*/*";
+  base::FilePath path("/path/to/document.txt");
+  const std::string mime_type = "text/plain";
+  auto url = net::FilePathToFileURL(path);
+  EXPECT_TRUE(url.SchemeIsFile());
+  app_service_intent->files = std::vector<apps::IntentFilePtr>{};
+  auto file = std::make_unique<apps::IntentFile>(url);
+  file->mime_type = mime_type;
+  app_service_intent->files.push_back(std::move(file));
+  auto crosapi_intent = apps_util::ConvertAppServiceToCrosapiIntent(
+      app_service_intent, GetProfile());
+  EXPECT_EQ(app_service_intent->action, crosapi_intent->action);
+  EXPECT_EQ(app_service_intent->mime_type, crosapi_intent->mime_type);
+  ASSERT_TRUE(crosapi_intent->files.has_value());
+  ASSERT_EQ(crosapi_intent->files.value().size(), 1U);
+  EXPECT_EQ(crosapi_intent->files.value()[0]->file_path, path);
+  EXPECT_EQ(crosapi_intent->files.value()[0]->mime_type, mime_type);
+}
+
+// TODO(crbug.com/1253250): Will be removed soon.
+TEST_F(IntentUtilsFileTest, ConvertFileSchemeMojom) {
   auto app_service_intent = apps::mojom::Intent::New();
   app_service_intent->action = "action";
   app_service_intent->mime_type = "*/*";
diff --git a/chrome/browser/ash/BUILD.gn b/chrome/browser/ash/BUILD.gn
index e104a4b..9d9b08d 100644
--- a/chrome/browser/ash/BUILD.gn
+++ b/chrome/browser/ash/BUILD.gn
@@ -4,6 +4,8 @@
 
 import("//build/config/chromeos/ui_mode.gni")
 import("//build/config/ozone.gni")
+import("//chromeos/ash/components/hibernate/buildflags.gni")
+import("//chromeos/components/chromebox_for_meetings/buildflags/buildflags.gni")
 import("//extensions/buildflags/buildflags.gni")
 
 assert(enable_extensions, "Ash Chrome has to be built with extensions")
@@ -844,6 +846,276 @@
     "customization/customization_wallpaper_downloader.h",
     "customization/customization_wallpaper_util.cc",
     "customization/customization_wallpaper_util.h",
+    "dbus/ash_dbus_helper.cc",
+    "dbus/ash_dbus_helper.h",
+    "dbus/chrome_features_service_provider.cc",
+    "dbus/chrome_features_service_provider.h",
+    "dbus/component_updater_service_provider.cc",
+    "dbus/component_updater_service_provider.h",
+    "dbus/cryptohome_key_delegate_service_provider.cc",
+    "dbus/cryptohome_key_delegate_service_provider.h",
+    "dbus/dlp_files_policy_service_provider.cc",
+    "dbus/dlp_files_policy_service_provider.h",
+    "dbus/drive_file_stream_service_provider.cc",
+    "dbus/drive_file_stream_service_provider.h",
+    "dbus/encrypted_reporting_service_provider.cc",
+    "dbus/encrypted_reporting_service_provider.h",
+    "dbus/fusebox_service_provider.cc",
+    "dbus/fusebox_service_provider.h",
+    "dbus/kiosk_info_service_provider.cc",
+    "dbus/kiosk_info_service_provider.h",
+    "dbus/libvda_service_provider.cc",
+    "dbus/libvda_service_provider.h",
+    "dbus/lock_to_single_user_service_provider.cc",
+    "dbus/lock_to_single_user_service_provider.h",
+    "dbus/machine_learning_decision_service_provider.cc",
+    "dbus/machine_learning_decision_service_provider.h",
+    "dbus/metrics_event_service_provider.cc",
+    "dbus/metrics_event_service_provider.h",
+    "dbus/mojo_connection_service_provider.cc",
+    "dbus/mojo_connection_service_provider.h",
+    "dbus/printers_service_provider.cc",
+    "dbus/printers_service_provider.h",
+    "dbus/proxy_resolution_service_provider.cc",
+    "dbus/proxy_resolution_service_provider.h",
+    "dbus/screen_lock_service_provider.cc",
+    "dbus/screen_lock_service_provider.h",
+    "dbus/smb_fs_service_provider.cc",
+    "dbus/smb_fs_service_provider.h",
+    "dbus/virtual_file_request_service_provider.cc",
+    "dbus/virtual_file_request_service_provider.h",
+    "dbus/vm/plugin_vm_service_provider.cc",
+    "dbus/vm/plugin_vm_service_provider.h",
+    "dbus/vm/vm_applications_service_provider.cc",
+    "dbus/vm/vm_applications_service_provider.h",
+    "dbus/vm/vm_disk_management_service_provider.cc",
+    "dbus/vm/vm_disk_management_service_provider.h",
+    "dbus/vm/vm_launch_service_provider.cc",
+    "dbus/vm/vm_launch_service_provider.h",
+    "dbus/vm/vm_permission_service_provider.cc",
+    "dbus/vm/vm_permission_service_provider.h",
+    "dbus/vm/vm_sk_forwarding_service_provider.cc",
+    "dbus/vm/vm_sk_forwarding_service_provider.h",
+    "device_name/device_name_applier.h",
+    "device_name/device_name_applier_impl.cc",
+    "device_name/device_name_applier_impl.h",
+    "device_name/device_name_store.cc",
+    "device_name/device_name_store.h",
+    "device_name/device_name_store_impl.cc",
+    "device_name/device_name_store_impl.h",
+    "device_name/device_name_validator.cc",
+    "device_name/device_name_validator.h",
+    "device_sync/device_sync_client_factory.cc",
+    "device_sync/device_sync_client_factory.h",
+    "diagnostics/diagnostics_browser_delegate_impl.cc",
+    "diagnostics/diagnostics_browser_delegate_impl.h",
+    "display/quirks_manager_delegate_impl.cc",
+    "display/quirks_manager_delegate_impl.h",
+    "drive/drive_integration_service.cc",
+    "drive/drive_integration_service.h",
+    "drive/drivefs_native_message_host.cc",
+    "drive/drivefs_native_message_host.h",
+    "drive/file_system_util.cc",
+    "drive/file_system_util.h",
+    "drive/fileapi/drivefs_async_file_util.cc",
+    "drive/fileapi/drivefs_async_file_util.h",
+    "drive/fileapi/drivefs_file_system_backend_delegate.cc",
+    "drive/fileapi/drivefs_file_system_backend_delegate.h",
+    "eche_app/app_id.h",
+    "eche_app/eche_app_manager_factory.cc",
+    "eche_app/eche_app_manager_factory.h",
+    "eche_app/eche_app_notification_controller.cc",
+    "eche_app/eche_app_notification_controller.h",
+    "enhanced_network_tts/enhanced_network_tts_constants.cc",
+    "enhanced_network_tts/enhanced_network_tts_constants.h",
+    "enhanced_network_tts/enhanced_network_tts_impl.cc",
+    "enhanced_network_tts/enhanced_network_tts_impl.h",
+    "enhanced_network_tts/enhanced_network_tts_utils.cc",
+    "enhanced_network_tts/enhanced_network_tts_utils.h",
+    "eol_notification.cc",
+    "eol_notification.h",
+    "events/event_rewriter_delegate_impl.cc",
+    "events/event_rewriter_delegate_impl.h",
+    "exo/chrome_data_exchange_delegate.cc",
+    "exo/chrome_data_exchange_delegate.h",
+    "external_metrics.cc",
+    "external_metrics.h",
+    "external_protocol_dialog.cc",
+    "external_protocol_dialog.h",
+    "file_manager/app_id.h",
+    "file_manager/app_service_file_tasks.cc",
+    "file_manager/app_service_file_tasks.h",
+    "file_manager/arc_file_tasks.cc",
+    "file_manager/arc_file_tasks.h",
+    "file_manager/copy_or_move_io_task.cc",
+    "file_manager/copy_or_move_io_task.h",
+    "file_manager/delete_io_task.cc",
+    "file_manager/delete_io_task.h",
+    "file_manager/documents_provider_root_manager.cc",
+    "file_manager/documents_provider_root_manager.h",
+    "file_manager/extract_io_task.cc",
+    "file_manager/extract_io_task.h",
+    "file_manager/file_browser_handlers.cc",
+    "file_manager/file_browser_handlers.h",
+    "file_manager/file_manager_copy_or_move_hook_delegate.cc",
+    "file_manager/file_manager_copy_or_move_hook_delegate.h",
+    "file_manager/file_manager_string_util.cc",
+    "file_manager/file_manager_string_util.h",
+    "file_manager/file_tasks.cc",
+    "file_manager/file_tasks.h",
+    "file_manager/file_tasks_notifier.cc",
+    "file_manager/file_tasks_notifier.h",
+    "file_manager/file_tasks_notifier_factory.cc",
+    "file_manager/file_tasks_notifier_factory.h",
+    "file_manager/file_tasks_observer.h",
+    "file_manager/file_watcher.cc",
+    "file_manager/file_watcher.h",
+    "file_manager/fileapi_util.cc",
+    "file_manager/fileapi_util.h",
+    "file_manager/filesystem_api_util.cc",
+    "file_manager/filesystem_api_util.h",
+    "file_manager/fusebox_mounter.cc",
+    "file_manager/fusebox_mounter.h",
+    "file_manager/guest_os_file_tasks.cc",
+    "file_manager/guest_os_file_tasks.h",
+    "file_manager/io_task.cc",
+    "file_manager/io_task.h",
+    "file_manager/io_task_controller.cc",
+    "file_manager/io_task_controller.h",
+    "file_manager/io_task_util.cc",
+    "file_manager/io_task_util.h",
+    "file_manager/open_util.cc",
+    "file_manager/open_util.h",
+    "file_manager/open_with_browser.cc",
+    "file_manager/open_with_browser.h",
+    "file_manager/path_util.cc",
+    "file_manager/path_util.h",
+    "file_manager/prefs_migration_uma.h",
+    "file_manager/restore_io_task.cc",
+    "file_manager/restore_io_task.h",
+    "file_manager/select_file_dialog_util.cc",
+    "file_manager/select_file_dialog_util.h",
+    "file_manager/snapshot_manager.cc",
+    "file_manager/snapshot_manager.h",
+    "file_manager/speedometer.cc",
+    "file_manager/speedometer.h",
+    "file_manager/trash_common_util.cc",
+    "file_manager/trash_common_util.h",
+    "file_manager/trash_io_task.cc",
+    "file_manager/trash_io_task.h",
+    "file_manager/url_util.cc",
+    "file_manager/url_util.h",
+    "file_manager/volume_manager.cc",
+    "file_manager/volume_manager.h",
+    "file_manager/volume_manager_factory.cc",
+    "file_manager/volume_manager_factory.h",
+    "file_manager/volume_manager_observer.h",
+    "file_manager/zip_io_task.cc",
+    "file_manager/zip_io_task.h",
+    "file_system_provider/abort_callback.h",
+    "file_system_provider/extension_provider.cc",
+    "file_system_provider/extension_provider.h",
+    "file_system_provider/fileapi/backend_delegate.cc",
+    "file_system_provider/fileapi/backend_delegate.h",
+    "file_system_provider/fileapi/buffering_file_stream_reader.cc",
+    "file_system_provider/fileapi/buffering_file_stream_reader.h",
+    "file_system_provider/fileapi/buffering_file_stream_writer.cc",
+    "file_system_provider/fileapi/buffering_file_stream_writer.h",
+    "file_system_provider/fileapi/file_stream_reader.cc",
+    "file_system_provider/fileapi/file_stream_reader.h",
+    "file_system_provider/fileapi/file_stream_writer.cc",
+    "file_system_provider/fileapi/file_stream_writer.h",
+    "file_system_provider/fileapi/provider_async_file_util.cc",
+    "file_system_provider/fileapi/provider_async_file_util.h",
+    "file_system_provider/fileapi/watcher_manager.cc",
+    "file_system_provider/fileapi/watcher_manager.h",
+    "file_system_provider/icon_set.cc",
+    "file_system_provider/icon_set.h",
+    "file_system_provider/mount_path_util.cc",
+    "file_system_provider/mount_path_util.h",
+    "file_system_provider/notification_manager.cc",
+    "file_system_provider/notification_manager.h",
+    "file_system_provider/notification_manager_interface.h",
+    "file_system_provider/observer.h",
+    "file_system_provider/operations/abort.cc",
+    "file_system_provider/operations/abort.h",
+    "file_system_provider/operations/add_watcher.cc",
+    "file_system_provider/operations/add_watcher.h",
+    "file_system_provider/operations/close_file.cc",
+    "file_system_provider/operations/close_file.h",
+    "file_system_provider/operations/configure.cc",
+    "file_system_provider/operations/configure.h",
+    "file_system_provider/operations/copy_entry.cc",
+    "file_system_provider/operations/copy_entry.h",
+    "file_system_provider/operations/create_directory.cc",
+    "file_system_provider/operations/create_directory.h",
+    "file_system_provider/operations/create_file.cc",
+    "file_system_provider/operations/create_file.h",
+    "file_system_provider/operations/delete_entry.cc",
+    "file_system_provider/operations/delete_entry.h",
+    "file_system_provider/operations/execute_action.cc",
+    "file_system_provider/operations/execute_action.h",
+    "file_system_provider/operations/get_actions.cc",
+    "file_system_provider/operations/get_actions.h",
+    "file_system_provider/operations/get_metadata.cc",
+    "file_system_provider/operations/get_metadata.h",
+    "file_system_provider/operations/move_entry.cc",
+    "file_system_provider/operations/move_entry.h",
+    "file_system_provider/operations/open_file.cc",
+    "file_system_provider/operations/open_file.h",
+    "file_system_provider/operations/operation.cc",
+    "file_system_provider/operations/operation.h",
+    "file_system_provider/operations/read_directory.cc",
+    "file_system_provider/operations/read_directory.h",
+    "file_system_provider/operations/read_file.cc",
+    "file_system_provider/operations/read_file.h",
+    "file_system_provider/operations/remove_watcher.cc",
+    "file_system_provider/operations/remove_watcher.h",
+    "file_system_provider/operations/truncate.cc",
+    "file_system_provider/operations/truncate.h",
+    "file_system_provider/operations/unmount.cc",
+    "file_system_provider/operations/unmount.h",
+    "file_system_provider/operations/write_file.cc",
+    "file_system_provider/operations/write_file.h",
+    "file_system_provider/provided_file_system.cc",
+    "file_system_provider/provided_file_system.h",
+    "file_system_provider/provided_file_system_info.cc",
+    "file_system_provider/provided_file_system_info.h",
+    "file_system_provider/provided_file_system_interface.cc",
+    "file_system_provider/provided_file_system_interface.h",
+    "file_system_provider/provided_file_system_observer.cc",
+    "file_system_provider/provided_file_system_observer.h",
+    "file_system_provider/provider_interface.h",
+    "file_system_provider/queue.cc",
+    "file_system_provider/queue.h",
+    "file_system_provider/registry.cc",
+    "file_system_provider/registry.h",
+    "file_system_provider/registry_interface.cc",
+    "file_system_provider/registry_interface.h",
+    "file_system_provider/request_manager.cc",
+    "file_system_provider/request_manager.h",
+    "file_system_provider/request_value.cc",
+    "file_system_provider/request_value.h",
+    "file_system_provider/scoped_file_opener.cc",
+    "file_system_provider/scoped_file_opener.h",
+    "file_system_provider/service.cc",
+    "file_system_provider/service.h",
+    "file_system_provider/service_factory.cc",
+    "file_system_provider/service_factory.h",
+    "file_system_provider/throttled_file_system.cc",
+    "file_system_provider/throttled_file_system.h",
+    "file_system_provider/watcher.cc",
+    "file_system_provider/watcher.h",
+    "first_run/first_run.cc",
+    "first_run/first_run.h",
+    "floating_workspace/floating_workspace_service.cc",
+    "floating_workspace/floating_workspace_service.h",
+    "floating_workspace/floating_workspace_service_factory.cc",
+    "floating_workspace/floating_workspace_service_factory.h",
+    "floating_workspace/floating_workspace_util.cc",
+    "floating_workspace/floating_workspace_util.h",
+    "fusebox/fusebox_util.cc",
+    "fusebox/fusebox_util.h",
   ]
 
   allow_circular_includes_from = [
@@ -868,6 +1140,9 @@
     "//ash/components/attestation",
     "//ash/components/audio",
     "//ash/components/disks",
+    "//ash/components/drivefs",
+    "//ash/components/drivefs/mojom",
+    "//ash/components/enhanced_network_tts/mojom",
     "//ash/components/login/auth",
     "//ash/components/settings",
     "//ash/components/tpm",
@@ -878,6 +1153,7 @@
     "//ash/services/multidevice_setup/public/cpp",
     "//ash/services/multidevice_setup/public/cpp:android_sms_app_helper_delegate",
     "//ash/services/multidevice_setup/public/cpp:android_sms_pairing_state_tracker",
+    "//ash/webui/eche_app_ui",
     "//base",
     "//chrome/browser/ash/arc/input_overlay/db/proto",
     "//chrome/browser/ash/crosapi",
@@ -889,9 +1165,11 @@
     "//chrome/browser/ui/webui/bluetooth_internals:mojo_bindings",
     "//chrome/browser/ui/webui/chromeos/crostini_upgrader:mojo_bindings_headers",
     "//chrome/browser/web_applications",
+    "//chrome/common",
     "//chrome/common:buildflags",
     "//chrome/common:constants",
     "//chrome/common/extensions/api",
+    "//chrome/services/file_util/public/cpp",
     "//chrome/services/keymaster/public/mojom",
     "//chrome/services/printing/public/mojom",
     "//chromeos/ash/components/dbus/authpolicy",
@@ -900,23 +1178,27 @@
     "//chromeos/ash/components/dbus/cicerone:cicerone_proto",
     "//chromeos/ash/components/dbus/concierge",
     "//chromeos/ash/components/dbus/concierge:concierge_proto",
+    "//chromeos/ash/components/dbus/services",
     "//chromeos/ash/components/dbus/system_clock",
     "//chromeos/ash/components/memory",
-    "//chromeos/components/security_token_pin",
     "//chromeos/components/sharesheet:constants",
     "//chromeos/crosapi/mojom",
+    "//chromeos/dbus:metrics_event_proto",
     "//chromeos/dbus/anomaly_detector",
     "//chromeos/dbus/anomaly_detector:proto",
     "//chromeos/dbus/attestation",
     "//chromeos/dbus/attestation:attestation_proto",
     "//chromeos/dbus/common",
     "//chromeos/dbus/constants",
+    "//chromeos/dbus/cros_disks",
     "//chromeos/dbus/dlcservice",
+    "//chromeos/dbus/missive",
     "//chromeos/dbus/power",
     "//chromeos/dbus/power:power_manager_proto",
     "//chromeos/dbus/resourced",
     "//chromeos/dbus/session_manager",
     "//chromeos/dbus/tpm_manager:tpm_manager_proto",
+    "//chromeos/dbus/update_engine",
     "//chromeos/metrics",
     "//chromeos/network",
     "//chromeos/services/cros_healthd/public/mojom",
@@ -927,14 +1209,14 @@
     "//components/arc",
     "//components/arc/common",
     "//components/content_settings/core/browser",
+    "//components/download/content/public",
+    "//components/drive",
     "//components/exo",
     "//components/gcm_driver/instance_id",
     "//components/guest_os",
     "//components/invalidation/public",
     "//components/keyed_service/content",
     "//components/keyed_service/core",
-    "//components/policy:cloud_policy_proto_generated_compile",
-    "//components/policy:generated",
     "//components/policy/core/browser",
     "//components/policy/core/common",
     "//components/policy/core/common:common_constants",
@@ -942,23 +1224,30 @@
     "//components/policy/proto",
     "//components/prefs",
     "//components/printing/common:mojo_interfaces",
+    "//components/quirks",
+    "//components/reporting/proto:record_proto",
+    "//components/reporting/storage_selector",
     "//components/services/app_service/public/cpp:app_types",
     "//components/services/app_service/public/cpp:app_update",
     "//components/services/app_service/public/cpp:icon_types",
     "//components/services/app_service/public/cpp:instance_update",
     "//components/services/app_service/public/mojom",
     "//components/services/app_service/public/mojom:types_headers",
+    "//components/services/unzip/public/cpp",
     "//components/session_manager/core",
     "//components/signin/public/identity_manager",
     "//components/soda",
+    "//components/storage_monitor",
     "//components/sync_preferences",
     "//components/user_manager",
     "//components/viz/common",
     "//content/public/browser",
     "//crypto",
+    "//dbus",
     "//device/bluetooth",
     "//extensions/browser",
     "//extensions/browser/api/automation_internal",
+    "//extensions/browser/api/file_handlers",
     "//extensions/browser/api/messaging:native_messaging",
     "//extensions/common",
     "//gpu/command_buffer/client",
@@ -966,6 +1255,7 @@
     "//media/capture:capture_lib",
     "//mojo/public/c/system:headers",
     "//mojo/public/cpp/bindings",
+    "//mojo/public/cpp/platform",
     "//mojo/public/cpp/system",
     "//net",
     "//services/data_decoder/public/cpp",
@@ -974,9 +1264,12 @@
     "//services/network/public/cpp",
     "//services/network/public/mojom:cookies_mojom",
     "//services/tracing/public/cpp",
+    "//services/video_capture/public/mojom",
     "//skia",
     "//storage/browser",
+    "//storage/common",
     "//third_party/abseil-cpp:absl",
+    "//third_party/blink/public/mojom:mojom_platform",
     "//third_party/boringssl",
     "//ui/accessibility",
     "//ui/accessibility:ax_base",
@@ -987,6 +1280,7 @@
     "//ui/base/ime",
     "//ui/base/ime/ash",
     "//ui/base/metadata",
+    "//ui/chromeos/events",
     "//ui/compositor",
     "//ui/display",
     "//ui/display/types",
@@ -1010,27 +1304,37 @@
     "//ash/components/arc:prefs",
     "//ash/components/arc/input_overlay/resources",
     "//ash/components/arc/media_session",
+    "//ash/components/arc/mojom:notifications",
     "//ash/components/arc/mojom:protected_buffer_manager",
     "//ash/components/cryptohome",
     "//ash/components/device_activity",
-    "//ash/components/drivefs",
     "//ash/components/fwupd",
     "//ash/components/login/session",
+    "//ash/components/multidevice:stub_multidevice_util",
     "//ash/components/multidevice/logging",
     "//ash/components/peripheral_notification",
+    "//ash/components/phonehub",
     "//ash/components/power",
     "//ash/constants",
     "//ash/keyboard/ui",
     "//ash/public/mojom",
     "//ash/resources/vector_icons",
+    "//ash/services/device_sync",
+    "//ash/services/device_sync:stub_device_sync",
     "//ash/services/multidevice_setup/public/cpp:prefs",
     "//ash/services/multidevice_setup/public/mojom",
+    "//ash/services/secure_channel",
+    "//ash/services/secure_channel/public/cpp/client",
+    "//ash/services/secure_channel/public/cpp/shared",
     "//ash/webui/camera_app_ui:document_scanning",
+    "//ash/webui/file_manager:constants",
+    "//ash/webui/file_manager:file_manager_ui",
+    "//ash/webui/file_manager:file_manager_untrusted_ui",
+    "//ash/webui/shimless_rma",
     "//base:i18n",
     "//build:branding_buildflags",
     "//chrome/app:chromium_strings",
     "//chrome/app:generated_resources",
-    "//chrome/app/theme:chrome_unscaled_resources",
     "//chrome/app/theme:theme_resources",
     "//chrome/app/vector_icons",
     "//chrome/browser:browser_process",
@@ -1038,7 +1342,7 @@
     "//chrome/browser/ash/child_accounts/time_limits/web_time_limit_error_page",
     "//chrome/browser/ash/crosapi:browser_util",
     "//chrome/browser/ash/mojo_service_manager",
-    "//chrome/browser/ash/system_web_apps/types:types",
+    "//chrome/browser/ash/system_web_apps/types",
     "//chrome/browser/chromeos:attestation_proto",
     "//chrome/browser/metrics/structured",
     "//chrome/browser/profiles",
@@ -1046,41 +1350,71 @@
     "//chrome/browser/ui/webui/chromeos/crostini_upgrader:mojo_bindings",
     "//chrome/browser/ui/webui/settings/chromeos/constants:mojom",
     "//chrome/browser/webshare:storage",
-    "//chrome/common",
     "//chrome/common:channel_info",
     "//chrome/common:chrome_features",
     "//chrome/common:non_code_constants",
     "//chrome/common/net",
-    "//chromeos/ash/components/dbus/services",
+    "//chromeos/ash/components/dbus/biod",
+    "//chromeos/ash/components/dbus/cros_healthd",
+    "//chromeos/ash/components/dbus/cups_proxy",
+    "//chromeos/ash/components/dbus/fusebox",
+    "//chromeos/ash/components/dbus/ip_peripheral",
+    "//chromeos/ash/components/dbus/kerberos",
+    "//chromeos/ash/components/dbus/media_analytics",
+    "//chromeos/ash/components/dbus/os_install",
+    "//chromeos/ash/components/dbus/patchpanel",
+    "//chromeos/ash/components/dbus/pciguard",
+    "//chromeos/ash/components/dbus/rgbkbd",
+    "//chromeos/ash/components/dbus/rmad",
+    "//chromeos/ash/components/dbus/seneschal",
+    "//chromeos/ash/components/dbus/spaced",
+    "//chromeos/ash/components/dbus/system_proxy",
+    "//chromeos/ash/components/dbus/typecd",
     "//chromeos/ash/components/dbus/upstart",
+    "//chromeos/ash/components/hibernate:buildflags",
     "//chromeos/ash/components/network/portal_detector",
     "//chromeos/components/cdm_factory_daemon:cdm_factory_daemon_browser",
+    "//chromeos/components/chromebox_for_meetings/buildflags",
+    "//chromeos/components/disks:prefs",
     "//chromeos/components/local_search_service/public/cpp",
+    "//chromeos/components/mojo_bootstrap",
     "//chromeos/components/onc",
     "//chromeos/components/sensors",
     "//chromeos/constants",
     "//chromeos/dbus",
+    "//chromeos/dbus:plugin_vm_service_proto",
     "//chromeos/dbus:vm_applications_apps_proto",
+    "//chromeos/dbus:vm_disk_management_proto",
     "//chromeos/dbus:vm_launch_proto",
+    "//chromeos/dbus:vm_permission_service_proto",
+    "//chromeos/dbus:vm_sk_forwarding_proto",
     "//chromeos/dbus/arc",
+    "//chromeos/dbus/audio",
     "//chromeos/dbus/cdm_factory_daemon",
-    "//chromeos/dbus/cros_disks",
     "//chromeos/dbus/cryptohome:attestation_proto",
+    "//chromeos/dbus/cryptohome:cryptohome_proto",
     "//chromeos/dbus/debug_daemon",
     "//chromeos/dbus/dlcservice:dlcservice_proto",
-    "//chromeos/dbus/image_loader",
+    "//chromeos/dbus/dlp",
+    "//chromeos/dbus/dlp:dlp_proto",
+    "//chromeos/dbus/federated",
+    "//chromeos/dbus/hermes",
+    "//chromeos/dbus/human_presence",
+    "//chromeos/dbus/init",
+    "//chromeos/dbus/machine_learning",
     "//chromeos/dbus/permission_broker",
-    "//chromeos/dbus/session_manager",
     "//chromeos/dbus/tpm_manager",
+    "//chromeos/dbus/u2f",
     "//chromeos/dbus/userdataauth",
     "//chromeos/dbus/util",
     "//chromeos/dbus/virtual_file_provider",
     "//chromeos/login/login_state",
-    "//chromeos/network",
     "//chromeos/services/assistant/public/cpp",
     "//chromeos/services/cros_healthd/private/cpp",
     "//chromeos/services/cros_healthd/public/cpp",
     "//chromeos/services/machine_learning/public/cpp",
+    "//chromeos/services/rollback_network_config/public/mojom",
+    "//chromeos/strings",
     "//chromeos/system",
     "//chromeos/ui/vector_icons",
     "//components/app_constants",
@@ -1090,52 +1424,63 @@
     "//components/content_settings/core/common",
     "//components/crx_file",
     "//components/device_event_log",
+    "//components/download/public/common:public",
     "//components/embedder_support:browser_util",
+    "//components/gcm_driver",
+    "//components/google/core/common",
     "//components/guest_os:prefs",
     "//components/invalidation/impl",
     "//components/language/core/browser",
     "//components/language/core/common",
     "//components/live_caption:constants",
     "//components/metrics",
+    "//components/metrics:serialization",
     "//components/onc",
     "//components/ownership",
     "//components/permissions",
+    "//components/policy:generated",
     "//components/pref_registry",
-    "//components/quirks",
+    "//components/proxy_config",
+    "//components/reporting/proto:interface_proto",
+    "//components/reporting/util:status",
+    "//components/reporting/util:status_proto",
     "//components/rlz",
     "//components/safe_browsing/core/common:safe_browsing_prefs",
+    "//components/services/app_service/public/cpp:app_file_handling",
     "//components/services/app_service/public/cpp:intents",
     "//components/services/app_service/public/cpp:types",
     "//components/services/app_service/public/mojom:types",
     "//components/services/filesystem/public/mojom",
+    "//components/services/unzip/content",
+    "//components/services/unzip/public/mojom",
     "//components/signin/public/base",
-    "//components/storage_monitor",
     "//components/strings:components_strings",
     "//components/sync/base",
     "//components/sync/driver",
+    "//components/sync_sessions",
     "//components/translate/core/browser",
     "//components/url_matcher",
+    "//components/vector_icons",
     "//components/version_info",
     "//components/version_info:channel",
     "//components/webapps/browser",
     "//components/webapps/browser:constants",
     "//content/public/common",
-    "//dbus",
-    "//extensions/browser/api/file_handlers",
+    "//extensions/browser/api/messaging",
     "//extensions/browser/api/runtime",
     "//extensions/browser/api/virtual_keyboard_private",
     "//extensions/browser/api/virtual_keyboard_private:virtual_keyboard_delegate",
     "//extensions/common:common_constants",
     "//extensions/common:mojom",
     "//google_apis",
+    "//google_apis/common",
     "//gpu/command_buffer/client:gles2_interface",
     "//gpu/command_buffer/common",
     "//gpu/ipc/common",
     "//media/capture/video/chromeos/mojom:cros_camera_shared",
     "//media/capture/video/chromeos/public",
-    "//mojo/public/cpp/bindings:bindings_base",
-    "//mojo/public/cpp/platform",
     "//net/traffic_annotation",
+    "//pdf:buildflags",
     "//printing",
     "//printing:printing_base",
     "//printing/backend",
@@ -1147,17 +1492,21 @@
     "//services/network/public/mojom:url_loader_base",
     "//services/tracing/public/mojom",
     "//third_party/blink/public/common:headers",
-    "//third_party/blink/public/mojom:mojom_platform",
     "//third_party/icu",
     "//third_party/re2",
     "//third_party/securemessage/proto",
-    "//ui/accessibility",
+    "//third_party/zlib/google:zip",
     "//ui/accessibility:ax_enums_mojo",
     "//ui/base:features",
+    "//ui/base/clipboard",
+    "//ui/base/clipboard:clipboard_types",
+    "//ui/base/clipboard:file_info",
+    "//ui/base/data_transfer_policy",
     "//ui/chromeos",
-    "//ui/chromeos/events",
     "//ui/chromeos/resources",
+    "//ui/chromeos/strings",
     "//ui/chromeos/styles:cros_styles_views",
+    "//ui/color",
     "//ui/color:color_headers",
     "//ui/color:mixers",
     "//ui/content_accelerators",
@@ -1168,11 +1517,23 @@
     "//ui/gfx:color_utils",
     "//ui/gfx:memory_buffer",
     "//ui/gfx/codec",
+    "//ui/message_center",
     "//ui/native_theme",
-    "//ui/strings",
+    "//ui/strings:ui_strings",
     "//ui/views/controls/webview",
     "//ui/wm",
   ]
+
+  if (is_cfm) {
+    deps += [
+      "//chromeos/ash/components/dbus/chromebox_for_meetings",
+      "//chromeos/components/chromebox_for_meetings/features",
+    ]
+  }
+
+  if (enable_hibernate) {
+    deps += [ "//chromeos/ash/components/dbus/hiberman" ]
+  }
 }
 
 static_library("arc_test_support") {
diff --git a/chrome/browser/ash/crosapi/networking_private_ash.cc b/chrome/browser/ash/crosapi/networking_private_ash.cc
index 23de3a1..b7a5bfe5 100644
--- a/chrome/browser/ash/crosapi/networking_private_ash.cc
+++ b/chrome/browser/ash/crosapi/networking_private_ash.cc
@@ -14,8 +14,10 @@
 #include "chromeos/crosapi/mojom/networking_private.mojom.h"
 #include "extensions/browser/api/networking_private/networking_private_delegate.h"
 #include "extensions/browser/api/networking_private/networking_private_delegate_factory.h"
+#include "third_party/cros_system_api/dbus/shill/dbus-constants.h"
 
 using chromeos::NetworkHandler;
+using chromeos::NetworkState;
 using chromeos::NetworkStateHandler;
 
 namespace crosapi {
@@ -227,6 +229,29 @@
   std::move(callback).Run(std::move(list));
 }
 
+mojom::CaptivePortalStatus GetCaptivePortalStatusFromNetworkState(
+    const NetworkState* network) {
+  if (!network) {
+    return mojom::CaptivePortalStatus::kUnknown;
+  }
+  if (!network->IsConnectedState()) {
+    return mojom::CaptivePortalStatus::kOnline;
+  }
+
+  switch (network->portal_state()) {
+    case NetworkState::PortalState::kUnknown:
+      return mojom::CaptivePortalStatus::kUnknown;
+    case NetworkState::PortalState::kOnline:
+      return mojom::CaptivePortalStatus::kOnline;
+    case NetworkState::PortalState::kPortalSuspected:
+    case NetworkState::PortalState::kPortal:
+    case NetworkState::PortalState::kNoInternet:
+      return mojom::CaptivePortalStatus::kPortal;
+    case NetworkState::PortalState::kProxyAuthRequired:
+      return mojom::CaptivePortalStatus::kProxyAuthRequired;
+  }
+}
+
 }  // namespace
 
 NetworkingPrivateAsh::NetworkingPrivateAsh() {
@@ -405,6 +430,30 @@
   }
 }
 
+void NetworkingPrivateAsh::DeviceListChanged() {
+  for (auto& observer : observers_) {
+    observer->OnDeviceStateListChanged();
+  }
+}
+
+void NetworkingPrivateAsh::DevicePropertiesUpdated(
+    const chromeos::DeviceState* device) {
+  // networkingPrivate uses a single event for device changes.
+  DeviceListChanged();
+
+  // DeviceState changes may affect Cellular networks.
+  if (device->type() != shill::kTypeCellular)
+    return;
+
+  NetworkStateHandler::NetworkStateList cellular_networks;
+  NetworkHandler::Get()->network_state_handler()->GetNetworkListByType(
+      chromeos::NetworkTypePattern::Cellular(), false /* configured_only */,
+      true /* visible_only */, -1 /* default limit */, &cellular_networks);
+  for (const chromeos::NetworkState* network : cellular_networks) {
+    NetworkPropertiesUpdated(network);
+  }
+}
+
 void NetworkingPrivateAsh::NetworkListChanged() {
   NetworkStateHandler::NetworkStateList networks;
   NetworkHandler::Get()->network_state_handler()->GetVisibleNetworkList(
@@ -429,6 +478,18 @@
   }
 }
 
+void NetworkingPrivateAsh::PortalStateChanged(
+    const NetworkState* network,
+    NetworkState::PortalState portal_state) {
+  const std::string guid = network ? network->guid() : std::string();
+  const mojom::CaptivePortalStatus status =
+      GetCaptivePortalStatusFromNetworkState(network);
+
+  for (auto& observer : observers_) {
+    observer->OnPortalDetectionCompleted(guid, status);
+  }
+}
+
 void NetworkingPrivateAsh::OnObserverDisconnected(mojo::RemoteSetElementId id) {
   if (observers_.empty()) {
     network_state_observation_.Reset();
diff --git a/chrome/browser/ash/crosapi/networking_private_ash.h b/chrome/browser/ash/crosapi/networking_private_ash.h
index 9c68485a..0a247d8 100644
--- a/chrome/browser/ash/crosapi/networking_private_ash.h
+++ b/chrome/browser/ash/crosapi/networking_private_ash.h
@@ -83,9 +83,20 @@
   void AddObserver(mojo::PendingRemote<mojom::NetworkingPrivateDelegateObserver>
                        observer) override;
 
-  // NetworkStateHandlerObserver overrides:
+  // NetworkStateHandlerObserver overrides.
+  //
+  // Note that their implementation are essentially a copy of
+  // the corresponding methods of NetworkingPrivateEventRouterImpl in
+  // extensions/browser/api/networking_private/networking_private_event_router_chromeos.cc
+  // so that the behavior is consistent between networkingPrivate extensions
+  // running in ash and lacros.
+  void DeviceListChanged() override;
+  void DevicePropertiesUpdated(const chromeos::DeviceState* device) override;
   void NetworkListChanged() override;
   void NetworkPropertiesUpdated(const chromeos::NetworkState* network) override;
+  void PortalStateChanged(
+      const chromeos::NetworkState* default_network,
+      chromeos::NetworkState::PortalState portal_state) override;
 
  private:
   void OnObserverDisconnected(mojo::RemoteSetElementId id);
diff --git a/chrome/browser/ash/login/demo_mode/demo_session.cc b/chrome/browser/ash/login/demo_mode/demo_session.cc
index 2200dab..1a09ade 100644
--- a/chrome/browser/ash/login/demo_mode/demo_session.cc
+++ b/chrome/browser/ash/login/demo_mode/demo_session.cc
@@ -8,6 +8,7 @@
 #include <utility>
 
 #include "ash/components/tpm/install_attributes.h"
+#include "ash/constants/ash_features.h"
 #include "ash/constants/ash_switches.h"
 #include "ash/public/cpp/locale_update_controller.h"
 #include "base/bind.h"
@@ -550,6 +551,16 @@
 
       InstallAppFromUpdateUrl(GetHighlightsAppId());
 
+      // Download/update the Demo app component during session startup
+      if (features::IsDemoModeSWAEnabled()) {
+        g_browser_process->platform_part()->cros_component_manager()->Load(
+            "demo-mode-app",
+            component_updater::CrOSComponentManager::MountPolicy::kMount,
+            component_updater::CrOSComponentManager::UpdatePolicy::kForce,
+            base::BindOnce(&DemoSession::OnDemoAppComponentLoaded,
+                           weak_ptr_factory_.GetWeakPtr()));
+      }
+
       EnsureResourcesLoaded(base::BindOnce(&DemoSession::InstallDemoResources,
                                            weak_ptr_factory_.GetWeakPtr()));
       break;
@@ -558,6 +569,19 @@
   }
 }
 
+// TODO(b/231761044): Launch the Demo Mode SWA after the component has
+// been successfully loaded
+void DemoSession::OnDemoAppComponentLoaded(
+    component_updater::CrOSComponentManager::Error error,
+    const base::FilePath& path) {
+  if (error != component_updater::CrOSComponentManager::Error::NONE) {
+    LOG(WARNING) << "Error loading demo mode app component: "
+                 << static_cast<int>(error);
+    return;
+  }
+  demo_app_component_path_ = path;
+}
+
 void DemoSession::ShowSplashScreen() {
   const std::string current_locale = g_browser_process->GetApplicationLocale();
   base::FilePath image_path = demo_resources_->path()
diff --git a/chrome/browser/ash/login/demo_mode/demo_session.h b/chrome/browser/ash/login/demo_mode/demo_session.h
index c0366b6c..2c6c3d5 100644
--- a/chrome/browser/ash/login/demo_mode/demo_session.h
+++ b/chrome/browser/ash/login/demo_mode/demo_session.h
@@ -15,6 +15,7 @@
 #include "base/scoped_multi_source_observation.h"
 #include "base/scoped_observation.h"
 #include "chrome/browser/ash/login/demo_mode/demo_extensions_external_loader.h"
+#include "chrome/browser/component_updater/cros_component_manager.h"
 #include "components/services/app_service/public/cpp/app_registry_cache.h"
 #include "components/session_manager/core/session_manager.h"
 #include "components/session_manager/core/session_manager_observer.h"
@@ -173,12 +174,21 @@
 
   bool started() const { return started_; }
 
+  base::FilePath DemoAppComponentPath() {
+    DCHECK(!demo_app_component_path_.empty());
+    return demo_app_component_path_;
+  }
+
   const DemoResources* resources() const { return demo_resources_.get(); }
 
  private:
   DemoSession();
   ~DemoSession() override;
 
+  void OnDemoAppComponentLoaded(
+      component_updater::CrOSComponentManager::Error error,
+      const base::FilePath& path);
+
   // Get country code and full name in current language pair sorted by their
   // full name in currently selected language.
   static std::vector<CountryCodeAndFullNamePair>
@@ -241,6 +251,8 @@
   bool splash_screen_removed_ = false;
   bool screensaver_activated_ = false;
 
+  base::FilePath demo_app_component_path_;
+
   base::WeakPtrFactory<DemoSession> weak_ptr_factory_{this};
 };
 
diff --git a/chrome/browser/ash/login/lock/lock_screen_browsertest.cc b/chrome/browser/ash/login/lock/lock_screen_browsertest.cc
index 4323082e..32c1bd1 100644
--- a/chrome/browser/ash/login/lock/lock_screen_browsertest.cc
+++ b/chrome/browser/ash/login/lock/lock_screen_browsertest.cc
@@ -48,7 +48,8 @@
   }
 };
 
-IN_PROC_BROWSER_TEST_F(LockScreenInputsTest, CheckIMESwitches) {
+// The test is flaky: https://crbug.com/1334877
+IN_PROC_BROWSER_TEST_F(LockScreenInputsTest, DISABLED_CheckIMESwitches) {
   const auto& users = login_manager_.users();
   LoginUser(users[0].account_id);
   scoped_refptr<input_method::InputMethodManager::State> ime_states[2] = {
diff --git a/chrome/browser/ash/login/login_ui_browsertest.cc b/chrome/browser/ash/login/login_ui_browsertest.cc
index 0a46c95..813ee70 100644
--- a/chrome/browser/ash/login/login_ui_browsertest.cc
+++ b/chrome/browser/ash/login/login_ui_browsertest.cc
@@ -43,6 +43,7 @@
 #include "ui/base/accelerators/accelerator.h"
 #include "ui/events/event_constants.h"
 #include "ui/events/keycodes/keyboard_codes.h"
+#include "ui/events/test/event_generator.h"
 
 namespace ash {
 
@@ -674,4 +675,28 @@
   EXPECT_FALSE(LoginScreenTestApi::IsKioskDefaultMessageShown());
 }
 
+// Verifies that kiosk default message is show even after ESC key is pressed.
+IN_PROC_BROWSER_TEST_F(KioskSkuLoginScreenVisibilityTest,
+                       TryDismissDefaultMessage) {
+  Shell::Get()->login_screen_controller()->ShowLoginScreen();
+  policy_helper()->device_policy()->policy_data().set_license_sku(
+      kKioskSkuName);
+  policy_helper()->RefreshPolicyAndWaitUntilDeviceCloudPolicyUpdated();
+
+  EXPECT_TRUE(LoginScreenTestApi::IsLoginShelfShown());
+  EXPECT_FALSE(LoginScreenTestApi::IsGuestButtonShown());
+  EXPECT_FALSE(LoginScreenTestApi::IsAddUserButtonShown());
+  EXPECT_FALSE(LoginScreenTestApi::IsKioskInstructionBubbleShown());
+  EXPECT_TRUE(LoginScreenTestApi::IsKioskDefaultMessageShown());
+
+  // Focus the Kiosk default message
+  EXPECT_TRUE(LoginScreenTestApi::FocusKioskDefaultMessage());
+
+  // Press ESC key.
+  ui::test::EventGenerator generator(Shell::Get()->GetPrimaryRootWindow());
+  generator.PressAndReleaseKey(ui::VKEY_ESCAPE, ui::EF_NONE);
+
+  EXPECT_TRUE(LoginScreenTestApi::IsKioskDefaultMessageShown());
+}
+
 }  // namespace ash
diff --git a/chrome/browser/ash/policy/core/device_local_account_browsertest.cc b/chrome/browser/ash/policy/core/device_local_account_browsertest.cc
index 0095e22b..7ceb93fd 100644
--- a/chrome/browser/ash/policy/core/device_local_account_browsertest.cc
+++ b/chrome/browser/ash/policy/core/device_local_account_browsertest.cc
@@ -863,7 +863,8 @@
   EXPECT_EQ("Anne", *value);
 }
 
-IN_PROC_BROWSER_TEST_F(DeviceLocalAccountTest, LoginScreen) {
+// Test is flaky: https://crbug.com/1334470
+IN_PROC_BROWSER_TEST_F(DeviceLocalAccountTest, DISABLED_LoginScreen) {
   AddPublicSessionToDevicePolicy(kAccountId1);
   AddPublicSessionToDevicePolicy(kAccountId2);
 
diff --git a/chrome/browser/ash/printing/oauth2/authorization_zones_manager.cc b/chrome/browser/ash/printing/oauth2/authorization_zones_manager.cc
new file mode 100644
index 0000000..9a0c28ea
--- /dev/null
+++ b/chrome/browser/ash/printing/oauth2/authorization_zones_manager.cc
@@ -0,0 +1,35 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chrome/browser/ash/printing/oauth2/authorization_zones_manager.h"
+
+#include <memory>
+
+#include "chrome/browser/profiles/profile.h"
+
+namespace ash {
+namespace printing {
+namespace oauth2 {
+
+namespace {
+
+class AuthorizationZonesManagerImpl : public AuthorizationZonesManager {
+ public:
+  explicit AuthorizationZonesManagerImpl(Profile* profile) {}
+};
+
+}  // namespace
+
+std::unique_ptr<AuthorizationZonesManager> AuthorizationZonesManager::Create(
+    Profile* profile) {
+  return std::make_unique<AuthorizationZonesManagerImpl>(profile);
+}
+
+AuthorizationZonesManager::~AuthorizationZonesManager() = default;
+
+AuthorizationZonesManager::AuthorizationZonesManager() = default;
+
+}  // namespace oauth2
+}  // namespace printing
+}  // namespace ash
diff --git a/chrome/browser/ash/printing/oauth2/authorization_zones_manager.h b/chrome/browser/ash/printing/oauth2/authorization_zones_manager.h
new file mode 100644
index 0000000..982cfb6
--- /dev/null
+++ b/chrome/browser/ash/printing/oauth2/authorization_zones_manager.h
@@ -0,0 +1,31 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef CHROME_BROWSER_ASH_PRINTING_OAUTH2_AUTHORIZATION_ZONES_MANAGER_H_
+#define CHROME_BROWSER_ASH_PRINTING_OAUTH2_AUTHORIZATION_ZONES_MANAGER_H_
+
+#include <memory>
+
+#include "components/keyed_service/core/keyed_service.h"
+
+class Profile;
+
+namespace ash {
+namespace printing {
+namespace oauth2 {
+
+class AuthorizationZonesManager : public KeyedService {
+ public:
+  static std::unique_ptr<AuthorizationZonesManager> Create(Profile* profile);
+  ~AuthorizationZonesManager() override;
+
+ protected:
+  AuthorizationZonesManager();
+};
+
+}  // namespace oauth2
+}  // namespace printing
+}  // namespace ash
+
+#endif  // CHROME_BROWSER_ASH_PRINTING_OAUTH2_AUTHORIZATION_ZONES_MANAGER_H_
diff --git a/chrome/browser/ash/printing/oauth2/authorization_zones_manager_factory.cc b/chrome/browser/ash/printing/oauth2/authorization_zones_manager_factory.cc
new file mode 100644
index 0000000..0ec05648c
--- /dev/null
+++ b/chrome/browser/ash/printing/oauth2/authorization_zones_manager_factory.cc
@@ -0,0 +1,53 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chrome/browser/ash/printing/oauth2/authorization_zones_manager_factory.h"
+
+#include "base/no_destructor.h"
+#include "chrome/browser/ash/printing/oauth2/authorization_zones_manager.h"
+#include "chrome/browser/profiles/incognito_helpers.h"
+#include "chrome/browser/profiles/profile.h"
+#include "components/keyed_service/content/browser_context_dependency_manager.h"
+
+namespace ash {
+namespace printing {
+namespace oauth2 {
+
+// static
+AuthorizationZonesManagerFactory*
+AuthorizationZonesManagerFactory::GetInstance() {
+  static base::NoDestructor<AuthorizationZonesManagerFactory> factory;
+  return factory.get();
+}
+
+// static
+AuthorizationZonesManager*
+AuthorizationZonesManagerFactory::GetForBrowserContext(
+    content::BrowserContext* context) {
+  return static_cast<AuthorizationZonesManager*>(
+      GetInstance()->GetServiceForBrowserContext(context, true));
+}
+
+AuthorizationZonesManagerFactory::AuthorizationZonesManagerFactory()
+    : BrowserContextKeyedServiceFactory(
+          "AuthorizationZonesManagerFactory",
+          BrowserContextDependencyManager::GetInstance()) {}
+
+AuthorizationZonesManagerFactory::~AuthorizationZonesManagerFactory() = default;
+
+KeyedService* AuthorizationZonesManagerFactory::BuildServiceInstanceFor(
+    content::BrowserContext* context) const {
+  return AuthorizationZonesManager::Create(Profile::FromBrowserContext(context))
+      .release();
+}
+
+content::BrowserContext*
+AuthorizationZonesManagerFactory::GetBrowserContextToUse(
+    content::BrowserContext* context) const {
+  return chrome::GetBrowserContextRedirectedInIncognito(context);
+}
+
+}  // namespace oauth2
+}  // namespace printing
+}  // namespace ash
diff --git a/chrome/browser/ash/printing/oauth2/authorization_zones_manager_factory.h b/chrome/browser/ash/printing/oauth2/authorization_zones_manager_factory.h
new file mode 100644
index 0000000..b618f7f5
--- /dev/null
+++ b/chrome/browser/ash/printing/oauth2/authorization_zones_manager_factory.h
@@ -0,0 +1,50 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef CHROME_BROWSER_ASH_PRINTING_OAUTH2_AUTHORIZATION_ZONES_MANAGER_FACTORY_H_
+#define CHROME_BROWSER_ASH_PRINTING_OAUTH2_AUTHORIZATION_ZONES_MANAGER_FACTORY_H_
+
+#include "base/no_destructor.h"
+#include "components/keyed_service/content/browser_context_keyed_service_factory.h"
+
+namespace content {
+class BrowserContext;
+}
+
+namespace ash {
+namespace printing {
+namespace oauth2 {
+
+class AuthorizationZonesManager;
+
+class AuthorizationZonesManagerFactory
+    : public BrowserContextKeyedServiceFactory {
+ public:
+  static AuthorizationZonesManagerFactory* GetInstance();
+  static AuthorizationZonesManager* GetForBrowserContext(
+      content::BrowserContext* context);
+
+  AuthorizationZonesManagerFactory(const AuthorizationZonesManagerFactory&) =
+      delete;
+  AuthorizationZonesManagerFactory& operator=(
+      const AuthorizationZonesManagerFactory&) = delete;
+
+ private:
+  friend base::NoDestructor<AuthorizationZonesManagerFactory>;
+
+  AuthorizationZonesManagerFactory();
+  ~AuthorizationZonesManagerFactory() override;
+
+  // BrowserContextKeyedServiceFactory overrides:
+  KeyedService* BuildServiceInstanceFor(
+      content::BrowserContext* context) const override;
+  content::BrowserContext* GetBrowserContextToUse(
+      content::BrowserContext* context) const override;
+};
+
+}  // namespace oauth2
+}  // namespace printing
+}  // namespace ash
+
+#endif  // CHROME_BROWSER_ASH_PRINTING_OAUTH2_AUTHORIZATION_ZONES_MANAGER_FACTORY_H_
diff --git a/chrome/browser/ash/web_applications/demo_mode_app_integration_browsertest.cc b/chrome/browser/ash/web_applications/demo_mode_app_integration_browsertest.cc
index 9dc96a4..f5c92ff 100644
--- a/chrome/browser/ash/web_applications/demo_mode_app_integration_browsertest.cc
+++ b/chrome/browser/ash/web_applications/demo_mode_app_integration_browsertest.cc
@@ -3,20 +3,49 @@
 // found in the LICENSE file.
 
 #include "ash/constants/ash_features.h"
+#include "ash/webui/demo_mode_app_ui/demo_mode_app_ui.h"
 #include "ash/webui/demo_mode_app_ui/url_constants.h"
+#include "ash/webui/web_applications/test/sandboxed_web_ui_test_base.h"
+#include "base/files/file_util.h"
+#include "base/files/scoped_temp_dir.h"
 #include "base/scoped_observation.h"
+#include "base/test/bind.h"
 #include "base/test/scoped_feature_list.h"
+#include "chrome/browser/apps/app_service/app_launch_params.h"
 #include "chrome/browser/ash/web_applications/system_web_app_integration_test.h"
+#include "content/public/browser/webui_config_map.h"
 #include "content/public/test/browser_test.h"
 #include "ui/views/widget/widget.h"
 #include "ui/views/widget/widget_observer.h"
 
+const char kTestHtml[] =
+    "<head>"
+    "  <title>Hello World!</title>"
+    "</head>"
+    "<body>"
+    "  <h1 id=\"header\">browsertest</h1>"
+    "</body>";
+
+const char kEmptyHtml[] = "<head></head><body></body>";
+
 class DemoModeAppIntegrationTest : public SystemWebAppIntegrationTest {
  public:
   DemoModeAppIntegrationTest() {
     scoped_feature_list_.InitAndEnableFeature(chromeos::features::kDemoModeSWA);
   }
- private:
+
+ protected:
+  void SetUpOnMainThread() override {
+    base::ScopedAllowBlockingForTesting allow_blocking;
+    ASSERT_TRUE(component_dir_.CreateUniqueTempDir());
+    content::WebUIConfigMap::GetInstance().RemoveForTesting(
+        url::Origin::Create(GURL(ash::kChromeUIDemoModeAppURL)));
+    content::WebUIConfigMap::GetInstance().AddWebUIConfig(
+        std::make_unique<ash::DemoModeAppUIConfig>(base::BindLambdaForTesting(
+            [&] { return component_dir_.GetPath(); })));
+  }
+
+  base::ScopedTempDir component_dir_;
   base::test::ScopedFeatureList scoped_feature_list_;
 };
 
@@ -77,5 +106,42 @@
   WidgetFullscreenWaiter(widget).WaitThenAssert(false);
 }
 
+IN_PROC_BROWSER_TEST_P(DemoModeAppIntegrationTest,
+                       DemoModeAppLoadComponentContent) {
+  base::ScopedAllowBlockingForTesting allow_blocking;
+  base::FilePath file_path = component_dir_.GetPath().AppendASCII("test.html");
+  base::WriteFile(file_path, kTestHtml);
+
+  WaitForTestSystemAppInstall();
+
+  apps::AppLaunchParams params =
+      LaunchParamsForApp(ash::SystemWebAppType::DEMO_MODE);
+  params.override_url =
+      GURL("chrome://demo-mode-app/" + file_path.BaseName().MaybeAsASCII());
+  content::WebContents* web_contents = LaunchApp(std::move(params));
+
+  EXPECT_EQ(
+      std::string(kTestHtml),
+      content::EvalJs(web_contents, R"(document.documentElement.innerHTML)",
+                      content::EXECUTE_SCRIPT_DEFAULT_OPTIONS, 1));
+}
+
+// TODO(b/232945108): Change this to instead verify default resource if
+// ShouldSourceFromComponent logic is changed to check if path exists
+IN_PROC_BROWSER_TEST_P(DemoModeAppIntegrationTest,
+                       DemoModeAppNonexistentPathRendersEmptyPage) {
+  WaitForTestSystemAppInstall();
+
+  apps::AppLaunchParams params =
+      LaunchParamsForApp(ash::SystemWebAppType::DEMO_MODE);
+  params.override_url = GURL("chrome://demo-mode-app/nonexistent.html");
+  content::WebContents* web_contents = LaunchApp(std::move(params));
+
+  EXPECT_EQ(
+      std::string(kEmptyHtml),
+      content::EvalJs(web_contents, R"(document.documentElement.innerHTML)",
+                      content::EXECUTE_SCRIPT_DEFAULT_OPTIONS, 1));
+}
+
 INSTANTIATE_SYSTEM_WEB_APP_MANAGER_TEST_SUITE_GUEST_SESSION_P(
     DemoModeAppIntegrationTest);
diff --git a/chrome/browser/autofill/automated_tests/cache_replayer.cc b/chrome/browser/autofill/automated_tests/cache_replayer.cc
index 0fd8e09..ec2655d 100644
--- a/chrome/browser/autofill/automated_tests/cache_replayer.cc
+++ b/chrome/browser/autofill/automated_tests/cache_replayer.cc
@@ -24,12 +24,12 @@
 #include "base/strings/string_util.h"
 #include "base/strings/stringprintf.h"
 #include "base/test/bind.h"
+#include "base/types/expected.h"
 #include "base/values.h"
 #include "net/base/url_util.h"
 #include "services/network/public/cpp/data_element.h"
 #include "services/network/public/cpp/resource_request.h"
 #include "third_party/protobuf/src/google/protobuf/repeated_field.h"
-#include "third_party/protobuf/src/google/protobuf/stubs/status.h"
 #include "third_party/zlib/google/compression_utils.h"
 
 namespace autofill {
@@ -40,9 +40,6 @@
 
 namespace {
 
-using google::protobuf::util::Status;
-using google::protobuf::util::StatusOr;
-
 constexpr char kHTTPBodySep[] = "\r\n\r\n";
 constexpr char kLegacyServerDomain[] = "clients1.google.com";
 constexpr char kLegacyServerQueryPath[] = "/tbproxy/af/query";
@@ -53,10 +50,8 @@
     "https://content-autofill.googleapis.com/v1/pages";
 constexpr char kApiServerQueryPath[] = "/v1/pages";
 
-// Makes an internal error that carries an error message.
-Status MakeInternalError(const std::string& error_message) {
-  return Status(google::protobuf::util::error::INTERNAL, error_message);
-}
+template <typename T>
+using ErrorOr = base::expected<T, std::string>;
 
 // Container that represents a JSON node that contains a list of
 // request/response pairs sharing the same URL.
@@ -119,27 +114,27 @@
 // Parse AutofillQueryContents or AutofillQueryResponseContents from the given
 // |http_text|.
 template <class T>
-StatusOr<T> ParseProtoContents(const std::string& http_text) {
+ErrorOr<T> ParseProtoContents(const std::string& http_text) {
   T proto_contents;
   if (!proto_contents.ParseFromString(http_text)) {
-    return MakeInternalError(
+    return base::unexpected(
         base::StrCat({"could not parse proto:`", proto_contents.GetTypeName(),
                       "` from raw data:`", GetHexString(http_text), "`."}));
   }
-  return StatusOr<T>(std::move(proto_contents));
+  return std::move(proto_contents);
 }
 
 // Gets base64 encoded query parameter from the URL.
 template <typename Env>
-StatusOr<std::string> GetQueryParameter(const GURL& url);
+ErrorOr<std::string> GetQueryParameter(const GURL& url);
 
 template <>
-StatusOr<std::string> GetQueryParameter<LegacyEnv>(const GURL& url) {
+ErrorOr<std::string> GetQueryParameter<LegacyEnv>(const GURL& url) {
   std::string q_value;
   if (!net::GetValueForKeyInQuery(url, "q", &q_value)) {
     // This situation will never happen if check for the presence of "q=" is
     // done before calling this function.
-    return MakeInternalError(
+    return base::unexpected(
         base::StrCat({"could not get any value from \"q\" query parameter in "
                       "Query GET URL: ",
                       url.spec()}));
@@ -148,12 +143,12 @@
 }
 
 template <>
-StatusOr<std::string> GetQueryParameter<ApiEnv>(const GURL& url) {
+ErrorOr<std::string> GetQueryParameter<ApiEnv>(const GURL& url) {
   std::string value = url.path();
   if (value.find(kApiServerQueryPath) != 0) {
     // This situation will never happen if check for the query path is
     // done before calling this function.
-    return MakeInternalError(
+    return base::unexpected(
         base::StrCat({"could not get any value from query path in "
                       "Query GET URL: ",
                       url.spec()}));
@@ -162,7 +157,7 @@
   if (slash != std::string::npos) {
     return value.substr(slash + 1);
   } else {
-    return MakeInternalError(
+    return base::unexpected(
         base::StrCat({"could not get any value from query path in "
                       "Query GET URL: ",
                       url.spec()}));
@@ -200,19 +195,19 @@
 
 // Gets query request protos from GET URL.
 template <typename Env>
-StatusOr<typename Env::Query> GetAutofillQueryFromGETQueryURL(const GURL& url) {
-  StatusOr<std::string> query_parameter = GetQueryParameter<Env>(url);
-  if (!query_parameter.ok())
-    query_parameter.status();
+ErrorOr<typename Env::Query> GetAutofillQueryFromGETQueryURL(const GURL& url) {
+  ErrorOr<std::string> query_parameter = GetQueryParameter<Env>(url);
+  if (!query_parameter.has_value())
+    return base::unexpected(query_parameter.error());
 
   // Base64-decode the query value.
   std::string decoded_query;
-  if (!base::Base64UrlDecode(query_parameter.ValueOrDie(),
+  if (!base::Base64UrlDecode(query_parameter.value(),
                              base::Base64UrlDecodePolicy::REQUIRE_PADDING,
                              &decoded_query)) {
-    return MakeInternalError(base::StrCat(
+    return base::unexpected(base::StrCat(
         {"could not base64-decode value of path in Query GET URL: \"",
-         query_parameter.ValueOrDie().c_str(), "\""}));
+         query_parameter->c_str(), "\""}));
   }
   return ParseProtoContents<typename Env::Query>(decoded_query);
 }
@@ -236,18 +231,18 @@
 // Queries for the Api environment are special in the sense that the actual
 // AutofillPageQueryRequest is base64 encoded and wrapped in an
 // AutofillPageResourceQueryRequest.
-StatusOr<std::string> PeelAutofillPageResourceQueryRequestWrapper(
+ErrorOr<std::string> PeelAutofillPageResourceQueryRequestWrapper(
     const std::string& text) {
-  StatusOr<AutofillPageResourceQueryRequest> request =
+  ErrorOr<AutofillPageResourceQueryRequest> request =
       ParseProtoContents<AutofillPageResourceQueryRequest>(text);
-  if (!request.ok())
-    return request.status();
-  std::string encoded_query = request.ValueOrDie().serialized_request();
+  if (!request.has_value())
+    return base::unexpected(request.error());
+  std::string encoded_query = request->serialized_request();
   std::string query;
   if (!base::Base64UrlDecode(encoded_query,
                              base::Base64UrlDecodePolicy::REQUIRE_PADDING,
                              &query)) {
-    return MakeInternalError(base::StrCat(
+    return base::unexpected(base::StrCat(
         {"could not base64-decode serialized body of a POST request: \"",
          encoded_query.c_str(), "\""}));
   }
@@ -255,13 +250,13 @@
 }
 
 // Gets Query request proto content from HTTP POST body.
-StatusOr<AutofillPageQueryRequest> GetAutofillQueryFromPOSTQuery(
+ErrorOr<AutofillPageQueryRequest> GetAutofillQueryFromPOSTQuery(
     const network::ResourceRequest& resource_request) {
-  StatusOr<std::string> query = PeelAutofillPageResourceQueryRequestWrapper(
+  ErrorOr<std::string> query = PeelAutofillPageResourceQueryRequestWrapper(
       GetStringFromDataElements(resource_request.request_body->elements()));
-  if (!query.ok())
-    return query.status();
-  return ParseProtoContents<AutofillPageQueryRequest>(query.ValueOrDie());
+  if (!query.has_value())
+    return base::unexpected(query.error());
+  return ParseProtoContents<AutofillPageQueryRequest>(query.value());
 }
 
 bool IsSingleFormRequest(const LegacyEnv::Query& query) {
@@ -300,21 +295,21 @@
 
 // Gets AutofillQueryContents from WPR recorded HTTP request body for POST.
 template <typename Env>
-StatusOr<typename Env::Query> GetAutofillQueryFromRequestNode(
+ErrorOr<typename Env::Query> GetAutofillQueryFromRequestNode(
     const base::Value& request_node) {
   std::string decoded_request_text;
   if (!RetrieveValueFromRequestNode(request_node, "SerializedRequest",
                                     &decoded_request_text)) {
-    return MakeInternalError(
+    return base::unexpected(
         "Unable to retrieve serialized request from WPR request_node");
   }
   std::string http_text = SplitHTTP(decoded_request_text).second;
   if (std::is_same<Env, ApiEnv>::value) {
-    StatusOr<std::string> query =
+    ErrorOr<std::string> query =
         PeelAutofillPageResourceQueryRequestWrapper(http_text);
-    if (!query.ok())
-      return query.status();
-    http_text = query.ValueOrDie();
+    if (!query.has_value())
+      return base::unexpected(query.error());
+    http_text = query.value();
   }
   return ParseProtoContents<typename Env::Query>(http_text);
 }
@@ -322,19 +317,19 @@
 // Gets AutofillQueryResponseContents from WPR recorded HTTP response body.
 // Also populates and returns the split |response_header_text|.
 template <typename Env>
-StatusOr<typename Env::Response> GetAutofillResponseFromRequestNode(
+ErrorOr<typename Env::Response> GetAutofillResponseFromRequestNode(
     const base::Value& request_node,
     std::string* response_header_text) {
   std::string compressed_response_text;
   if (!RetrieveValueFromRequestNode(request_node, "SerializedResponse",
                                     &compressed_response_text)) {
-    return MakeInternalError(
+    return base::unexpected(
         "Unable to retrieve serialized request from WPR request_node");
   }
   auto http_pair = SplitHTTP(compressed_response_text);
   std::string decompressed_body;
   if (!compression::GzipUncompress(http_pair.second, &decompressed_body)) {
-    return MakeInternalError(
+    return base::unexpected(
         base::StrCat({"Could not gzip decompress HTTP response: ",
                       GetHexString(http_pair.second)}));
   }
@@ -346,7 +341,7 @@
     // The Api Environment expects the response to be base64 encoded.
     std::string tmp;
     if (!base::Base64Decode(decompressed_body, &tmp))
-      return MakeInternalError("Unable to base64 decode the body");
+      return base::unexpected("Unable to base64 decode the body");
     decompressed_body = tmp;
   }
 
@@ -411,14 +406,14 @@
 }
 
 template <typename ReadEnv>
-StatusOr<std::string> ReencodeResponseMessage(
+ErrorOr<std::string> ReencodeResponseMessage(
     const std::string& http_response,
     const typename ReadEnv::Query& query) {
   auto response_pair = SplitHTTP(http_response);
   // Decompress the body.
   std::string decompressed_body;
   if (!compression::GzipUncompress(response_pair.second, &decompressed_body)) {
-    return MakeInternalError(
+    return base::unexpected(
         base::StrCat({"Could not gzip decompress HTTP response: ",
                       GetHexString(response_pair.second)}));
   }
@@ -427,7 +422,7 @@
     // The Api Environment expects the response body to be base64 encoded.
     std::string tmp;
     if (!base::Base64Decode(decompressed_body, &tmp)) {
-      return MakeInternalError(
+      return base::unexpected(
           base::StrCat({"Could not base64 decode HTTP response body: ",
                         GetHexString(response_pair.second)}));
     }
@@ -435,22 +430,22 @@
   }
 
   // Parse the body.
-  StatusOr<typename ReadEnv::Response> response =
+  ErrorOr<typename ReadEnv::Response> response =
       ParseProtoContents<typename ReadEnv::Response>(decompressed_body);
-  if (!response.ok()) {
+  if (!response.has_value()) {
     VLOG(1) << "Failed to parse response body";
-    return response.status();
+    return base::unexpected(response.error());
   }
 
   // Convert the response protobuf
   AutofillQueryResponse out_response =
-      ConvertResponse<ReadEnv>(response.ValueOrDie(), query);
+      ConvertResponse<ReadEnv>(response.value(), query);
 
   // Compress that response to a string and gzip it.
   std::string serialized_response;
   if (!out_response.SerializeToString(&serialized_response)) {
     VLOG(1) << "Unable to serialize the new response!";
-    return MakeInternalError("Unable to serialize the new response.");
+    return base::unexpected("Unable to serialize the new response.");
   }
 
   // The Api Environment expects the response body to be base64 encoded.
@@ -462,7 +457,7 @@
   if (!compression::GzipCompress(serialized_response,
                                  &out_compressed_response_body)) {
     VLOG(1) << "Unable to compress the new response!";
-    return MakeInternalError("Unable to compress the new response.");
+    return base::unexpected("Unable to compress the new response.");
   }
 
   return MakeHTTPTextFromSplit(response_pair.first,
@@ -470,7 +465,7 @@
 }
 
 template <>
-StatusOr<std::string> ReencodeResponseMessage<ApiEnv>(
+ErrorOr<std::string> ReencodeResponseMessage<ApiEnv>(
     const std::string& compressed_response_text,
     const typename ApiEnv::Query& query) {
   return compressed_response_text;
@@ -499,19 +494,19 @@
     // Get AutofillQueryContents from request.
     bool is_post_request = GetRequestTypeFromURL<ReadEnv>(query_node.url) ==
                            RequestType::kQueryProtoPOST;
-    StatusOr<typename ReadEnv::Query> query_request_statusor =
+    ErrorOr<typename ReadEnv::Query> query_request_statusor =
         is_post_request
             ? GetAutofillQueryFromRequestNode<ReadEnv>(request)
             : GetAutofillQueryFromGETQueryURL<ReadEnv>(GURL(query_node.url));
     // Only proceed if successfully parse the query request proto, else drop to
     // failure space.
-    if (query_request_statusor.ok()) {
+    if (query_request_statusor.has_value()) {
       VLOG(2) << "Getting key from Query request proto:\n "
-              << query_request_statusor.ValueOrDie();
+              << query_request_statusor.value();
       std::string key =
-          GetKeyFromQuery<ReadEnv>(query_request_statusor.ValueOrDie());
+          GetKeyFromQuery<ReadEnv>(query_request_statusor.value());
       bool is_single_form_request =
-          IsSingleFormRequest(query_request_statusor.ValueOrDie());
+          IsSingleFormRequest(query_request_statusor.value());
       // Switch to store forms as individuals or only in the groupings that they
       // were sent on recording. If only a single form in request then can use
       // old behavior still and skip decompression and combination steps.
@@ -519,41 +514,39 @@
         std::string compressed_response_text;
         if (RetrieveValueFromRequestNode(request, "SerializedResponse",
                                          &compressed_response_text)) {
-          StatusOr<std::string> reencoded_compressed_response_text =
-              ReencodeResponseMessage<ReadEnv>(
-                  compressed_response_text,
-                  query_request_statusor.ValueOrDie());
-          if (!reencoded_compressed_response_text.ok()) {
-            VLOG(1) << "Unable to reencode response for key: " << key << " "
-                    << reencoded_compressed_response_text.status();
+          ErrorOr<std::string> reencoded_compressed_response_text =
+              ReencodeResponseMessage<ReadEnv>(compressed_response_text,
+                                               query_request_statusor.value());
+          if (!reencoded_compressed_response_text.has_value()) {
+            VLOG(1) << "Unable to reencode response for key: " << key << ": "
+                    << reencoded_compressed_response_text.error();
             continue;
           }
 
-          (*cache_to_fill)[key] =
-              reencoded_compressed_response_text.ValueOrDie();
+          (*cache_to_fill)[key] = reencoded_compressed_response_text.value();
           VLOG(1) << "Cached response content for key: " << key;
           continue;
         }
       } else {
         // Get AutofillQueryResponseContents and response header text.
         std::string response_header_text;
-        StatusOr<typename ReadEnv::Response> query_response_statusor =
+        ErrorOr<typename ReadEnv::Response> query_response_statusor =
             GetAutofillResponseFromRequestNode<ReadEnv>(request,
                                                         &response_header_text);
-        if (!query_response_statusor.ok()) {
+        if (!query_response_statusor.has_value()) {
           VLOG(1) << "Unable to get AutofillQueryResponseContents from WPR node"
                   << "SerializedResponse for request:" << key;
           continue;
         }
-        StatusOr<AutofillPageQueryRequest> write_query =
-            ConvertQuery<ReadEnv>(query_request_statusor.ValueOrDie());
-        StatusOr<AutofillQueryResponse> write_response =
-            ConvertResponse<ReadEnv>(query_response_statusor.ValueOrDie(),
-                                     query_request_statusor.ValueOrDie());
+        ErrorOr<AutofillPageQueryRequest> write_query =
+            ConvertQuery<ReadEnv>(query_request_statusor.value());
+        ErrorOr<AutofillQueryResponse> write_response =
+            ConvertResponse<ReadEnv>(query_response_statusor.value(),
+                                     query_request_statusor.value());
         // We have a proper request and a proper response, we can populate for
         // each form in the AutofillQueryContents.
-        if (FillFormSplitCache(write_query.ValueOrDie(), response_header_text,
-                               write_response.ValueOrDie(), cache_to_fill)) {
+        if (FillFormSplitCache(write_query.value(), response_header_text,
+                               write_response.value(), cache_to_fill)) {
           continue;
         }
       }
@@ -1070,13 +1063,13 @@
     }
     body = tmp;
 
-    StatusOr<AutofillQueryResponse> single_form_response =
+    ErrorOr<AutofillQueryResponse> single_form_response =
         ParseProtoContents<AutofillQueryResponse>(body);
-    if (!single_form_response.ok()) {
+    if (!single_form_response.has_value()) {
       VLOG(1) << "Unable to parse result contents for key:" << key;
       return false;
     }
-    AppendSingleFormResponse(single_form_response.ValueOrDie(),
+    AppendSingleFormResponse(single_form_response.value(),
                              &combined_form_response);
   }
   // If all we got were stubbed forms, return false as not a single match.
@@ -1166,7 +1159,7 @@
     return true;
   }
 
-  StatusOr<AutofillPageQueryRequest> query_request_statusor =
+  ErrorOr<AutofillPageQueryRequest> query_request_statusor =
       is_post_request
           ? GetAutofillQueryFromPOSTQuery(resource_request)
           : GetAutofillQueryFromGETQueryURL<ApiEnv>(resource_request.url);
@@ -1175,11 +1168,11 @@
   // because the request content could not be parsed back to a Query request
   // proto, which can be caused by bad data in the request from the browser
   // during capture replay.
-  CHECK(query_request_statusor.ok()) << query_request_statusor.status();
+  CHECK(query_request_statusor.has_value()) << query_request_statusor.error();
 
   // Get response from cache using query request proto as key.
   std::string http_response;
-  if (!GetResponseForQuery(cache_replayer, query_request_statusor.ValueOrDie(),
+  if (!GetResponseForQuery(cache_replayer, query_request_statusor.value(),
                            &http_response)) {
     return WriteNotFoundResponse(params);
   }
diff --git a/chrome/browser/autofill/automated_tests/cache_replayer.h b/chrome/browser/autofill/automated_tests/cache_replayer.h
index ba6526bf..ab21ff5 100644
--- a/chrome/browser/autofill/automated_tests/cache_replayer.h
+++ b/chrome/browser/autofill/automated_tests/cache_replayer.h
@@ -13,7 +13,6 @@
 #include "components/autofill/core/browser/proto/api_v1.pb.h"
 #include "components/autofill/core/browser/proto/server.pb.h"
 #include "content/public/test/url_loader_interceptor.h"
-#include "third_party/protobuf/src/google/protobuf/stubs/statusor.h"
 
 namespace autofill {
 namespace test {
diff --git a/chrome/browser/browser_resources.grd b/chrome/browser/browser_resources.grd
index 586fb99..0a7eda3 100644
--- a/chrome/browser/browser_resources.grd
+++ b/chrome/browser/browser_resources.grd
@@ -170,8 +170,6 @@
           <include name="IDR_ACCOUNT_MANAGER_WELCOME_GOOGLE_LOGO_SVG" file="resources\chromeos\googleg.svg" type="BINDATA" />
         </if>
 
-        <include name="IDR_GAIA_ACTION_BUTTONS_JS" file="${root_gen_dir}\chrome\browser\resources\chromeos\gaia_action_buttons\gaia_action_buttons.js" use_base_dir="false" type ="BINDATA" />
-
         <include name="IDR_PASSWORD_CHANGE_HTML" file="resources\chromeos\password_change\password_change.html" type="BINDATA" />
         <include name="IDR_PASSWORD_CHANGE_JS" file="resources\chromeos\password_change\password_change.js" type="BINDATA" />
         <include name="IDR_PASSWORD_CHANGE_AUTHENTICATOR_JS" file="resources\gaia_auth_host\password_change_authenticator.js" flattenhtml="true" type="BINDATA" />
diff --git a/chrome/browser/chromeos/BUILD.gn b/chrome/browser/chromeos/BUILD.gn
index aed0c28..70d04947 100644
--- a/chrome/browser/chromeos/BUILD.gn
+++ b/chrome/browser/chromeos/BUILD.gn
@@ -588,276 +588,6 @@
   ]
 
   sources = [
-    "../ash/dbus/ash_dbus_helper.cc",
-    "../ash/dbus/ash_dbus_helper.h",
-    "../ash/dbus/chrome_features_service_provider.cc",
-    "../ash/dbus/chrome_features_service_provider.h",
-    "../ash/dbus/component_updater_service_provider.cc",
-    "../ash/dbus/component_updater_service_provider.h",
-    "../ash/dbus/cryptohome_key_delegate_service_provider.cc",
-    "../ash/dbus/cryptohome_key_delegate_service_provider.h",
-    "../ash/dbus/dlp_files_policy_service_provider.cc",
-    "../ash/dbus/dlp_files_policy_service_provider.h",
-    "../ash/dbus/drive_file_stream_service_provider.cc",
-    "../ash/dbus/drive_file_stream_service_provider.h",
-    "../ash/dbus/encrypted_reporting_service_provider.cc",
-    "../ash/dbus/encrypted_reporting_service_provider.h",
-    "../ash/dbus/fusebox_service_provider.cc",
-    "../ash/dbus/fusebox_service_provider.h",
-    "../ash/dbus/kiosk_info_service_provider.cc",
-    "../ash/dbus/kiosk_info_service_provider.h",
-    "../ash/dbus/libvda_service_provider.cc",
-    "../ash/dbus/libvda_service_provider.h",
-    "../ash/dbus/lock_to_single_user_service_provider.cc",
-    "../ash/dbus/lock_to_single_user_service_provider.h",
-    "../ash/dbus/machine_learning_decision_service_provider.cc",
-    "../ash/dbus/machine_learning_decision_service_provider.h",
-    "../ash/dbus/metrics_event_service_provider.cc",
-    "../ash/dbus/metrics_event_service_provider.h",
-    "../ash/dbus/mojo_connection_service_provider.cc",
-    "../ash/dbus/mojo_connection_service_provider.h",
-    "../ash/dbus/printers_service_provider.cc",
-    "../ash/dbus/printers_service_provider.h",
-    "../ash/dbus/proxy_resolution_service_provider.cc",
-    "../ash/dbus/proxy_resolution_service_provider.h",
-    "../ash/dbus/screen_lock_service_provider.cc",
-    "../ash/dbus/screen_lock_service_provider.h",
-    "../ash/dbus/smb_fs_service_provider.cc",
-    "../ash/dbus/smb_fs_service_provider.h",
-    "../ash/dbus/virtual_file_request_service_provider.cc",
-    "../ash/dbus/virtual_file_request_service_provider.h",
-    "../ash/dbus/vm/plugin_vm_service_provider.cc",
-    "../ash/dbus/vm/plugin_vm_service_provider.h",
-    "../ash/dbus/vm/vm_applications_service_provider.cc",
-    "../ash/dbus/vm/vm_applications_service_provider.h",
-    "../ash/dbus/vm/vm_disk_management_service_provider.cc",
-    "../ash/dbus/vm/vm_disk_management_service_provider.h",
-    "../ash/dbus/vm/vm_launch_service_provider.cc",
-    "../ash/dbus/vm/vm_launch_service_provider.h",
-    "../ash/dbus/vm/vm_permission_service_provider.cc",
-    "../ash/dbus/vm/vm_permission_service_provider.h",
-    "../ash/dbus/vm/vm_sk_forwarding_service_provider.cc",
-    "../ash/dbus/vm/vm_sk_forwarding_service_provider.h",
-    "../ash/device_name/device_name_applier.h",
-    "../ash/device_name/device_name_applier_impl.cc",
-    "../ash/device_name/device_name_applier_impl.h",
-    "../ash/device_name/device_name_store.cc",
-    "../ash/device_name/device_name_store.h",
-    "../ash/device_name/device_name_store_impl.cc",
-    "../ash/device_name/device_name_store_impl.h",
-    "../ash/device_name/device_name_validator.cc",
-    "../ash/device_name/device_name_validator.h",
-    "../ash/device_sync/device_sync_client_factory.cc",
-    "../ash/device_sync/device_sync_client_factory.h",
-    "../ash/diagnostics/diagnostics_browser_delegate_impl.cc",
-    "../ash/diagnostics/diagnostics_browser_delegate_impl.h",
-    "../ash/display/quirks_manager_delegate_impl.cc",
-    "../ash/display/quirks_manager_delegate_impl.h",
-    "../ash/drive/drive_integration_service.cc",
-    "../ash/drive/drive_integration_service.h",
-    "../ash/drive/drivefs_native_message_host.cc",
-    "../ash/drive/drivefs_native_message_host.h",
-    "../ash/drive/file_system_util.cc",
-    "../ash/drive/file_system_util.h",
-    "../ash/drive/fileapi/drivefs_async_file_util.cc",
-    "../ash/drive/fileapi/drivefs_async_file_util.h",
-    "../ash/drive/fileapi/drivefs_file_system_backend_delegate.cc",
-    "../ash/drive/fileapi/drivefs_file_system_backend_delegate.h",
-    "../ash/eche_app/app_id.h",
-    "../ash/eche_app/eche_app_manager_factory.cc",
-    "../ash/eche_app/eche_app_manager_factory.h",
-    "../ash/eche_app/eche_app_notification_controller.cc",
-    "../ash/eche_app/eche_app_notification_controller.h",
-    "../ash/enhanced_network_tts/enhanced_network_tts_constants.cc",
-    "../ash/enhanced_network_tts/enhanced_network_tts_constants.h",
-    "../ash/enhanced_network_tts/enhanced_network_tts_impl.cc",
-    "../ash/enhanced_network_tts/enhanced_network_tts_impl.h",
-    "../ash/enhanced_network_tts/enhanced_network_tts_utils.cc",
-    "../ash/enhanced_network_tts/enhanced_network_tts_utils.h",
-    "../ash/eol_notification.cc",
-    "../ash/eol_notification.h",
-    "../ash/events/event_rewriter_delegate_impl.cc",
-    "../ash/events/event_rewriter_delegate_impl.h",
-    "../ash/exo/chrome_data_exchange_delegate.cc",
-    "../ash/exo/chrome_data_exchange_delegate.h",
-    "../ash/external_metrics.cc",
-    "../ash/external_metrics.h",
-    "../ash/external_protocol_dialog.cc",
-    "../ash/external_protocol_dialog.h",
-    "../ash/file_manager/app_id.h",
-    "../ash/file_manager/app_service_file_tasks.cc",
-    "../ash/file_manager/app_service_file_tasks.h",
-    "../ash/file_manager/arc_file_tasks.cc",
-    "../ash/file_manager/arc_file_tasks.h",
-    "../ash/file_manager/copy_or_move_io_task.cc",
-    "../ash/file_manager/copy_or_move_io_task.h",
-    "../ash/file_manager/delete_io_task.cc",
-    "../ash/file_manager/delete_io_task.h",
-    "../ash/file_manager/documents_provider_root_manager.cc",
-    "../ash/file_manager/documents_provider_root_manager.h",
-    "../ash/file_manager/extract_io_task.cc",
-    "../ash/file_manager/extract_io_task.h",
-    "../ash/file_manager/file_browser_handlers.cc",
-    "../ash/file_manager/file_browser_handlers.h",
-    "../ash/file_manager/file_manager_copy_or_move_hook_delegate.cc",
-    "../ash/file_manager/file_manager_copy_or_move_hook_delegate.h",
-    "../ash/file_manager/file_manager_string_util.cc",
-    "../ash/file_manager/file_manager_string_util.h",
-    "../ash/file_manager/file_tasks.cc",
-    "../ash/file_manager/file_tasks.h",
-    "../ash/file_manager/file_tasks_notifier.cc",
-    "../ash/file_manager/file_tasks_notifier.h",
-    "../ash/file_manager/file_tasks_notifier_factory.cc",
-    "../ash/file_manager/file_tasks_notifier_factory.h",
-    "../ash/file_manager/file_tasks_observer.h",
-    "../ash/file_manager/file_watcher.cc",
-    "../ash/file_manager/file_watcher.h",
-    "../ash/file_manager/fileapi_util.cc",
-    "../ash/file_manager/fileapi_util.h",
-    "../ash/file_manager/filesystem_api_util.cc",
-    "../ash/file_manager/filesystem_api_util.h",
-    "../ash/file_manager/fusebox_mounter.cc",
-    "../ash/file_manager/fusebox_mounter.h",
-    "../ash/file_manager/guest_os_file_tasks.cc",
-    "../ash/file_manager/guest_os_file_tasks.h",
-    "../ash/file_manager/io_task.cc",
-    "../ash/file_manager/io_task.h",
-    "../ash/file_manager/io_task_controller.cc",
-    "../ash/file_manager/io_task_controller.h",
-    "../ash/file_manager/io_task_util.cc",
-    "../ash/file_manager/io_task_util.h",
-    "../ash/file_manager/open_util.cc",
-    "../ash/file_manager/open_util.h",
-    "../ash/file_manager/open_with_browser.cc",
-    "../ash/file_manager/open_with_browser.h",
-    "../ash/file_manager/path_util.cc",
-    "../ash/file_manager/path_util.h",
-    "../ash/file_manager/prefs_migration_uma.h",
-    "../ash/file_manager/restore_io_task.cc",
-    "../ash/file_manager/restore_io_task.h",
-    "../ash/file_manager/select_file_dialog_util.cc",
-    "../ash/file_manager/select_file_dialog_util.h",
-    "../ash/file_manager/snapshot_manager.cc",
-    "../ash/file_manager/snapshot_manager.h",
-    "../ash/file_manager/speedometer.cc",
-    "../ash/file_manager/speedometer.h",
-    "../ash/file_manager/trash_common_util.cc",
-    "../ash/file_manager/trash_common_util.h",
-    "../ash/file_manager/trash_io_task.cc",
-    "../ash/file_manager/trash_io_task.h",
-    "../ash/file_manager/url_util.cc",
-    "../ash/file_manager/url_util.h",
-    "../ash/file_manager/volume_manager.cc",
-    "../ash/file_manager/volume_manager.h",
-    "../ash/file_manager/volume_manager_factory.cc",
-    "../ash/file_manager/volume_manager_factory.h",
-    "../ash/file_manager/volume_manager_observer.h",
-    "../ash/file_manager/zip_io_task.cc",
-    "../ash/file_manager/zip_io_task.h",
-    "../ash/file_system_provider/abort_callback.h",
-    "../ash/file_system_provider/extension_provider.cc",
-    "../ash/file_system_provider/extension_provider.h",
-    "../ash/file_system_provider/fileapi/backend_delegate.cc",
-    "../ash/file_system_provider/fileapi/backend_delegate.h",
-    "../ash/file_system_provider/fileapi/buffering_file_stream_reader.cc",
-    "../ash/file_system_provider/fileapi/buffering_file_stream_reader.h",
-    "../ash/file_system_provider/fileapi/buffering_file_stream_writer.cc",
-    "../ash/file_system_provider/fileapi/buffering_file_stream_writer.h",
-    "../ash/file_system_provider/fileapi/file_stream_reader.cc",
-    "../ash/file_system_provider/fileapi/file_stream_reader.h",
-    "../ash/file_system_provider/fileapi/file_stream_writer.cc",
-    "../ash/file_system_provider/fileapi/file_stream_writer.h",
-    "../ash/file_system_provider/fileapi/provider_async_file_util.cc",
-    "../ash/file_system_provider/fileapi/provider_async_file_util.h",
-    "../ash/file_system_provider/fileapi/watcher_manager.cc",
-    "../ash/file_system_provider/fileapi/watcher_manager.h",
-    "../ash/file_system_provider/icon_set.cc",
-    "../ash/file_system_provider/icon_set.h",
-    "../ash/file_system_provider/mount_path_util.cc",
-    "../ash/file_system_provider/mount_path_util.h",
-    "../ash/file_system_provider/notification_manager.cc",
-    "../ash/file_system_provider/notification_manager.h",
-    "../ash/file_system_provider/notification_manager_interface.h",
-    "../ash/file_system_provider/observer.h",
-    "../ash/file_system_provider/operations/abort.cc",
-    "../ash/file_system_provider/operations/abort.h",
-    "../ash/file_system_provider/operations/add_watcher.cc",
-    "../ash/file_system_provider/operations/add_watcher.h",
-    "../ash/file_system_provider/operations/close_file.cc",
-    "../ash/file_system_provider/operations/close_file.h",
-    "../ash/file_system_provider/operations/configure.cc",
-    "../ash/file_system_provider/operations/configure.h",
-    "../ash/file_system_provider/operations/copy_entry.cc",
-    "../ash/file_system_provider/operations/copy_entry.h",
-    "../ash/file_system_provider/operations/create_directory.cc",
-    "../ash/file_system_provider/operations/create_directory.h",
-    "../ash/file_system_provider/operations/create_file.cc",
-    "../ash/file_system_provider/operations/create_file.h",
-    "../ash/file_system_provider/operations/delete_entry.cc",
-    "../ash/file_system_provider/operations/delete_entry.h",
-    "../ash/file_system_provider/operations/execute_action.cc",
-    "../ash/file_system_provider/operations/execute_action.h",
-    "../ash/file_system_provider/operations/get_actions.cc",
-    "../ash/file_system_provider/operations/get_actions.h",
-    "../ash/file_system_provider/operations/get_metadata.cc",
-    "../ash/file_system_provider/operations/get_metadata.h",
-    "../ash/file_system_provider/operations/move_entry.cc",
-    "../ash/file_system_provider/operations/move_entry.h",
-    "../ash/file_system_provider/operations/open_file.cc",
-    "../ash/file_system_provider/operations/open_file.h",
-    "../ash/file_system_provider/operations/operation.cc",
-    "../ash/file_system_provider/operations/operation.h",
-    "../ash/file_system_provider/operations/read_directory.cc",
-    "../ash/file_system_provider/operations/read_directory.h",
-    "../ash/file_system_provider/operations/read_file.cc",
-    "../ash/file_system_provider/operations/read_file.h",
-    "../ash/file_system_provider/operations/remove_watcher.cc",
-    "../ash/file_system_provider/operations/remove_watcher.h",
-    "../ash/file_system_provider/operations/truncate.cc",
-    "../ash/file_system_provider/operations/truncate.h",
-    "../ash/file_system_provider/operations/unmount.cc",
-    "../ash/file_system_provider/operations/unmount.h",
-    "../ash/file_system_provider/operations/write_file.cc",
-    "../ash/file_system_provider/operations/write_file.h",
-    "../ash/file_system_provider/provided_file_system.cc",
-    "../ash/file_system_provider/provided_file_system.h",
-    "../ash/file_system_provider/provided_file_system_info.cc",
-    "../ash/file_system_provider/provided_file_system_info.h",
-    "../ash/file_system_provider/provided_file_system_interface.cc",
-    "../ash/file_system_provider/provided_file_system_interface.h",
-    "../ash/file_system_provider/provided_file_system_observer.cc",
-    "../ash/file_system_provider/provided_file_system_observer.h",
-    "../ash/file_system_provider/provider_interface.h",
-    "../ash/file_system_provider/queue.cc",
-    "../ash/file_system_provider/queue.h",
-    "../ash/file_system_provider/registry.cc",
-    "../ash/file_system_provider/registry.h",
-    "../ash/file_system_provider/registry_interface.cc",
-    "../ash/file_system_provider/registry_interface.h",
-    "../ash/file_system_provider/request_manager.cc",
-    "../ash/file_system_provider/request_manager.h",
-    "../ash/file_system_provider/request_value.cc",
-    "../ash/file_system_provider/request_value.h",
-    "../ash/file_system_provider/scoped_file_opener.cc",
-    "../ash/file_system_provider/scoped_file_opener.h",
-    "../ash/file_system_provider/service.cc",
-    "../ash/file_system_provider/service.h",
-    "../ash/file_system_provider/service_factory.cc",
-    "../ash/file_system_provider/service_factory.h",
-    "../ash/file_system_provider/throttled_file_system.cc",
-    "../ash/file_system_provider/throttled_file_system.h",
-    "../ash/file_system_provider/watcher.cc",
-    "../ash/file_system_provider/watcher.h",
-    "../ash/first_run/first_run.cc",
-    "../ash/first_run/first_run.h",
-    "../ash/floating_workspace/floating_workspace_service.cc",
-    "../ash/floating_workspace/floating_workspace_service.h",
-    "../ash/floating_workspace/floating_workspace_service_factory.cc",
-    "../ash/floating_workspace/floating_workspace_service_factory.h",
-    "../ash/floating_workspace/floating_workspace_util.cc",
-    "../ash/floating_workspace/floating_workspace_util.h",
-    "../ash/fusebox/fusebox_util.cc",
-    "../ash/fusebox/fusebox_util.h",
     "../ash/guest_os/guest_os_capabilities.cc",
     "../ash/guest_os/guest_os_capabilities.h",
     "../ash/guest_os/guest_os_diagnostics_builder.cc",
@@ -2219,6 +1949,10 @@
     "../ash/printing/oauth2/authorization_zone.h",
     "../ash/printing/oauth2/authorization_zone_impl.cc",
     "../ash/printing/oauth2/authorization_zone_impl.h",
+    "../ash/printing/oauth2/authorization_zones_manager.cc",
+    "../ash/printing/oauth2/authorization_zones_manager.h",
+    "../ash/printing/oauth2/authorization_zones_manager_factory.cc",
+    "../ash/printing/oauth2/authorization_zones_manager_factory.h",
     "../ash/printing/oauth2/constants.h",
     "../ash/printing/oauth2/http_exchange.cc",
     "../ash/printing/oauth2/http_exchange.h",
@@ -4467,6 +4201,7 @@
       "//ash/components/tpm",
       "//base/test:test_support",
       "//chrome/browser",
+      "//chrome/browser/ash",
       "//chrome/browser/chromeos",
       "//chromeos/dbus:dbus",
       "//components:components_tests_pak",
diff --git a/chrome/browser/devtools/devtools_browsertest.cc b/chrome/browser/devtools/devtools_browsertest.cc
index 8304ddb..fdfb755 100644
--- a/chrome/browser/devtools/devtools_browsertest.cc
+++ b/chrome/browser/devtools/devtools_browsertest.cc
@@ -2518,7 +2518,13 @@
 }
 
 // Tests that OpenInNewTab filters URLs.
-IN_PROC_BROWSER_TEST_F(DevToolsTest, TestOpenInNewTabFilter) {
+// TODO(https://crbug.com/1335516): Flaky on Windows and Linux.
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+#define MAYBE_TestOpenInNewTabFilter DISABLED_TestOpenInNewTabFilter
+#else
+#define MAYBE_TestOpenInNewTabFilter TestOpenInNewTabFilter
+#endif
+IN_PROC_BROWSER_TEST_F(DevToolsTest, MAYBE_TestOpenInNewTabFilter) {
   OpenDevToolsWindow(kDebuggerTestPage, false);
   DevToolsUIBindings::Delegate* bindings_delegate_ =
       static_cast<DevToolsUIBindings::Delegate*>(window_);
diff --git a/chrome/browser/dips/cookie_access_filter.cc b/chrome/browser/dips/cookie_access_filter.cc
index 8cb9fe93..ca57a2f9 100644
--- a/chrome/browser/dips/cookie_access_filter.cc
+++ b/chrome/browser/dips/cookie_access_filter.cc
@@ -6,60 +6,77 @@
 
 #include "base/strings/string_piece.h"
 
-// CookieAccessFilter depends on two important assumptions:
-// 1. If a redirect both reads and writes cookies, then AddAccess() will be
-//    called with kRead before kChange. This is the order that
-//    WebContentsObserver::OnCookiesAccessed() is called with. It is logical
-//    because the cookies are first read to attach to the HTTP request, and
-//    later cookies are written in accordance with the response received.
-// 2. Within a single redirect chain, if a URL is visited twice, then if cookies
-//    are read on the first visit, cookies will also be read on the second
-//    visit, if there are no writes in between. This is logical because the
-//    browser always sends all relevant cookies with each HTTP request. Any
-//    cookies relevant to the first visit would also apply to the second (unless
-//    they expired or were cleared at that precise moment -- extremely unlikely,
-//    since this is within a redirect chain).
-//
-// These two assumptions lead to an important corollary: a read followed by a
-// write for the same URL (with no other URLs in between) must have come from a
-// single redirect in the chain. Also, there is no other situation where two
-// calls to AddAccess() represent access by a single redirect.
-//
-// The first assumption is checked by a test in
-// dips_bounce_detector_browsertest.cc. If the assumption is not true, the test
-// will be flaky.
-
 CookieAccessFilter::CookieAccessFilter() = default;
 CookieAccessFilter::~CookieAccessFilter() = default;
 
 void CookieAccessFilter::AddAccess(const GURL& url, Type type) {
-  if (type == Type::kChange && !accesses_.empty() &&
-      accesses_.back().type == CookieAccessType::kRead &&
-      accesses_.back().url == url) {
-    // If this access is a write for the same url that was just read, coalesce
-    // them.
-    accesses_.back().type = CookieAccessType::kReadWrite;
+  CookieAccessType t = (type == Type::kChange ? CookieAccessType::kWrite
+                                              : CookieAccessType::kRead);
+  if (!accesses_.empty() && accesses_.back().url == url) {
+    // Coalesce accesses for the same URL. They may have come from separate
+    // visits, but we can't distinguish them from redundant calls, which are
+    // more likely.
+    accesses_.back().type = accesses_.back().type | t;
     return;
   }
-  accesses_.push_back({url, type == Type::kChange ? CookieAccessType::kWrite
-                                                  : CookieAccessType::kRead});
+  accesses_.push_back({url, t});
 }
 
+// This method attempts to match every entry of this->accesses_ with a member of
+// `urls`, in order. Other URLs will be treated as kNone.
+//
+// Imagine `urls` contains 5 unique URLs [A, B, C, D, E] and this->accesses_
+// contains [(B, kRead), (D, kWrite)]; then this will store in `result`: [kNone,
+// kRead, kNone, kWrite, kNone].
+//
+// It's complicated by the fact that AddAccess() can be called multiple times
+// redundantly for a single URL visit, so it must coalesce them (see
+// crbug.com/1335510); yet it's theoretically possible for one URL to be visited
+// multiple times, even consecutively, in a single redirect chain.
+//
+// To handle that corner case (imperfectly), if the same URL appears multiple
+// times in a row, it will get the same CookieAccessType for all of them.
 bool CookieAccessFilter::Filter(const std::vector<GURL>& urls,
                                 std::vector<CookieAccessType>* result) const {
   result->clear();
   result->resize(urls.size(), CookieAccessType::kNone);
 
+  size_t url_idx = 0;
   size_t access_idx = 0;
-  for (size_t url_idx = 0;
-       access_idx < accesses_.size() && url_idx < urls.size(); url_idx++) {
+  // `matched` is true when accesses_[access_idx] has already matched a URL in
+  // `urls`.
+  bool matched = false;
+  while (access_idx < accesses_.size() && url_idx < urls.size()) {
     if (urls[url_idx] == accesses_[access_idx].url) {
+      // Cookie URL matches redirect URL. Copy the access type to `result`.
+      //
+      // Move on to the next redirect URL, but keep trying the same cookie URL
+      // (in case we coalesced multiple visits into a single accesses_ entry).
       (*result)[url_idx] = accesses_[access_idx].type;
+      ++url_idx;
+      matched = true;
+    } else if (matched) {
+      // Cookie URL doesn't match redirect URL, but the current cookie URL
+      // matched the previous URL in the redirect chain.
+      //
+      // Move onto the next cookie URL, and try the same redirect URL again.
       ++access_idx;
+      matched = false;
+    } else {  // !matched
+      // Cookie URL doesn't match redirect URL, nor did it match the previous
+      // URL in the redirect chain.
+      //
+      // We need to find a match for this cookie URL, so move onto the next
+      // redirect URL, and keep trying the same cookie URL.
+      //
+      // Note: `result` was prefilled with kNone, so we don't have to modify it
+      // here.
+      ++url_idx;
     }
   }
 
   // Return true iff we consumed all the cookie accesses recorded by calls to
   // AddAccess().
-  return access_idx == accesses_.size();
+  return access_idx == accesses_.size() ||
+         (access_idx == accesses_.size() - 1 && matched);
 }
diff --git a/chrome/browser/dips/cookie_access_filter_unittest.cc b/chrome/browser/dips/cookie_access_filter_unittest.cc
index fe21cf4..9311970 100644
--- a/chrome/browser/dips/cookie_access_filter_unittest.cc
+++ b/chrome/browser/dips/cookie_access_filter_unittest.cc
@@ -7,6 +7,17 @@
 #include "testing/gmock/include/gmock/gmock.h"
 #include "testing/gtest/include/gtest/gtest.h"
 
+TEST(CookieAccessType, BitwiseOrOperator) {
+  ASSERT_EQ(CookieAccessType::kRead,
+            CookieAccessType::kNone | CookieAccessType::kRead);
+
+  ASSERT_EQ(CookieAccessType::kWrite,
+            CookieAccessType::kNone | CookieAccessType::kWrite);
+
+  ASSERT_EQ(CookieAccessType::kReadWrite,
+            CookieAccessType::kRead | CookieAccessType::kWrite);
+}
+
 TEST(CookieAccessFilter, NoAccesses) {
   GURL url1("http://example.com");
   GURL url2("http://google.com");
@@ -78,7 +89,7 @@
                                            CookieAccessType::kRead));
 }
 
-TEST(CookieAccessFilter, CoalesceReadAndWrite) {
+TEST(CookieAccessFilter, CoalesceReadBeforeWrite) {
   GURL url1("http://example.com");
   GURL url2("http://google.com");
   CookieAccessFilter filter;
@@ -92,19 +103,51 @@
                                            CookieAccessType::kRead));
 }
 
-TEST(CookieAccessFilter, CantCoalesceMultipleWrites) {
+TEST(CookieAccessFilter, CoalesceReadBeforeWrite_Repeated) {
   GURL url1("http://example.com");
   GURL url2("http://google.com");
   CookieAccessFilter filter;
-  filter.AddAccess(url1, CookieAccessFilter::Type::kChange);
+  filter.AddAccess(url1, CookieAccessFilter::Type::kRead);
   filter.AddAccess(url1, CookieAccessFilter::Type::kChange);
   filter.AddAccess(url2, CookieAccessFilter::Type::kRead);
 
   std::vector<CookieAccessType> result;
-  ASSERT_FALSE(filter.Filter({url1, url2}, &result));
+  ASSERT_TRUE(filter.Filter({url1, url1, url2}, &result));
+  EXPECT_THAT(result, testing::ElementsAre(CookieAccessType::kReadWrite,
+                                           CookieAccessType::kReadWrite,
+                                           CookieAccessType::kRead));
 }
 
-TEST(CookieAccessFilter, CantCoalesceMultipleReads) {
+TEST(CookieAccessFilter, CoalesceWrites) {
+  GURL url1("http://example.com");
+  GURL url2("http://google.com");
+  CookieAccessFilter filter;
+  filter.AddAccess(url1, CookieAccessFilter::Type::kChange);
+  filter.AddAccess(url1, CookieAccessFilter::Type::kChange);
+  filter.AddAccess(url2, CookieAccessFilter::Type::kRead);
+
+  std::vector<CookieAccessType> result;
+  ASSERT_TRUE(filter.Filter({url1, url2}, &result));
+  EXPECT_THAT(result, testing::ElementsAre(CookieAccessType::kWrite,
+                                           CookieAccessType::kRead));
+}
+
+TEST(CookieAccessFilter, CoalesceWrites_Repeated) {
+  GURL url1("http://example.com");
+  GURL url2("http://google.com");
+  CookieAccessFilter filter;
+  filter.AddAccess(url1, CookieAccessFilter::Type::kChange);
+  filter.AddAccess(url1, CookieAccessFilter::Type::kChange);
+  filter.AddAccess(url2, CookieAccessFilter::Type::kRead);
+
+  std::vector<CookieAccessType> result;
+  ASSERT_TRUE(filter.Filter({url1, url1, url2}, &result));
+  EXPECT_THAT(result, testing::ElementsAre(CookieAccessType::kWrite,
+                                           CookieAccessType::kWrite,
+                                           CookieAccessType::kRead));
+}
+
+TEST(CookieAccessFilter, CoalesceReads) {
   GURL url1("http://example.com");
   GURL url2("http://google.com");
   CookieAccessFilter filter;
@@ -113,10 +156,27 @@
   filter.AddAccess(url2, CookieAccessFilter::Type::kRead);
 
   std::vector<CookieAccessType> result;
-  ASSERT_FALSE(filter.Filter({url1, url2}, &result));
+  ASSERT_TRUE(filter.Filter({url1, url2}, &result));
+  EXPECT_THAT(result, testing::ElementsAre(CookieAccessType::kRead,
+                                           CookieAccessType::kRead));
 }
 
-TEST(CookieAccessFilter, CantCoalesceWriteBeforeRead) {
+TEST(CookieAccessFilter, CoalesceReads_Repeated) {
+  GURL url1("http://example.com");
+  GURL url2("http://google.com");
+  CookieAccessFilter filter;
+  filter.AddAccess(url1, CookieAccessFilter::Type::kRead);
+  filter.AddAccess(url1, CookieAccessFilter::Type::kRead);
+  filter.AddAccess(url2, CookieAccessFilter::Type::kRead);
+
+  std::vector<CookieAccessType> result;
+  ASSERT_TRUE(filter.Filter({url1, url1, url2}, &result));
+  EXPECT_THAT(result, testing::ElementsAre(CookieAccessType::kRead,
+                                           CookieAccessType::kRead,
+                                           CookieAccessType::kRead));
+}
+
+TEST(CookieAccessFilter, CoalesceWriteBeforeRead) {
   GURL url1("http://example.com");
   GURL url2("http://google.com");
   CookieAccessFilter filter;
@@ -125,5 +185,38 @@
   filter.AddAccess(url2, CookieAccessFilter::Type::kRead);
 
   std::vector<CookieAccessType> result;
-  ASSERT_FALSE(filter.Filter({url1, url2}, &result));
+  ASSERT_TRUE(filter.Filter({url1, url2}, &result));
+  EXPECT_THAT(result, testing::ElementsAre(CookieAccessType::kReadWrite,
+                                           CookieAccessType::kRead));
+}
+
+TEST(CookieAccessFilter, CoalesceWriteBeforeRead_Repeated) {
+  GURL url1("http://example.com");
+  GURL url2("http://google.com");
+  CookieAccessFilter filter;
+  filter.AddAccess(url1, CookieAccessFilter::Type::kChange);
+  filter.AddAccess(url1, CookieAccessFilter::Type::kRead);
+  filter.AddAccess(url2, CookieAccessFilter::Type::kRead);
+
+  std::vector<CookieAccessType> result;
+  ASSERT_TRUE(filter.Filter({url1, url1, url2}, &result));
+  EXPECT_THAT(result, testing::ElementsAre(CookieAccessType::kReadWrite,
+                                           CookieAccessType::kReadWrite,
+                                           CookieAccessType::kRead));
+}
+
+TEST(CookieAccessFilter, SameURLTwiceWithDifferentAccessTypes) {
+  GURL url1("http://example.com");
+  GURL url2("http://google.com");
+  CookieAccessFilter filter;
+  filter.AddAccess(url1, CookieAccessFilter::Type::kChange);
+  filter.AddAccess(url2, CookieAccessFilter::Type::kRead);
+  filter.AddAccess(url2, CookieAccessFilter::Type::kChange);
+  filter.AddAccess(url1, CookieAccessFilter::Type::kRead);
+
+  std::vector<CookieAccessType> result;
+  ASSERT_TRUE(filter.Filter({url1, url2, url1}, &result));
+  EXPECT_THAT(result, testing::ElementsAre(CookieAccessType::kWrite,
+                                           CookieAccessType::kReadWrite,
+                                           CookieAccessType::kRead));
 }
diff --git a/chrome/browser/dips/dips_bounce_detector.cc b/chrome/browser/dips/dips_bounce_detector.cc
index 83c4023f..6d909d5 100644
--- a/chrome/browser/dips/dips_bounce_detector.cc
+++ b/chrome/browser/dips/dips_bounce_detector.cc
@@ -87,6 +87,13 @@
   base::UmaHistogramEnumeration(histogram_name, category);
 }
 
+inline void UmaHistogramCookieAccessFilterResult(bool result,
+                                                 DIPSCookieMode mode) {
+  const std::string histogram_name = base::StrCat(
+      {"Privacy.DIPS.CookieAccessFilterResult", GetHistogramSuffix(mode)});
+  base::UmaHistogramBoolean(histogram_name, result);
+}
+
 inline void UmaHistogramTimeToBounce(base::TimeDelta sample) {
   base::UmaHistogramTimes("Privacy.DIPS.TimeFromNavigationCommitToClientBounce",
                           sample);
@@ -208,7 +215,8 @@
     return;
   }
 
-  if (client_detection_state_.has_value()) {
+  if (client_detection_state_ &&
+      GetSite(details.url) == client_detection_state_->current_site) {
     client_detection_state_->cookie_access_type =
         client_detection_state_->cookie_access_type |
         (details.type == Type::kChange ? CookieAccessType::kWrite
@@ -238,37 +246,44 @@
     return;
   }
 
-  auto* server_state =
-      ServerBounceDetectionState::GetForNavigationHandle(*navigation_handle);
-  std::vector<CookieAccessType> access_types;
-
   // Iff the primary page changed, reset the client detection state while
   // storing the page load time and previous_url. A primary page change is
   // verified by checking IsInPrimaryMainFrame, !IsSameDocument, and
   // HasCommitted. HasCommitted is the only one not previously checked here.
   if (navigation_handle->HasCommitted()) {
     client_detection_state_ = ClientBounceDetectionState(
-        navigation_handle->GetPreviousMainFrameURL(), now);
+        navigation_handle->GetPreviousPrimaryMainFrameURL(),
+        GetSite(navigation_handle->GetURL()), now);
   }
 
-  if (server_state && !server_state->filter.is_empty()) {
-    if (!server_state->filter.Filter(navigation_handle->GetRedirectChain(),
-                                     &access_types)) {
-      // We failed to map all the OnCookiesAccessed calls to the redirect chain.
-      // TODO(rtarpine): find out why this happens.
-      // TODO(rtarpine): report a metric to monitor.
-      return;
+  auto* server_state =
+      ServerBounceDetectionState::GetForNavigationHandle(*navigation_handle);
+
+  if (server_state) {
+    std::vector<CookieAccessType> access_types;
+    bool filter_success = server_state->filter.Filter(
+        navigation_handle->GetRedirectChain(), &access_types);
+    UmaHistogramCookieAccessFilterResult(filter_success, GetCookieMode());
+    if (filter_success) {
+      // Only collect metrics on server redirects if
+      // CookieAccessFilter::Filter() succeeded, because otherwise the results
+      // might be incorrect.
+      for (size_t i = 0; i < access_types.size() - 1; i++) {
+        stateful_server_redirect_handler_.Run(
+            server_state->initial_url, navigation_handle, i, access_types[i]);
+      }
     }
 
-    for (size_t i = 0; i < access_types.size() - 1; i++) {
-      stateful_server_redirect_handler_.Run(
-          server_state->initial_url, navigation_handle, i, access_types[i]);
-    }
-
-    // If the last url in the chain accessed cookies, the
-    // current page accessed cookies in the HTTP requerst/response.
-    if (navigation_handle->HasCommitted())
+    if (navigation_handle->HasCommitted()) {
+      // The last entry in navigation_handle->GetRedirectChain() is actually the
+      // page being committed (i.e., not a redirect). If its HTTP request or
+      // response accessed cookies, record this in our client detection state.
+      //
+      // Note that we do this even if !filter_success, because it might still
+      // provide information on the committed page -- it annotates every URL it
+      // can.
       client_detection_state_->cookie_access_type = access_types.back();
+    }
   }
 }
 
diff --git a/chrome/browser/dips/dips_bounce_detector.h b/chrome/browser/dips/dips_bounce_detector.h
index 060c11a0..10933fe7 100644
--- a/chrome/browser/dips/dips_bounce_detector.h
+++ b/chrome/browser/dips/dips_bounce_detector.h
@@ -26,15 +26,18 @@
 // data needed to detect stateful client-side redirects.
 class ClientBounceDetectionState {
  public:
-  ClientBounceDetectionState() = delete;
-  explicit ClientBounceDetectionState(GURL url, base::TimeTicks load_time) {
-    this->previous_url = url;
+  ClientBounceDetectionState(GURL url,
+                             std::string site,
+                             base::TimeTicks load_time) {
+    this->previous_url = std::move(url);
+    this->current_site = std::move(site);
     this->page_load_time = load_time;
   }
 
   // The NavigationHandle's previously committed URL at the time the navigation
   // finishes and commits.
   GURL previous_url;
+  std::string current_site;
   base::TimeTicks page_load_time;
   bool received_user_activation = false;
   CookieAccessType cookie_access_type = CookieAccessType::kNone;
diff --git a/chrome/browser/dips/dips_bounce_detector_browsertest.cc b/chrome/browser/dips/dips_bounce_detector_browsertest.cc
index 1f5b780..3eda0022 100644
--- a/chrome/browser/dips/dips_bounce_detector_browsertest.cc
+++ b/chrome/browser/dips/dips_bounce_detector_browsertest.cc
@@ -30,6 +30,7 @@
 #endif
 
 using content::NavigationHandle;
+using content::WebContents;
 
 namespace {
 
@@ -158,7 +159,7 @@
   // Android testing produces callbacks for a finished navigation to "blank" at
   // the beginning of a test. These should be ignored here.
   if (FormatURL(navigation_handle->GetURL()) == "blank" ||
-      navigation_handle->GetPreviousMainFrameURL().is_empty()) {
+      navigation_handle->GetPreviousPrimaryMainFrameURL().is_empty()) {
     return;
   }
   log_.push_back(
@@ -178,6 +179,7 @@
     ASSERT_TRUE(embedded_test_server()->Start());
     host_resolver()->AddRule("a.test", "127.0.0.1");
     host_resolver()->AddRule("b.test", "127.0.0.1");
+    host_resolver()->AddRule("sub.b.test", "127.0.0.1");
     host_resolver()->AddRule("c.test", "127.0.0.1");
     host_resolver()->AddRule("d.test", "127.0.0.1");
     bounce_detector_ =
@@ -198,6 +200,21 @@
 
   void AdvanceDIPSTime(base::TimeDelta delta) { test_clock_.Advance(delta); }
 
+  void CreateImageAndWaitForCookieAccess(const GURL& image_url) {
+    WebContents* web_contents = GetActiveWebContents();
+    CookieAccessObserver observer(web_contents, web_contents->GetMainFrame());
+    ASSERT_TRUE(content::ExecJs(web_contents,
+                                content::JsReplace(
+                                    R"(
+    let img = document.createElement('img');
+    img.src = $1;
+    document.body.appendChild(img);)",
+                                    image_url),
+                                content::EXECUTE_SCRIPT_NO_USER_GESTURE));
+    // The image must cause a cookie access, or else this will hang.
+    observer.Wait();
+  }
+
  private:
   base::SimpleTestTickClock test_clock_;
   raw_ptr<DIPSBounceDetector> bounce_detector_ = nullptr;
@@ -211,8 +228,10 @@
 // DidFinishNavigation(), so that DIPSBounceDetector can safely perform that
 // judgement in DidFinishNavigation().
 //
-// This test also verifies that for redirects that both read and write cookies,
-// OnCookiesAccessed() is called with kRead before it's called with kChange.
+// This test also verifies that OnCookiesAccessed() is called for URLs in the
+// same order that they're visited (and that for redirects that both read and
+// write cookies, OnCookiesAccessed() is called with kRead before it's called
+// with kChange, although DIPSBounceDetector doesn't depend on that anymore.)
 //
 // If either assumption is incorrect, this test will be flaky. On 2022-04-27 I
 // (rtarpine) ran this test 1000 times in 40 parallel jobs with no failures, so
@@ -900,3 +919,137 @@
           // b.test
           Bucket((int)RedirectCategory::kReadCookies_HasEngagement, 1)));
 }
+
+// This test verifies that a third-party cookie access doesn't cause a client
+// bounce to be considered stateful.
+IN_PROC_BROWSER_TEST_F(
+    DIPSBounceDetectorBrowserTest,
+    DetectStatefulRedirect_Client_IgnoreThirdPartySubresource) {
+  // We host the image on an HTTPS server, because for it to read a third-party
+  // cookie, it needs to be SameSite=None and Secure.
+  net::EmbeddedTestServer https_server(net::EmbeddedTestServer::TYPE_HTTPS);
+  https_server.SetSSLConfig(net::EmbeddedTestServer::CERT_TEST_NAMES);
+  https_server.AddDefaultHandlers(
+      base::FilePath(FILE_PATH_LITERAL("chrome/test/data")));
+  https_server.RegisterDefaultHandler(base::BindRepeating(
+      &HandleCrossSiteSameSiteNoneCookieRedirect, &https_server));
+  ASSERT_TRUE(https_server.Start());
+
+  GURL initial_url = embedded_test_server()->GetURL("a.test", "/title1.html");
+  GURL bounce_url = embedded_test_server()->GetURL("b.test", "/title1.html");
+  GURL final_url = embedded_test_server()->GetURL("c.test", "/title1.html");
+  GURL image_url = https_server.GetURL("d.test", "/favicon/icon.png");
+  WebContents* web_contents = GetActiveWebContents();
+
+  std::vector<std::string> redirects;
+  bounce_detector()->SetStatefulRedirectHandlerForTesting(
+      base::BindRepeating(&AppendRedirect, &redirects));
+
+  // Start logging WebContentsObserver callbacks.
+  WCOCallbackLogger::CreateForWebContents(web_contents);
+  auto* logger = WCOCallbackLogger::FromWebContents(web_contents);
+
+  // Set SameSite=None cookie on d.test.
+  ASSERT_TRUE(content::NavigateToURL(
+      web_contents, https_server.GetURL(
+                        "d.test", "/set-cookie?foo=bar;Secure;SameSite=None")));
+
+  // Visit initial page
+  ASSERT_TRUE(content::NavigateToURL(web_contents, initial_url));
+  // Navigate with a click (not a redirect).
+  ASSERT_TRUE(content::NavigateToURLFromRenderer(web_contents, bounce_url));
+
+  // Advance TimeTicks by 1 second
+  AdvanceDIPSTime(base::TimeDelta(base::Seconds(1)));
+  // Cause a third-party cookie read.
+  CreateImageAndWaitForCookieAccess(image_url);
+  // Navigate without a click (i.e. by redirecting).
+  ASSERT_TRUE(content::NavigateToURLFromRendererWithoutUserGesture(web_contents,
+                                                                   final_url));
+
+  EXPECT_THAT(logger->log(),
+              testing::ElementsAre(
+                  // Set cookie on d.test
+                  ("DidStartNavigation(d.test/set-cookie)"),
+                  ("OnCookiesAccessed(NavigationHandle, "
+                   "Change: d.test/set-cookie)"),
+                  ("DidFinishNavigation(d.test/set-cookie)"),
+                  // Visit a.test
+                  ("DidStartNavigation(a.test/title1.html)"),
+                  ("DidFinishNavigation(a.test/title1.html)"),
+                  // Bounce on b.test (reading third-party d.test cookie)
+                  ("DidStartNavigation(b.test/title1.html)"),
+                  ("DidFinishNavigation(b.test/title1.html)"),
+                  ("OnCookiesAccessed(RenderFrameHost, "
+                   "Read: d.test/favicon/icon.png)"),
+                  // Land on c.test
+                  ("DidStartNavigation(c.test/title1.html)"),
+                  ("DidFinishNavigation(c.test/title1.html)")));
+
+  // b.test is not considered a stateful bounce.
+  EXPECT_THAT(redirects, testing::IsEmpty());
+}
+
+// This test verifies that a same-site cookie access DOES cause a client
+// bounce to be considered stateful.
+IN_PROC_BROWSER_TEST_F(DIPSBounceDetectorBrowserTest,
+                       DetectStatefulRedirect_Client_FirstPartySubresource) {
+  GURL initial_url = embedded_test_server()->GetURL("a.test", "/title1.html");
+  GURL bounce_url = embedded_test_server()->GetURL("b.test", "/title1.html");
+  GURL final_url = embedded_test_server()->GetURL("c.test", "/title1.html");
+  GURL image_url =
+      embedded_test_server()->GetURL("sub.b.test", "/favicon/icon.png");
+  WebContents* web_contents = GetActiveWebContents();
+
+  std::vector<std::string> redirects;
+  bounce_detector()->SetStatefulRedirectHandlerForTesting(
+      base::BindRepeating(&AppendRedirect, &redirects));
+
+  // Start logging WebContentsObserver callbacks.
+  WCOCallbackLogger::CreateForWebContents(web_contents);
+  auto* logger = WCOCallbackLogger::FromWebContents(web_contents);
+
+  // Set cookie on sub.b.test.
+  ASSERT_TRUE(content::NavigateToURL(
+      web_contents,
+      embedded_test_server()->GetURL("sub.b.test", "/set-cookie?foo=bar")));
+
+  // Visit initial page
+  ASSERT_TRUE(content::NavigateToURL(web_contents, initial_url));
+  // Navigate with a click (not a redirect).
+  ASSERT_TRUE(content::NavigateToURLFromRenderer(web_contents, bounce_url));
+
+  // Advance TimeTicks by 1 second
+  AdvanceDIPSTime(base::TimeDelta(base::Seconds(1)));
+  // Cause a same-site cookie read.
+  CreateImageAndWaitForCookieAccess(image_url);
+  // Navigate without a click (i.e. by redirecting).
+  ASSERT_TRUE(content::NavigateToURLFromRendererWithoutUserGesture(web_contents,
+                                                                   final_url));
+
+  EXPECT_THAT(logger->log(),
+              testing::ElementsAre(
+                  // Set cookie on sub.b.test
+                  ("DidStartNavigation(sub.b.test/set-cookie)"),
+                  ("OnCookiesAccessed(NavigationHandle, "
+                   "Change: sub.b.test/set-cookie)"),
+                  ("DidFinishNavigation(sub.b.test/set-cookie)"),
+                  // Visit a.test
+                  ("DidStartNavigation(a.test/title1.html)"),
+                  ("DidFinishNavigation(a.test/title1.html)"),
+                  // Bounce on b.test (reading same-site sub.b.test cookie)
+                  ("DidStartNavigation(b.test/title1.html)"),
+                  ("DidFinishNavigation(b.test/title1.html)"),
+                  ("OnCookiesAccessed(RenderFrameHost, "
+                   "Read: sub.b.test/favicon/icon.png)"),
+                  // Land on c.test
+                  ("DidStartNavigation(c.test/title1.html)"),
+                  ("DidFinishNavigation(c.test/title1.html)")));
+
+  // b.test IS considered a stateful bounce, even though the cookie was read by
+  // an image hosted on sub.b.test.
+  EXPECT_THAT(
+      redirects,
+      testing::ElementsAre(
+          ("a.test/title1.html -> b.test/title1.html -> c.test/title1.html")));
+}
diff --git a/chrome/browser/dips/dips_utils.h b/chrome/browser/dips/dips_utils.h
index 50c955d..be1703d 100644
--- a/chrome/browser/dips/dips_utils.h
+++ b/chrome/browser/dips/dips_utils.h
@@ -9,10 +9,17 @@
 
 #include "base/strings/string_piece_forward.h"
 
-// CookieAccessType:
-enum class CookieAccessType { kNone, kRead, kWrite, kReadWrite };
+// NOTE: We use this type as a bitfield, and will soon be logging it. Don't
+// change the values or add additional members.
+enum class CookieAccessType {
+  kNone = 0,
+  kRead = 1,
+  kWrite = 2,
+  kReadWrite = 3
+};
 
 base::StringPiece CookieAccessTypeToString(CookieAccessType type);
+
 constexpr CookieAccessType operator|(CookieAccessType lhs,
                                      CookieAccessType rhs) {
   return static_cast<CookieAccessType>(static_cast<int>(lhs) |
diff --git a/chrome/browser/extensions/api/autofill_private/autofill_private_api.cc b/chrome/browser/extensions/api/autofill_private/autofill_private_api.cc
index cbf544f..71aa20e 100644
--- a/chrome/browser/extensions/api/autofill_private/autofill_private_api.cc
+++ b/chrome/browser/extensions/api/autofill_private/autofill_private_api.cc
@@ -689,7 +689,9 @@
           ->GetFormDataImporter()
           ->GetVirtualCardEnrollmentManager();
 
-  virtual_card_enrollment_manager->Unenroll(card->instrument_id());
+  virtual_card_enrollment_manager->Unenroll(
+      card->instrument_id(),
+      /*virtual_card_enrollment_update_response_callback=*/absl::nullopt);
   return RespondNow(NoArguments());
 }
 
diff --git a/chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc b/chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc
index 03245145..4646e44 100644
--- a/chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc
+++ b/chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc
@@ -465,8 +465,7 @@
 
 void PasswordsPrivateDelegateImpl::ImportPasswords(
     content::WebContents* web_contents) {
-  password_manager_porter_->set_web_contents(web_contents);
-  password_manager_porter_->Load();
+  password_manager_porter_->Import(web_contents);
 }
 
 void PasswordsPrivateDelegateImpl::ExportPasswords(
@@ -486,7 +485,7 @@
 }
 
 void PasswordsPrivateDelegateImpl::CancelExportPasswords() {
-  password_manager_porter_->CancelStore();
+  password_manager_porter_->CancelExport();
 }
 
 api::passwords_private::ExportProgressStatus
@@ -652,8 +651,7 @@
     return;
   }
 
-  password_manager_porter_->set_web_contents(web_contents);
-  bool accepted = password_manager_porter_->Store();
+  bool accepted = password_manager_porter_->Export(web_contents);
   std::move(accepted_callback)
       .Run(accepted ? std::string() : kExportInProgress);
 }
diff --git a/chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl_unittest.cc b/chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl_unittest.cc
index 9480762..fcbaab7a 100644
--- a/chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl_unittest.cc
+++ b/chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl_unittest.cc
@@ -673,35 +673,6 @@
   histogram_tester().ExpectTotalCount(kHistogramName, 0);
 }
 
-TEST_F(PasswordsPrivateDelegateImplTest, TestReauthOnExport) {
-  SetUpPasswordStore({CreateSampleForm()});
-  StrictMock<base::MockCallback<base::OnceCallback<void(const std::string&)>>>
-      mock_accepted;
-
-  PasswordsPrivateDelegateImpl delegate(&profile_);
-  // Spin the loop to allow PasswordStore tasks posted on the creation of
-  // |delegate| to be completed.
-  base::RunLoop().RunUntilIdle();
-
-  MockReauthCallback callback;
-  delegate.set_os_reauth_call(callback.Get());
-
-  EXPECT_CALL(mock_accepted, Run(std::string())).Times(2);
-
-  EXPECT_CALL(callback, Run(ReauthPurpose::EXPORT, _))
-      .WillOnce(testing::WithArg<1>(
-          [&](password_manager::PasswordAccessAuthenticator::AuthResultCallback
-                  callback) { std::move(callback).Run(true); }));
-  delegate.ExportPasswords(mock_accepted.Get(), nullptr);
-
-  // Export should ignore previous reauthentication results.
-  EXPECT_CALL(callback, Run(ReauthPurpose::EXPORT, _))
-      .WillOnce(testing::WithArg<1>(
-          [&](password_manager::PasswordAccessAuthenticator::AuthResultCallback
-                  callback) { std::move(callback).Run(true); }));
-  delegate.ExportPasswords(mock_accepted.Get(), nullptr);
-}
-
 TEST_F(PasswordsPrivateDelegateImplTest, TestReauthFailedOnExport) {
   SetUpPasswordStore({CreateSampleForm()});
   StrictMock<base::MockCallback<base::OnceCallback<void(const std::string&)>>>
diff --git a/chrome/browser/file_system_access/file_system_access_tab_helper.cc b/chrome/browser/file_system_access/file_system_access_tab_helper.cc
index 8993dc4d..722ba12 100644
--- a/chrome/browser/file_system_access/file_system_access_tab_helper.cc
+++ b/chrome/browser/file_system_access/file_system_access_tab_helper.cc
@@ -16,7 +16,8 @@
   if (!navigation->IsInPrimaryMainFrame() || !navigation->HasCommitted())
     return;
 
-  auto src_origin = url::Origin::Create(navigation->GetPreviousMainFrameURL());
+  auto src_origin =
+      url::Origin::Create(navigation->GetPreviousPrimaryMainFrameURL());
   auto dest_origin = url::Origin::Create(navigation->GetURL());
 
   if (src_origin == dest_origin)
diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.json
index 8a77016..a917514 100644
--- a/chrome/browser/flag-metadata.json
+++ b/chrome/browser/flag-metadata.json
@@ -1924,7 +1924,7 @@
   {
     "name": "enable-desktop-pwas-remove-status-bar",
     "owners": [ "dmurph@chromium.org", "desktop-pwas-team@google.com" ],
-    "expiry_milestone": 101
+    "expiry_milestone": 110
   },
   {
     "name": "enable-desktop-pwas-sub-apps",
@@ -2271,7 +2271,7 @@
   {
     "name": "enable-input-in-diagnostics-app",
     "owners": [ "//ash/webui/diagnostics_ui/OWNERS" ],
-    "expiry_milestone": 104
+    "expiry_milestone": 115
   },
   {
     "name": "enable-instant-start",
@@ -2672,7 +2672,7 @@
   {
     "name": "enable-shortcut-customization-app",
     "owners": [ "jimmyxgong", "zentaro", "cros-peripherals@google.com"],
-    "expiry_milestone": 104
+    "expiry_milestone": 115
   },
   {
     "name": "enable-shortened-password-auto-fill-instruction",
@@ -3263,13 +3263,13 @@
   },
   {
     "name": "file-handling-api",
-    "owners": [ "estade", "mgiuca", "cmp" ],
-    "expiry_milestone": 104
+    "owners": [ "dmurph", "mgiuca", "cmp" ],
+    "expiry_milestone": 110
   },
   {
     "name": "file-handling-icons",
-    "owners": [ "estade", "mgiuca", "cmp" ],
-    "expiry_milestone": 104
+    "owners": [ "dmurph", "mgiuca", "cmp" ],
+    "expiry_milestone": 110
   },
   {
     "name": "files-app-experimental",
@@ -5715,7 +5715,7 @@
   {
     "name": "suppress-toolbar-captures",
     "owners": [ "pnoland@google.com" ],
-    "expiry_milestone": 104
+    "expiry_milestone": 110
   },
   {
     "name": "sync-android-promos-with-alternative-title",
@@ -5740,7 +5740,7 @@
   {
     "name": "sync-chromeos-explicit-passphrase-sharing",
     "owners": ["mmoskvitin@google.com", "chrome-sync-dev@google.com"],
-    "expiry_milestone": 104
+    "expiry_milestone": 111
   },
   {
     "name": "sync-settings-categorization",
diff --git a/chrome/browser/flags/android/chrome_feature_list.cc b/chrome/browser/flags/android/chrome_feature_list.cc
index cf69f1d..282db210 100644
--- a/chrome/browser/flags/android/chrome_feature_list.cc
+++ b/chrome/browser/flags/android/chrome_feature_list.cc
@@ -375,7 +375,6 @@
     &switches::kForceStartupSigninPromo,
     &switches::kForceDisableExtendedSyncPromos,
     &switches::kTangibleSync,
-    &syncer::kEnableSyncImmediatelyInFRE,
     &syncer::kSyncTrustedVaultPassphraseRecovery,
     &syncer::kSyncAndroidPromosWithAlternativeTitle,
     &syncer::kSyncAndroidPromosWithIllustration,
diff --git a/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/ChromeFeatureList.java b/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/ChromeFeatureList.java
index b5bd8dd35..656431a9 100644
--- a/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/ChromeFeatureList.java
+++ b/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/ChromeFeatureList.java
@@ -512,7 +512,6 @@
     public static final String SUPPRESS_TOOLBAR_CAPTURES = "SuppressToolbarCaptures";
     public static final String SWAP_PIXEL_FORMAT_TO_FIX_CONVERT_FROM_TRANSLUCENT =
             "SwapPixelFormatToFixConvertFromTranslucent";
-    public static final String ENABLE_SYNC_IMMEDIATELY_IN_FRE = "EnableSyncImmediatelyInFRE";
     public static final String SYNC_TRUSTED_VAULT_PASSPHRASE_RECOVERY =
             "SyncTrustedVaultPassphraseRecovery";
     public static final String TAB_ENGAGEMENT_REPORTING_ANDROID = "TabEngagementReportingAndroid";
diff --git a/chrome/browser/history/history_tab_helper.cc b/chrome/browser/history/history_tab_helper.cc
index c014951..74e062d 100644
--- a/chrome/browser/history/history_tab_helper.cc
+++ b/chrome/browser/history/history_tab_helper.cc
@@ -139,9 +139,9 @@
   if (navigation_handle->IsInPrimaryMainFrame() && !referrer_url.is_empty() &&
       referrer_url == referrer_url.DeprecatedGetOriginAsURL() &&
       referrer_url.DeprecatedGetOriginAsURL() ==
-          navigation_handle->GetPreviousMainFrameURL()
+          navigation_handle->GetPreviousPrimaryMainFrameURL()
               .DeprecatedGetOriginAsURL()) {
-    referrer_url = navigation_handle->GetPreviousMainFrameURL();
+    referrer_url = navigation_handle->GetPreviousPrimaryMainFrameURL();
   }
 
   // Note: floc_allowed is set to false initially and is later updated by the
@@ -164,7 +164,7 @@
           : absl::nullopt,
       // Only compute the opener page if it's the first committed page for this
       // WebContents.
-      navigation_handle->GetPreviousMainFrameURL().is_empty()
+      navigation_handle->GetPreviousPrimaryMainFrameURL().is_empty()
           ? GetHistoryOpenerFromOpenerWebContents(opener_web_contents_)
           // Or use the opener for same-document navigations to connect these
           // visits.
@@ -172,7 +172,7 @@
                  ? absl::make_optional(history::Opener(
                        history::ContextIDForWebContents(web_contents()),
                        nav_entry_id,
-                       navigation_handle->GetPreviousMainFrameURL()))
+                       navigation_handle->GetPreviousPrimaryMainFrameURL()))
                  : absl::nullopt));
 
   if (ui::PageTransitionIsMainFrame(page_transition) &&
@@ -224,6 +224,8 @@
     return;
   }
 
+  DCHECK(navigation_handle->GetRenderFrameHost()->GetPage().IsPrimary());
+
   // Most of the time, the displayURL matches the loaded URL, but for about:
   // URLs, we use a data: URL as the real value.  We actually want to save the
   // about: URL to the history db and keep the data: URL hidden. This is what
diff --git a/chrome/browser/history/history_tab_helper_unittest.cc b/chrome/browser/history/history_tab_helper_unittest.cc
index a540de95..8f64b031 100644
--- a/chrome/browser/history/history_tab_helper_unittest.cc
+++ b/chrome/browser/history/history_tab_helper_unittest.cc
@@ -181,7 +181,8 @@
 TEST_F(HistoryTabHelperTest, CreateAddPageArgsReferringURLMainFrameNoReferrer) {
   NiceMock<content::MockNavigationHandle> navigation_handle(web_contents());
   navigation_handle.set_redirect_chain({GURL("https://someurl.com")});
-  navigation_handle.set_previous_main_frame_url(GURL("http://previousurl.com"));
+  navigation_handle.set_previous_primary_main_frame_url(
+      GURL("http://previousurl.com"));
   history::HistoryAddPageArgs args =
       history_tab_helper()->CreateHistoryAddPageArgs(
           GURL("http://someurl.com"), base::Time(), 1, &navigation_handle);
@@ -192,7 +193,8 @@
 TEST_F(HistoryTabHelperTest, CreateAddPageArgsHistoryTitleAfterPageReload) {
   NiceMock<content::MockNavigationHandle> navigation_handle(web_contents());
   navigation_handle.set_redirect_chain({GURL("https://someurl.com")});
-  navigation_handle.set_previous_main_frame_url(GURL("http://previousurl.com"));
+  navigation_handle.set_previous_primary_main_frame_url(
+      GURL("http://previousurl.com"));
   navigation_handle.set_reload_type(content::ReloadType::NORMAL);
   history::HistoryAddPageArgs args =
       history_tab_helper()->CreateHistoryAddPageArgs(
@@ -205,7 +207,8 @@
        CreateAddPageArgsHistoryTitleAfterPageReloadBypassingCache) {
   NiceMock<content::MockNavigationHandle> navigation_handle(web_contents());
   navigation_handle.set_redirect_chain({GURL("https://someurl.com")});
-  navigation_handle.set_previous_main_frame_url(GURL("http://previousurl.com"));
+  navigation_handle.set_previous_primary_main_frame_url(
+      GURL("http://previousurl.com"));
   navigation_handle.set_reload_type(content::ReloadType::BYPASSING_CACHE);
   history::HistoryAddPageArgs args =
       history_tab_helper()->CreateHistoryAddPageArgs(
@@ -218,11 +221,11 @@
        CreateAddPageArgsReferringURLMainFrameSameOriginReferrer) {
   NiceMock<content::MockNavigationHandle> navigation_handle(web_contents());
   navigation_handle.set_redirect_chain({GURL("https://someurl.com")});
-  navigation_handle.set_previous_main_frame_url(
+  navigation_handle.set_previous_primary_main_frame_url(
       GURL("http://previousurl.com/abc"));
   auto referrer = blink::mojom::Referrer::New();
-  referrer->url =
-      navigation_handle.GetPreviousMainFrameURL().DeprecatedGetOriginAsURL();
+  referrer->url = navigation_handle.GetPreviousPrimaryMainFrameURL()
+                      .DeprecatedGetOriginAsURL();
   referrer->policy = network::mojom::ReferrerPolicy::kDefault;
   navigation_handle.SetReferrer(std::move(referrer));
   history::HistoryAddPageArgs args =
@@ -236,7 +239,7 @@
        CreateAddPageArgsReferringURLMainFrameSameOriginReferrerDifferentPath) {
   NiceMock<content::MockNavigationHandle> navigation_handle(web_contents());
   navigation_handle.set_redirect_chain({GURL("https://someurl.com")});
-  navigation_handle.set_previous_main_frame_url(
+  navigation_handle.set_previous_primary_main_frame_url(
       GURL("http://previousurl.com/def"));
   auto referrer = blink::mojom::Referrer::New();
   referrer->url = GURL("http://previousurl.com/abc");
@@ -257,7 +260,8 @@
   referrer->policy = network::mojom::ReferrerPolicy::kDefault;
   navigation_handle.SetReferrer(std::move(referrer));
   navigation_handle.set_redirect_chain({GURL("https://someurl.com")});
-  navigation_handle.set_previous_main_frame_url(GURL("http://previousurl.com"));
+  navigation_handle.set_previous_primary_main_frame_url(
+      GURL("http://previousurl.com"));
   history::HistoryAddPageArgs args =
       history_tab_helper()->CreateHistoryAddPageArgs(
           GURL("http://someurl.com"), base::Time(), 1, &navigation_handle);
@@ -273,7 +277,8 @@
   NiceMock<content::MockNavigationHandle> navigation_handle(
       GURL("http://someurl.com"), subframe);
   navigation_handle.set_redirect_chain({GURL("https://someurl.com")});
-  navigation_handle.set_previous_main_frame_url(GURL("http://previousurl.com"));
+  navigation_handle.set_previous_primary_main_frame_url(
+      GURL("http://previousurl.com"));
   history::HistoryAddPageArgs args =
       history_tab_helper()->CreateHistoryAddPageArgs(
           GURL("http://someurl.com"), base::Time(), 1, &navigation_handle);
@@ -320,7 +325,8 @@
   NiceMock<content::MockNavigationHandle> navigation_handle(
       GURL("http://someurl.com"), subframe);
   navigation_handle.set_redirect_chain({GURL("https://someurl.com")});
-  navigation_handle.set_previous_main_frame_url(GURL("http://previousurl.com"));
+  navigation_handle.set_previous_primary_main_frame_url(
+      GURL("http://previousurl.com"));
   navigation_handle.set_is_same_document(true);
   history::HistoryAddPageArgs args =
       history_tab_helper()->CreateHistoryAddPageArgs(
@@ -353,7 +359,8 @@
   NiceMock<content::MockNavigationHandle> navigation_handle(
       GURL("http://someurl.com/2"), subframe);
   navigation_handle.set_redirect_chain({GURL("http://someurl.com/2")});
-  navigation_handle.set_previous_main_frame_url(GURL("http://someurl.com"));
+  navigation_handle.set_previous_primary_main_frame_url(
+      GURL("http://someurl.com"));
   history::HistoryAddPageArgs args =
       history_tab_helper()->CreateHistoryAddPageArgs(
           GURL("http://someurl.com"), base::Time(), 1, &navigation_handle);
@@ -386,48 +393,6 @@
 
 #endif
 
-class HistoryTabHelperFencedFramesTest : public HistoryTabHelperTest {
- public:
-  HistoryTabHelperFencedFramesTest() {
-    scoped_feature_list_.InitAndEnableFeatureWithParameters(
-        blink::features::kFencedFrames, {{"implementation_type", "mparch"}});
-  }
-  ~HistoryTabHelperFencedFramesTest() override = default;
-
- private:
-  base::test::ScopedFeatureList scoped_feature_list_;
-};
-
-TEST_F(HistoryTabHelperFencedFramesTest,
-       CreateAddPageArgsReferringURLInFencedFrame) {
-  content::RenderFrameHostTester* main_rfh_tester =
-      content::RenderFrameHostTester::For(main_rfh());
-  main_rfh_tester->InitializeRenderFrameIfNeeded();
-
-  content::RenderFrameHost* fenced_frame_root =
-      content::RenderFrameHostTester::For(main_rfh())->AppendFencedFrame();
-
-  NiceMock<content::MockNavigationHandle> navigation_handle(
-      GURL("http://someurl.com"), fenced_frame_root);
-  navigation_handle.set_is_in_primary_main_frame(false);
-  navigation_handle.set_redirect_chain({GURL("https://someurl.com")});
-  navigation_handle.set_previous_main_frame_url(
-      GURL("http://previousurl.com/abc"));
-  auto referrer = blink::mojom::Referrer::New();
-  referrer->url =
-      navigation_handle.GetPreviousMainFrameURL().DeprecatedGetOriginAsURL();
-  referrer->policy = network::mojom::ReferrerPolicy::kDefault;
-  navigation_handle.SetReferrer(std::move(referrer));
-
-  history::HistoryAddPageArgs args =
-      history_tab_helper()->CreateHistoryAddPageArgs(
-          GURL("http://someurl.com"), base::Time(), 1, &navigation_handle);
-
-  // Should default to referrer if not in main frame and the referrer should not
-  // be sent to the arbitrary previous URL that is set.
-  EXPECT_NE(args.referrer, GURL("http://previousurl.com/abc"));
-}
-
 enum class MPArchType {
   kFencedFrame,
   kPrerender,
diff --git a/chrome/browser/lacros/browser_service_lacros.cc b/chrome/browser/lacros/browser_service_lacros.cc
index f3e252e2..79e90f0 100644
--- a/chrome/browser/lacros/browser_service_lacros.cc
+++ b/chrome/browser/lacros/browser_service_lacros.cc
@@ -108,6 +108,7 @@
         // TODO(https://crbug.com/1313848): Consider taking a
         // `ScopedProfileKeepAlive`.
         fre_service->OpenFirstRunIfNeeded(
+            LacrosFirstRunService::EntryPoint::kOther,
             base::BindOnce(&MaybeProceedWithProfile, std::move(callback),
                            base::Unretained(profile)));
       } else {
diff --git a/chrome/browser/lacros/browser_service_lacros_browsertest.cc b/chrome/browser/lacros/browser_service_lacros_browsertest.cc
index 4b9e3c0..f763c8e 100644
--- a/chrome/browser/lacros/browser_service_lacros_browsertest.cc
+++ b/chrome/browser/lacros/browser_service_lacros_browsertest.cc
@@ -504,7 +504,13 @@
     }
   }
 
+  const base::HistogramTester& histogram_tester() { return histogram_tester_; }
+
  private:
+  // Start tracking the logged histograms from the beginning, since the FRE can
+  // be triggered and completed before we enter the test body.
+  base::HistogramTester histogram_tester_;
+
   base::test::ScopedFeatureList feature_list_{
       switches::kLacrosNonSyncingProfiles};
   profiles::testing::ScopedNonEnterpriseDomainSetterForTesting
@@ -514,6 +520,8 @@
 IN_PROC_BROWSER_TEST_F(BrowserServiceLacrosNonSyncingProfilesBrowserTest,
                        PRE_NewWindow_OpensFirstRun) {
   // Dummy case to set up the primary profile.
+  histogram_tester().ExpectTotalCount(
+      "Profile.LacrosPrimaryProfileFirstRunEntryPoint", 0);
 }
 IN_PROC_BROWSER_TEST_F(BrowserServiceLacrosNonSyncingProfilesBrowserTest,
                        NewWindow_OpensFirstRun) {
@@ -521,6 +529,8 @@
   EXPECT_TRUE(ShouldOpenPrimaryProfileFirstRun(profile_manager->GetProfile(
       profile_manager->GetPrimaryUserProfilePath())));
   EXPECT_EQ(0u, BrowserList::GetInstance()->size());
+  histogram_tester().ExpectTotalCount(
+      "Profile.LacrosPrimaryProfileFirstRunEntryPoint", 0);
 
   base::RunLoop run_loop;
   browser_service()->NewWindow(
@@ -531,11 +541,16 @@
   run_loop.Run();
 
   EXPECT_EQ(1u, BrowserList::GetInstance()->size());
+  histogram_tester().ExpectUniqueSample(
+      "Profile.LacrosPrimaryProfileFirstRunEntryPoint",
+      LacrosFirstRunService::EntryPoint::kOther, 1);
 }
 
 IN_PROC_BROWSER_TEST_F(BrowserServiceLacrosNonSyncingProfilesBrowserTest,
                        PRE_NewWindow_OpensFirstRun_UiClose) {
   // Dummy case to set up the primary profile.
+  histogram_tester().ExpectTotalCount(
+      "Profile.LacrosPrimaryProfileFirstRunEntryPoint", 0);
 }
 IN_PROC_BROWSER_TEST_F(BrowserServiceLacrosNonSyncingProfilesBrowserTest,
                        NewWindow_OpensFirstRun_UiClose) {
@@ -543,6 +558,8 @@
   EXPECT_TRUE(ShouldOpenPrimaryProfileFirstRun(profile_manager->GetProfile(
       profile_manager->GetPrimaryUserProfilePath())));
   EXPECT_EQ(0u, BrowserList::GetInstance()->size());
+  histogram_tester().ExpectTotalCount(
+      "Profile.LacrosPrimaryProfileFirstRunEntryPoint", 0);
 
   base::RunLoop run_loop;
   browser_service()->NewWindow(
@@ -553,11 +570,16 @@
   run_loop.Run();
 
   EXPECT_EQ(0u, BrowserList::GetInstance()->size());
+  histogram_tester().ExpectUniqueSample(
+      "Profile.LacrosPrimaryProfileFirstRunEntryPoint",
+      LacrosFirstRunService::EntryPoint::kOther, 1);
 }
 
 IN_PROC_BROWSER_TEST_F(BrowserServiceLacrosNonSyncingProfilesBrowserTest,
                        PRE_NewTab_OpensFirstRun) {
   // Dummy case to set up the primary profile.
+  histogram_tester().ExpectTotalCount(
+      "Profile.LacrosPrimaryProfileFirstRunEntryPoint", 0);
 }
 IN_PROC_BROWSER_TEST_F(BrowserServiceLacrosNonSyncingProfilesBrowserTest,
                        NewTab_OpensFirstRun) {
@@ -565,6 +587,8 @@
   EXPECT_TRUE(ShouldOpenPrimaryProfileFirstRun(profile_manager->GetProfile(
       profile_manager->GetPrimaryUserProfilePath())));
   EXPECT_EQ(0u, BrowserList::GetInstance()->size());
+  histogram_tester().ExpectTotalCount(
+      "Profile.LacrosPrimaryProfileFirstRunEntryPoint", 0);
 
   base::RunLoop run_loop;
   browser_service()->NewTab(
@@ -575,4 +599,7 @@
   run_loop.Run();
 
   EXPECT_EQ(1u, BrowserList::GetInstance()->size());
+  histogram_tester().ExpectUniqueSample(
+      "Profile.LacrosPrimaryProfileFirstRunEntryPoint",
+      LacrosFirstRunService::EntryPoint::kOther, 1);
 }
diff --git a/chrome/browser/offline_pages/android/auto_fetch_page_load_watcher.cc b/chrome/browser/offline_pages/android/auto_fetch_page_load_watcher.cc
index ae51d27..9226ced 100644
--- a/chrome/browser/offline_pages/android/auto_fetch_page_load_watcher.cc
+++ b/chrome/browser/offline_pages/android/auto_fetch_page_load_watcher.cc
@@ -437,7 +437,8 @@
   }
 
   // Ignore if the URL didn't change.
-  const GURL& previous_url = navigation_handle->GetPreviousMainFrameURL();
+  const GURL& previous_url =
+      navigation_handle->GetPreviousPrimaryMainFrameURL();
   if (navigation_handle->GetURL() == previous_url)
     return;
 
diff --git a/chrome/browser/privacy_sandbox/android/java/res/layout/privacy_sandbox_notice_bottom_sheet.xml b/chrome/browser/privacy_sandbox/android/java/res/layout/privacy_sandbox_notice_bottom_sheet.xml
index 1b77c89..781afed 100644
--- a/chrome/browser/privacy_sandbox/android/java/res/layout/privacy_sandbox_notice_bottom_sheet.xml
+++ b/chrome/browser/privacy_sandbox/android/java/res/layout/privacy_sandbox_notice_bottom_sheet.xml
@@ -3,7 +3,7 @@
      Use of this source code is governed by a BSD-style license that can be
      found in the LICENSE file. -->
 
-<LinearLayout
+<ScrollView
     xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:id="@+id/privacy_sandbox_bottom_sheet"
@@ -14,7 +14,7 @@
 
     <org.chromium.components.browser_ui.widget.BoundedLinearLayout
         android:layout_width="match_parent"
-        android:layout_height="match_parent"
+        android:layout_height="wrap_content"
         android:layout_margin="@dimen/promo_dialog_padding"
         android:orientation="vertical"
         app:maxWidthLandscape="@dimen/privacy_sandbox_dialog_max_width"
@@ -71,4 +71,4 @@
 
     </org.chromium.components.browser_ui.widget.BoundedLinearLayout>
 
-</LinearLayout>
+</ScrollView>
diff --git a/chrome/browser/privacy_sandbox/android/java/res/xml/ad_personalization_preference.xml b/chrome/browser/privacy_sandbox/android/java/res/xml/ad_personalization_preference.xml
index 840ad6e..6f8aba1a 100644
--- a/chrome/browser/privacy_sandbox/android/java/res/xml/ad_personalization_preference.xml
+++ b/chrome/browser/privacy_sandbox/android/java/res/xml/ad_personalization_preference.xml
@@ -18,7 +18,7 @@
     <PreferenceCategory
         android:key="topic_interests"
         android:title="@string/privacy_sandbox_topic_interests_subtitle"
-        app:isPreferenceVisible="false"/>
+        app:isPreferenceVisible="false" />
 
     <org.chromium.components.browser_ui.settings.ChromeBasePreference
         android:key="empty_topics"
@@ -31,13 +31,14 @@
         android:title="@string/privacy_sandbox_remove_interest_title"
         android:fragment="org.chromium.chrome.browser.privacy_sandbox.AdPersonalizationRemovedFragment"
         app:userAction="Settings.PrivacySandbox.RemovedInterests.Opened"
-        app:isPreferenceVisible="false"/>
+        app:isPreferenceVisible="false"
+        app:allowDividerAbove="false" />
 
     <PreferenceCategory
         android:key="fledge_interests"
         android:title="@string/privacy_sandbox_fledge_subtitle"
         app:isPreferenceVisible="false"
-        app:allowDividerAbove="true"/>
+        app:allowDividerAbove="true" />
 
     <org.chromium.components.browser_ui.settings.ChromeBasePreference
         android:key="empty_fledge"
@@ -50,6 +51,8 @@
         android:title="@string/privacy_sandbox_remove_sites_title"
         android:fragment="org.chromium.chrome.browser.privacy_sandbox.AdPersonalizationRemovedFragment"
         app:userAction="Settings.PrivacySandbox.RemovedInterests.Opened"
-        app:isPreferenceVisible="false"/>
+        app:isPreferenceVisible="false"
+        app:allowDividerAbove="false"
+        app:allowDividerBelow="false" />
 
 </PreferenceScreen>
diff --git a/chrome/browser/resources/chromeos/BUILD.gn b/chrome/browser/resources/chromeos/BUILD.gn
index 03230849..8abb1cf 100644
--- a/chrome/browser/resources/chromeos/BUILD.gn
+++ b/chrome/browser/resources/chromeos/BUILD.gn
@@ -18,6 +18,7 @@
     "assistant_optin:resources",
     "audio:resources",
     "emoji_picker:resources",
+    "gaia_action_buttons:resources",
     "launcher_internals:resources",
     "login:conditional_resources",
     "login:unconditional_resources",
diff --git a/chrome/browser/resources/chromeos/accessibility/chromevox/background/background_test.js b/chrome/browser/resources/chromeos/accessibility/chromevox/background/background_test.js
index 38abb510..c0cbeac 100644
--- a/chrome/browser/resources/chromeos/accessibility/chromevox/background/background_test.js
+++ b/chrome/browser/resources/chromeos/accessibility/chromevox/background/background_test.js
@@ -1614,7 +1614,8 @@
 });
 
 TEST_F(
-    'ChromeVoxBackgroundTest', 'SelectDoesNotSyncNavigation', async function() {
+    'ChromeVoxBackgroundTest', 'DISABLED_SelectDoesNotSyncNavigation',
+    async function() {
       const mockFeedback = this.createMockFeedback();
       const site = `
     <select>
diff --git a/chrome/browser/resources/chromeos/edu_coexistence/edu_coexistence_ui.js b/chrome/browser/resources/chromeos/edu_coexistence/edu_coexistence_ui.js
index ae291e2..cad29a2 100644
--- a/chrome/browser/resources/chromeos/edu_coexistence/edu_coexistence_ui.js
+++ b/chrome/browser/resources/chromeos/edu_coexistence/edu_coexistence_ui.js
@@ -5,13 +5,14 @@
 import './edu_coexistence_css.js';
 import './edu_coexistence_template.js';
 import './edu_coexistence_button.js';
-import './gaia_action_buttons.js';
+import './gaia_action_buttons/gaia_action_buttons.js';
 import 'chrome://resources/polymer/v3_0/paper-spinner/paper-spinner-lite.js';
 
 import {WebUIListenerBehavior} from 'chrome://resources/js/web_ui_listener_behavior.m.js';
 import {html, Polymer} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
 
 import {AuthParams} from '../../gaia_auth_host/authenticator.m.js';
+
 import {EduCoexistenceBrowserProxyImpl} from './edu_coexistence_browser_proxy.js';
 import {EduCoexistenceController, EduCoexistenceParams} from './edu_coexistence_controller.js';
 
diff --git a/chrome/browser/resources/chromeos/gaia_action_buttons/BUILD.gn b/chrome/browser/resources/chromeos/gaia_action_buttons/BUILD.gn
index e3feb028..7844f734 100644
--- a/chrome/browser/resources/chromeos/gaia_action_buttons/BUILD.gn
+++ b/chrome/browser/resources/chromeos/gaia_action_buttons/BUILD.gn
@@ -2,16 +2,49 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
+import("//chrome/common/features.gni")
 import("//third_party/closure_compiler/compile_js.gni")
+import("//tools/grit/grit_rule.gni")
 import("//tools/polymer/html_to_js.gni")
+import("//ui/webui/resources/tools/generate_grd.gni")
+
+generate_grd("build_grd") {
+  grd_prefix = "gaia_action_buttons"
+  resource_path_prefix = "gaia_action_buttons"
+  out_grd = "$target_gen_dir/resources.grd"
+  input_files_base_dir = rebase_path(
+          "$root_gen_dir/chrome/browser/resources/chromeos/gaia_action_buttons/",
+          root_build_dir)
+  input_files = [ "gaia_action_buttons.js" ]
+}
+
+grit("resources") {
+  defines = chrome_grit_defines
+
+  # These arguments are needed since the grd is generated at build time.
+  enable_input_discovery_for_gn_analyze = false
+  source = "$target_gen_dir/resources.grd"
+  deps = [
+    ":build_grd",
+    ":web_components",
+  ]
+  outputs = [
+    "grit/gaia_action_buttons_resources.h",
+    "grit/gaia_action_buttons_resources_map.cc",
+    "grit/gaia_action_buttons_resources_map.h",
+    "gaia_action_buttons_resources.pak",
+  ]
+  output_dir = "$root_gen_dir/chrome"
+}
 
 js_type_check("closure_compile") {
   is_polymer3 = true
-  closure_flags =
-      default_closure_args + [
-        "js_module_root=../../chrome/browser/resources/gaia_auth_host/",
-        "js_module_root=./gen/chrome/browser/resources/gaia_auth_host/",
-      ]
+  closure_flags = default_closure_args + [
+                    "js_module_root=../../chrome/browser/resources/chromeos/",
+                    "js_module_root=./gen/chrome/browser/resources/chromeos/",
+                    "js_module_root=../../chrome/browser/resources/",
+                    "js_module_root=./gen/chrome/browser/resources/",
+                  ]
   deps = [ ":gaia_action_buttons" ]
 }
 
diff --git a/chrome/browser/resources/chromeos/gaia_action_buttons/gaia_action_buttons.js b/chrome/browser/resources/chromeos/gaia_action_buttons/gaia_action_buttons.js
index fc15622..265ebae3 100644
--- a/chrome/browser/resources/chromeos/gaia_action_buttons/gaia_action_buttons.js
+++ b/chrome/browser/resources/chromeos/gaia_action_buttons/gaia_action_buttons.js
@@ -4,9 +4,9 @@
 
 import 'chrome://resources/cr_elements/cr_button/cr_button.m.js';
 
-import {html, Polymer} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
+import {html, PolymerElement} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
 
-import {Authenticator} from '../../gaia_auth_host/authenticator.m.js';
+import {Authenticator} from '../gaia_auth_host/authenticator.m.js';
 
 /**
  * @typedef {{
@@ -29,59 +29,66 @@
   {event: 'setSecondaryActionEnabled', field: 'secondaryActionButtonEnabled'},
 ];
 
-Polymer({
-  is: 'gaia-action-buttons',
+/** @polymer */
+export class GaiaActionButtonsElement extends PolymerElement {
+  static get is() {
+    return 'gaia-action-buttons';
+  }
 
-  _template: html`{__html_template__}`,
+  static get template() {
+    return html`{__html_template__}`;
+  }
 
-  properties: {
-    /**
-     * The auth extension host instance.
-     * @type {?Authenticator}
-     */
-    authenticator: {
-      type: Object,
-      observer: 'authenticatorChanged_',
-    },
+  static get properties() {
+    return {
+      /**
+       * The auth extension host instance.
+       * @type {?Authenticator}
+       */
+      authenticator: {
+        type: Object,
+        observer: 'authenticatorChanged_',
+      },
 
-    roundedButton: {
-      type: Boolean,
-      value: false,
-    },
+      roundedButton: {
+        type: Boolean,
+        value: false,
+      },
 
-    actionButtonClasses_: {
-      type: String,
-      computed: 'getActionButtonClasses_(roundedButton)',
-    },
+      actionButtonClasses_: {
+        type: String,
+        computed: 'getActionButtonClasses_(roundedButton)',
+      },
 
-    secondaryButtonClasses_: {
-      type: String,
-      computed: 'getSecondaryButtonClasses_(roundedButton)',
-    },
+      secondaryButtonClasses_: {
+        type: String,
+        computed: 'getSecondaryButtonClasses_(roundedButton)',
+      },
 
-    /**
-     * Controls label and availability on the action buttons.
-     * @private {!ActionButtonsData}
-     */
-    data_: {
-      type: Object,
-      value() {
-        return {
-          primaryActionButtonLabel: '',
-          primaryActionButtonEnabled: true,
-          secondaryActionButtonLabel: '',
-          secondaryActionButtonEnabled: true,
-        };
-      }
-    },
-  },
+      /**
+       * Controls label and availability on the action buttons.
+       * @private {!ActionButtonsData}
+       */
+      data_: {
+        type: Object,
+        value() {
+          return {
+            primaryActionButtonLabel: '',
+            primaryActionButtonEnabled: true,
+            secondaryActionButtonLabel: '',
+            secondaryActionButtonEnabled: true,
+          };
+        }
+      },
+    };
+  }
 
   /** @private */
   authenticatorChanged_() {
     if (this.authenticator) {
       this.addAuthExtHostListeners_();
     }
-  },
+  }
 
   /** @private */
   addAuthExtHostListeners_() {
@@ -94,7 +101,7 @@
         'setAllActionsEnabled',
         e => this.onSetAllActionsEnabled_(
             /** @type {!CustomEvent<boolean>} */ (e)));
-  },
+  }
 
   /**
    * Invoked when the auth host emits 'setAllActionsEnabled' event
@@ -104,7 +111,7 @@
   onSetAllActionsEnabled_(e) {
     this.set('data_.primaryActionButtonEnabled', e.detail);
     this.set('data_.secondaryActionButtonEnabled', e.detail);
-  },
+  }
 
   /**
    * Handles clicks on "PrimaryAction" button.
@@ -113,7 +120,7 @@
   onPrimaryActionButtonClicked_() {
     this.authenticator.sendMessageToWebview('primaryActionHit');
     this.focusWebview_();
-  },
+  }
 
   /**
    * Handles clicks on "SecondaryAction" button.
@@ -122,12 +129,13 @@
   onSecondaryActionButtonClicked_() {
     this.authenticator.sendMessageToWebview('secondaryActionHit');
     this.focusWebview_();
-  },
+  }
 
   /** @private */
   focusWebview_() {
-    this.fire('set-focus-to-webview');
-  },
+    this.dispatchEvent(new CustomEvent(
+        'set-focus-to-webview', {bubbles: true, composed: true}));
+  }
 
   /**
    * @private
@@ -140,7 +148,7 @@
       cssClasses.push('rounded-button');
     }
     return cssClasses.join(' ');
-  },
+  }
 
   /**
    * @private
@@ -153,11 +161,13 @@
       cssClasses.push('rounded-button');
     }
     return cssClasses.join(' ');
-  },
+  }
 
   /** @param {Object} authExtHost */
   setAuthExtHostForTest(authExtHost) {
     this.authenticator = /** @type {Authenticator} */ (authExtHost);
     this.addAuthExtHostListeners_();
-  },
-});
+  }
+}
+
+customElements.define(GaiaActionButtonsElement.is, GaiaActionButtonsElement);
diff --git a/chrome/browser/resources/inline_login/inline_login_app.js b/chrome/browser/resources/inline_login/inline_login_app.js
index e3e6a74..5cf5d662 100644
--- a/chrome/browser/resources/inline_login/inline_login_app.js
+++ b/chrome/browser/resources/inline_login/inline_login_app.js
@@ -17,7 +17,7 @@
 
 // <if expr="chromeos_ash">
 import './arc_account_picker/arc_account_picker_app.js';
-import './gaia_action_buttons.js';
+import './gaia_action_buttons/gaia_action_buttons.js';
 import './signin_blocked_by_policy_page.js';
 import './signin_error_page.js';
 import './welcome_page_app.js';
diff --git a/chrome/browser/resources/settings/chromeos/BUILD.gn b/chrome/browser/resources/settings/chromeos/BUILD.gn
index 3ca328d..218dc43 100644
--- a/chrome/browser/resources/settings/chromeos/BUILD.gn
+++ b/chrome/browser/resources/settings/chromeos/BUILD.gn
@@ -291,6 +291,7 @@
     "chromeos/global_scroll_target_behavior.js",
     "chromeos/google_assistant_page/google_assistant_browser_proxy.js",
     "chromeos/guest_os/guest_os_browser_proxy.js",
+    "chromeos/os_privacy_page/privacy_hub_browser_proxy.js",
     "chromeos/internet_page/cellular_setup_settings_delegate.js",
     "chromeos/internet_page/internet_page_browser_proxy.js",
     "chromeos/kerberos_page/kerberos_accounts_browser_proxy.js",
diff --git a/chrome/browser/resources/settings/chromeos/device_page/OWNERS b/chrome/browser/resources/settings/chromeos/device_page/OWNERS
new file mode 100644
index 0000000..cf38324
--- /dev/null
+++ b/chrome/browser/resources/settings/chromeos/device_page/OWNERS
@@ -0,0 +1,3 @@
+jimmyxgong@chromium.org
+zentaro@chromium.org
+michaelcheco@google.com
diff --git a/chrome/browser/resources/settings/chromeos/lazy_load.js b/chrome/browser/resources/settings/chromeos/lazy_load.js
index e1e6efc..c7f39f84 100644
--- a/chrome/browser/resources/settings/chromeos/lazy_load.js
+++ b/chrome/browser/resources/settings/chromeos/lazy_load.js
@@ -75,4 +75,5 @@
 export {CupsPrintersEntryManager} from './os_printing_page/cups_printers_entry_manager.js';
 export {MetricsConsentBrowserProxy, MetricsConsentBrowserProxyImpl, MetricsConsentState} from './os_privacy_page/metrics_consent_browser_proxy.js';
 export {DataAccessPolicyState, PeripheralDataAccessBrowserProxy, PeripheralDataAccessBrowserProxyImpl} from './os_privacy_page/peripheral_data_access_browser_proxy.js';
+export {PrivacyHubBrowserProxy, PrivacyHubBrowserProxyImpl} from './os_privacy_page/privacy_hub_browser_proxy.js';
 export {OsResetBrowserProxyImpl} from './os_reset_page/os_reset_browser_proxy.js';
diff --git a/chrome/browser/resources/settings/chromeos/os_privacy_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_privacy_page/BUILD.gn
index d732106..842da40 100644
--- a/chrome/browser/resources/settings/chromeos/os_privacy_page/BUILD.gn
+++ b/chrome/browser/resources/settings/chromeos/os_privacy_page/BUILD.gn
@@ -12,6 +12,7 @@
   deps = [
     ":os_privacy_page",
     ":peripheral_data_access_protection_dialog",
+    ":privacy_hub_browser_proxy",
     ":privacy_hub_page",
     ":smart_privacy_page",
   ]
@@ -22,6 +23,7 @@
     ":metrics_consent_browser_proxy",
     ":peripheral_data_access_browser_proxy",
     ":peripheral_data_access_protection_dialog",
+    ":privacy_hub_browser_proxy",
     "..:deep_linking_behavior",
     "..:os_route",
     "..:route_observer_behavior",
@@ -67,11 +69,19 @@
 
 js_library("privacy_hub_page") {
   deps = [
+    ":privacy_hub_browser_proxy",
     "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
     "//ui/webui/resources/js:load_time_data.m",
   ]
 }
 
+js_library("privacy_hub_browser_proxy") {
+  deps = [
+    "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
+    "//ui/webui/resources/js:cr.m",
+  ]
+}
+
 html_to_js("web_components") {
   js_files = [
     "os_privacy_page.js",
diff --git a/chrome/browser/resources/settings/chromeos/os_privacy_page/privacy_hub_browser_proxy.js b/chrome/browser/resources/settings/chromeos/os_privacy_page/privacy_hub_browser_proxy.js
new file mode 100644
index 0000000..7bcd455
--- /dev/null
+++ b/chrome/browser/resources/settings/chromeos/os_privacy_page/privacy_hub_browser_proxy.js
@@ -0,0 +1,34 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+import {sendWithPromise} from 'chrome://resources/js/cr.m.js';
+
+/** @interface */
+export class PrivacyHubBrowserProxy {
+  /** @return {!Promise<boolean>} */
+  getInitialCameraHardwareToggleState() {}
+}
+
+/**
+ * @implements {PrivacyHubBrowserProxy}
+ */
+export class PrivacyHubBrowserProxyImpl {
+  /** @override */
+  getInitialCameraHardwareToggleState() {
+    return sendWithPromise('getInitialCameraHardwareToggleState');
+  }
+
+  /** @return {!PrivacyHubBrowserProxy} */
+  static getInstance() {
+    return instance || (instance = new PrivacyHubBrowserProxyImpl());
+  }
+
+  /** @param {!PrivacyHubBrowserProxy} obj */
+  static setInstanceForTesting(obj) {
+    instance = obj;
+  }
+}
+
+/** @type {?PrivacyHubBrowserProxy} */
+let instance = null;
diff --git a/chrome/browser/resources/settings/chromeos/os_privacy_page/privacy_hub_page.html b/chrome/browser/resources/settings/chromeos/os_privacy_page/privacy_hub_page.html
index 5c1a986..631c19e8 100644
--- a/chrome/browser/resources/settings/chromeos/os_privacy_page/privacy_hub_page.html
+++ b/chrome/browser/resources/settings/chromeos/os_privacy_page/privacy_hub_page.html
@@ -2,5 +2,6 @@
     pref="{{prefs.ash.user.camera_allowed}}"
     id="cameraToggle"
     label="$i18n{cameraToggleTitle}"
+    sub-label="[[cameraToggleActive_]]"
     deep-link-focus-id$="[[Setting.kCameraOnOff]]">
 </settings-toggle-button>
diff --git a/chrome/browser/resources/settings/chromeos/os_privacy_page/privacy_hub_page.js b/chrome/browser/resources/settings/chromeos/os_privacy_page/privacy_hub_page.js
index 89af9daf..16c572e 100644
--- a/chrome/browser/resources/settings/chromeos/os_privacy_page/privacy_hub_page.js
+++ b/chrome/browser/resources/settings/chromeos/os_privacy_page/privacy_hub_page.js
@@ -10,7 +10,9 @@
 import '../../controls/settings_toggle_button.js';
 
 import {assert} from 'chrome://resources/js/assert.m.js';
+import {I18nBehavior, I18nBehaviorInterface} from 'chrome://resources/js/i18n_behavior.m.js';
 import {loadTimeData} from 'chrome://resources/js/load_time_data.m.js';
+import {WebUIListenerBehavior, WebUIListenerBehaviorInterface} from 'chrome://resources/js/web_ui_listener_behavior.m.js';
 import {html, mixinBehaviors, PolymerElement} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
 
 import {Route} from '../../router.js';
@@ -18,14 +20,22 @@
 import {routes} from '../os_route.js';
 import {RouteObserverBehavior, RouteObserverBehaviorInterface} from '../route_observer_behavior.js';
 
+import {PrivacyHubBrowserProxy, PrivacyHubBrowserProxyImpl} from './privacy_hub_browser_proxy.js';
+
 /**
  * @constructor
  * @extends {PolymerElement}
  * @implements {DeepLinkingBehaviorInterface}
+ * @implements {I18nBehaviorInterface}
  * @implements {RouteObserverBehaviorInterface}
+ * @implements {WebUIListenerBehaviorInterface}
  */
 const SettingsPrivacyHubPageBase = mixinBehaviors(
-    [DeepLinkingBehavior, RouteObserverBehavior], PolymerElement);
+    [
+      DeepLinkingBehavior, I18nBehavior, RouteObserverBehavior,
+      WebUIListenerBehavior
+    ],
+    PolymerElement);
 
 /** @polymer */
 class SettingsPrivacyHubPage extends SettingsPrivacyHubPageBase {
@@ -37,10 +47,23 @@
     return html`{__html_template__}`;
   }
 
+  constructor() {
+    super();
+
+    /** @private {!PrivacyHubBrowserProxy}  */
+    this.browserProxy_ = PrivacyHubBrowserProxyImpl.getInstance();
+  }
+
   /** @override */
   ready() {
     super.ready();
     assert(loadTimeData.getBoolean('showPrivacyHub'));
+    this.addWebUIListener('camera-hardware-toggle-changed', (enabled) => {
+      this.setCameraHardwareToggleState(enabled);
+    });
+    this.browserProxy_.getInitialCameraHardwareToggleState().then((enabled) => {
+      this.setCameraHardwareToggleState(enabled);
+    });
   }
 
   static get properties() {
@@ -63,6 +86,11 @@
           chromeos.settings.mojom.Setting.kCameraOnOff,
         ]),
       },
+
+      cameraToggleActive_: {
+        type: String,
+        value: '',
+      },
     };
   }
 
@@ -77,6 +105,18 @@
     }
     this.attemptDeepLink();
   }
+
+  /**
+   * @param {boolean} enabled
+   * @private
+   */
+  setCameraHardwareToggleState(enabled) {
+    if (enabled) {
+      this.cameraToggleActive_ = this.i18n('cameraToggleSublabelActive');
+    } else {
+      this.cameraToggleActive_ = '';
+    }
+  }
 }
 
 customElements.define(SettingsPrivacyHubPage.is, SettingsPrivacyHubPage);
diff --git a/chrome/browser/resources/support_tool/issue_details.html b/chrome/browser/resources/support_tool/issue_details.html
index 920046de..057b898b 100644
--- a/chrome/browser/resources/support_tool/issue_details.html
+++ b/chrome/browser/resources/support_tool/issue_details.html
@@ -5,7 +5,6 @@
 <style include="md-select cr-input-style support-tool-shared">
   .md-select {
     height: 32px;
-    margin-bottom: 30px;
     width: 248px;
   }
 
@@ -20,7 +19,6 @@
     display: block;
     font-family: inherit;
     height: 120px;
-    margin-top: 8px;
     outline: none;
     padding-bottom: 8px;
     padding-inline-start: 10px;
diff --git a/chrome/browser/resources/support_tool/pii_selection.html b/chrome/browser/resources/support_tool/pii_selection.html
index e9a71c9..0d8a60f 100644
--- a/chrome/browser/resources/support_tool/pii_selection.html
+++ b/chrome/browser/resources/support_tool/pii_selection.html
@@ -38,9 +38,14 @@
   }
 
   cr-expand-button {
+    background-color: var(--cr-card-background-color);
     height: var(--cr-expand-button-icon-size, 20px);
   }
 
+  cr-checkbox {
+    background-color: var(--cr-card-background-color);
+  }
+
   .pii-item-collapse {
     color: var(--cr-title-text-color);
     margin-bottom: 4px;
@@ -49,7 +54,6 @@
   }
 
   .pii-details {
-    background-color: var(--cr-card-background-color);
     border: none;
     border-radius: var(--cr-card-border-radius, 4px);
     padding-bottom: 2px;
@@ -75,10 +79,13 @@
     <cr-radio-button name="[[piiRadioButtonsEnum_.INCLUDE_NONE]]">
       Automatically remove most personal information
     </cr-radio-button>
-    <div id="privacy-disclaimer">
-      Some personal information may still be included in the data. Make sure to
-      review the exported files. 
-    </div>
+    <iron-collapse id="privacy-disclaimer"
+        opened$="[[showDisclaimer_(selectedRadioButton_)]]">
+      <div>
+        Some personal information may still be included in the data. Make sure
+        to review the exported files. 
+      </div>
+    </iron-collapse>
     <cr-radio-button name="[[piiRadioButtonsEnum_.INCLUDE_SOME]]">
       Manually review personal information
     </cr-radio-button>
diff --git a/chrome/browser/resources/support_tool/pii_selection.ts b/chrome/browser/resources/support_tool/pii_selection.ts
index 1a76ce3..7107bfd9 100644
--- a/chrome/browser/resources/support_tool/pii_selection.ts
+++ b/chrome/browser/resources/support_tool/pii_selection.ts
@@ -103,6 +103,10 @@
       this.showPIISelection_ = true;
     }
   }
+
+  private showDisclaimer_(selectedButton: PiiRadioButtons): boolean {
+    return (selectedButton === PiiRadioButtons.INCLUDE_NONE);
+  }
 }
 
 declare global {
diff --git a/chrome/browser/resources/support_tool/url_generator.html b/chrome/browser/resources/support_tool/url_generator.html
index 666129d..bd9a9e5 100644
--- a/chrome/browser/resources/support_tool/url_generator.html
+++ b/chrome/browser/resources/support_tool/url_generator.html
@@ -36,7 +36,8 @@
 <div class="support-tool-title">Data sources to collect</div>
 <iron-list class="data-collector-list" items="[[dataCollectors_]]">
   <template>
-    <cr-checkbox class="data-collector-checkbox" checked="{{item.isIncluded}}">
+    <cr-checkbox class="data-collector-checkbox" checked="{{item.isIncluded}}" 
+        on-click="onDataCollectorItemClicked_">
       [[item.name]]
     </cr-checkbox>
   </template>
@@ -45,7 +46,7 @@
 <div id="info-text">
   Copy and send this link to the user to collect the logs.
   <cr-button id="copyURLButton" class="navigation-buttons action-button"
-      on-click="onCopyURLClick_">
+      on-click="onCopyURLClick_" disabled="[[buttonDisabled_]]">
     Copy link
   </cr-button>
 </div>
diff --git a/chrome/browser/resources/support_tool/url_generator.ts b/chrome/browser/resources/support_tool/url_generator.ts
index 258e78d..41cb5ba 100644
--- a/chrome/browser/resources/support_tool/url_generator.ts
+++ b/chrome/browser/resources/support_tool/url_generator.ts
@@ -52,6 +52,10 @@
       errorMessage_: {
         type: String,
         value: '',
+      },
+      buttonDisabled_: {
+        type: Boolean,
+        value: true,
       }
     };
   }
@@ -59,6 +63,7 @@
   private caseId_: string;
   private generatedURL_: string;
   private errorMessage_: string;
+  private buttonDisabled_: boolean;
   private dataCollectors_: DataCollectorItem[];
   private browserProxy_: BrowserProxy = BrowserProxyImpl.getInstance();
 
@@ -71,6 +76,20 @@
         });
   }
 
+  private onDataCollectorItemClicked_() {
+    // The button should be disabled if no data collector is selected.
+    this.buttonDisabled_ = !this.hasDataCollectorSelected();
+  }
+
+  private hasDataCollectorSelected(): boolean {
+    for (let index = 0; index < this.dataCollectors_.length; index++) {
+      if (this.dataCollectors_[index]!.isIncluded) {
+        return true;
+      }
+    }
+    return false;
+  }
+
   private showErrorMessageToast_(errorMessage: string) {
     this.errorMessage_ = errorMessage;
     this.$.errorMessageToast.show();
diff --git a/chrome/browser/safe_browsing/chrome_cleaner/BUILD.gn b/chrome/browser/safe_browsing/chrome_cleaner/BUILD.gn
index c921fef..68d44af 100644
--- a/chrome/browser/safe_browsing/chrome_cleaner/BUILD.gn
+++ b/chrome/browser/safe_browsing/chrome_cleaner/BUILD.gn
@@ -46,6 +46,8 @@
     "chrome_prompt_actions_win.h",
     "chrome_prompt_channel_win.cc",
     "chrome_prompt_channel_win.h",
+    "reporter_histogram_recorder.cc",
+    "reporter_histogram_recorder.h",
     "reporter_runner_win.cc",
     "reporter_runner_win.h",
     "settings_resetter_win.cc",
diff --git a/chrome/browser/safe_browsing/chrome_cleaner/reporter_histogram_recorder.cc b/chrome/browser/safe_browsing/chrome_cleaner/reporter_histogram_recorder.cc
new file mode 100644
index 0000000..f73df2cf
--- /dev/null
+++ b/chrome/browser/safe_browsing/chrome_cleaner/reporter_histogram_recorder.cc
@@ -0,0 +1,288 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+#include "chrome/browser/safe_browsing/chrome_cleaner/reporter_histogram_recorder.h"
+
+#include <string>
+#include <vector>
+
+#include "base/check.h"
+#include "base/metrics/histogram.h"
+#include "base/metrics/histogram_base.h"
+#include "base/metrics/sparse_histogram.h"
+#include "base/strings/string_number_conversions_win.h"
+#include "base/strings/stringprintf.h"
+#include "base/strings/utf_string_conversions.h"
+#include "base/time/time.h"
+#include "base/version.h"
+#include "base/win/registry.h"
+#include "base/win/windows_types.h"
+#include "components/chrome_cleaner/public/constants/constants.h"
+
+namespace safe_browsing {
+
+namespace {
+
+// Used to send UMA information about missing logs upload result in the registry
+// for the reporter. Replicated in the histograms.xml file, so the order
+// MUST NOT CHANGE.
+enum SwReporterLogsUploadResultRegistryError {
+  REPORTER_LOGS_UPLOAD_RESULT_ERROR_NO_ERROR = 0,
+  REPORTER_LOGS_UPLOAD_RESULT_ERROR_REGISTRY_KEY_INVALID = 1,
+  REPORTER_LOGS_UPLOAD_RESULT_ERROR_VALUE_NOT_FOUND = 2,
+  REPORTER_LOGS_UPLOAD_RESULT_ERROR_VALUE_OUT_OF_BOUNDS = 3,
+  REPORTER_LOGS_UPLOAD_RESULT_ERROR_MAX,
+};
+
+const char kFoundUwsMetricName[] = "SoftwareReporter.FoundUwS";
+const char kFoundUwsReadErrorMetricName[] =
+    "SoftwareReporter.FoundUwSReadError";
+const char kMemoryUsedMetricName[] = "SoftwareReporter.MemoryUsed";
+const char kLogsUploadEnabledMetricName[] =
+    "SoftwareReporter.LogsUploadEnabled";
+const char kLogsUploadResultMetricName[] = "SoftwareReporter.LogsUploadResult";
+const char kLogsUploadResultRegistryErrorMetricName[] =
+    "SoftwareReporter.LogsUploadResultRegistryError";
+const char kExitCodeMetricName[] = "SoftwareReporter.ExitCodeFromRegistry";
+const char kEngineErrorCodeMetricName[] = "SoftwareReporter.EngineErrorCode";
+
+// The max value for histogram SoftwareReporter.LogsUploadResult, which is used
+// to send UMA information about the result of Software Reporter's attempt to
+// upload logs, when logs are enabled. This value must be consistent with the
+// SoftwareReporterLogsUploadResult enum defined in the histograms.xml file.
+const int kSwReporterLogsUploadResultMax = 30;
+
+// TODO(crbug.com/1335637): Should use the UmaHistogram functions instead
+// of relying on this histogram implementation detail.
+constexpr base::HistogramBase::Flags kUmaHistogramFlag =
+    base::HistogramBase::kUmaTargetedHistogramFlag;
+
+}  // namespace
+
+ReporterHistogramRecorder::ReporterHistogramRecorder(const std::string& suffix)
+    : suffix_(suffix),
+      registry_key_(suffix.empty()
+                        ? chrome_cleaner::kSoftwareRemovalToolRegistryKey
+                        : base::StringPrintf(
+                              L"%ls\\%ls",
+                              chrome_cleaner::kSoftwareRemovalToolRegistryKey,
+                              base::UTF8ToUTF16(suffix).c_str())) {}
+
+void ReporterHistogramRecorder::RecordVersion(
+    const base::Version& version) const {
+  DCHECK(!version.components().empty());
+  // The minor version is the 2nd last component of the version,
+  // or just the first component if there is only 1.
+  uint32_t minor_version = 0;
+  if (version.components().size() > 1)
+    minor_version = version.components()[version.components().size() - 2];
+  else
+    minor_version = version.components()[0];
+  RecordSparseHistogram("SoftwareReporter.MinorVersion", minor_version);
+
+  // The major version for X.Y.Z is X*256^3+Y*256+Z. If there are additional
+  // components, only the first three count, and if there are less than 3, the
+  // missing values are just replaced by zero. So 1 is equivalent 1.0.0.
+  DCHECK_LT(version.components()[0], 0x100U);
+  uint32_t major_version = 0x1000000 * version.components()[0];
+  if (version.components().size() >= 2) {
+    DCHECK_LT(version.components()[1], 0x10000U);
+    major_version += 0x100 * version.components()[1];
+  }
+  if (version.components().size() >= 3) {
+    DCHECK_LT(version.components()[2], 0x100U);
+    major_version += version.components()[2];
+  }
+  RecordSparseHistogram("SoftwareReporter.MajorVersion", major_version);
+}
+
+void ReporterHistogramRecorder::RecordExitCode(int exit_code) const {
+  // Also report the exit code that the reporter writes to the registry.
+  base::win::RegKey reporter_key;
+  DWORD exit_code_in_registry;
+  if (reporter_key.Open(HKEY_CURRENT_USER, registry_key_.c_str(),
+                        KEY_QUERY_VALUE | KEY_SET_VALUE) != ERROR_SUCCESS ||
+      reporter_key.ReadValueDW(chrome_cleaner::kExitCodeValueName,
+                               &exit_code_in_registry) != ERROR_SUCCESS) {
+    return;
+  }
+
+  RecordSparseHistogram(kExitCodeMetricName, exit_code_in_registry);
+  reporter_key.DeleteValue(chrome_cleaner::kExitCodeValueName);
+}
+
+void ReporterHistogramRecorder::RecordEngineErrorCode() const {
+  base::win::RegKey reporter_key;
+  DWORD engine_error_code;
+  if (reporter_key.Open(HKEY_CURRENT_USER, registry_key_.c_str(),
+                        KEY_QUERY_VALUE | KEY_SET_VALUE) != ERROR_SUCCESS ||
+      reporter_key.ReadValueDW(chrome_cleaner::kEngineErrorCodeValueName,
+                               &engine_error_code) != ERROR_SUCCESS) {
+    return;
+  }
+
+  RecordSparseHistogram(kEngineErrorCodeMetricName, engine_error_code);
+  reporter_key.DeleteValue(chrome_cleaner::kEngineErrorCodeValueName);
+}
+
+void ReporterHistogramRecorder::RecordFoundUwS() const {
+  base::win::RegKey reporter_key;
+  std::vector<std::wstring> found_uws_strings;
+  if (reporter_key.Open(HKEY_CURRENT_USER, registry_key_.c_str(),
+                        KEY_QUERY_VALUE | KEY_SET_VALUE) != ERROR_SUCCESS ||
+      reporter_key.ReadValues(chrome_cleaner::kFoundUwsValueName,
+                              &found_uws_strings) != ERROR_SUCCESS) {
+    return;
+  }
+
+  bool parse_error = false;
+  for (const auto& uws_string : found_uws_strings) {
+    // All UwS ids are expected to be integers.
+    uint32_t uws_id = 0;
+    if (base::StringToUint(uws_string, &uws_id)) {
+      RecordSparseHistogram(kFoundUwsMetricName, uws_id);
+    } else {
+      parse_error = true;
+    }
+  }
+
+  // Clean up the old value.
+  reporter_key.DeleteValue(chrome_cleaner::kFoundUwsValueName);
+  RecordBooleanHistogram(kFoundUwsReadErrorMetricName, parse_error);
+}
+
+void ReporterHistogramRecorder::RecordMemoryUsage() const {
+  base::win::RegKey reporter_key;
+  DWORD memory_used = 0;
+  if (reporter_key.Open(HKEY_CURRENT_USER, registry_key_.c_str(),
+                        KEY_QUERY_VALUE | KEY_SET_VALUE) != ERROR_SUCCESS ||
+      reporter_key.ReadValueDW(chrome_cleaner::kMemoryUsedValueName,
+                               &memory_used) != ERROR_SUCCESS) {
+    return;
+  }
+  RecordMemoryKBHistogram(kMemoryUsedMetricName, memory_used);
+  reporter_key.DeleteValue(chrome_cleaner::kMemoryUsedValueName);
+}
+
+void ReporterHistogramRecorder::RecordRuntime(
+    const base::TimeDelta& reporter_running_time,
+    const base::TimeDelta& running_time_without_sleep) const {
+  RecordLongTimesHistogram("SoftwareReporter.RunningTimeAccordingToChrome2",
+                           reporter_running_time);
+  RecordLongTimesHistogram("SoftwareReporter.RunningTimeWithoutSleep2",
+                           running_time_without_sleep);
+
+  // TODO(b/641081): This should only have KEY_QUERY_VALUE and KEY_SET_VALUE.
+  base::win::RegKey reporter_key;
+  if (reporter_key.Open(HKEY_CURRENT_USER, registry_key_.c_str(),
+                        KEY_ALL_ACCESS) != ERROR_SUCCESS) {
+    return;
+  }
+
+  // Clean up obsolete registry values, if necessary.
+  reporter_key.DeleteValue(chrome_cleaner::kStartTimeValueName);
+  reporter_key.DeleteValue(chrome_cleaner::kEndTimeValueName);
+}
+
+void ReporterHistogramRecorder::RecordLogsUploadEnabled(
+    SwReporterLogsUploadsEnabled value) const {
+  RecordEnumerationHistogram(kLogsUploadEnabledMetricName, value,
+                             REPORTER_LOGS_UPLOADS_MAX);
+}
+
+void ReporterHistogramRecorder::RecordLogsUploadResult() const {
+  base::win::RegKey reporter_key;
+  DWORD logs_upload_result = 0;
+  if (reporter_key.Open(HKEY_CURRENT_USER, registry_key_.c_str(),
+                        KEY_QUERY_VALUE | KEY_SET_VALUE) != ERROR_SUCCESS) {
+    RecordEnumerationHistogram(
+        kLogsUploadResultRegistryErrorMetricName,
+        REPORTER_LOGS_UPLOAD_RESULT_ERROR_REGISTRY_KEY_INVALID,
+        REPORTER_LOGS_UPLOAD_RESULT_ERROR_MAX);
+    return;
+  }
+
+  if (reporter_key.ReadValueDW(chrome_cleaner::kLogsUploadResultValueName,
+                               &logs_upload_result) != ERROR_SUCCESS) {
+    RecordEnumerationHistogram(
+        kLogsUploadResultRegistryErrorMetricName,
+        REPORTER_LOGS_UPLOAD_RESULT_ERROR_VALUE_NOT_FOUND,
+        REPORTER_LOGS_UPLOAD_RESULT_ERROR_MAX);
+    return;
+  }
+
+  if (logs_upload_result >= kSwReporterLogsUploadResultMax) {
+    RecordEnumerationHistogram(
+        kLogsUploadResultRegistryErrorMetricName,
+        REPORTER_LOGS_UPLOAD_RESULT_ERROR_VALUE_OUT_OF_BOUNDS,
+        REPORTER_LOGS_UPLOAD_RESULT_ERROR_MAX);
+    return;
+  }
+
+  RecordEnumerationHistogram(kLogsUploadResultMetricName,
+                             static_cast<Sample>(logs_upload_result),
+                             kSwReporterLogsUploadResultMax);
+  reporter_key.DeleteValue(chrome_cleaner::kLogsUploadResultValueName);
+  RecordEnumerationHistogram(kLogsUploadResultRegistryErrorMetricName,
+                             REPORTER_LOGS_UPLOAD_RESULT_ERROR_NO_ERROR,
+                             REPORTER_LOGS_UPLOAD_RESULT_ERROR_MAX);
+}
+
+void ReporterHistogramRecorder::RecordCreateJobResult(DWORD result) const {
+  RecordSparseHistogram("SoftwareReporter.CreateJobResult", result);
+}
+
+std::string ReporterHistogramRecorder::FullName(const std::string& name) const {
+  if (suffix_.empty())
+    return name;
+  return base::StringPrintf("%s_%s", name.c_str(), suffix_.c_str());
+}
+
+void ReporterHistogramRecorder::RecordBooleanHistogram(const std::string& name,
+                                                       bool sample) const {
+  auto* histogram =
+      base::BooleanHistogram::FactoryGet(FullName(name), kUmaHistogramFlag);
+  if (histogram)
+    histogram->AddBoolean(sample);
+}
+
+void ReporterHistogramRecorder::RecordEnumerationHistogram(
+    const std::string& name,
+    Sample sample,
+    Sample boundary) const {
+  // See HISTOGRAM_ENUMERATION_WITH_FLAG for the parameters to |FactoryGet|.
+  auto* histogram = base::LinearHistogram::FactoryGet(
+      FullName(name), 1, boundary, boundary + 1, kUmaHistogramFlag);
+  if (histogram)
+    histogram->Add(sample);
+}
+
+void ReporterHistogramRecorder::RecordLongTimesHistogram(
+    const std::string& name,
+    const base::TimeDelta& sample) const {
+  // See UMA_HISTOGRAM_LONG_TIMES for the parameters to |FactoryTimeGet|.
+  auto* histogram =
+      base::Histogram::FactoryTimeGet(FullName(name), base::Milliseconds(1),
+                                      base::Hours(1), 100, kUmaHistogramFlag);
+  if (histogram)
+    histogram->AddTime(sample);
+}
+
+void ReporterHistogramRecorder::RecordMemoryKBHistogram(const std::string& name,
+                                                        Sample sample) const {
+  // See UMA_HISTOGRAM_MEMORY_KB for the parameters to |FactoryGet|.
+  auto* histogram = base::Histogram::FactoryGet(FullName(name), 1000, 500000,
+                                                50, kUmaHistogramFlag);
+  if (histogram)
+    histogram->Add(sample);
+}
+
+void ReporterHistogramRecorder::RecordSparseHistogram(const std::string& name,
+                                                      Sample sample) const {
+  auto* histogram =
+      base::SparseHistogram::FactoryGet(FullName(name), kUmaHistogramFlag);
+  if (histogram)
+    histogram->Add(sample);
+}
+
+}  // namespace safe_browsing
diff --git a/chrome/browser/safe_browsing/chrome_cleaner/reporter_histogram_recorder.h b/chrome/browser/safe_browsing/chrome_cleaner/reporter_histogram_recorder.h
new file mode 100644
index 0000000..71d25341
--- /dev/null
+++ b/chrome/browser/safe_browsing/chrome_cleaner/reporter_histogram_recorder.h
@@ -0,0 +1,106 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef CHROME_BROWSER_SAFE_BROWSING_CHROME_CLEANER_REPORTER_HISTOGRAM_RECORDER_H_
+#define CHROME_BROWSER_SAFE_BROWSING_CHROME_CLEANER_REPORTER_HISTOGRAM_RECORDER_H_
+
+#include <string>
+
+#include "base/metrics/histogram_base.h"
+#include "base/time/time.h"
+#include "base/version.h"
+#include "base/win/windows_types.h"
+
+namespace safe_browsing {
+
+// Used to send UMA information showing whether uploading of Software Reporter
+// logs is enabled, or the reason why not.
+// Replicated in the histograms.xml file, so the order MUST NOT CHANGE.
+enum SwReporterLogsUploadsEnabled {
+  REPORTER_LOGS_UPLOADS_SBER_ENABLED = 0,
+  REPORTER_LOGS_UPLOADS_SBER_DISABLED = 1,
+  REPORTER_LOGS_UPLOADS_RECENTLY_SENT_LOGS = 2,
+  REPORTER_LOGS_UPLOADS_DISABLED_BY_USER = 3,
+  REPORTER_LOGS_UPLOADS_ENABLED_BY_USER = 4,
+  REPORTER_LOGS_UPLOADS_DISABLED_BY_POLICY = 5,
+  REPORTER_LOGS_UPLOADS_MAX,
+};
+
+// Records metrics about the software reporter to UMA histograms.
+class ReporterHistogramRecorder {
+ public:
+  explicit ReporterHistogramRecorder(const std::string& suffix);
+
+  ~ReporterHistogramRecorder() = default;
+
+  ReporterHistogramRecorder(const ReporterHistogramRecorder&) = delete;
+  ReporterHistogramRecorder& operator=(const ReporterHistogramRecorder&) =
+      delete;
+
+  // Records the software reporter tool's version.
+  void RecordVersion(const base::Version& version) const;
+
+  // Records the exit code of the software reporter tool process.
+  void RecordExitCode(int exit_code) const;
+
+  // Records internal error codes from the reporter engine recorded to the
+  // Windows registry.
+  void RecordEngineErrorCode() const;
+
+  // Records UwS found by the software reporter tool.
+  void RecordFoundUwS() const;
+
+  // Records the memory usage of the software reporter tool as reported
+  // by the tool itself in the Windows registry.
+  void RecordMemoryUsage() const;
+
+  // Records the SwReporter run time, both as reported by the tool via
+  // the registry and as measured by ReporterRunner.
+  void RecordRuntime(const base::TimeDelta& reporter_running_time,
+                     const base::TimeDelta& running_time_without_sleep) const;
+
+  // Records whether logs uploads were enabled when the
+  // software reporter tool ran.
+  void RecordLogsUploadEnabled(SwReporterLogsUploadsEnabled value) const;
+
+  // Records the result of a logs upload attempt as recorded by the software
+  // reporter tool in the Windows registry.
+  void RecordLogsUploadResult() const;
+
+  // Records the result of the CreateJob call when launching the software
+  // reporter tool. If CreateJob fails, the tool will not be killed if it's
+  // still running when Chrome exits.
+  void RecordCreateJobResult(DWORD result) const;
+
+ private:
+  // TODO(crbug.com/1335637): Should use the UmaHistogram functions instead
+  // of relying on this histogram implementation detail.
+  using Sample = base::HistogramBase::Sample;
+
+  // Helper functions to record histograms with an optional suffix added to the
+  // histogram name. The UMA_HISTOGRAM macros can't be used because they
+  // require a constant string.
+
+  std::string FullName(const std::string& name) const;
+
+  void RecordBooleanHistogram(const std::string& name, bool sample) const;
+
+  void RecordEnumerationHistogram(const std::string& name,
+                                  Sample sample,
+                                  Sample boundary) const;
+
+  void RecordLongTimesHistogram(const std::string& name,
+                                const base::TimeDelta& sample) const;
+
+  void RecordMemoryKBHistogram(const std::string& name, Sample sample) const;
+
+  void RecordSparseHistogram(const std::string& name, Sample sample) const;
+
+  const std::string suffix_;
+  const std::wstring registry_key_;
+};
+
+}  // namespace safe_browsing
+
+#endif  // CHROME_BROWSER_SAFE_BROWSING_CHROME_CLEANER_REPORTER_HISTOGRAM_RECORDER_H_
diff --git a/chrome/browser/safe_browsing/chrome_cleaner/reporter_histogram_recorder_unittest.cc b/chrome/browser/safe_browsing/chrome_cleaner/reporter_histogram_recorder_unittest.cc
new file mode 100644
index 0000000..53e1aa7
--- /dev/null
+++ b/chrome/browser/safe_browsing/chrome_cleaner/reporter_histogram_recorder_unittest.cc
@@ -0,0 +1,87 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chrome/browser/safe_browsing/chrome_cleaner/reporter_histogram_recorder.h"
+
+#include "base/test/metrics/histogram_tester.h"
+#include "base/test/test_reg_util_win.h"
+#include "base/version.h"
+#include "base/win/registry.h"
+#include "base/win/windows_types.h"
+#include "components/chrome_cleaner/public/constants/constants.h"
+#include "testing/gmock/include/gmock/gmock.h"
+#include "testing/gtest/include/gtest/gtest.h"
+
+namespace safe_browsing {
+namespace {
+
+using ::testing::AnyOf;
+
+TEST(ReporterHistogramRecorder, NoSuffix) {
+  registry_util::RegistryOverrideManager registry_manager;
+  registry_manager.OverrideRegistry(HKEY_CURRENT_USER);
+
+  base::HistogramTester histogram_tester;
+  ReporterHistogramRecorder recorder("");
+
+  // Test a simple histogram that doesn't access the registry.
+  recorder.RecordVersion(base::Version("1.2.3"));
+  histogram_tester.ExpectTotalCount("SoftwareReporter.MinorVersion", 1);
+  histogram_tester.ExpectTotalCount("SoftwareReporter.MajorVersion", 1);
+
+  // No error code found in registry.
+  base::win::RegKey reg_key(HKEY_CURRENT_USER,
+                            L"Software\\Google\\Software Removal Tool",
+                            KEY_SET_VALUE | KEY_QUERY_VALUE);
+  EXPECT_THAT(reg_key.DeleteValue(L"EngineErrorCode"),
+              AnyOf(ERROR_SUCCESS, ERROR_FILE_NOT_FOUND));
+  recorder.RecordEngineErrorCode();
+  histogram_tester.ExpectTotalCount("SoftwareReporter.EngineErrorCode", 0);
+
+  // Write an engine error to the registry, and ensure that the recorder logs it
+  // and then clears it.
+  constexpr DWORD kErrorCode = 0;
+  EXPECT_EQ(reg_key.WriteValue(L"EngineErrorCode", kErrorCode), ERROR_SUCCESS);
+  recorder.RecordEngineErrorCode();
+  histogram_tester.ExpectTotalCount("SoftwareReporter.EngineErrorCode", 1);
+  EXPECT_FALSE(reg_key.HasValue(L"EngineErrorCode"));
+}
+
+TEST(ReporterHistogramRecorder, WithSuffix) {
+  registry_util::RegistryOverrideManager registry_manager;
+  registry_manager.OverrideRegistry(HKEY_CURRENT_USER);
+
+  base::HistogramTester histogram_tester;
+  ReporterHistogramRecorder recorder("EngineSuffix");
+
+  // Test a simple histogram that doesn't access the registry.
+  recorder.RecordVersion(base::Version("1.2.3"));
+  histogram_tester.ExpectTotalCount(
+      "SoftwareReporter.MinorVersion_EngineSuffix", 1);
+  histogram_tester.ExpectTotalCount(
+      "SoftwareReporter.MajorVersion_EngineSuffix", 1);
+
+  // No error code found in registry, at the suffix's subkey.
+  base::win::RegKey reg_key(
+      HKEY_CURRENT_USER,
+      L"Software\\Google\\Software Removal Tool\\EngineSuffix",
+      KEY_SET_VALUE | KEY_QUERY_VALUE);
+  EXPECT_THAT(reg_key.DeleteValue(L"EngineErrorCode"),
+              AnyOf(ERROR_SUCCESS, ERROR_FILE_NOT_FOUND));
+  recorder.RecordEngineErrorCode();
+  histogram_tester.ExpectTotalCount(
+      "SoftwareReporter.EngineErrorCode_EngineSuffix", 0);
+
+  // Write an engine error to the registry, at the suffix's subkey, and ensure
+  // that the recorder logs it and then clears it.
+  constexpr DWORD kErrorCode = 0;
+  EXPECT_EQ(reg_key.WriteValue(L"EngineErrorCode", kErrorCode), ERROR_SUCCESS);
+  recorder.RecordEngineErrorCode();
+  histogram_tester.ExpectTotalCount(
+      "SoftwareReporter.EngineErrorCode_EngineSuffix", 1);
+  EXPECT_FALSE(reg_key.HasValue(L"EngineErrorCode"));
+}
+
+}  // namespace
+}  // namespace safe_browsing
diff --git a/chrome/browser/safe_browsing/chrome_cleaner/reporter_runner_win.cc b/chrome/browser/safe_browsing/chrome_cleaner/reporter_runner_win.cc
index e039800..9925a62 100644
--- a/chrome/browser/safe_browsing/chrome_cleaner/reporter_runner_win.cc
+++ b/chrome/browser/safe_browsing/chrome_cleaner/reporter_runner_win.cc
@@ -10,7 +10,6 @@
 #include <memory>
 #include <tuple>
 #include <utility>
-#include <vector>
 
 #include "base/bind.h"
 #include "base/callback.h"
@@ -19,19 +18,13 @@
 #include "base/files/file_path.h"
 #include "base/files/file_util.h"
 #include "base/metrics/field_trial.h"
-#include "base/metrics/histogram_macros.h"
-#include "base/metrics/sparse_histogram.h"
 #include "base/process/launch.h"
 #include "base/process/process.h"
 #include "base/sequence_checker.h"
-#include "base/strings/string_number_conversions.h"
-#include "base/strings/stringprintf.h"
-#include "base/strings/utf_string_conversions.h"
 #include "base/task/task_runner_util.h"
 #include "base/task/task_traits.h"
 #include "base/task/thread_pool.h"
 #include "base/trace_event/typed_macros.h"
-#include "base/win/registry.h"
 #include "base/win/scoped_handle.h"
 #include "base/win/windows_version.h"
 #include "chrome/browser/browser_process.h"
@@ -40,6 +33,7 @@
 #include "chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_controller_win.h"
 #include "chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_dialog_controller_impl_win.h"
 #include "chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_fetcher_win.h"
+#include "chrome/browser/safe_browsing/chrome_cleaner/reporter_histogram_recorder.h"
 #include "chrome/browser/safe_browsing/chrome_cleaner/srt_client_info_win.h"
 #include "chrome/browser/safe_browsing/chrome_cleaner/srt_field_trial_win.h"
 #include "chrome/browser/ui/browser.h"
@@ -59,293 +53,8 @@
 
 namespace {
 
-// Used to send UMA information showing whether uploading of Software Reporter
-// logs is enabled, or the reason why not.
-// Replicated in the histograms.xml file, so the order MUST NOT CHANGE.
-enum SwReporterLogsUploadsEnabled {
-  REPORTER_LOGS_UPLOADS_SBER_ENABLED = 0,
-  REPORTER_LOGS_UPLOADS_SBER_DISABLED = 1,
-  REPORTER_LOGS_UPLOADS_RECENTLY_SENT_LOGS = 2,
-  REPORTER_LOGS_UPLOADS_DISABLED_BY_USER = 3,
-  REPORTER_LOGS_UPLOADS_ENABLED_BY_USER = 4,
-  REPORTER_LOGS_UPLOADS_DISABLED_BY_POLICY = 5,
-  REPORTER_LOGS_UPLOADS_MAX,
-};
-
-// Used to send UMA information about missing logs upload result in the registry
-// for the reporter. Replicated in the histograms.xml file, so the order
-// MUST NOT CHANGE.
-enum SwReporterLogsUploadResultRegistryError {
-  REPORTER_LOGS_UPLOAD_RESULT_ERROR_NO_ERROR = 0,
-  REPORTER_LOGS_UPLOAD_RESULT_ERROR_REGISTRY_KEY_INVALID = 1,
-  REPORTER_LOGS_UPLOAD_RESULT_ERROR_VALUE_NOT_FOUND = 2,
-  REPORTER_LOGS_UPLOAD_RESULT_ERROR_VALUE_OUT_OF_BOUNDS = 3,
-  REPORTER_LOGS_UPLOAD_RESULT_ERROR_MAX,
-};
-
 internal::SwReporterTestingDelegate* g_testing_delegate_ = nullptr;
 
-const char kFoundUwsMetricName[] = "SoftwareReporter.FoundUwS";
-const char kFoundUwsReadErrorMetricName[] =
-    "SoftwareReporter.FoundUwSReadError";
-const char kMemoryUsedMetricName[] = "SoftwareReporter.MemoryUsed";
-const char kLogsUploadEnabledMetricName[] =
-    "SoftwareReporter.LogsUploadEnabled";
-const char kLogsUploadResultMetricName[] = "SoftwareReporter.LogsUploadResult";
-const char kLogsUploadResultRegistryErrorMetricName[] =
-    "SoftwareReporter.LogsUploadResultRegistryError";
-const char kExitCodeMetricName[] = "SoftwareReporter.ExitCodeFromRegistry";
-const char kEngineErrorCodeMetricName[] = "SoftwareReporter.EngineErrorCode";
-
-// The max value for histogram SoftwareReporter.LogsUploadResult, which is used
-// to send UMA information about the result of Software Reporter's attempt to
-// upload logs, when logs are enabled. This value must be consistent with the
-// SoftwareReporterLogsUploadResult enum defined in the histograms.xml file.
-const int kSwReporterLogsUploadResultMax = 30;
-
-// Reports metrics about the software reporter via UMA.
-class UMAHistogramReporter {
- public:
-  UMAHistogramReporter() : UMAHistogramReporter(std::string()) {}
-
-  explicit UMAHistogramReporter(const std::string& suffix)
-      : suffix_(suffix),
-        registry_key_(suffix.empty()
-                          ? chrome_cleaner::kSoftwareRemovalToolRegistryKey
-                          : base::StringPrintf(
-                                L"%ls\\%ls",
-                                chrome_cleaner::kSoftwareRemovalToolRegistryKey,
-                                base::UTF8ToUTF16(suffix).c_str())) {}
-
-  // Reports the software reporter tool's version via UMA.
-  void ReportVersion(const base::Version& version) const {
-    DCHECK(!version.components().empty());
-    // The minor version is the 2nd last component of the version,
-    // or just the first component if there is only 1.
-    uint32_t minor_version = 0;
-    if (version.components().size() > 1)
-      minor_version = version.components()[version.components().size() - 2];
-    else
-      minor_version = version.components()[0];
-    RecordSparseHistogram("SoftwareReporter.MinorVersion", minor_version);
-
-    // The major version for X.Y.Z is X*256^3+Y*256+Z. If there are additional
-    // components, only the first three count, and if there are less than 3, the
-    // missing values are just replaced by zero. So 1 is equivalent 1.0.0.
-    DCHECK_LT(version.components()[0], 0x100U);
-    uint32_t major_version = 0x1000000 * version.components()[0];
-    if (version.components().size() >= 2) {
-      DCHECK_LT(version.components()[1], 0x10000U);
-      major_version += 0x100 * version.components()[1];
-    }
-    if (version.components().size() >= 3) {
-      DCHECK_LT(version.components()[2], 0x100U);
-      major_version += version.components()[2];
-    }
-    RecordSparseHistogram("SoftwareReporter.MajorVersion", major_version);
-  }
-
-  void ReportExitCode(int exit_code) const {
-    // Also report the exit code that the reporter writes to the registry.
-    base::win::RegKey reporter_key;
-    DWORD exit_code_in_registry;
-    if (reporter_key.Open(HKEY_CURRENT_USER, registry_key_.c_str(),
-                          KEY_QUERY_VALUE | KEY_SET_VALUE) != ERROR_SUCCESS ||
-        reporter_key.ReadValueDW(chrome_cleaner::kExitCodeValueName,
-                                 &exit_code_in_registry) != ERROR_SUCCESS) {
-      return;
-    }
-
-    RecordSparseHistogram(kExitCodeMetricName, exit_code_in_registry);
-    reporter_key.DeleteValue(chrome_cleaner::kExitCodeValueName);
-  }
-
-  void ReportEngineErrorCode() const {
-    base::win::RegKey reporter_key;
-    DWORD engine_error_code;
-    if (reporter_key.Open(HKEY_CURRENT_USER, registry_key_.c_str(),
-                          KEY_QUERY_VALUE | KEY_SET_VALUE) != ERROR_SUCCESS ||
-        reporter_key.ReadValueDW(chrome_cleaner::kEngineErrorCodeValueName,
-                                 &engine_error_code) != ERROR_SUCCESS) {
-      return;
-    }
-
-    RecordSparseHistogram(kEngineErrorCodeMetricName, engine_error_code);
-    reporter_key.DeleteValue(chrome_cleaner::kEngineErrorCodeValueName);
-  }
-
-  // Reports UwS found by the software reporter tool via UMA.
-  void ReportFoundUwS() const {
-    base::win::RegKey reporter_key;
-    std::vector<std::wstring> found_uws_strings;
-    if (reporter_key.Open(HKEY_CURRENT_USER, registry_key_.c_str(),
-                          KEY_QUERY_VALUE | KEY_SET_VALUE) != ERROR_SUCCESS ||
-        reporter_key.ReadValues(chrome_cleaner::kFoundUwsValueName,
-                                &found_uws_strings) != ERROR_SUCCESS) {
-      return;
-    }
-
-    bool parse_error = false;
-    for (const auto& uws_string : found_uws_strings) {
-      // All UwS ids are expected to be integers.
-      uint32_t uws_id = 0;
-      if (base::StringToUint(uws_string, &uws_id)) {
-        RecordSparseHistogram(kFoundUwsMetricName, uws_id);
-      } else {
-        parse_error = true;
-      }
-    }
-
-    // Clean up the old value.
-    reporter_key.DeleteValue(chrome_cleaner::kFoundUwsValueName);
-    RecordBooleanHistogram(kFoundUwsReadErrorMetricName, parse_error);
-  }
-
-  // Reports to UMA the memory usage of the software reporter tool as reported
-  // by the tool itself in the Windows registry.
-  void ReportMemoryUsage() const {
-    base::win::RegKey reporter_key;
-    DWORD memory_used = 0;
-    if (reporter_key.Open(HKEY_CURRENT_USER, registry_key_.c_str(),
-                          KEY_QUERY_VALUE | KEY_SET_VALUE) != ERROR_SUCCESS ||
-        reporter_key.ReadValueDW(chrome_cleaner::kMemoryUsedValueName,
-                                 &memory_used) != ERROR_SUCCESS) {
-      return;
-    }
-    RecordMemoryKBHistogram(kMemoryUsedMetricName, memory_used);
-    reporter_key.DeleteValue(chrome_cleaner::kMemoryUsedValueName);
-  }
-
-  // Reports the SwReporter run time with UMA both as reported by the tool via
-  // the registry and as measured by |ReporterRunner|.
-  void ReportRuntime(const base::TimeDelta& reporter_running_time,
-                     const base::TimeDelta& running_time_without_sleep) const {
-    RecordLongTimesHistogram("SoftwareReporter.RunningTimeAccordingToChrome2",
-                             reporter_running_time);
-    RecordLongTimesHistogram("SoftwareReporter.RunningTimeWithoutSleep2",
-                             running_time_without_sleep);
-
-    // TODO(b/641081): This should only have KEY_QUERY_VALUE and KEY_SET_VALUE.
-    base::win::RegKey reporter_key;
-    if (reporter_key.Open(HKEY_CURRENT_USER, registry_key_.c_str(),
-                          KEY_ALL_ACCESS) != ERROR_SUCCESS) {
-      return;
-    }
-
-    // Clean up obsolete registry values, if necessary.
-    reporter_key.DeleteValue(chrome_cleaner::kStartTimeValueName);
-    reporter_key.DeleteValue(chrome_cleaner::kEndTimeValueName);
-  }
-
-  void RecordLogsUploadEnabled(SwReporterLogsUploadsEnabled value) {
-    RecordEnumerationHistogram(kLogsUploadEnabledMetricName, value,
-                               REPORTER_LOGS_UPLOADS_MAX);
-  }
-
-  void RecordLogsUploadResult() {
-    base::win::RegKey reporter_key;
-    DWORD logs_upload_result = 0;
-    if (reporter_key.Open(HKEY_CURRENT_USER, registry_key_.c_str(),
-                          KEY_QUERY_VALUE | KEY_SET_VALUE) != ERROR_SUCCESS) {
-      RecordEnumerationHistogram(
-          kLogsUploadResultRegistryErrorMetricName,
-          REPORTER_LOGS_UPLOAD_RESULT_ERROR_REGISTRY_KEY_INVALID,
-          REPORTER_LOGS_UPLOAD_RESULT_ERROR_MAX);
-      return;
-    }
-
-    if (reporter_key.ReadValueDW(chrome_cleaner::kLogsUploadResultValueName,
-                                 &logs_upload_result) != ERROR_SUCCESS) {
-      RecordEnumerationHistogram(
-          kLogsUploadResultRegistryErrorMetricName,
-          REPORTER_LOGS_UPLOAD_RESULT_ERROR_VALUE_NOT_FOUND,
-          REPORTER_LOGS_UPLOAD_RESULT_ERROR_MAX);
-      return;
-    }
-
-    if (logs_upload_result >= kSwReporterLogsUploadResultMax) {
-      RecordEnumerationHistogram(
-          kLogsUploadResultRegistryErrorMetricName,
-          REPORTER_LOGS_UPLOAD_RESULT_ERROR_VALUE_OUT_OF_BOUNDS,
-          REPORTER_LOGS_UPLOAD_RESULT_ERROR_MAX);
-      return;
-    }
-
-    RecordEnumerationHistogram(kLogsUploadResultMetricName,
-                               static_cast<Sample>(logs_upload_result),
-                               kSwReporterLogsUploadResultMax);
-    reporter_key.DeleteValue(chrome_cleaner::kLogsUploadResultValueName);
-    RecordEnumerationHistogram(kLogsUploadResultRegistryErrorMetricName,
-                               REPORTER_LOGS_UPLOAD_RESULT_ERROR_NO_ERROR,
-                               REPORTER_LOGS_UPLOAD_RESULT_ERROR_MAX);
-  }
-
-  void ReportCreateJobResult(DWORD result) {
-    RecordSparseHistogram("SoftwareReporter.CreateJobResult", result);
-  }
-
- private:
-  using Sample = base::HistogramBase::Sample;
-
-  static constexpr base::HistogramBase::Flags kUmaHistogramFlag =
-      base::HistogramBase::kUmaTargetedHistogramFlag;
-
-  // Helper functions to record histograms with an optional suffix added to the
-  // histogram name. The UMA_HISTOGRAM macros can't be used because they
-  // require a constant string.
-
-  std::string FullName(const std::string& name) const {
-    if (suffix_.empty())
-      return name;
-    return base::StringPrintf("%s_%s", name.c_str(), suffix_.c_str());
-  }
-
-  void RecordBooleanHistogram(const std::string& name, bool sample) const {
-    auto* histogram =
-        base::BooleanHistogram::FactoryGet(FullName(name), kUmaHistogramFlag);
-    if (histogram)
-      histogram->AddBoolean(sample);
-  }
-
-  void RecordEnumerationHistogram(const std::string& name,
-                                  Sample sample,
-                                  Sample boundary) const {
-    // See HISTOGRAM_ENUMERATION_WITH_FLAG for the parameters to |FactoryGet|.
-    auto* histogram = base::LinearHistogram::FactoryGet(
-        FullName(name), 1, boundary, boundary + 1, kUmaHistogramFlag);
-    if (histogram)
-      histogram->Add(sample);
-  }
-
-  void RecordLongTimesHistogram(const std::string& name,
-                                const base::TimeDelta& sample) const {
-    // See UMA_HISTOGRAM_LONG_TIMES for the parameters to |FactoryTimeGet|.
-    auto* histogram =
-        base::Histogram::FactoryTimeGet(FullName(name), base::Milliseconds(1),
-                                        base::Hours(1), 100, kUmaHistogramFlag);
-    if (histogram)
-      histogram->AddTime(sample);
-  }
-
-  void RecordMemoryKBHistogram(const std::string& name, Sample sample) const {
-    // See UMA_HISTOGRAM_MEMORY_KB for the parameters to |FactoryGet|.
-    auto* histogram = base::Histogram::FactoryGet(FullName(name), 1000, 500000,
-                                                  50, kUmaHistogramFlag);
-    if (histogram)
-      histogram->Add(sample);
-  }
-
-  void RecordSparseHistogram(const std::string& name, Sample sample) const {
-    auto* histogram =
-        base::SparseHistogram::FactoryGet(FullName(name), kUmaHistogramFlag);
-    if (histogram)
-      histogram->Add(sample);
-  }
-
-  const std::string suffix_;
-  const std::wstring registry_key_;
-};
-
 ChromeCleanerController* GetCleanerController() {
   return g_testing_delegate_ ? g_testing_delegate_->GetCleanerController()
                              : ChromeCleanerController::GetInstance();
@@ -589,12 +298,12 @@
         &ReporterRunner::SendResultAndDeleteSelf, base::Unretained(this),
         ExitCodeToInvocationResult(result.exit_code)));
 
-    UMAHistogramReporter uma(finished_invocation.suffix());
+    ReporterHistogramRecorder uma(finished_invocation.suffix());
 
     // Don't continue the current queue of reporters if one failed to launch.
     // If the reporter failed to launch, do not process the results.
     if (result.exit_code == kReporterNotLaunchedExitCode) {
-      uma.ReportExitCode(result.exit_code);
+      uma.RecordExitCode(result.exit_code);
       NotifySequenceDone(SwReporterInvocationResult::kProcessFailedToLaunch);
       return;
     }
@@ -608,10 +317,10 @@
       PostNextInvocation();
     }
 
-    uma.ReportVersion(invocations_.version());
-    uma.ReportExitCode(result.exit_code);
-    uma.ReportEngineErrorCode();
-    uma.ReportFoundUwS();
+    uma.RecordVersion(invocations_.version());
+    uma.RecordExitCode(result.exit_code);
+    uma.RecordEngineErrorCode();
+    uma.RecordFoundUwS();
 
     PrefService* local_state = g_browser_process->local_state();
     if (local_state) {
@@ -624,8 +333,8 @@
       local_state->SetInt64(prefs::kSwReporterLastTimeTriggered,
                             now.ToInternalValue());
     }
-    uma.ReportRuntime(result.running_time, result.running_time_without_sleep);
-    uma.ReportMemoryUsage();
+    uma.RecordRuntime(result.running_time, result.running_time_without_sleep);
+    uma.RecordMemoryUsage();
     if (finished_invocation.reporter_logs_upload_enabled())
       uma.RecordLogsUploadResult();
 
@@ -687,7 +396,7 @@
   // opted into Safe Browsing extended reporting, and this queue of invocations
   // started during the logs upload interval.
   bool ShouldSendReporterLogs(const std::string& suffix) {
-    UMAHistogramReporter uma(suffix);
+    ReporterHistogramRecorder uma(suffix);
 
     Browser* browser = chrome::FindLastActive();
     if (!browser) {
@@ -849,7 +558,7 @@
   // the result should be ignored and a rerun scheduled for the usual delay.
   ReporterRunResult result{.exit_code = kReporterNotLaunchedExitCode};
 
-  UMAHistogramReporter uma(invocation.suffix());
+  ReporterHistogramRecorder uma(invocation.suffix());
 
   base::FilePath tmpdir;
   if (!base::GetTempDir(&tmpdir)) {
@@ -871,9 +580,9 @@
       base::SetJobObjectLimitFlags(job.Get(),
                                    JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE);
       launch_options.job_handle = job.Get();
-      uma.ReportCreateJobResult(ERROR_SUCCESS);
+      uma.RecordCreateJobResult(ERROR_SUCCESS);
     } else {
-      uma.ReportCreateJobResult(::GetLastError());
+      uma.RecordCreateJobResult(::GetLastError());
     }
   }
 
diff --git a/chrome/browser/share/android/java/src/org/chromium/chrome/browser/share/long_screenshots/LongScreenshotsMediator.java b/chrome/browser/share/android/java/src/org/chromium/chrome/browser/share/long_screenshots/LongScreenshotsMediator.java
index ce79c09..50ace80 100644
--- a/chrome/browser/share/android/java/src/org/chromium/chrome/browser/share/long_screenshots/LongScreenshotsMediator.java
+++ b/chrome/browser/share/android/java/src/org/chromium/chrome/browser/share/long_screenshots/LongScreenshotsMediator.java
@@ -299,6 +299,9 @@
         // Ensure in any case we don't crop beyond the bounds of the screenshot.
         startY = Math.max(startY, 0);
         endY = Math.min(endY, mFullBitmap.getHeight() - 1);
+        if (endY <= startY) {
+            return null;
+        }
 
         Bitmap cropped =
                 Bitmap.createBitmap(mFullBitmap, 0, startY, mFullBitmap.getWidth(), endY - startY);
diff --git a/chrome/browser/sync/test/integration/two_client_send_tab_to_self_sync_test.cc b/chrome/browser/sync/test/integration/two_client_send_tab_to_self_sync_test.cc
index 7eaf893c..433c3d79 100644
--- a/chrome/browser/sync/test/integration/two_client_send_tab_to_self_sync_test.cc
+++ b/chrome/browser/sync/test/integration/two_client_send_tab_to_self_sync_test.cc
@@ -250,24 +250,15 @@
         secondary_account_helper::SetUpSigninClient(&test_url_loader_factory_);
   }
 
- protected:
-  network::TestURLLoaderFactory test_url_loader_factory_;
-
  private:
   base::CallbackListSubscription test_signin_client_subscription_;
 };
 
 // Non-primary accounts don't exist on ChromeOS.
 #if !BUILDFLAG(IS_CHROMEOS_ASH)
-// TODO(crbug.com/1166032): Test times out in component builds.
-#if defined(COMPONENT_BUILD)
-#define MAYBE_SignedInClientCanReceive DISABLED_SignedInClientCanReceive
-#else
-#define MAYBE_SignedInClientCanReceive SignedInClientCanReceive
-#endif
 
 IN_PROC_BROWSER_TEST_F(TwoClientSendTabToSelfWithTransportModeSyncTest,
-                       MAYBE_SignedInClientCanReceive) {
+                       SignedInClientCanReceive) {
   ASSERT_TRUE(SetupClients()) << "SetupClients() failed.";
 
   // Set up one client syncing and the other signed-in but not syncing.
diff --git a/chrome/browser/tabmodel/BUILD.gn b/chrome/browser/tabmodel/BUILD.gn
index 60cfdf7..2790067 100644
--- a/chrome/browser/tabmodel/BUILD.gn
+++ b/chrome/browser/tabmodel/BUILD.gn
@@ -69,7 +69,10 @@
 robolectric_library("junit") {
   testonly = true
 
-  sources = [ "android/java/src/org/chromium/chrome/browser/tabmodel/TabWindowManagerTest.java" ]
+  sources = [
+    "android/java/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorTabModelObserverUnitTest.java",
+    "android/java/src/org/chromium/chrome/browser/tabmodel/TabWindowManagerTest.java",
+  ]
 
   deps = [
     ":factory_java",
@@ -78,6 +81,7 @@
     "//base:base_java_test_support",
     "//base:base_junit_test_support",
     "//chrome/browser/tab:java",
+    "//chrome/browser/tabmodel:java",
     "//chrome/test/android:chrome_java_unit_test_support",
     "//third_party/android_deps:robolectric_all_java",
     "//third_party/androidx:androidx_test_runner_java",
diff --git a/chrome/browser/tabmodel/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorTabModelObserver.java b/chrome/browser/tabmodel/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorTabModelObserver.java
index 73bc0c21..0ba497d2 100644
--- a/chrome/browser/tabmodel/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorTabModelObserver.java
+++ b/chrome/browser/tabmodel/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorTabModelObserver.java
@@ -33,7 +33,7 @@
     public TabModelSelectorTabModelObserver(TabModelSelector selector) {
         mTabModelSelector = selector;
 
-        List<TabModel> tabModels = selector.getModels();
+        List<TabModel> tabModels = mTabModelSelector.getModels();
         if (tabModels.isEmpty()) {
             mSelectorObserver = new TabModelSelectorObserver() {
                 @Override
diff --git a/chrome/browser/tabmodel/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorTabModelObserverUnitTest.java b/chrome/browser/tabmodel/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorTabModelObserverUnitTest.java
new file mode 100644
index 0000000..232ed7a3
--- /dev/null
+++ b/chrome/browser/tabmodel/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorTabModelObserverUnitTest.java
@@ -0,0 +1,122 @@
+// Copyright 2016 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+package org.chromium.chrome.browser.tabmodel;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertSame;
+import static org.mockito.Mockito.doReturn;
+import static org.mockito.Mockito.verify;
+
+import androidx.test.filters.SmallTest;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.ArgumentCaptor;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+import org.robolectric.annotation.Config;
+
+import org.chromium.base.test.BaseRobolectricTestRunner;
+import org.chromium.base.test.util.CallbackHelper;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.TimeoutException;
+
+/**
+ * Tests for the TabModelSelectorTabModelObserver.
+ */
+@RunWith(BaseRobolectricTestRunner.class)
+@Config(manifest = Config.NONE)
+public class TabModelSelectorTabModelObserverUnitTest {
+    @Mock
+    private TabModelSelector mSelector;
+
+    @Mock
+    private TabModel mTabModel;
+
+    private List<TabModel> mTabModels = new ArrayList<>();
+
+    @Before
+    public void setUp() {
+        MockitoAnnotations.initMocks(this);
+
+        mTabModels = new ArrayList<>();
+        doReturn(mTabModels).when(mSelector).getModels();
+    }
+
+    @Test
+    @SmallTest
+    public void testAlreadyInitializedSelector() throws TimeoutException {
+        // ARRANGE
+        mTabModels.add(mTabModel);
+        ArgumentCaptor<TabModelSelectorTabModelObserver> arg1 =
+                ArgumentCaptor.forClass(TabModelSelectorTabModelObserver.class);
+
+        // ACT
+        final CallbackHelper registrationCompleteCallback = new CallbackHelper();
+        TabModelSelectorTabModelObserver observer =
+                new TabModelSelectorTabModelObserver(mSelector) {
+                    @Override
+                    protected void onRegistrationComplete() {
+                        registrationCompleteCallback.notifyCalled();
+                    }
+                };
+
+        // ASSERT
+        registrationCompleteCallback.waitForCallback(0);
+        verify(mTabModel).addObserver(arg1.capture());
+        assertEquals(1, mSelector.getModels().size());
+        assertSame(observer, arg1.getValue());
+    }
+
+    @Test
+    @SmallTest
+    public void testUninitializedSelector() throws TimeoutException {
+        // ARRANGE
+        ArgumentCaptor<TabModelSelectorObserver> arg1 =
+                ArgumentCaptor.forClass(TabModelSelectorObserver.class);
+        ArgumentCaptor<TabModelSelectorTabModelObserver> arg2 =
+                ArgumentCaptor.forClass(TabModelSelectorTabModelObserver.class);
+
+        // ACT
+        final CallbackHelper registrationCompleteCallback = new CallbackHelper();
+        TabModelSelectorTabModelObserver observer =
+                new TabModelSelectorTabModelObserver(mSelector) {
+                    @Override
+                    protected void onRegistrationComplete() {
+                        registrationCompleteCallback.notifyCalled();
+                    }
+                };
+        mTabModels.add(mTabModel); // Ensure a (any) tab model is added after initialization.
+        verify(mSelector).addObserver(arg1.capture());
+        arg1.getValue().onChange();
+
+        // ASSERT
+        registrationCompleteCallback.waitForCallback(0);
+        verify(mTabModel).addObserver(arg2.capture());
+        assertEquals(1, mSelector.getModels().size());
+        assertSame(observer, arg2.getValue());
+    }
+
+    @Test
+    @SmallTest
+    public void testDestroySelector() {
+        // ARRANGE
+        ArgumentCaptor<TabModelSelectorObserver> arg1 =
+                ArgumentCaptor.forClass(TabModelSelectorObserver.class);
+        TabModelSelectorTabModelObserver observer = new TabModelSelectorTabModelObserver(mSelector);
+
+        // ACT
+        verify(mSelector).addObserver(arg1.capture());
+        mTabModels.add(mTabModel);
+        observer.destroy();
+
+        // ASSERT
+        verify(mSelector).removeObserver(arg1.getValue());
+        verify(mTabModel).removeObserver(observer);
+    }
+}
diff --git a/chrome/browser/ui/BUILD.gn b/chrome/browser/ui/BUILD.gn
index 38060d0..0cf9e837 100644
--- a/chrome/browser/ui/BUILD.gn
+++ b/chrome/browser/ui/BUILD.gn
@@ -2502,8 +2502,6 @@
       "web_applications/file_stream_data_pipe_getter.h",
       "webui/app_management/app_management_shelf_delegate_chromeos.cc",
       "webui/app_management/app_management_shelf_delegate_chromeos.h",
-      "webui/certificate_provisioning_ui_handler.cc",
-      "webui/certificate_provisioning_ui_handler.h",
       "webui/chromeos/account_manager/account_manager_error_ui.cc",
       "webui/chromeos/account_manager/account_manager_error_ui.h",
       "webui/chromeos/account_manager/account_migration_welcome_dialog.cc",
@@ -2967,6 +2965,8 @@
       "webui/settings/chromeos/pref_names.h",
       "webui/settings/chromeos/printing_section.cc",
       "webui/settings/chromeos/printing_section.h",
+      "webui/settings/chromeos/privacy_hub_handler.cc",
+      "webui/settings/chromeos/privacy_hub_handler.h",
       "webui/settings/chromeos/privacy_section.cc",
       "webui/settings/chromeos/privacy_section.h",
       "webui/settings/chromeos/quick_unlock_handler.cc",
@@ -3281,6 +3281,8 @@
       "views/platform_keys_certificate_selector_chromeos.h",
       "views/tabs/tab_scrubber_chromeos.cc",
       "views/tabs/tab_scrubber_chromeos.h",
+      "webui/certificate_provisioning_ui_handler.cc",
+      "webui/certificate_provisioning_ui_handler.h",
       "webui/chromeos/chrome_url_disabled/chrome_url_disabled_ui.cc",
       "webui/chromeos/chrome_url_disabled/chrome_url_disabled_ui.h",
       "webui/version/version_handler_chromeos.cc",
diff --git a/chrome/browser/ui/android/appmenu/internal/BUILD.gn b/chrome/browser/ui/android/appmenu/internal/BUILD.gn
index 45dfb35..53df19b0 100644
--- a/chrome/browser/ui/android/appmenu/internal/BUILD.gn
+++ b/chrome/browser/ui/android/appmenu/internal/BUILD.gn
@@ -58,7 +58,7 @@
   ]
 }
 
-android_library("javatests") {
+android_library("unit_device_javatests") {
   testonly = true
 
   resources_package = "org.chromium.chrome.browser.ui.appmenu.test"
@@ -99,19 +99,15 @@
   testonly = true
 
   sources = [
-    "test/java/res/drawable/test_ic_arrow_downward_black_24dp.xml",
-    "test/java/res/drawable/test_ic_arrow_forward_black_24dp.xml",
-    "test/java/res/drawable/test_ic_info_outline_black_24dp.xml",
-    "test/java/res/drawable/test_ic_more_vert_black_24dp.xml",
-    "test/java/res/drawable/test_ic_refresh_black_24dp.xml",
-    "test/java/res/drawable/test_ic_star_border_black_24dp.xml",
-    "test/java/res/drawable/test_ic_vintage_filter.xml",
     "test/java/res/layout/test_app_menu_activity_layout.xml",
     "test/java/res/layout/test_menu_footer.xml",
     "test/java/res/layout/test_menu_header.xml",
     "test/java/res/menu/test_menu.xml",
   ]
-  deps = [ ":java_resources" ]
+  deps = [
+    ":java_resources",
+    "//components/browser_ui/widget/android:java_test_resources",
+  ]
 }
 
 robolectric_library("junit") {
diff --git a/chrome/browser/ui/android/appmenu/internal/java/src/org/chromium/chrome/browser/ui/appmenu/AppMenuItemViewBinderRenderTest.java b/chrome/browser/ui/android/appmenu/internal/java/src/org/chromium/chrome/browser/ui/appmenu/AppMenuItemViewBinderRenderTest.java
index 287a5f2..7cc0d11 100644
--- a/chrome/browser/ui/android/appmenu/internal/java/src/org/chromium/chrome/browser/ui/appmenu/AppMenuItemViewBinderRenderTest.java
+++ b/chrome/browser/ui/android/appmenu/internal/java/src/org/chromium/chrome/browser/ui/appmenu/AppMenuItemViewBinderRenderTest.java
@@ -58,7 +58,7 @@
                     new ParameterSet().value(true, false).name("NightMode_MenuItemDisabled"));
 
     @ClassRule
-    public static BaseActivityTestRule<BlankUiTestActivity> mActivityTestRule =
+    public static BaseActivityTestRule<BlankUiTestActivity> sActivityTestRule =
             new BaseActivityTestRule<>(BlankUiTestActivity.class);
     @Rule
     public ChromeRenderTestRule mRenderTestRule =
@@ -93,10 +93,10 @@
 
     @Before
     public void setUpTest() throws Exception {
-        mActivityTestRule.launchActivity(null);
+        sActivityTestRule.launchActivity(null);
 
         TestThreadUtils.runOnUiThreadBlocking(() -> {
-            sActivity = mActivityTestRule.getActivity();
+            sActivity = sActivityTestRule.getActivity();
             mMenuList = new ModelListAdapter.ModelList();
             mModelListAdapter = new ModelListAdapter(mMenuList);
 
diff --git a/chrome/browser/ui/android/appmenu/internal/java/src/org/chromium/chrome/browser/ui/appmenu/AppMenuItemViewBinderTest.java b/chrome/browser/ui/android/appmenu/internal/java/src/org/chromium/chrome/browser/ui/appmenu/AppMenuItemViewBinderTest.java
index d29559a..60d276e7 100644
--- a/chrome/browser/ui/android/appmenu/internal/java/src/org/chromium/chrome/browser/ui/appmenu/AppMenuItemViewBinderTest.java
+++ b/chrome/browser/ui/android/appmenu/internal/java/src/org/chromium/chrome/browser/ui/appmenu/AppMenuItemViewBinderTest.java
@@ -9,7 +9,6 @@
 import android.graphics.drawable.Drawable;
 import android.view.View;
 import android.view.ViewGroup;
-import android.widget.FrameLayout;
 import android.widget.ImageButton;
 import android.widget.TextView;
 
@@ -48,7 +47,7 @@
  * Tests for {@link AppMenuItemViewBinder}.
  */
 @RunWith(ChromeJUnit4ClassRunner.class)
-@Batch(Batch.PER_CLASS)
+@Batch(Batch.UNIT_TESTS)
 public class AppMenuItemViewBinderTest {
     static class TestClickHandler implements AppMenuClickHandler {
         public CallbackHelper onClickCallback = new CallbackHelper();
@@ -179,10 +178,8 @@
     }
 
     @ClassRule
-    public static BaseActivityTestRule<BlankUiTestActivity> activityTestRule =
+    public static BaseActivityTestRule<BlankUiTestActivity> sActivityTestRule =
             new BaseActivityTestRule<>(BlankUiTestActivity.class);
-    private static Activity sActivity;
-    private static FrameLayout sParentView;
 
     static final int MENU_ID1 = 100;
     static final int MENU_ID2 = 200;
@@ -199,6 +196,7 @@
     static final String TITLE_6 = "Menu Item Six";
     static final String TITLE_7 = "Menu Item Seven";
 
+    private Activity mActivity;
     private ModelListAdapter.ModelList mMenuList;
     private ModelListAdapter mModelListAdapter;
 
@@ -206,9 +204,7 @@
 
     @BeforeClass
     public static void setupSuite() {
-        activityTestRule.launchActivity(null);
-        TestThreadUtils.runOnUiThreadBlocking(
-                () -> { sActivity = activityTestRule.getActivity(); });
+        sActivityTestRule.launchActivity(null);
     }
 
     @Before
@@ -217,6 +213,7 @@
         mClickHandler = new TestClickHandler();
 
         TestThreadUtils.runOnUiThreadBlocking(() -> {
+            mActivity = sActivityTestRule.getActivity();
             mMenuList = new ModelListAdapter.ModelList();
             mModelListAdapter = new ModelListAdapter(mMenuList);
 
@@ -334,7 +331,7 @@
     public void testStandardMenuItem() throws ExecutionException, TimeoutException {
         PropertyModel standardModel = createStandardMenuItem(MENU_ID1, TITLE_1);
 
-        ViewGroup parentView = sActivity.findViewById(android.R.id.content);
+        ViewGroup parentView = mActivity.findViewById(android.R.id.content);
         View view = mModelListAdapter.getView(0, null, parentView);
         TextView titleView = view.findViewById(R.id.menu_item_text);
         ChromeImageView itemIcon = view.findViewById(R.id.menu_item_icon);
@@ -355,12 +352,12 @@
     public void testStandardMenuItem_WithMenuIcon() throws ExecutionException, TimeoutException {
         PropertyModel standardModel = createStandardMenuItem(MENU_ID1, TITLE_1);
 
-        ViewGroup parentView = sActivity.findViewById(android.R.id.content);
+        ViewGroup parentView = mActivity.findViewById(android.R.id.content);
         View view = mModelListAdapter.getView(0, null, parentView);
         ChromeImageView itemIcon = view.findViewById(R.id.menu_item_icon);
 
         standardModel.set(AppMenuItemProperties.ICON,
-                AppCompatResources.getDrawable(sActivity,
+                AppCompatResources.getDrawable(mActivity,
                         org.chromium.chrome.browser.ui.appmenu.test.R.drawable
                                 .test_ic_vintage_filter));
         Assert.assertNotNull("Should have icon for item 1", itemIcon.getDrawable());
@@ -375,7 +372,7 @@
         PropertyModel standardModel2 = createStandardMenuItem(MENU_ID2, TITLE_2);
         standardModel2.set(AppMenuItemProperties.CLICK_HANDLER, mClickHandler);
 
-        ViewGroup parentView = sActivity.findViewById(android.R.id.content);
+        ViewGroup parentView = mActivity.findViewById(android.R.id.content);
         View view1 = mModelListAdapter.getView(0, null, parentView);
         TextView titleView = view1.findViewById(R.id.menu_item_text);
 
@@ -401,7 +398,7 @@
         Assert.assertEquals("Wrong item view type", AppMenuItemType.TITLE_BUTTON,
                 mModelListAdapter.getItemViewType(0));
 
-        ViewGroup parentView = sActivity.findViewById(android.R.id.content);
+        ViewGroup parentView = mActivity.findViewById(android.R.id.content);
         View view1 = mModelListAdapter.getView(0, null, parentView);
         TextViewWithCompoundDrawables titleView =
                 (TextViewWithCompoundDrawables) view1.findViewById(R.id.title);
@@ -420,7 +417,7 @@
     @UiThreadTest
     @MediumTest
     public void testConvertView_Reused_TitleMenuItem_WithMenuIcon() {
-        Drawable icon = AppCompatResources.getDrawable(sActivity,
+        Drawable icon = AppCompatResources.getDrawable(mActivity,
                 org.chromium.chrome.browser.ui.appmenu.test.R.drawable.test_ic_vintage_filter);
         createTitleMenuItem(MENU_ID1, MENU_ID2, TITLE_2, icon, MENU_ID3, TITLE_3, true, true);
         createTitleMenuItem(MENU_ID4, MENU_ID5, TITLE_5, icon, MENU_ID6, TITLE_6, true, false);
@@ -428,7 +425,7 @@
         Assert.assertEquals("Wrong item view type", AppMenuItemType.TITLE_BUTTON,
                 mModelListAdapter.getItemViewType(0));
 
-        ViewGroup parentView = sActivity.findViewById(android.R.id.content);
+        ViewGroup parentView = mActivity.findViewById(android.R.id.content);
         View view1 = mModelListAdapter.getView(0, null, parentView);
         TextViewWithCompoundDrawables titleView = view1.findViewById(R.id.title);
         Drawable[] drawables = titleView.getCompoundDrawablesRelative();
@@ -439,14 +436,14 @@
     @UiThreadTest
     @MediumTest
     public void testConvertView_Reused_IconRow() {
-        Drawable icon = AppCompatResources.getDrawable(sActivity,
+        Drawable icon = AppCompatResources.getDrawable(mActivity,
                 org.chromium.chrome.browser.ui.appmenu.test.R.drawable.test_ic_vintage_filter);
         createIconRowMenuItem(1, MENU_ID1, TITLE_1, icon, MENU_ID2, TITLE_2, icon, MENU_ID3,
                 TITLE_3, icon, View.NO_ID, null, null, View.NO_ID, null, null);
         createIconRowMenuItem(1, MENU_ID4, TITLE_4, icon, MENU_ID5, TITLE_5, icon, MENU_ID6,
                 TITLE_6, icon, View.NO_ID, null, null, View.NO_ID, null, null);
 
-        ViewGroup parentView = sActivity.findViewById(android.R.id.content);
+        ViewGroup parentView = mActivity.findViewById(android.R.id.content);
         View view1 = mModelListAdapter.getView(0, null, parentView);
         View buttonOne = view1.findViewById(R.id.button_one);
 
@@ -471,7 +468,7 @@
         Assert.assertEquals("Wrong item view type for item 2", AppMenuItemType.TITLE_BUTTON,
                 mModelListAdapter.getItemViewType(1));
 
-        ViewGroup parentView = sActivity.findViewById(android.R.id.content);
+        ViewGroup parentView = mActivity.findViewById(android.R.id.content);
         View view1 = mModelListAdapter.getView(0, null, parentView);
         TextView titleView = view1.findViewById(R.id.menu_item_text);
 
@@ -490,14 +487,14 @@
     @UiThreadTest
     @MediumTest
     public void testConvertView_NotReused_IconRow() {
-        Drawable icon = AppCompatResources.getDrawable(sActivity,
+        Drawable icon = AppCompatResources.getDrawable(mActivity,
                 org.chromium.chrome.browser.ui.appmenu.test.R.drawable.test_ic_vintage_filter);
         createIconRowMenuItem(1, MENU_ID1, TITLE_1, icon, MENU_ID2, TITLE_2, icon, MENU_ID3,
                 TITLE_3, icon, View.NO_ID, null, null, View.NO_ID, null, null);
         createIconRowMenuItem(2, MENU_ID4, TITLE_4, icon, MENU_ID5, TITLE_5, icon, MENU_ID6,
                 TITLE_6, icon, MENU_ID7, TITLE_7, icon, View.NO_ID, null, null);
 
-        ViewGroup parentView = sActivity.findViewById(android.R.id.content);
+        ViewGroup parentView = mActivity.findViewById(android.R.id.content);
         View view1 = mModelListAdapter.getView(0, null, parentView);
         View view2 = mModelListAdapter.getView(1, view1, parentView);
         Assert.assertNotEquals("Convert view should not have been re-used", view1, view2);
@@ -527,7 +524,7 @@
         createCustomMenuItem(customBinder2.supportedId1,
                 AppMenuItemType.NUM_ENTRIES + customBinder1.getViewTypeCount(), customBinder2);
 
-        ViewGroup parentView = sActivity.findViewById(android.R.id.content);
+        ViewGroup parentView = mActivity.findViewById(android.R.id.content);
         View view = mModelListAdapter.getView(0, null, parentView);
         TextView titleView = view.findViewById(R.id.menu_item_text);
         Assert.assertEquals("Incorrect title text for item 1", TITLE_1, titleView.getText());
@@ -563,7 +560,7 @@
     public void testTitleMenuItem_Checkbox() {
         createTitleMenuItem(MENU_ID1, MENU_ID2, TITLE_2, null, MENU_ID3, TITLE_3, true, true);
 
-        ViewGroup parentView = sActivity.findViewById(android.R.id.content);
+        ViewGroup parentView = mActivity.findViewById(android.R.id.content);
         View view = mModelListAdapter.getView(0, null, parentView);
         AppMenuItemIcon checkbox = view.findViewById(R.id.checkbox);
 
@@ -576,7 +573,7 @@
     public void testTitleMenuItem_ToggleCheckbox() {
         createTitleMenuItem(MENU_ID1, MENU_ID2, TITLE_2, null, MENU_ID3, TITLE_3, true, false);
 
-        ViewGroup parentView = sActivity.findViewById(android.R.id.content);
+        ViewGroup parentView = mActivity.findViewById(android.R.id.content);
         View view = mModelListAdapter.getView(0, null, parentView);
         AppMenuItemIcon checkbox = view.findViewById(R.id.checkbox);
 
@@ -593,12 +590,12 @@
     @UiThreadTest
     @MediumTest
     public void testIconRowViewBinders() {
-        Drawable icon = AppCompatResources.getDrawable(sActivity,
+        Drawable icon = AppCompatResources.getDrawable(mActivity,
                 org.chromium.chrome.browser.ui.appmenu.test.R.drawable.test_ic_vintage_filter);
         createIconRowMenuItem(1, MENU_ID1, TITLE_1, icon, MENU_ID2, TITLE_2, icon, MENU_ID3,
                 TITLE_3, icon, MENU_ID4, TITLE_4, icon, MENU_ID5, TITLE_5, icon);
 
-        ViewGroup parentView = sActivity.findViewById(android.R.id.content);
+        ViewGroup parentView = mActivity.findViewById(android.R.id.content);
         View view = mModelListAdapter.getView(0, null, parentView);
         ImageButton button = view.findViewById(R.id.button_one);
         Assert.assertEquals("Incorrect content description for icon 1", TITLE_1,
diff --git a/chrome/browser/ui/android/appmenu/internal/java/src/org/chromium/chrome/browser/ui/appmenu/AppMenuTest.java b/chrome/browser/ui/android/appmenu/internal/java/src/org/chromium/chrome/browser/ui/appmenu/AppMenuTest.java
index 13f85d0..9699adf 100644
--- a/chrome/browser/ui/android/appmenu/internal/java/src/org/chromium/chrome/browser/ui/appmenu/AppMenuTest.java
+++ b/chrome/browser/ui/android/appmenu/internal/java/src/org/chromium/chrome/browser/ui/appmenu/AppMenuTest.java
@@ -6,6 +6,7 @@
 
 import static org.mockito.ArgumentMatchers.eq;
 
+import android.app.Activity;
 import android.graphics.Canvas;
 import android.graphics.Rect;
 import android.view.KeyEvent;
@@ -19,14 +20,18 @@
 import androidx.test.filters.MediumTest;
 import androidx.test.filters.SmallTest;
 
+import org.junit.After;
 import org.junit.AfterClass;
 import org.junit.Assert;
+import org.junit.Before;
 import org.junit.BeforeClass;
+import org.junit.ClassRule;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.mockito.Mock;
 import org.mockito.Mockito;
 
+import org.chromium.base.test.BaseActivityTestRule;
 import org.chromium.base.test.util.Batch;
 import org.chromium.base.test.util.CallbackHelper;
 import org.chromium.base.test.util.CommandLineFlags;
@@ -42,7 +47,6 @@
 import org.chromium.components.browser_ui.widget.highlight.ViewHighlighterTestUtils;
 import org.chromium.content_public.browser.test.util.TestThreadUtils;
 import org.chromium.ui.test.util.BlankUiTestActivity;
-import org.chromium.ui.test.util.BlankUiTestActivityTestCase;
 import org.chromium.ui.test.util.UiDisableIf;
 
 import java.util.ArrayList;
@@ -56,8 +60,13 @@
  */
 @RunWith(ChromeJUnit4ClassRunner.class)
 @CommandLineFlags.Add({ChromeSwitches.DISABLE_FIRST_RUN_EXPERIENCE})
-@Batch(Batch.PER_CLASS)
-public class AppMenuTest extends BlankUiTestActivityTestCase {
+@Batch(Batch.UNIT_TESTS)
+public class AppMenuTest {
+    @ClassRule
+    public static BaseActivityTestRule<BlankUiTestActivity> sActivityTestRule =
+            new BaseActivityTestRule<>(BlankUiTestActivity.class);
+
+    private Activity mActivity;
     private AppMenuCoordinatorImpl mAppMenuCoordinator;
     private AppMenuHandlerImpl mAppMenuHandler;
     private TestAppMenuPropertiesDelegate mPropertiesDelegate;
@@ -75,28 +84,38 @@
     @BeforeClass
     public static void setUpBeforeActivityLaunched() {
         BlankUiTestActivity.setTestLayout(R.layout.test_app_menu_activity_layout);
+        sActivityTestRule.launchActivity(null);
     }
 
-    @Override
+    @Before
     public void setUpTest() throws Exception {
-        super.setUpTest();
         mCanvas = Mockito.mock(Canvas.class);
         TestThreadUtils.runOnUiThreadBlocking(this::setUpTestOnUiThread);
         mLifecycleDispatcher.observerRegisteredCallbackHelper.waitForCallback(0);
     }
 
+    @After
+    public void teardownTest() {
+        TestThreadUtils.runOnUiThreadBlocking(() -> {
+            mAppMenuHandler.hideAppMenu();
+            mTestMenuButtonDelegate.getMenuButtonView().setPressed(false);
+            mAppMenuCoordinator.destroy();
+        });
+    }
+
     @AfterClass
     public static void tearDownAfterActivityDestroyed() {
         AppMenuCoordinatorImpl.setHasPermanentMenuKeyForTesting(null);
     }
 
     private void setUpTestOnUiThread() {
+        mActivity = sActivityTestRule.getActivity();
         mLifecycleDispatcher = new TestActivityLifecycleDispatcher();
         mDelegate = new TestAppMenuDelegate();
         mTestMenuButtonDelegate = new TestMenuButtonDelegate();
-        mAppMenuCoordinator = new AppMenuCoordinatorImpl(getActivity(), mLifecycleDispatcher,
-                mTestMenuButtonDelegate, mDelegate, getActivity().getWindow().getDecorView(),
-                getActivity().findViewById(R.id.menu_anchor_stub));
+        mAppMenuCoordinator = new AppMenuCoordinatorImpl(mActivity, mLifecycleDispatcher,
+                mTestMenuButtonDelegate, mDelegate, mActivity.getWindow().getDecorView(),
+                mActivity.findViewById(R.id.menu_anchor_stub));
         mAppMenuHandler = mAppMenuCoordinator.getAppMenuHandlerImplForTesting();
         mMenuObserver = new TestAppMenuObserver();
         mAppMenuCoordinator.getAppMenuHandler().addObserver(mMenuObserver);
@@ -142,7 +161,7 @@
         AppMenuCoordinatorImpl.setHasPermanentMenuKeyForTesting(false);
         showMenuAndAssert();
 
-        View topAnchor = getActivity().findViewById(R.id.top_button);
+        View topAnchor = mActivity.findViewById(R.id.top_button);
         Rect viewRect = getViewLocationRect(topAnchor);
         Rect popupRect = getPopupLocationRect();
 
@@ -167,7 +186,7 @@
         AppMenuCoordinatorImpl.setHasPermanentMenuKeyForTesting(true);
         showMenuAndAssert();
 
-        View anchorStub = getActivity().findViewById(R.id.menu_anchor_stub);
+        View anchorStub = mActivity.findViewById(R.id.menu_anchor_stub);
         Rect viewRect = getViewLocationRect(anchorStub);
         Rect popupRect = getPopupLocationRect();
 
@@ -236,7 +255,7 @@
         showMenuAndAssert();
         AppMenu spiedMenu = Mockito.spy(mAppMenuHandler.getAppMenu());
 
-        View dummyView = new View(getActivity());
+        View dummyView = new View(mActivity);
         TestThreadUtils.runOnUiThreadBlocking(() -> {
             spiedMenu.onItemLongClick(
                     mAppMenuHandler.getAppMenu().getMenuItemPropertyModel(R.id.icon_one),
@@ -253,7 +272,7 @@
         showMenuAndAssert();
         AppMenu spiedMenu = Mockito.spy(mAppMenuHandler.getAppMenu());
 
-        View dummyView = new View(getActivity());
+        View dummyView = new View(mActivity);
         TestThreadUtils.runOnUiThreadBlocking(() -> {
             spiedMenu.onItemLongClick(
                     mAppMenuHandler.getAppMenu().getMenuItemPropertyModel(R.id.icon_two),
@@ -270,7 +289,7 @@
         showMenuAndAssert();
         AppMenu spiedMenu = Mockito.spy(mAppMenuHandler.getAppMenu());
 
-        View dummyView = new View(getActivity());
+        View dummyView = new View(mActivity);
         TestThreadUtils.runOnUiThreadBlocking(() -> {
             spiedMenu.onItemLongClick(
                     mAppMenuHandler.getAppMenu().getMenuItemPropertyModel(R.id.icon_three),
@@ -873,7 +892,7 @@
         @Nullable
         @Override
         public View getMenuButtonView() {
-            return getActivity().findViewById(R.id.top_button);
+            return mActivity.findViewById(R.id.top_button);
         }
     }
 
diff --git a/chrome/browser/ui/android/signin/java/res/layout/fre_uma_dialog.xml b/chrome/browser/ui/android/signin/java/res/layout/fre_uma_dialog.xml
index b7146024..1b57c0f3 100644
--- a/chrome/browser/ui/android/signin/java/res/layout/fre_uma_dialog.xml
+++ b/chrome/browser/ui/android/signin/java/res/layout/fre_uma_dialog.xml
@@ -66,7 +66,6 @@
             <org.chromium.ui.widget.TextViewWithLeading
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
-                android:layout_marginBottom="6dp"
                 app:leading="@dimen/text_size_medium_leading"
                 android:text="@string/signin_fre_uma_dialog_second_section_body"
                 android:textAppearance="@style/TextAppearance.TextMedium.Secondary" />
@@ -77,8 +76,8 @@
         android:id="@+id/fre_uma_dialog_dismiss_button"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
-        android:layout_marginTop="10dp"
-        android:layout_marginBottom="10dp"
+        android:layout_marginTop="@dimen/signin_fre_uma_dialog_button_padding"
+        android:layout_marginBottom="@dimen/signin_fre_uma_dialog_button_padding"
         android:layout_marginEnd="@dimen/signin_fre_uma_dialog_padding"
         android:layout_gravity="end"
         android:ellipsize="end"
diff --git a/chrome/browser/ui/android/signin/java/res/values/dimens.xml b/chrome/browser/ui/android/signin/java/res/values/dimens.xml
index d22e13e3..2dfdaa7 100644
--- a/chrome/browser/ui/android/signin/java/res/values/dimens.xml
+++ b/chrome/browser/ui/android/signin/java/res/values/dimens.xml
@@ -10,4 +10,5 @@
     <dimen name="signin_promo_padding_bottom">12dp</dimen>
     <!-- Signin fre uma dialog dimensions -->
     <dimen name="signin_fre_uma_dialog_padding">24dp</dimen>
+    <dimen name="signin_fre_uma_dialog_button_padding">16dp</dimen>
 </resources>
diff --git a/chrome/browser/ui/android/signin/java/src/org/chromium/chrome/browser/ui/signin/ConfirmImportSyncDataDialogCoordinator.java b/chrome/browser/ui/android/signin/java/src/org/chromium/chrome/browser/ui/signin/ConfirmImportSyncDataDialogCoordinator.java
index cdfac53..e334bac0 100644
--- a/chrome/browser/ui/android/signin/java/src/org/chromium/chrome/browser/ui/signin/ConfirmImportSyncDataDialogCoordinator.java
+++ b/chrome/browser/ui/android/signin/java/src/org/chromium/chrome/browser/ui/signin/ConfirmImportSyncDataDialogCoordinator.java
@@ -139,7 +139,6 @@
                     RecordUserAction.record("Signin_ImportDataPrompt_Cancel");
                     mListener.onCancel();
                 }
-                mDialogManager.destroy();
             }
         };
     }
diff --git a/chrome/browser/ui/android/signin/java/src/org/chromium/chrome/browser/ui/signin/SignOutDialogCoordinator.java b/chrome/browser/ui/android/signin/java/src/org/chromium/chrome/browser/ui/signin/SignOutDialogCoordinator.java
index e04fd8e..608482a 100644
--- a/chrome/browser/ui/android/signin/java/src/org/chromium/chrome/browser/ui/signin/SignOutDialogCoordinator.java
+++ b/chrome/browser/ui/android/signin/java/src/org/chromium/chrome/browser/ui/signin/SignOutDialogCoordinator.java
@@ -192,7 +192,6 @@
                     SigninMetricsUtils.logProfileAccountManagementMenu(
                             ProfileAccountManagementMetrics.SIGNOUT_CANCEL, mGaiaServiceType);
                 }
-                mDialogManager.destroy();
             }
         };
     }
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_af.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_af.xtb
index 16128f0..335c762 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_af.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_af.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Sinkroniseer en personaliseer oor toestelle heen</translation>
 <translation id="2100273922101894616">Outomatiese aanmelding</translation>
 <translation id="2100314319871056947">Probeer die teks in kleiner stukkies deel</translation>
-<translation id="2109711654079915747">Kom meer te wete oor onderwerpe op webwerwe sonder om die bladsy te verlaat. Raak om te Soek stuur 'n woord en sy omringende konteks na Google Search toe en wys definisies, prente, soekresultate en ander besonderhede.
-
-Tik op enige woord om te soek. Raak en hou om meer of minder woorde te kies as jy jou soektog wil verfyn. Maak die paneel oop, tik op die ikoon om dit in 'n nuwe oortjie oop te maak en bring jou veranderinge in die soekkassie aan as jy jou soektog wil wysig.</translation>
 <translation id="2111511281910874386">Gaan na bladsy</translation>
 <translation id="2122601567107267586">Kon nie program oopmaak nie</translation>
 <translation id="2126426811489709554">Aangedryf deur Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Voorkoms</translation>
 <translation id="2435457462613246316">Wys wagwoord</translation>
 <translation id="2450083983707403292">Wil jy <ph name="FILE_NAME" /> weer begin aflaai?</translation>
-<translation id="2450907520913474542">Kom meer te wete oor onderwerpe op webwerwe sonder om die bladsy te verlaat. Raak om te Soek stuur 'n woord en sy omringende konteks na Google Search toe en wys definisies, prente, soekresultate en ander besonderhede.
-
-Raak en hou enige woord om te soek. Kies meer of minder woorde as jy jou soektog wil verfyn. Maak die paneel oop, tik op die ikoon om dit in 'n nuwe oortjie oop te maak en bring jou veranderinge in die soekkassie aan as jy jou soektog wil wysig.</translation>
 <translation id="2453860139492968684">Voltooi</translation>
 <translation id="2459390580524506445">Verbeterde stemsoektog</translation>
 <translation id="2461822463642141190">Huidig</translation>
@@ -351,6 +345,7 @@
 <translation id="2861923151411510142">Sommige Chrome-kenmerke sal nie meer beskikbaar wees nie</translation>
 <translation id="2870560284913253234">Werf</translation>
 <translation id="2871733351037274014">Laai bladsye vooraf</translation>
+<translation id="2886836735871983413">’n Lys werwe sal hier verskyn terwyl jy deur die web blaai</translation>
 <translation id="2888126860611144412">Meer oor Chrome</translation>
 <translation id="2891154217021530873">Stop bladsylaai</translation>
 <translation id="2892647708214602204">Jy sal 'n kennisgewing sien wanneer hierdie lêer gereed is</translation>
@@ -378,6 +373,7 @@
 <translation id="2987620471460279764">Teks van ander toestel af gedeel</translation>
 <translation id="2989523299700148168">Onlangs besoek</translation>
 <translation id="2992473221983447149">Prentbeskrywings</translation>
+<translation id="2994959273484668146">Verwyder <ph name="DOMAIN" /></translation>
 <translation id="2996291259634659425">Skep wagfrase</translation>
 <translation id="2996809686854298943">URL vereis</translation>
 <translation id="2997081575621687554">Chrome enkripteer en laai bladsye vooraf deur Google-bedieners sonder webkoekies wanneer 'n Google-werf vra om skakels op hul bladsy privaat vooraf te laai. Dit versteek jou identiteit vir die voorafgelaaide werf.</translation>
@@ -527,6 +523,7 @@
 <translation id="3856096718352044181">Bevestig dat dit 'n geldige verskaffer is of probeer later weer</translation>
 <translation id="3858860766373142691">Naam</translation>
 <translation id="3861633093716975811">Gewilde video's</translation>
+<translation id="3874520961715512166">Werf is verwyder</translation>
 <translation id="3892148308691398805">Kopieer teks</translation>
 <translation id="3894427358181296146">Voeg vouer by</translation>
 <translation id="3899682235662194879">Maak alle Incognito-oortjies toe</translation>
@@ -564,6 +561,7 @@
 <translation id="4095146165863963773">Vee programdata uit?</translation>
 <translation id="4096227151372679484">Boekmerkstoorvloei is teen halwe hoogte oopgemaak</translation>
 <translation id="4099578267706723511">Help om Chrome te verbeter deur gebruikstatistiek en omvalverslae na Google te stuur.</translation>
+<translation id="4101475238162928417">Sinkroniseer om jou wagwoorde, boekmerke en meer op al jou ander toestelle te kry</translation>
 <translation id="410351446219883937">Speel outomaties</translation>
 <translation id="4106587138345390261">Chrome verken tans nuwe kenmerke wat werwe in staat stel om minder van jou inligting te gebruik om dieselfde blaai-ervaring te lewer</translation>
 <translation id="4108314971463891922">Volg</translation>
@@ -719,6 +717,7 @@
 <translation id="4912413785358399818">Skuif oortjie</translation>
 <translation id="4913169188695071480">Hou op herlaai</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# bladsy}other{# bladsye}}</translation>
+<translation id="492284538114688557">Prysdaling is opgemerk</translation>
 <translation id="4925120120285606924">Skermkiekie <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Jou wagwoorde sal as 'n tekslêer uitgevoer en afgelaai word. Hulle sal sigbaar wees vir almal en enige program met toegang tot die bestemminglêer.</translation>
 <translation id="4932247056774066048">Jou Chrome-data sal van hierdie toestel af uitgevee word omdat jy uitteken by 'n rekening wat deur <ph name="DOMAIN_NAME" /> bestuur word. Dit sal in jou Google-rekening bly.</translation>
@@ -1196,6 +1195,7 @@
 <translation id="749294055653435199">Google Lens is nie op hierdie toestel beskikbaar nie</translation>
 <translation id="7493994139787901920"><ph name="VERSION" /> (opgedateer <ph name="TIME_SINCE_UPDATE" />)</translation>
 <translation id="7498271377022651285">Wag asseblief …</translation>
+<translation id="7502234197872745058">Om by jou Google-rekening op al jou webwerwe af te meld, moet jy <ph name="BEGIN_LINK1" />by Chrome afmeld<ph name="END_LINK1" />.</translation>
 <translation id="750228856503700085">Opdaterings is nie beskikbaar nie</translation>
 <translation id="7507207699631365376">Lees hierdie verskaffer se <ph name="BEGIN_LINK" />privaatheidsbeleid<ph name="END_LINK" /></translation>
 <translation id="7514365320538308">Laai af</translation>
@@ -1325,7 +1325,6 @@
 <translation id="8127542551745560481">Wysig tuisblad</translation>
 <translation id="8130309322784422030">Jou gebergde aanmeldinligting is dalk verouderd</translation>
 <translation id="813082847718468539">Bekyk werfinligting</translation>
-<translation id="8137558756159375272">Raak om te soek stuur die geselekteerde woord en die huidige bladsy as konteks na Google Search. Jy kan dit in <ph name="BEGIN_LINK" />Instellings<ph name="END_LINK" /> afskakel.</translation>
 <translation id="8153351135626613369">Assistent sal verskyn wanneer dit bespeur dat dit jou op gesteunde webwerwe kan help</translation>
 <translation id="8156139159503939589">Watter tale lees jy?</translation>
 <translation id="8168435359814927499">Inhoud</translation>
@@ -1355,6 +1354,7 @@
 <translation id="8310344678080805313">Standaardoortjies</translation>
 <translation id="831192587911042850">Voeg die huidige webwerf by die lys webwerwe wat jy tans volg.</translation>
 <translation id="834313815369870491">Moet nooit werwe vertaal nie</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Hoe ons hierdie data gebruik:<ph name="END_BOLD" /> Werwe kan inligting oor jou belangstellings in Chrome stoor. As jy byvoorbeeld ’n werf besoek om skoene vir ’n marathon te koop, kan die werf jou belangstelling definieer as iemand wat marathons hardloop. As jy later ’n ander werf besoek om vir ’n wedloop te registreer, kan daardie werf vir jou ’n advertensie vir drafskoene op grond van jou belangstellings wys.</translation>
 <translation id="8352996530981010042">Kan nie reaksies aflaai nie. Probeer weer.</translation>
 <translation id="8354977102499939946">Soek vinnig met jou stem. Gaan na Instellings om hierdie kortpad te wysig.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> aflaaie is teruggestel</translation>
@@ -1428,7 +1428,6 @@
 <translation id="864544049772947936">Bestuur vensters (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Bladsye laai slegs nadat jy hulle oopgemaak het.</translation>
 <translation id="8655129584991699539">Jy kan die data in Chrome-instellings uitvee</translation>
-<translation id="8656747343598256512">Meld met jou Google-rekening op hierdie werf en by Chrome aan. Jy kan sinkronisering later aanskakel.</translation>
 <translation id="8659579665266920523">Hoe om met Chrome te soek</translation>
 <translation id="8662811608048051533">Meld jou by die meeste werwe af.</translation>
 <translation id="8664215986015753476">Gebruik Chrome op jou manier</translation>
@@ -1468,6 +1467,7 @@
 <translation id="8856607253650333758">Kry beskrywings</translation>
 <translation id="8873817150012960745">Tik hier om te begin</translation>
 <translation id="8881973373982641723">Vee geskiedenis uit, ook in die soekkassie.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Hoe jy jou data kan bestuur:<ph name="END_BOLD" /> Ons vee werwe op die lys wat ouer as 4 weke is outomaties uit om jou privaatheid te beskerm. ’n Werf wat jy weer besoek, kan weer op die lys verskyn. Of jy kan ’n werf verwyder as jy nie wil hê dat daardie werf ooit jou belangstellings moet bepaal nie.</translation>
 <translation id="889338405075704026">Gaan na Chrome-instellings</translation>
 <translation id="8898822736010347272">Stuur URL'e van sommige bladsye wat jy besoek, beperkte stelselinligting en sekere bladsyinhoud na Google toe om te help om nuwe bedreigings te ontdek en almal op die web te beskerm.</translation>
 <translation id="8906502871739599113">Reaksie is gedupliseer</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_am.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_am.xtb
index fd27a57..e35b853 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_am.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_am.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">በመላ መሣሪያዎች ላይ ያመሳስሉ እና ግላዊነት ያላብሱ</translation>
 <translation id="2100273922101894616">በራስ-ግባ</translation>
 <translation id="2100314319871056947">በትናንሽ ክፍሎች ጽሑፉን ለማጋራት ይሞክሩ</translation>
-<translation id="2109711654079915747">ከገጹ ሳይወጡ በድር ጣቢያዎች ላይ ስላሉ ርዕሶች ይወቁ። «ለመፈለግ ይንኩ» አንድ ቃል እና በዙሪያው ያለውን አውድ ወደ Google ፍለጋ ይልክና ትርጓሜዎችን፣ ስዕሎችን፣ የፍለጋ ውጤቶችን እና ሌሎች ዝርዝሮችን ይመልሳል።
-
-ለመፈለግ ማንኛውም ቃል መታ ያድርጉ። የእርስዎን ፍለጋ ለማጥራት ተጨማሪ ወይም ያነሱ ቃላትን ለመምረጥ ነክተው ይያዙ። የእርስዎን ፍለጋ ለማርትዕ ፓነሉን ይክፈቱ፣ በአዲስ ትር ለመክፈት አዶውን መታ ያድርጉ፣ እና በፍለጋ ሳጥኑ ውስጥ የእርስዎን ለውጦች ያከናውኑ።</translation>
 <translation id="2111511281910874386">ወደዚህ ገጽ ይሂዱ</translation>
 <translation id="2122601567107267586">መተግበሪያውን መክፈት አልተቻለም</translation>
 <translation id="2126426811489709554">በChrome የጎለበተ</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">ገጽታ</translation>
 <translation id="2435457462613246316">የይለፍ ቃል አሳይ</translation>
 <translation id="2450083983707403292"><ph name="FILE_NAME" />ን እንደገና ማውረድ መጀመር ይፈልጋሉ?</translation>
-<translation id="2450907520913474542">ከገጹ ሳይወጡ በድር ጣቢያዎች ላይ ስላሉ ርዕሶች ይወቁ። «ለመፈለግ ይንኩ» አንድ ቃል እና በዙሪያው ያለውን አውድ ወደ Google ፍለጋ ይልክና ትርጓሜዎችን፣ ስዕሎችን፣ የፍለጋ ውጤቶችን እና ሌሎች ዝርዝሮችን ይመልሳል።
-
-ለመፈለግ ማናቸውንም ቃል ይንኩ እና ይያዙ። የእርስዎን ፍለጋ ለማጥራት፣ ተጨማሪ ወይም ያነሱ ቃላትን ይምረጡ። የእርስዎን ፍለጋ ለማርትዕ ፓነሉን ይክፈቱ፣ በአዲስ ትር ለመክፈት አዶውን መታ ያድርጉ፣ እና በፍለጋ ሳጥኑ ውስጥ የእርስዎን ለውጦች ያከናውኑ።</translation>
 <translation id="2453860139492968684">ጨርስ</translation>
 <translation id="2459390580524506445">የተሻሻለ የድምጽ ፍለጋ</translation>
 <translation id="2461822463642141190">የአሁኑ ጊዜ</translation>
@@ -348,6 +342,7 @@
 <translation id="2842985007712546952">ወላጅ አቃፊ</translation>
 <translation id="2856503607207334158">በመለያ መግባት ተሰናክሏል</translation>
 <translation id="2860954141821109167">በዚህ መሣሪያ ላይ የስልክ መተግበሪያ እንደነቃ ያረጋግጡ</translation>
+<translation id="2861923151411510142">የተወሰኑ የChrome ባህሪዎች ከአሁን በኋላ \u2019 አይገኙም</translation>
 <translation id="2870560284913253234">ጣቢያ</translation>
 <translation id="2871733351037274014">ገጾችን ቅድሚያ ጫን</translation>
 <translation id="2888126860611144412">ስለChrome</translation>
@@ -718,6 +713,7 @@
 <translation id="4912413785358399818">ትርን ውሰድ</translation>
 <translation id="4913169188695071480">ማደስ አቁም</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# ገጽ}one{# ገጾች}other{# ገጾች}}</translation>
+<translation id="492284538114688557">የዋጋ ቅነሳ ታይቷል</translation>
 <translation id="4925120120285606924">ቅጽበታዊ ገጽ እይታ <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">የይለፍ ቃላትዎ ወደ ውጭ ይላካና እንደ የጽሑፍ ፋይል ይወርዳሉ። የመድረሻ አቃፊ መዳረሻ ላለው ማንኛውም ሰው እና ለማንኛውም መተግበሪያ ይታያሉ።</translation>
 <translation id="4932247056774066048">በ<ph name="DOMAIN_NAME" /> ከሚተዳደር መለያ ዘግተው እየወጡ ስለሆነ የChrome ውሂብዎ ከዚህ መሣሪያ ይሰረዛል። በGoogle መለያዎ ውስጥ እንዳለ ይቆያል።</translation>
@@ -890,6 +886,7 @@
 <translation id="5869522115854928033">የተቀመጡ የይለፍ ቃሎች</translation>
 <translation id="5869789175361934029">ከሌላ መሣሪያ ላይ ይቀጥሉ</translation>
 <translation id="587735546353481577">አንድን ጣቢያ ለመከተል ወደ ጣቢያው ይሂዱ፣ የChrome ምናሌውን ይክፈቱ እና ይከተሉን መታ ያድርጉ።</translation>
+<translation id="5879072387416556377">የተሻሉ ጥቆማዎችን ያግኙ</translation>
 <translation id="5880748256563468367">ወደ ምግብ ይሂዱ</translation>
 <translation id="5884076754568147479">ተግባራትን እንዲያጠናቅቁ ለማገዝ Google ረዳትን የሚጠቀሙባቸው የጣቢያዎች ዩአርኤሎች እና ይዘቶችና እንዲሁም በረዳት በኩል የሚያስገቡት መረጃን ይቀበላል</translation>
 <translation id="5906513782029855931">የጣቢያዎችን ዩአርኤሎች ማወቅ Google ረዳት ስራዎችን እንዲያጠናቅቁ እንዲያግዘዎት ያስችለዋል። ረዳትን በChrome ቅንብሮች ላይ ማጥፋት ይችላሉ።</translation>
@@ -1233,6 +1230,7 @@
 <translation id="770741401784017797">GIFን በመፍጠር ላይ</translation>
 <translation id="7707922173985738739">የተንቀሳቃሽ ስልክ ውሂብ</translation>
 <translation id="7709094866268987903">ያስወገዷቸው ፍላጎቶች እዚህ ይታያሉ</translation>
+<translation id="7709918231054955894">ሁሉንም የእርስዎን ትሮች ያግኙ</translation>
 <translation id="7725024127233776428">እርስዎ ዕልባት ያደረጉባቸው ገጾች እዚህ ላይ ብቅ ይላሉ</translation>
 <translation id="7757787379047923882">ከ<ph name="DEVICE_NAME" /> የተጋራ ጽሑፍ</translation>
 <translation id="7761849928583394409">ቀን እና ሰዓት ይምረጡ</translation>
@@ -1322,7 +1320,6 @@
 <translation id="8127542551745560481">መነሻ ገጽን ያርትዑ</translation>
 <translation id="8130309322784422030">የተከማቸው የመግቢያ መረጃዎ ጊዜው ያለፈበት ሊሆን ይችላል</translation>
 <translation id="813082847718468539">የጣቢያ መረጃን ይመልከቱ</translation>
-<translation id="8137558756159375272">ፍለጋ ላይ መንካት የተመረጠ ቃልን እና አሁን ያለውን ገጽ ወደ Google ፍለጋ ይልካል። በ<ph name="BEGIN_LINK" />ቅንብሮች<ph name="END_LINK" /> ውስጥ ሊያጠፉት ይችላሉ።</translation>
 <translation id="8153351135626613369">ረዳት እርስዎን በሚደገፉ ድር ጣቢያዎች ላይ ማገዝ እንደሚችል ሲያውቅ ይመጣል</translation>
 <translation id="8156139159503939589">ምን ቋንቋዎች ነው የሚያነብቡት?</translation>
 <translation id="8168435359814927499">ይዘት</translation>
@@ -1352,6 +1349,7 @@
 <translation id="8310344678080805313">መደበኛ ትሮች</translation>
 <translation id="831192587911042850">የአሁኑን ድር ጣቢያ እርስዎ በሚከተሏቸው የድር ጣቢያዎች ዝርዝር ውስጥ ያክላል።</translation>
 <translation id="834313815369870491">ጣቢያዎችን በጭራሽ አይተርጉሙ</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />ይህንን ውሂብ እንዴት እንደሚጠቀሙበት፦<ph name="END_BOLD" /> ጣቢያዎች በChrome አማካኝነት ስለዝንባሌዎችዎ መረጃን ማከማቸት ይችላሉ። ለምሳሌ፣ ለማራቶን ጫማ ለመግዛት ጣቢያን ከጎበኙ ጣቢያው ዝንባሌዎን እንደ ማራቶን መሮጥ ሊገልጽ ይችላል። በኋላ ላይ ለሩጫ ለመመዝገብ ሌላ ጣቢያ ከጎበኙ ይህ ጣቢያ በዝንባሌዎችዎ ላይ ተመስርቶ የመሮጫ ጫማ ማስታወቂያ ሊያሳየዎት ይችላል።</translation>
 <translation id="8352996530981010042">ምላሾችን ማውረድ አልተቻለም። እንደገና ይሞክሩ።</translation>
 <translation id="8354977102499939946">በድምጽዎ በፍጥነት ይፈልጉ። ይህን አቋራጭ ለማርትዕ ወደ ቅንብሮች ይሂዱ።</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> ውርዶች ወደነበሩበት ተመልሰዋል</translation>
@@ -1425,9 +1423,9 @@
 <translation id="864544049772947936">መስኮቶችን (<ph name="INSTANCE_COUNTS" />) ያቀናብሩ</translation>
 <translation id="8646467750715887511">ገጾች የሚጫኑት እርስዎ ከከፈቷቸው በኋላ ብቻ ነው።</translation>
 <translation id="8655129584991699539">ውሂቡን በChrome ቅንብሮች ውስጥ ማጽዳት ይችላሉ</translation>
-<translation id="8656747343598256512">ወደዚህ ጣቢያ እና Chrome በGoogle መለያዎ ይግቡ። በኋላ ስምረትን ማብራት ይችላሉ።</translation>
 <translation id="8659579665266920523">በChrome እንዴት መፈለግ እንደሚቻል</translation>
 <translation id="8662811608048051533">ከአብዛኛዎቹ ጣቢያዎች ዘግተው እንዲወጡ ያደርገዎታል።</translation>
+<translation id="8664215986015753476">Chromeን በእርስዎ መንገድ ይጠቀሙ</translation>
 <translation id="8664979001105139458">የፋይል ስም አስቀድሞ አለ</translation>
 <translation id="8666759526542103597">በአሳሽ ላይ የተመሰረተ ማስታወቂያን ግላዊነት ስለማላበስ</translation>
 <translation id="8667760277771450375">ጣቢያዎች የማስታወቂያ አይፈለጌ መልዕክት እና መጭበርበርን እንዲያቆሙ እያስቻልን የጣቢያ ተሳጋሪ ክትትልን የምንገድብባቸውን መንገዶች እየሰስን ነው።</translation>
@@ -1464,6 +1462,7 @@
 <translation id="8856607253650333758">መግለጫዎችን ያግኙ</translation>
 <translation id="8873817150012960745">ለመጀመር እዚህ መታ ያድርጉ</translation>
 <translation id="8881973373982641723">በፍለጋ ሳጥኑ ውስጥ ጨምሮ ታሪክን ያጸዳል።</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />የእርስዎን ውሂብ እንዴት ማቀናበር እንደሚችሉ፦<ph name="END_BOLD" /> የእርስዎን ግላዊነት ለመጠበቅ ከ4 ሳምንታት በላይ የቆዩ ጣቢያዎችን ከዝርዝሩ ውስጥ በራስ-ሰር እንሰርዛለን። እንደገና የሚጎበኙት ጣቢያ እንደገና በዝርዝሩ ላይ ሊታይ ይችላል። ወይም ጣቢያው ለእርስዎ ዝንባሌዎችን እንዲገልጽ ካልፈለጉ ጣቢያን ማስወገድ ይችላሉ።</translation>
 <translation id="889338405075704026">ወደ የChrome ቅንብሮች ይሂዱ</translation>
 <translation id="8898822736010347272">አዲስ ስጋቶችን ለማግኘት እንዲያግዝ እና በድር ላይ ያለ ሁሉንም ሰው ለመጠበቅ የጎበኟቸው የአንዳንድ ገጾች ዩአርኤሎችን፣ የተወሰነ የስርዓት መረጃን እና አንዳንድ የገጽ ይዘትን ወደ Google ይልካል።</translation>
 <translation id="8906502871739599113">ምላሽ ተባዝቷል</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ar.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ar.xtb
index d66808c8..35fbd070 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ar.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ar.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">المزامنة والتخصيص على الأجهزة</translation>
 <translation id="2100273922101894616">تسجيل الدخول تلقائيًا</translation>
 <translation id="2100314319871056947">يُرجى تجربة مشاركة النص في مجموعات أصغر.</translation>
-<translation id="2109711654079915747">‏تعرّف على مواضيع على مواقع إلكترونية بدون مغادرة الصفحة. تعمل ميزة "المس للبحث" على إرسال الكلمة والسياق المتعلق بها إلى "بحث Google"، وذلك للحصول على تعريفات وصور ونتائج بحث وتفاصيل أخرى ذات صلة بها.
-
-ما عليك سوى النقر على أي كلمة للبحث عنها. ولتحسين البحث، يُرجى النقر مع الاستمرار لتحديد كلمات أكثر أو أقل. لتعديل البحث، افتح اللوحة، وانقر على الرمز لفتح علامة تبويب جديدة، وأدخِل تغييراتك في مربّع البحث.</translation>
 <translation id="2111511281910874386">الانتقال إلى الصفحة</translation>
 <translation id="2122601567107267586">تعذر فتح التطبيق</translation>
 <translation id="2126426811489709554">‏يدعمها Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">المظهر</translation>
 <translation id="2435457462613246316">عرض كلمة المرور</translation>
 <translation id="2450083983707403292">هل ترغب في بدء تنزيل <ph name="FILE_NAME" /> مرة أخرى؟</translation>
-<translation id="2450907520913474542">‏تعرّف على مواضيع على مواقع إلكترونية بدون مغادرة الصفحة. تعمل ميزة "المس للبحث" على إرسال الكلمة والسياق المتعلق بها إلى "بحث Google"، وذلك للحصول على تعريفات وصور ونتائج بحث وتفاصيل أخرى ذات صلة بها.
-
-ما عليك سوى النقر مع الاستمرار على أي كلمة للبحث عنها. ولتحسين البحث، اختَر كلمات أكثر أو أقل. لتعديل البحث، افتح اللوحة، وانقر على الرمز لفتح علامة تبويب جديدة، وأدخِل تغييراتك في مربّع البحث.</translation>
 <translation id="2453860139492968684">اكتمل</translation>
 <translation id="2459390580524506445">البحث الصوتي المحسَّن</translation>
 <translation id="2461822463642141190">الاستهلاك الحالي لطاقة البطارية</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">نقل علامة التبويب</translation>
 <translation id="4913169188695071480">إيقاف إعادة التحميل</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{صفحة واحدة (#)}zero{# صفحة}two{صفحتان (#)}few{# صفحات}many{# صفحةً}other{# صفحة}}</translation>
+<translation id="492284538114688557">تم رصد انخفاض في السعر.</translation>
 <translation id="4925120120285606924">لقطة شاشة بتاريخ <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">سيتم تصدير كلمات المرور الخاصة بك وتنزيلها كملف نصي. وستكون مرئية لأي شخص وأي تطبيق لديه إمكانية الوصول إلى هذا الملف النصي.</translation>
 <translation id="4932247056774066048">‏لأنك بصدد الخروج من حساب تتم إدارته من خلال <ph name="DOMAIN_NAME" />، سيتم حذف بيانات Chrome من هذا الجهاز. وستظل البيانات في حسابك على Google.</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">تعديل الصفحة الرئيسية</translation>
 <translation id="8130309322784422030">معلومات تسجيل الدخول المُخزَّنة الخاصة بك قد تكون قديمة.</translation>
 <translation id="813082847718468539">عرض معلومات الموقع</translation>
-<translation id="8137558756159375272">‏يرسل "المس للبحث" الكلمة المحددة والصفحة الحالية كسياق إلى بحث Google. يمكنك إيقافه في <ph name="BEGIN_LINK" />الإعدادات<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">‏سيظهر "مساعد Google" على المواقع الإلكترونية المتوافقة التي يمكنه مساعدتك فيها.</translation>
 <translation id="8156139159503939589">ما هي اللغات التي تقرؤها؟</translation>
 <translation id="8168435359814927499">المحتوى</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">علامات التبويب القياسية</translation>
 <translation id="831192587911042850">تعمل هذه الميزة على إضافة الموقع الإلكتروني الحالي إلى قائمة المواقع الإلكترونية التي تتابعها.</translation>
 <translation id="834313815369870491">مواقع إلكترونية لا أريد ترجمتها مطلقًا</translation>
+<translation id="8349795646647783032">‏<ph name="BEGIN_BOLD" />آلية استخدامنا لهذه البيانات:<ph name="END_BOLD" /> يمكن أن تخزّن المواقع الإلكترونية معلومات عن اهتماماتك في متصفّح Chrome. على سبيل المثال، إذا انتقلت إلى موقع إلكتروني لشراء حذاء لاستخدامه في سباق ماراثون، قد يحدّد هذا الموقع الإلكتروني حسب تقديره أنك مهتم بسباقات الماراثون. وبعد ذلك، إذا انتقلت إلى موقع إلكتروني آخر للتسجيل في سباق ماراثون، يمكن أن يعرض لك هذا الموقع الإلكتروني إعلانًا عن الأحذية المخصّصة للجري بناءً على اهتماماتك.</translation>
 <translation id="8352996530981010042">يتعذّر تنزيل التفاعلات. يُرجى إعادة المحاولة.</translation>
 <translation id="8354977102499939946">يتيح لك هذا الزر إجراء بحث صوتي بسرعة. ولتعديل هذا الاختصار، انتقِل إلى "الإعدادات".</translation>
 <translation id="835847953965672673">تمّت استعادة <ph name="NUMBER_OF_DOWNLOADS" /> عملية تنزيل.</translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">إدارة النوافذ (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">لا يتم تحميل الصفحات إلّا بعد أن تفتحها.</translation>
 <translation id="8655129584991699539">‏يمكنك محو البيانات في إعدادات Chrome.</translation>
-<translation id="8656747343598256512">‏سيتم تسجيل الدخول إلى هذا الموقع الإلكتروني وإلى Chrome باستخدام حسابك على Google. يمكنك تفعيل المزامنة لاحقًا.</translation>
 <translation id="8659579665266920523">‏كيفية البحث باستخدام Chrome</translation>
 <translation id="8662811608048051533">الخروج من معظم المواقع الإلكترونية.</translation>
 <translation id="8664215986015753476">‏استخدام Chrome بإعداداتك الخاصة</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">عرض أوصاف الصور</translation>
 <translation id="8873817150012960745">انقر هنا للبدء.</translation>
 <translation id="8881973373982641723">محو السجلّ، بما في ذلك السجلّ الخاص بمربّع البحث</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />كيفية إدارة بياناتك:<ph name="END_BOLD" /> لحماية خصوصيتك، نحذف تلقائيًا المواقع الإلكترونية التي يمر أكثر من أربعة أسابيع على إضافتها إلى القائمة. وقد يظهر في القائمة مرة أخرى أي موقع إلكتروني تتكرّر زيارته. يمكنك إزالة أي موقع إلكتروني إذا كنت لا تريد مطلقًا أن يحدّد لك اهتماماتك.</translation>
 <translation id="889338405075704026">‏الانتقال إلى إعدادات Chrome</translation>
 <translation id="8898822736010347272">‏إرسال عناوين URL الخاصّة ببعض الصفحات التي تزورها، وعدد محدود من معلومات النظام، وبعض أنواع محتوى الصفحات إلى Google، وذلك للمساعدة على اكتشاف التهديدات الجديدة وتوفير الحماية لجميع المستخدمين على الويب</translation>
 <translation id="8906502871739599113">تم نسخ التفاعل.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_as.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_as.xtb
index be73e3b..ef5c95a 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_as.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_as.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">সকলো ডিভাইচতে ছিংক আৰু ব্যক্তিগতকৰণ কৰক</translation>
 <translation id="2100273922101894616">স্বয়ংক্ৰিয়ভাৱে ছাইন ইন কৰক</translation>
 <translation id="2100314319871056947">পাঠখিনি সৰু সৰুকৈ ভাগ কৰি শ্বেয়াৰ কৰিবলৈ চেষ্টা কৰক</translation>
-<translation id="2109711654079915747">পৃষ্ঠাখন এৰি নোযোৱাকৈ ৱেবছাইটত থকা বিষয়বস্তুসমূহৰ বিষয়ে জানক। সন্ধান কৰিবলৈ স্পৰ্শ কৰক সুবিধাটোৱে এটা শব্দ আৰু ইয়াৰ প্ৰসংগ Google Searchলৈ পঠিয়ায় আৰু সংজ্ঞা, চিত্ৰ, সন্ধানৰ ফলাফলসমূহ আৰু অন্য সবিশেষ উভতাই দিয়ে।
-
-সন্ধান কৰিবলৈ যিকোনো শব্দত টিপক। আপোনাৰ সন্ধানটো শুদ্ধ কৰোঁতে অধিক অথবা কম শব্দ বাছনি কৰিবলৈ স্পৰ্শ কৰি ধৰি ৰাখক। আপোনাৰ সন্ধানটো সম্পাদনা কৰিবলৈ পেনেলটো খোলক, এটা নতুন টেবত খুলিবলৈ আইকনটোত টিপক আৰু সন্ধান বাকচটোত আপোনাৰ কৰিবলগীয়া সালসলনিবোৰ কৰক।</translation>
 <translation id="2111511281910874386">পৃষ্ঠালৈ যাওক</translation>
 <translation id="2122601567107267586">এপ্ খুলিব পৰা নগ’ল</translation>
 <translation id="2126426811489709554">Chromeৰ দ্বাৰা সঞ্চালিত</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">ৰূপ</translation>
 <translation id="2435457462613246316">পাছৱৰ্ড দেখুৱাওক</translation>
 <translation id="2450083983707403292">আপুনি <ph name="FILE_NAME" />ৰ ডাউনল’ড পুনৰ আৰম্ভ কৰিব বিচাৰে নেকি?</translation>
-<translation id="2450907520913474542">পৃষ্ঠাখন এৰি নোযোৱাকৈ ৱেবছাইটত থকা বিষয়বস্তুসমূহৰ বিষয়ে জানক। সন্ধান কৰিবলৈ স্পৰ্শ কৰক সুবিধাটোৱে এটা শব্দ আৰু ইয়াৰ প্ৰসংগ Google Searchলৈ পঠিয়ায় আৰু সংজ্ঞা, চিত্ৰ, সন্ধানৰ ফলাফলসমূহ আৰু অন্য সবিশেষ উভতাই দিয়ে।
-
-সন্ধান কৰিবলৈ যিকোনো শব্দ স্পৰ্শ কৰি ধৰি ৰাখক। আপোনাৰ সন্ধানটো শুদ্ধ কৰিবলৈ অধিক অথবা কম শব্দ বাছনি কৰক। আপোনাৰ সন্ধানটো সম্পাদনা কৰিবলৈ পেনেলটো খোলক, এটা নতুন টেবত খুলিবলৈ আইকনটোত টিপক আৰু সন্ধান বাকচটোত আপোনাৰ কৰিবলগীয়া সালসলনিবোৰ কৰক।</translation>
 <translation id="2453860139492968684">সম্পূর্ণ হ’ল</translation>
 <translation id="2459390580524506445">কণ্ঠধ্বনিৰদ্বাৰা সন্ধান কৰাৰ উচ্চখাপৰ সুবিধা</translation>
 <translation id="2461822463642141190">বৰ্তমান</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">টেব স্থানান্তৰ কৰক</translation>
 <translation id="4913169188695071480">ৰিফ্রে’শ্ব কৰাটো বন্ধ কৰক</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{#টা পৃষ্ঠা}one{#টা পৃষ্ঠা}other{#টা পৃষ্ঠা}}</translation>
+<translation id="492284538114688557">মূল্য কমা বুলি ধৰা পৰিছে</translation>
 <translation id="4925120120285606924">স্ক্ৰীণশ্বট <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">আপোনাৰ পাছৱৰ্ডসমূহ ৰপ্তানি কৰা হ’ব আৰু এটা পাঠ ফাইল হিচাপে ডাউনল’ড কৰা হ’ব। গন্তব্যস্থানৰ ফ’ল্ডাৰটোৰ এক্সেছ থকা যিকোনো লোক আৰু এপে সেয়া দেখা পাব।</translation>
 <translation id="4932247056774066048">আপুনি যিহেতু <ph name="DOMAIN_NAME" />এ পৰিচালনা কৰা এটা একাউণ্টৰ পৰা ছাইন আউট কৰিবলৈ লৈছে, সেয়ে আপোনাৰ Chrome ডেটা এই ডিভাইচটোৰ পৰা মচা হ’ব। এইটো আপোনাৰ Google একাউণ্টত থাকিব।</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">গৃহপৃষ্ঠা সম্পাদনা কৰক</translation>
 <translation id="8130309322784422030">আপুনি ষ্ট’ৰ কৰি থোৱা ছাইন ইন কৰাৰ তথ্যখিনিৰ ম্যাদ উকলিব পাৰে</translation>
 <translation id="813082847718468539">ছাইটৰ তথ্য চাওক</translation>
-<translation id="8137558756159375272">সন্ধান কৰিবলৈ স্পৰ্শ কৰক সুবিধাটোৱে বাছনি কৰা শব্দটো আৰু প্ৰসংগ হিচাপে বর্তমানৰ পৃষ্ঠাখন Google Searchলৈ পঠিয়ায়। আপুনি এইটো <ph name="BEGIN_LINK" />ছেটিংসমূহ<ph name="END_LINK" />ত অফ কৰিব পাৰে।</translation>
 <translation id="8153351135626613369">Assistantএ আপোনাক সমৰ্থিত ৱেবছাইটসমূহত সহায় কৰিব পাৰে বুলি চিনাক্ত কৰিলে ই প্ৰদৰ্শিত হ'ব</translation>
 <translation id="8156139159503939589">আপুনি কি ভাষা পঢ়িব পাৰে?</translation>
 <translation id="8168435359814927499">সমল</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">মান্য টেব</translation>
 <translation id="831192587911042850">বৰ্তমানৰ ৱেবছাইটটোক আপুনি ফ’ল’ কৰি থকা ৱেবছাইটসমূহৰ সূচীত যোগ দিয়ে।</translation>
 <translation id="834313815369870491">কেতিয়াও অনুবাদ কৰিব নলগীয়া ছাইট</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />আমি এই ডেটা কেনেকৈ ব্যৱহাৰ কৰোঁ:<ph name="END_BOLD" /> ছাইটে আপোনাৰ আগ্ৰহৰ বিষয়ে তথ্য Chromeৰ জৰিয়তে ষ্ট’ৰ কৰিব পাৰে। উদাহৰণস্বৰূপে, আপুনি মাৰাথানৰ বাবে জোতা কিনিবলৈ কোনো ছাইটলৈ যায়, ছাইটটোৱে আপোনাৰ মাৰাথান দৌৰাটো আপোনাৰ আগ্ৰহ হিচাপে নিৰ্ধাৰণ কৰিব পাৰে। পাছত, যদি আপুনি দৌৰ প্ৰতিযোগিতাৰ বাবে পঞ্জীয়ন কৰিবলৈ অন্য এটা ছাইটলৈ যায়, সেই ছাইটটোৱে আপোনাৰ আগ্ৰহৰ ভিত্তিত আপোনাক দৌৰিবলৈ ব্যৱহাৰ কৰা জোতাৰ এটা বিজ্ঞাপন দেখুৱাব পাৰে।</translation>
 <translation id="8352996530981010042">প্ৰতিক্ৰিয়া ডাউনল’ড কৰিব পৰা নগ’ল। পুনৰ চেষ্টা কৰক।</translation>
 <translation id="8354977102499939946">আপোনাৰ কণ্ঠস্বৰৰ দ্বাৰা ক্ষিপ্ৰভাৱে সন্ধান কৰক। এই শ্বৰ্টকাটটো সম্পাদনা কৰিবলৈ ছেটিঙলৈ যাওক।</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> টা ডাউনল’ড পুনঃস্থাপন কৰা হৈছে</translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">ৱিণ্ড’ পৰিচালনা কৰক (<ph name="INSTANCE_COUNTS" /> টা)</translation>
 <translation id="8646467750715887511">আপুনি পৃষ্ঠাসমূহ খোলাৰ পাছতহে সেইসমূহ ল’ড হয়।</translation>
 <translation id="8655129584991699539">আাপুনি Chrome ছেটিংসমূহত এই ডেটা মচিব পাৰে</translation>
-<translation id="8656747343598256512">আপোনাৰ Google একাউণ্টটোৰ জৰিয়তে এইটো ছাইট আৰু Chromeত ছাইন ইন কৰক। পাছত আপুনি ছিংক অন কৰিব পাৰে।</translation>
 <translation id="8659579665266920523">Chromeৰ জৰিয়তে কেনেকৈ সন্ধান কৰিব লাগে</translation>
 <translation id="8662811608048051533">অধিকাংশ ছাইটৰ পৰা আপোনাক ছাইন আউট কৰায়।</translation>
 <translation id="8664215986015753476">আপোনাৰ নিজৰ ধৰণে Chrome ব্যৱহাৰ কৰক</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">বিৱৰণ লাভ কৰক</translation>
 <translation id="8873817150012960745">আৰম্ভ কৰিবলৈ ইয়াত টিপক</translation>
 <translation id="8881973373982641723">সন্ধানৰ বাকচটোত থকাসমূহকে ধৰি ব্ৰাউজিঙৰ ইতিহাস মচে।</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />আপুনি নিজৰ ডেটা কেনেকৈ পৰিচালনা কৰিব পাৰে:<ph name="END_BOLD" /> আপোনাৰ গোপনীয়তা সুৰক্ষিত কৰিবলৈ, আমি ৪ সপ্তাহতকৈ পুৰণি হোৱা ছাইটসমূহ সূচীখনৰ পৰা স্বয়ংক্ৰিয়ভাৱে মচোঁ। আপুনি পুনৰ চোৱা ছাইট সূচীখনত পুনৰ প্ৰদৰ্শিত হ’ব পাৰে। অথবা আপুনি কোনো ছাইটে আপোনাৰ আগ্ৰহসমূহ আৰু কেতিয়াও সংজ্ঞাবদ্ধ কৰাটো নিবিচাৰিলে সেই ছাইটটো আঁতৰাব পাৰে।</translation>
 <translation id="889338405075704026">Chromeৰ ছেটিংসমূহলৈ যাওক</translation>
 <translation id="8898822736010347272">নতুন ভাবুকিবোৰ বিচাৰি পোৱাত আৰু ৱেবত থকা সকলোকে সুৰক্ষিত কৰাত সহায় কৰিবলৈ আপুনি চোৱা কিছুমান পৃষ্ঠাৰ URLসমূহ, সীমিত ছিষ্টেমৰ তথ্য আৰু কিছুমান পৃষ্ঠাৰ সমল Googleলৈ পঠিয়ায়।</translation>
 <translation id="8906502871739599113">প্ৰতিক্ৰিয়া ডুপ্লিকেট কৰা হৈছে</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_az.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_az.xtb
index 1a8b24d..aea387c4 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_az.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_az.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Cihazlarda sinxronizaisya edin və fərdiləşdirin</translation>
 <translation id="2100273922101894616">Hesaba avtomatik giriş</translation>
 <translation id="2100314319871056947">Mətni kiçik hissələrlə paylaşın</translation>
-<translation id="2109711654079915747">Səhifədən çıxmadan vebsaytlardakı mövzular haqqında öyrənin. "Axtarmaq üçün toxunun" funksiyası sözü və onun işləndiyi konteksti Google Axtarışa göndərir və izahlar, şəkillər, axtarış nəticələri və digər detalları göstərir.
-
-Axtarmaq üçün istənilən sözə toxunun. Axtarışı dəqiqləşdirmək üçün toxunub saxlayaraq daha çox və ya daha az söz seçin. Axtarışa düzəliş etmək üçün paneli açın, yeni tabda açmaq üçün ikonaya toxunun və axtarış bölməsində dəyişikliklərinizi edin.</translation>
 <translation id="2111511281910874386">Səhifəyə gedin</translation>
 <translation id="2122601567107267586">Tətbiqi açmaq alınmadı</translation>
 <translation id="2126426811489709554">Chrome Powered by</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Görünüş</translation>
 <translation id="2435457462613246316">Parol görünsün</translation>
 <translation id="2450083983707403292"><ph name="FILE_NAME" /> faylını yenidən endirmək istəyirsiniz?</translation>
-<translation id="2450907520913474542">Səhifədən çıxmadan vebsaytlardakı mövzular haqqında öyrənin. "Axtarmaq üçün toxunun" funksiyası sözü və onun işləndiyi konteksti Google Axtarışa göndərir və izahlar, şəkillər, axtarış nəticələri və digər detalları göstərir.
-
-Axtarmaq üçün istənilən sözə toxunub saxlayın. Axtarışınızı dəqiqləşdirmək üçün daha çox və ya daha az söz seçin. Axtarışa düzəliş etmək üçün paneli açın, yeni tabda açmaq üçün ikonaya toxunun və axtarış bölməsində dəyişikliklərinizi edin.</translation>
 <translation id="2453860139492968684">Son</translation>
 <translation id="2459390580524506445">Genişləndirilmiş səsli axtarış</translation>
 <translation id="2461822463642141190">Cari</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">Tabı köçürün</translation>
 <translation id="4913169188695071480">Yeniləməni dayandırın</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# Səhifə}other{# Səhifə}}</translation>
+<translation id="492284538114688557">Qiymət endirimi aşkarlandı</translation>
 <translation id="4925120120285606924">Skrinşot <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Parollarınız mətn faylı kimi eksport ediləcək və endiriləcək. Təyinat qovluğuna girişi olan hər kəs və hər bir tətbiq onları görəcək.</translation>
 <translation id="4932247056774066048"><ph name="DOMAIN_NAME" /> tərəfindən idarə edilən hesabdan çıxdığınıza görə Chrome datanız bu cihazdan silinəcək. Bu, Google Hesabında qalacaq.</translation>
@@ -1323,7 +1318,6 @@
 <translation id="8127542551745560481">Əsas səhifəni redaktə edin</translation>
 <translation id="8130309322784422030">Saxladığınız giriş məlumatları köhnəlmiş ola bilər</translation>
 <translation id="813082847718468539">Sayt məlumatına baxın</translation>
-<translation id="8137558756159375272">"Axtarmaq üçün Toxunun" funksiyası seçilmiş sözü və cari səhifəni Google Axtarışa göndərir. <ph name="BEGIN_LINK" />Ayarlarda<ph name="END_LINK" /> onu deaktiv edə bilərsiniz.</translation>
 <translation id="8153351135626613369">Assistent dəstəklənən veb saytlarda sizə kömək edə biləcəyini aşkarladıqda görünəcək</translation>
 <translation id="8156139159503939589">Hansı dilləri oxuyursunuz?</translation>
 <translation id="8168435359814927499">Kontent</translation>
@@ -1353,6 +1347,7 @@
 <translation id="8310344678080805313">Standart panellər</translation>
 <translation id="831192587911042850">Cari veb saytı izlədiyiniz veb saytların siyahısına əlavə edir.</translation>
 <translation id="834313815369870491">Saytları heç vaxt tərcümə etməyin</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Bu datanı necə istifadə edirik:<ph name="END_BOLD" /> Saytlar maraqlarınız haqqında Chrome ilə məlumat saxlaya bilər. Məsələn, marafona ayaqqabı almaq üçün sayta daxil olsanız, sayt marağınızı qaçış marafonu kimi müəyyən edə bilər. Sonra yarışa yazılmaq üçün başqa sayta daxil olsanız, həmin sayt maraqlarınız əsasında sizə qaçış ayaqqabısı reklamı göstərə bilər.</translation>
 <translation id="8352996530981010042">Reaksiyaları endirmək olmur. Yenə cəhd edin.</translation>
 <translation id="8354977102499939946">Səsinizlə sürətlə axtarın. Bu qısayolu redaktə etmək üçün Ayarlara keçin.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> endirmə bərpa edilib</translation>
@@ -1426,7 +1421,6 @@
 <translation id="864544049772947936">Pəncərələri idarə edin (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Səhifələr yalnız siz onları açdıqdan sonra yüklənir.</translation>
 <translation id="8655129584991699539">Datanı Chrome Ayarlarından silə bilərsiniz</translation>
-<translation id="8656747343598256512">Google hesabınızla bu sayta və Chrome'a daxil olun. Sinxronlaşdırmanı daha sonra aktiv edə bilərsiniz.</translation>
 <translation id="8659579665266920523">Chrome ilə necə axtarış etməli</translation>
 <translation id="8662811608048051533">Bununla əksər saytlardan çıxacaqsınız.</translation>
 <translation id="8664215986015753476">Chrome'u istədiyiniz kimi istifadə edin</translation>
@@ -1466,6 +1460,7 @@
 <translation id="8856607253650333758">Təsvirləri əldə edin</translation>
 <translation id="8873817150012960745">Başlamaq üçün bura toxunun</translation>
 <translation id="8881973373982641723">Axtarış bölməsindəki daxil olmaqla, tarixçəni silir.</translation>
+<translation id="8884023684057697730"><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ə saytları siyahıdan avtomatik silirik. Yenidən ziyarət etdiyiniz sayt yenidən siyahıda görünə bilər. Və ya saytın sizin üçün maraqlar müəyyən etməsini istəmirsinizsə, həmin saytı silə bilərsiniz.</translation>
 <translation id="889338405075704026">Chrome ayarlarına keçin</translation>
 <translation id="8898822736010347272">Yeni təhlükələri aşkarlamaq və vebdə hər kəsi qorumağa yardım etmək üçün daxil olduğunuz bəzi səhifələrin URL'lərini, məhdud sistem məlumatlarını və bəzi səhifə məzmunlarını Google'a göndərin.</translation>
 <translation id="8906502871739599113">Reaksiya təkrarlanıb</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_be.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_be.xtb
index a1849f9..7dabf64 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_be.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_be.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Сінхранізацыя і персаналізацыя на ўсіх прыладах</translation>
 <translation id="2100273922101894616">Аўтаматычны ўваход</translation>
 <translation id="2100314319871056947">Паспрабуйце абагуліць тэкст меншымі кавалкамі</translation>
-<translation id="2109711654079915747">Даведайцеся больш пра тэмы на вэб-сайтах, не пакідаючы старонку. Функцыя "Пошук дотыкам" адпраўляе слова і яго кантэкст у Google Пошук і паказвае вынікі пошуку па запыце: азначэнні, фота і іншыя звесткі.
-
-Каб запусціць пошук па слове, націсніце на яго. Каб удакладніць пошук, дакраніцеся да слова і ўтрымлівайце яго, а затым вылучыце больш або менш слоў. Калі вы хочаце змяніць запыт, адкрыйце панэль, націсніце значок, каб адкрыць новую ўкладку, а затым унясіце змены ў полі пошуку.</translation>
 <translation id="2111511281910874386">Перайдзіце на старонку</translation>
 <translation id="2122601567107267586">Не ўдалося адкрыць праграму</translation>
 <translation id="2126426811489709554">На платформе Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Выгляд</translation>
 <translation id="2435457462613246316">Паказаць пароль</translation>
 <translation id="2450083983707403292">Пачаць спампоўваць файл "<ph name="FILE_NAME" />" зноў?</translation>
-<translation id="2450907520913474542">Даведайцеся больш пра тэмы на вэб-сайтах, не пакідаючы старонку. Функцыя "Пошук дотыкам" адпраўляе слова і яго кантэкст у Google Пошук і паказвае вынікі пошуку па запыце: азначэнні, фота і іншыя звесткі.
-
-Каб запусціць пошук па слове, дакраніцеся да яго і ўтрымлівайце. Каб удакладніць пошук, вылучыце больш або менш слоў. Калі вы хочаце змяніць запыт, адкрыйце панэль, націсніце значок, каб адкрыць новую ўкладку, а затым унясіце змены ў полі пошуку.</translation>
 <translation id="2453860139492968684">Завяршыць</translation>
 <translation id="2459390580524506445">Палепшаны галасавы пошук</translation>
 <translation id="2461822463642141190">Цяпер</translation>
@@ -348,6 +342,7 @@
 <translation id="2842985007712546952">Бацькоўская папка</translation>
 <translation id="2856503607207334158">Збой уваходу ў сістэму</translation>
 <translation id="2860954141821109167">Праверце, ці ўключана на гэтай прыладзе праграма для тэлефона</translation>
+<translation id="2861923151411510142">Некаторыя функцыі Chrome перастануць быць даступнымі</translation>
 <translation id="2870560284913253234">Сайт</translation>
 <translation id="2871733351037274014">Перадзагрузка старонак</translation>
 <translation id="2888126860611144412">Пра браўзер Chrome</translation>
@@ -718,6 +713,7 @@
 <translation id="4912413785358399818">Перамясціць укладку</translation>
 <translation id="4913169188695071480">Спыніць абнаўленне</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# старонка}one{# старонка}few{# старонкі}many{# старонак}other{# старонкі}}</translation>
+<translation id="492284538114688557">Выяўлена зніжэнне цэн</translation>
 <translation id="4925120120285606924">Здымак экрана <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Паролі будуць экспартаваны і спампаваны як тэкставы файл. Яны будуць бачныя ўсім карыстальнікам і праграмам з доступам да папкі, у якую гэты файл будзе захаваны.</translation>
 <translation id="4932247056774066048">Даныя Chrome будуць выдалены з гэтай прылады, паколькі вы выходзіце з уліковага запісу, якім кіруе <ph name="DOMAIN_NAME" />. Яны застануцца ва Уліковым запісе Google.</translation>
@@ -890,6 +886,7 @@
 <translation id="5869522115854928033">Захаваныя паролі</translation>
 <translation id="5869789175361934029">Працягніце з іншай прылады</translation>
 <translation id="587735546353481577">Каб падпісацца на сайт, перайдзіце на яго, адкрыйце меню Chrome і націсніце "Падпісацца".</translation>
+<translation id="5879072387416556377">Атрымлівайце лепшыя прапановы</translation>
 <translation id="5880748256563468367">Перайсці да стужкі</translation>
 <translation id="5884076754568147479">Каб дапамагаць вам выконваць задачы, Google будзе збіраць URL-адрасы і змесціва сайтаў, на якіх вы выкарыстоўваеце Памочніка, а таксама інфармацыю, якую вы перадаяце праз яго</translation>
 <translation id="5906513782029855931">Маючы URL-адрасы сайтаў, Памочнік Google можа дапамагаць вам выконваць задачы. Выключыць Памочніка можна ў наладах Chrome.</translation>
@@ -1233,6 +1230,7 @@
 <translation id="770741401784017797">Ідзе стварэнне файла GIF</translation>
 <translation id="7707922173985738739">Выкарыстоўваць мабільную перадачу даных</translation>
 <translation id="7709094866268987903">Выдаленыя вамі інтарэсы будуць з'яўляцца тут</translation>
+<translation id="7709918231054955894">Праглядайце ўсе свае ўкладкі</translation>
 <translation id="7725024127233776428">Тут будуць паказвацца старонкі, якія вы дадалі ў закладкі</translation>
 <translation id="7757787379047923882">Тэкст абагулены з прылады "<ph name="DEVICE_NAME" />"</translation>
 <translation id="7761849928583394409">Выберыце дату і час</translation>
@@ -1322,7 +1320,6 @@
 <translation id="8127542551745560481">Змяніць галоўную старонку</translation>
 <translation id="8130309322784422030">Уліковыя даныя могуць быць устарэлымі</translation>
 <translation id="813082847718468539">Прагляд звестак пра сайт</translation>
-<translation id="8137558756159375272">Функцыя "Пошук дотыкам" адпраўляе вылучанае слова і бягучую старонку ў якасці кантэксту ў Google Пошук. Яе можна выключыць у <ph name="BEGIN_LINK" />Наладах<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Памочнік будзе з'яўляцца на сайтах, якія падтрымліваюцца, у сітуацыях, калі ён зможа вам дапамагаць</translation>
 <translation id="8156139159503939589">На якіх мовах вы можаце чытаць?</translation>
 <translation id="8168435359814927499">Змесціва</translation>
@@ -1352,6 +1349,7 @@
 <translation id="8310344678080805313">Стандартныя ўкладкі</translation>
 <translation id="831192587911042850">Дадае бягучы вэб-сайт у спіс падпісак.</translation>
 <translation id="834313815369870491">Ніколі не перакладаць наступныя сайты:</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Як мы выкарыстоўваем гэтыя даныя.<ph name="END_BOLD" /> Сайты могуць захоўваць звесткі пра вашы інтарэсы ў браўзеры Chrome. Напрыклад, калі вы заходзіце на сайт, каб купіць красоўкі для ўдзелу ў марафоне, сайт можа вызначыць у якасці вашага інтарэсу марафонскі бег. Пазней, калі вы наведаеце іншы сайт, каб зарэгістравацца для ўдзелу ў спаборніцтвах па бегу, наведаны сайт можа ўлічыць вашы інтарэсы і паказаць вам рэкламу бегавых красовак.</translation>
 <translation id="8352996530981010042">Не ўдалося спампаваць рэакцыі. Паўтарыце спробу.</translation>
 <translation id="8354977102499939946">Хуткі пошук з дапамогай галасавых каманд. Каб змяніць функцыю гэтай кнопкі, перайдзіце ў Налады.</translation>
 <translation id="835847953965672673">Спамповак адноўлена: <ph name="NUMBER_OF_DOWNLOADS" /></translation>
@@ -1425,9 +1423,9 @@
 <translation id="864544049772947936">Кіраваць вокнамі (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Старонкі загружаюцца толькі пасля таго, як вы іх адкрыеце.</translation>
 <translation id="8655129584991699539">Даныя можна выдаліць у наладах Chrome</translation>
-<translation id="8656747343598256512">Выканайце ўваход на гэты сайт і ў Chrome, выкарыстаўшы свой Уліковы запіс Google. Сінхранізацыю можна ўключыць пазней.</translation>
 <translation id="8659579665266920523">Як выконваць пошук праз Chrome</translation>
 <translation id="8662811608048051533">Будзе выкананы выхад з уліковых запісаў на большасці сайтаў.</translation>
+<translation id="8664215986015753476">Персаналізуйце выкарыстанне Chrome</translation>
 <translation id="8664979001105139458">Файл з такой назвай ужо існуе</translation>
 <translation id="8666759526542103597">Інфармацыя пра персаналізацыю рэкламы на аснове даных браўзера</translation>
 <translation id="8667760277771450375">Мы апрабоўваем спосабы, якія дазваляюць абмяжоўваць механізмы адсочвання паводзін на розных сайтах і дапамагаюць сайтам спыняць рассылку рэкламнага спаму і прадухіляць махлярства.</translation>
@@ -1464,6 +1462,7 @@
 <translation id="8856607253650333758">Атрымліваць апісанні</translation>
 <translation id="8873817150012960745">Каб пачаць, націсніце тут</translation>
 <translation id="8881973373982641723">Будзе выдалена гісторыя, у тым ліку даныя, якія ўводзіліся ў полі пошуку.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Як кіраваць сваімі данымі.<ph name="END_BOLD" /> У мэтах аховы вашай прыватнасці сайты са спіса, унесеныя ў яго больш чым 4 тыдні таму назад, аўтаматычна выдаляюцца. Сайт, які вы наведаеце паўторна, можа з'явіцца ў спісе зноў. Вы таксама можаце выдаліць нейкі сайт, калі не хочаце, каб ён вызначаў вашы інтарэсы.</translation>
 <translation id="889338405075704026">Перайсці ў налады Chrome</translation>
 <translation id="8898822736010347272">Адпраўляе URL-адрасы некаторых наведаных вамі старонак, пэўную сістэмную інфармацыю і фрагменты змесціва старонак у сэрвісы Google, каб дапамагаць выяўляць новыя кіберпагрозы і абараняць усіх у інтэрнэце.</translation>
 <translation id="8906502871739599113">Копія рэакцыі створана</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_bg.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_bg.xtb
index 1f7494f..cae2fc16 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_bg.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_bg.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Синхронизиране и персонализиране на всички устройства</translation>
 <translation id="2100273922101894616">Автоматичен вход</translation>
 <translation id="2100314319871056947">Опитайте да споделите текста на по-малки части</translation>
-<translation id="2109711654079915747">Научавайте за теми от уебсайтовете, без да излизате от страницата. Функцията за търсене чрез докосване изпраща до Google Търсене дума и заобикалящия я текст, след което извежда определения, снимки, резултати и други подробности.
-
-Докоснете която и да е дума, за да търсите. За да прецизирате търсенето, докоснете и задръжте, и изберете повече или по-малко думи. За да редактирате търсенето, отворете панела, докоснете иконата за отваряне в нов раздел и извършете промените в полето за търсене.</translation>
 <translation id="2111511281910874386">Към страницата</translation>
 <translation id="2122601567107267586">Приложението не можа да бъде отворено</translation>
 <translation id="2126426811489709554">Предоставено от Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Облик</translation>
 <translation id="2435457462613246316">Показване на паролата</translation>
 <translation id="2450083983707403292">Искате ли да започнете да изтегляте „<ph name="FILE_NAME" />“ още веднъж?</translation>
-<translation id="2450907520913474542">Научавайте за теми от уебсайтовете, без да излизате от страницата. Функцията за търсене чрез докосване изпраща до Google Търсене дума и заобикалящия я текст, след което извежда определения, снимки, резултати и други подробности.
-
-Докоснете и задръжте дума, за да търсите. За да прецизирате търсенето, изберете повече или по-малко думи. За да редактирате търсенето, отворете панела, докоснете иконата за отваряне в нов раздел и извършете промените в полето за търсене.</translation>
 <translation id="2453860139492968684">Край</translation>
 <translation id="2459390580524506445">Подобрено гласово търсене</translation>
 <translation id="2461822463642141190">Ток</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">Преместване на раздел</translation>
 <translation id="4913169188695071480">Спиране на опресняването</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# страница}other{# страници}}</translation>
+<translation id="492284538114688557">Установено бе намаление на цена</translation>
 <translation id="4925120120285606924">Екранна снимка от <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Паролите ви ще бъдат експортирани и изтеглени като текстов файл. Те ще бъдат видими за всички хора и приложения, които имат достъп до целевата папка.</translation>
 <translation id="4932247056774066048">Тъй като излизате от профил, управляван от <ph name="DOMAIN_NAME" />, данните ви в Chrome ще бъдат изтрити от това устройство. Те ще останат в профила ви в Google.</translation>
@@ -733,6 +728,7 @@
 <translation id="4985248278475639481">Всичко за персонализирането на рекламите</translation>
 <translation id="4987271110129728827">Страницата не е намерена. Проверете изписването или потърсете в мрежата.</translation>
 <translation id="4988526792673242964">Страници</translation>
+<translation id="499724277181351974">Навигиране: <ph name="WEBSITE_TITLE" />: <ph name="WEBSITE_URL" /></translation>
 <translation id="5001388021414335527">Следене на този сайт тук</translation>
 <translation id="500351648694011114">Сърфирайте по-лесно</translation>
 <translation id="5004416275253351869">Контроли за активността в Google</translation>
@@ -982,6 +978,7 @@
 Въз основа на взаимодействието ви с даден сайт, като например редовно влизане в профил, той може да изпрати означение за доверие до браузъра ви. Ако след време други посещавани от вас сайтове потърсят и открият валидно означение за доверие, има по-голяма вероятност да ви третират като човек, а не като робот.
 
 Означенията за доверие подобряват поверителността в мрежата и не могат да се използват за определяне на самоличността ви.</translation>
+<translation id="6394791151443660613">Търсене: „<ph name="SEARCH_QUERY" />“</translation>
 <translation id="6395288395575013217">ВРЪЗКА</translation>
 <translation id="6397616442223433927">Отново онлайн</translation>
 <translation id="6402652558933147609"><ph name="ERROR_CODE" /> на адрес <ph name="VIOLATED_URL" /></translation>
@@ -1325,7 +1322,6 @@
 <translation id="8127542551745560481">Редактиране на началната страница</translation>
 <translation id="8130309322784422030">Съхранената ви информация за вход може да не е актуална</translation>
 <translation id="813082847718468539">Преглед на информацията за сайта</translation>
-<translation id="8137558756159375272">При търсене с докосване избраната дума и текущата страница се изпращат като контекст до Google Търсене. Можете да изключите функцията от <ph name="BEGIN_LINK" />Настройки<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Асистент ще се покаже, когато установи, че може да ви е от полза в поддържаните уебсайтове</translation>
 <translation id="8156139159503939589">Какви езици четете?</translation>
 <translation id="8168435359814927499">Съдържание</translation>
@@ -1355,6 +1351,7 @@
 <translation id="8310344678080805313">Стандартни раздели</translation>
 <translation id="831192587911042850">Добавя текущия уебсайт към списъка с тези, които следвате.</translation>
 <translation id="834313815369870491">Сайтове, които никога да не се превеждат</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Как използваме тези данни<ph name="END_BOLD" />: Сайтовете могат да съхраняват в Chrome информация за интересите ви. Ако например посетите даден сайт, за да купите обувки за маратон, той може да определи, че се интересувате от маратони. В случай че по-късно посетите друг сайт, за да се регистрирате за състезание, той може да ви покаже реклама на обувки за бягане въз основа на интересите ви.</translation>
 <translation id="8352996530981010042">Реакциите не могат да се изтеглят. Опитайте отново.</translation>
 <translation id="8354977102499939946">Бързо търсене с гласа ви. За да редактирате този пряк път, отворете настройките.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> изтегляния бяха възстановени</translation>
@@ -1428,7 +1425,6 @@
 <translation id="864544049772947936">Управление на прозорците (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Страниците се зареждат само след като ги отворите.</translation>
 <translation id="8655129584991699539">Можете да изчистите данните в настройките на Chrome</translation>
-<translation id="8656747343598256512">Ще влезете в този сайт и в Chrome с профила си в Google. Можете да включите синхронизирането по-късно.</translation>
 <translation id="8659579665266920523">Начини за търсене с Chrome</translation>
 <translation id="8662811608048051533">Ще излезете от повечето сайтове.</translation>
 <translation id="8664215986015753476">Използвайте Chrome по предпочитания от вас начин</translation>
@@ -1468,6 +1464,7 @@
 <translation id="8856607253650333758">Получаване на описания</translation>
 <translation id="8873817150012960745">Докоснете тук, за да започнете</translation>
 <translation id="8881973373982641723">Изчиства историята, включително в полето за търсене.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Как можете да управлявате данните си<ph name="END_BOLD" />: С цел защита на поверителността ви сайтовете, посетени преди повече от 4 седмици, се изтриват автоматично от списъка. Ако отново посетите даден сайт, той може пак да бъде включен в списъка. Имате възможност и да премахнете сайт, ако не искате да се използва за определяне на интересите ви.</translation>
 <translation id="889338405075704026">Към настройките за Chrome</translation>
 <translation id="8898822736010347272">Изпраща до Google URL адресите на някои от посетените от вас страници, ограничена системна информация и част от съдържанието на страниците, за да помага за откриването на нови заплахи и да защитава всички потребители на мрежата.</translation>
 <translation id="8906502871739599113">Реакцията бе дублирана</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_bn.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_bn.xtb
index 8305f47..cd28d07 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_bn.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_bn.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">বিভিন্ন ডিভাইস জুড়ে সিঙ্ক এবং ব্যক্তিগতকৃত করুন</translation>
 <translation id="2100273922101894616">অটো সাইন-ইন</translation>
 <translation id="2100314319871056947">টেক্সটটি ছোট ছোট ভাগে ভাগ করে পাঠানোর চেষ্টা করুন</translation>
-<translation id="2109711654079915747">পৃষ্ঠা থেকে না বেরিয়েই ওয়েবসাইটের বিষয়গুলির ব্যাপারে জানুন। 'টাচ করে সার্চ করুন' ফিচারটি Google Search-এ একটি শব্দ ও তার আনুষঙ্গিক প্রসঙ্গ পাঠায়, যার উত্তরে Google Search বিভিন্ন সংজ্ঞা, ছবি, সার্চের ফলাফল ও অন্যান্য বিবরণ দেখায়।
-
-সার্চ করতে যেকোনও শব্দে ট্যাপ করুন। আপনার সার্চ রিফাইন করার জন্য, বেশি বা কম সংখ্যক শব্দ বেছে নিতে টাচ করে ধরে থাকুন। আপনার সার্চ এডিট করতে, প্যানেলটি খুলুন। তারপরে, আইকনে ট্যাপ করে একটি নতুন ট্যাবে এটি খুলুন এবং সার্চ বক্সে যা যা পরিবর্তন করতে চান সেগুলি করুন।</translation>
 <translation id="2111511281910874386">এই পৃষ্ঠাতে যান</translation>
 <translation id="2122601567107267586">অ্যাপটি খোলা যায়নি</translation>
 <translation id="2126426811489709554">Chrome দ্বারা চালিত</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">উপস্থিতি</translation>
 <translation id="2435457462613246316">পাসওয়ার্ড দেখান</translation>
 <translation id="2450083983707403292">আপনি কি আবার <ph name="FILE_NAME" /> ডাউনলোড করা শুরু করতে চান?</translation>
-<translation id="2450907520913474542">পৃষ্ঠা থেকে না বেরিয়েই ওয়েবসাইটের বিষয়গুলির ব্যাপারে জানুন। 'টাচ করে সার্চ করুন' ফিচারটি Google Search-এ একটি শব্দ ও তার আনুষঙ্গিক প্রসঙ্গ পাঠায়, যার উত্তরে Google Search বিভিন্ন সংজ্ঞা, ছবি, সার্চের ফলাফল ও অন্যান্য বিবরণ দেখায়।
-
-সার্চ করার জন্য যেকোনও শব্দ টাচ করে ধরে থাকুন। সার্চ রিফাইন করতে, বেশি বা কম সংখ্যক শব্দ বেছে নিন। আপনার সার্চ এডিট করতে, প্যানেলটি খুলুন। তারপরে, আইকনে ট্যাপ করে একটি নতুন ট্যাবে এটি খুলুন এবং সার্চ বক্সে যা যা পরিবর্তন করতে চান সেগুলি করুন।</translation>
 <translation id="2453860139492968684">সমাপ্ত করুন</translation>
 <translation id="2459390580524506445">উন্নত ভয়েস সার্চ</translation>
 <translation id="2461822463642141190">বর্তমান</translation>
@@ -351,6 +345,7 @@
 <translation id="2861923151411510142">কিছু Chrome-এর ফিচার আর ব্যবহার করা যাবে না</translation>
 <translation id="2870560284913253234">সাইট</translation>
 <translation id="2871733351037274014">পৃষ্ঠা প্রিলোড করা</translation>
+<translation id="2886836735871983413">আপনি ওয়েবে ব্রাউজ করলে সাইটের একটি তালিকা এখানে দেখা যাবে</translation>
 <translation id="2888126860611144412">Chrome সম্বন্ধে</translation>
 <translation id="2891154217021530873">পৃষ্ঠা লোড করা বন্ধ করুন</translation>
 <translation id="2892647708214602204">এই ফাইলটি ডাউনলোড করার জন্য তৈরি হয়ে গেলে আপনি একটি বিজ্ঞপ্তি পাবেন</translation>
@@ -378,6 +373,7 @@
 <translation id="2987620471460279764">অন্য ডিভাইস থেকে টেক্সট শেয়ার করা হয়েছে</translation>
 <translation id="2989523299700148168">সাম্প্রতিক দেখা হয়েছে</translation>
 <translation id="2992473221983447149">ছবির বিবরণ</translation>
+<translation id="2994959273484668146"><ph name="DOMAIN" /> সরিয়ে দিন</translation>
 <translation id="2996291259634659425">পাসফ্রেজ তৈরি করুন</translation>
 <translation id="2996809686854298943">URL প্রয়োজন</translation>
 <translation id="2997081575621687554">কোনও Google সাইট সেটির পৃষ্ঠার লিঙ্কগুলি ব্যক্তিগতভাবে প্রিলোড করা হোক বলে নির্দেশ দিলে, Google সার্ভারের মাধ্যমে Chrome কুকি ছাড়া পৃষ্ঠাগুলি এনক্রিপ্ট ও প্রিলোড করে। এর ফলে আপনার পরিচয় প্রিলোড করা সাইটের থেকে লুকানো থাকে।</translation>
@@ -527,6 +523,7 @@
 <translation id="3856096718352044181">এটি সঠিক প্রদানকারী কিনা যাচাই করুন অথবা পরে আবার চেষ্টা করুন</translation>
 <translation id="3858860766373142691">নাম</translation>
 <translation id="3861633093716975811">জনপ্রিয় ভিডিও</translation>
+<translation id="3874520961715512166">সাইট সরিয়ে দেওয়া হয়েছে</translation>
 <translation id="3892148308691398805">টেক্সট কপি করুন</translation>
 <translation id="3894427358181296146">ফোল্ডার যোগ করুন</translation>
 <translation id="3899682235662194879">সব ছদ্মবেশী ট্যাব বন্ধ করুন</translation>
@@ -566,6 +563,7 @@
 <translation id="4095146165863963773">অ্যাপ্লিকেশান ডেটা মুছবেন?</translation>
 <translation id="4096227151372679484">বুকমার্ক সেভ ফ্লো ফোল্ডার অর্ধেক উচ্চতায় খোলা হয়েছে</translation>
 <translation id="4099578267706723511">Google-এ ব্যবহারের পরিসংখ্যান এবং ক্র্যাশ রিপোর্টগুলি পাঠিয়ে Chrome-কে আরও ভাল করে তুলতে সহায়তা করুন৷</translation>
+<translation id="4101475238162928417">আপনার অন্যান্য ডিভাইসে পাসওয়ার্ড, বুকমার্ক এবং আরও অনেক কিছু পেতে সিঙ্ক করুন</translation>
 <translation id="410351446219883937">স্বতঃচালানো</translation>
 <translation id="4106587138345390261">Chrome নতুন ফিচার এক্সপ্লোর করছে যা সাইটগুলিকে আপনার কম তথ্য ব্যবহার করে একই ব্রাউজিং অভিজ্ঞতা প্রদান করতে দেয়</translation>
 <translation id="4108314971463891922">ফলো করুন</translation>
@@ -721,6 +719,7 @@
 <translation id="4912413785358399818">ট্যাব সরান</translation>
 <translation id="4913169188695071480">রিফ্রেশ করা বন্ধ করুন</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{#টি পৃষ্ঠা}one{#টি পৃষ্ঠা}other{#টি পৃষ্ঠা}}</translation>
+<translation id="492284538114688557">দাম কমেছে বোঝা গেছে</translation>
 <translation id="4925120120285606924">স্ক্রিনশট <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">আপনার পাসওয়ার্ড এক্সপোর্ট করা হবে এবং টেক্সট ফাইল হিসেবে ডাউনলোড করা হবে। যে ফোল্ডারে ডাউনলোড হবে সেখানের অ্যাক্সেস সহ সেগুলি সবাই দেখতে পাবে এবং সব অ্যাপে দেখা যাবে।</translation>
 <translation id="4932247056774066048">যেহেতু আপনি <ph name="DOMAIN_NAME" />-এর ম্যানেজ করা অ্যাকাউন্ট থেকে সাইন-আউট করছেন তাই এই ডিভাইস থেকে আপনার Chrome ডেটা মুছে ফেলা হবে। এটি আপনার Google অ্যাকাউন্টে থাকবে।</translation>
@@ -1198,6 +1197,7 @@
 <translation id="749294055653435199">এই ডিভাইসে Google Lens উপলভ্য নেই</translation>
 <translation id="7493994139787901920"><ph name="VERSION" /> (আপডেট করা হয়েছে <ph name="TIME_SINCE_UPDATE" />)</translation>
 <translation id="7498271377022651285">দয়া করে অপেক্ষা করুন...</translation>
+<translation id="7502234197872745058">সব ওয়েবসাইটে আপনার Google অ্যাকাউন্ট থেকে সাইন-আউট করতে, <ph name="BEGIN_LINK1" />Chrome থেকে সাইন-আউট করুন<ph name="END_LINK1" />।</translation>
 <translation id="750228856503700085">আপডেট উপলভ্য নয়</translation>
 <translation id="7507207699631365376">এই পরিষেবা প্রদানকারীর <ph name="BEGIN_LINK" />গোপনীয়তা নীতি<ph name="END_LINK" /> দেখুন</translation>
 <translation id="7514365320538308">ডাউনলোড করুন</translation>
@@ -1327,7 +1327,6 @@
 <translation id="8127542551745560481">হোমপেজ এডিট করুন</translation>
 <translation id="8130309322784422030">আপনার সেভ করা সাইন-ইন সংক্রান্ত তথ্য হয়ত পুরনো হয়ে গেছে</translation>
 <translation id="813082847718468539">সাইটের তথ্য দর্শন করুন</translation>
-<translation id="8137558756159375272">Google সার্চ-এ নির্বাচিত শব্দ এবং প্রসঙ্গ হিসাবে বর্তমান পৃষ্ঠার সার্চ পাঠানোর জন্য স্পর্শ করুন৷ আপনি এটা <ph name="BEGIN_LINK" />সেটিংস<ph name="END_LINK" />-এ বন্ধ করতে পারেন৷</translation>
 <translation id="8153351135626613369">কোনও উপযুক্ত ওয়েবসাইটে Assistant আপনাকে সাহায্য করতে পারে বলে শনাক্ত করলেই এটি উপস্থিত হবে</translation>
 <translation id="8156139159503939589">আপনি কোন কোন ভাষা পড়তে পারেন?</translation>
 <translation id="8168435359814927499">কন্টেন্ট</translation>
@@ -1357,6 +1356,7 @@
 <translation id="8310344678080805313">স্ট্যান্ডার্ড ট্যাব</translation>
 <translation id="831192587911042850">আপনার ফলো করা ওয়েবসাইটের তালিকায় বর্তমান ওয়েব সাইট যোগ করে।</translation>
 <translation id="834313815369870491">সাইট কখনও অনুবাদ করবেন না</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />এই ডেটা আমরা কীভাবে ব্যবহার করি:<ph name="END_BOLD" /> Chrome-এর মাধ্যমে আপনার আগ্রহের বিষয়ে তথ্যগুলি সাইট স্টোর করতে পারে। যেমন, আপনি যদি ম্যারাথনের জন্য জুতো কেনার একটি সাইট ভিজিট করেন, তাহলে সাইটটি আপনার আগ্রহকে ম্যারাথন দৌড় হিসেবে বিবেচনা করবে। পরে আপনি যদি রেসের জন্য রেজিস্ট্রেশন করতে অন্য একটি সাইটে যান, তাহলে আপনার আগ্রহের উপর ভিত্তি করে সাইটটি আপনাকে দৌড়ানোর জুতোর বিজ্ঞাপন দেখাবে।</translation>
 <translation id="8352996530981010042">প্রতিক্রিয়া ডাউনলোড করা যাচ্ছে না। আবার চেষ্টা করুন।</translation>
 <translation id="8354977102499939946">আপনার ভয়েস ব্যবহার করে দ্রুত সার্চ করুন। এই শর্টকাট এডিট করতে, সেটিংসে যান।</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" />টি ডাউনলোড ফিরিয়ে আনা হয়েছে</translation>
@@ -1430,7 +1430,6 @@
 <translation id="864544049772947936">উইন্ডো ম্যানেজ করুন (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">আপনি কোনও পৃষ্ঠা খুললে তবেই সেটি লোড করা হয়।</translation>
 <translation id="8655129584991699539">Chrome সেটিংসে গিয়ে আপনি ডেটা মুছে ফেলতে পারেন</translation>
-<translation id="8656747343598256512">আপনার Google অ্যাকাউন্ট দিয়ে এই সাইট ও Chrome-এ সাইন-ইন করুন। আপনি পরে সিঙ্ক করার সুবিধা চালু করতে পারবেন।</translation>
 <translation id="8659579665266920523">Chrome-এর সাহায্যে কীভাবে সার্চ করবেন</translation>
 <translation id="8662811608048051533">বেশিরভাগ সাইট থেকে আপনাকে সাইন-আউট করিয়ে দেয়।</translation>
 <translation id="8664215986015753476">আপনি যেমনভাবে চান ঠিক তেমনভাবেই Chrome ব্যবহার করুন</translation>
@@ -1470,6 +1469,7 @@
 <translation id="8856607253650333758">বিবরণ পান</translation>
 <translation id="8873817150012960745">শুরু করতে এখানে ট্যাপ করুন</translation>
 <translation id="8881973373982641723">ইতিহাস মুছে ফেলে। এর মধ্যে সার্চ বক্সের ব্রাউজিং ইতিহাসও থাকে।</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />আপনি কীভাবে ডেটা ম্যানেজ করতে পারেন:<ph name="END_BOLD" /> আপনার গোপনীয়তা রক্ষা করতে, আমরা ৪ সপ্তাহের বেশি পুরনো সাইট তালিকা থেকে অটোমেটিক মুছে ফেলি। আপনি আবার ভিজিট করেছেন এমন সাইট তালিকায় আবার দেখা যেতে পারে। অথবা যদি আপনি না চান যে কোনও সাইট আপনার আগ্রহকে ব্যাখ্যা করুক তাহলে সেই সাইটটি আপনি সরিয়ে দিতে পারবেন।</translation>
 <translation id="889338405075704026">Chrome সেটিংসে যান</translation>
 <translation id="8898822736010347272">আপনার দেখা কিছু পৃষ্ঠার ইউআরএল, সীমিত সিস্টেম সম্পর্কিত তথ্য এবং কিছু পৃষ্ঠার কন্টেন্ট Google-এর কাছে পাঠান যাতে নতুন ঝুঁকি চিহ্নিত করে ওয়েব ব্যবহারকারীর প্রত্যেককে সুরক্ষিত রাখা যায়।</translation>
 <translation id="8906502871739599113">প্রতিক্রিয়া ডুপ্লিকেট করা হয়েছে</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_bs.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_bs.xtb
index 4e7e5ae2..860b2f7 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_bs.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_bs.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Sinhronizirajte i personalizirajte na svim uređajima</translation>
 <translation id="2100273922101894616">Automatsko prijavljivanje</translation>
 <translation id="2100314319871056947">Pokušajte dijeliti tekst u manjim segmentima</translation>
-<translation id="2109711654079915747">Saznajte više o temama na web lokacijama bez napuštanja stranice. Kada dodirnete Pretraživanje, poslat ćete riječ i njen kontekst u Google Pretraživanje, a dobit ćete definicije, slike, rezultate pretraživanja i druge detalje.
-
-Dodirnite bilo koju riječ da je pretražite. Za fino podešavanje pretraživanja, dodirnite i zadržite da odaberete više ili manje riječi. Da uredite pretraživanje, otvorite ploču, dodirnite ikonu da otvorite novu karticu, a zatim izvršite izmjene u okviru za pretraživanje.</translation>
 <translation id="2111511281910874386">Idi na stranicu</translation>
 <translation id="2122601567107267586">Otvaranje aplikacije nije uspjelo</translation>
 <translation id="2126426811489709554">Omogućuje Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Izgled</translation>
 <translation id="2435457462613246316">Prikaži lozinku</translation>
 <translation id="2450083983707403292">Želite li ponovo početi preuzimanje fajla <ph name="FILE_NAME" />?</translation>
-<translation id="2450907520913474542">Saznajte više o temama na web lokacijama bez napuštanja stranice. Kada dodirnete Pretraživanje, poslat ćete riječ i njen kontekst u Google Pretraživanje, a dobit ćete definicije, slike, rezultate pretraživanja i druge detalje.
-
-Dodirnite i zadržite bilo koju riječ da je pretražite. Za fino podešavanje pretraživanja, odaberite više ili manje riječi. Da uredite pretraživanje, otvorite ploču, dodirnite ikonu da otvorite novu karticu, a zatim izvršite izmjene u okviru za pretraživanje.</translation>
 <translation id="2453860139492968684">Završi</translation>
 <translation id="2459390580524506445">Poboljšano glasovno pretraživanje</translation>
 <translation id="2461822463642141190">Trenutno</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">Pomjeri karticu</translation>
 <translation id="4913169188695071480">Prestani osvježavati</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# stranica}one{# stranica}few{# stranice}other{# stranica}}</translation>
+<translation id="492284538114688557">Primijećen je pad cijene</translation>
 <translation id="4925120120285606924">Snimak ekrana <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Vaše lozinke će se izvesti i preuzeti kao tekstualni fajl. Bit će vidljive svima i svakoj aplikaciji s pristupom odredišnom folderu.</translation>
 <translation id="4932247056774066048">S obzirom na to da se odjavljujete s računa kojim upravlja domena <ph name="DOMAIN_NAME" />, vaši podaci iz Chromea će se izbrisati s ovog uređaja. Ostat će na vašem Google računu.</translation>
@@ -1327,7 +1322,6 @@
 <translation id="8127542551745560481">Uredite početnu stranicu</translation>
 <translation id="8130309322784422030">Moguće je da su vaše pohranjene informacije za prijavu zastarjele</translation>
 <translation id="813082847718468539">Prikaz informacija o web lokaciji</translation>
-<translation id="8137558756159375272">Značajka Dodirnite za pretraživanje Google pretraživanju šalje odabranu riječ i trenutačnu stranicu kao kontekst. Možete je isključiti u <ph name="BEGIN_LINK" />Postavkama<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Asistent će se pojaviti kada utvrdi da vam može pomoći na web lokacijama koje ga podržavaju</translation>
 <translation id="8156139159503939589">Koje jezike znate čitati?</translation>
 <translation id="8168435359814927499">Sadržaj</translation>
@@ -1357,6 +1351,7 @@
 <translation id="8310344678080805313">Standardne kartice</translation>
 <translation id="831192587911042850">Dodaje trenutnu web lokaciju na listu web lokacija koje pratite.</translation>
 <translation id="834313815369870491">Nikad ne prevodi web lokacije</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Kako koristimo ove podatke:<ph name="END_BOLD" /> web lokacije mogu pohranjivati informacije o vašim interesovanjima u Chromeu. Naprimjer, ako posjetite web lokaciju da kupite obuću za maraton, ta web lokacija može definirati vaše interesovanje za trčanje maratona. Kasnije, kada posjetite drugu web lokaciju da se registrirate za utrku, ta web lokacija vam može prikazati oglas koji prikazuje obuću za trčanje, na osnovu vaših interesovanja.</translation>
 <translation id="8352996530981010042">Nije moguće preuzeti reakcije. Pokušajte ponovo.</translation>
 <translation id="8354977102499939946">Brzo pretražujte pomoću glasa. Da uredite ovu prečicu, idite u Postavke.</translation>
 <translation id="835847953965672673">Broj vraćenih preuzimanja: <ph name="NUMBER_OF_DOWNLOADS" /></translation>
@@ -1430,7 +1425,6 @@
 <translation id="864544049772947936">Upravljajte prozorima (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Stranice se učitavaju samo nakon što ih otvorite.</translation>
 <translation id="8655129584991699539">Podatke možete obrisati u Postavkama Chromea</translation>
-<translation id="8656747343598256512">Prijavite se na ovu web lokaciju i Chrome pomoću Google računa. Sinhronizaciju možete uključiti kasnije.</translation>
 <translation id="8659579665266920523">Kako pretraživati pomoću Chromea</translation>
 <translation id="8662811608048051533">Odjavljuje vas s većine web lokacija.</translation>
 <translation id="8664215986015753476">Koristite Chrome na svoj način</translation>
@@ -1470,6 +1464,7 @@
 <translation id="8856607253650333758">Preuzmi opise</translation>
 <translation id="8873817150012960745">Dodirnite ovdje da započnete</translation>
 <translation id="8881973373982641723">Briše historiju, uključujući onu u okviru za pretraživanje.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Kako možete upravljati svojim podacima:<ph name="END_BOLD" /> Da zaštitimo vašu privatnosti, automatski brišemo s liste web lokacije koje su starije od 4 sedmice. Web lokacija koju ponovo posjetite može se ponovo prikazati na listi. Ili možete ukloniti web lokaciju ako ne želite da više nikada ne definira vaša interesovanja.</translation>
 <translation id="889338405075704026">Idi u postavke Chromea</translation>
 <translation id="8898822736010347272">Šalje Googleu URL-ove nekih stranica koje posjetite, ograničene informacije sistema i sadržaj nekih stranica radi lakšeg otkrivanja novih prijetnji te zaštite svakoga na webu.</translation>
 <translation id="8906502871739599113">Reakcija je duplicirana</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ca.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ca.xtb
index 0d0aa0e..43f0be50 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ca.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ca.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Sincronitza i personalitza el contingut en tots els dispositius</translation>
 <translation id="2100273922101894616">Inici de sessió automàtic</translation>
 <translation id="2100314319871056947">Prova de compartir el text en fragments més petits</translation>
-<translation id="2109711654079915747">Obtén informació sobre temes dels llocs web sense sortir de la pàgina. La funció Toca per cercar envia una paraula i el context que l'envolta a la Cerca de Google i torna definicions, imatges, resultats de la cerca i altres detalls.
-
-Toca qualsevol paraula per cercar. Per definir millor la cerca, mantén premut el text per seleccionar més paraules o menys. Per editar la cerca, obre el tauler, toca la icona per obrir-la en una pestanya nova i fes els canvis al quadre de cerca.</translation>
 <translation id="2111511281910874386">Ves a la pàgina</translation>
 <translation id="2122601567107267586">L'aplicació no s'ha pogut obrir</translation>
 <translation id="2126426811489709554">Amb la tecnologia de Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Aparença</translation>
 <translation id="2435457462613246316">Mostra la contrasenya</translation>
 <translation id="2450083983707403292">Vols tornar a baixar el fitxer <ph name="FILE_NAME" />?</translation>
-<translation id="2450907520913474542">Obtén informació sobre temes dels llocs web sense sortir de la pàgina. La funció Toca per cercar envia una paraula i el context que l'envolta a la Cerca de Google i torna definicions, imatges, resultats de la cerca i altres detalls.
-
-Mantén premuda qualsevol paraula per cercar-la. Per definir millor la cerca, selecciona més paraules o menys. Per editar la cerca, obre el tauler, toca la icona per obrir-la en una pestanya nova i fes els canvis al quadre de cerca.</translation>
 <translation id="2453860139492968684">Finalitza</translation>
 <translation id="2459390580524506445">Cerca per veu millorada</translation>
 <translation id="2461822463642141190">Actual</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">Mou la pestanya</translation>
 <translation id="4913169188695071480">Deixa d'actualitzar</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# pàgina}other{# pàgines}}</translation>
+<translation id="492284538114688557">S'ha detectat una baixada de preu</translation>
 <translation id="4925120120285606924">Captura de pantalla del dia <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Les teves contrasenyes s'exportaran i es baixaran com a fitxer de text. Qualsevol persona o aplicació que tingui accés a la carpeta de destinació podrà veure també les teves contrasenyes.</translation>
 <translation id="4932247056774066048">Com que estàs tancant la sessió d'un compte gestionat per <ph name="DOMAIN_NAME" />, les teves dades de Chrome se suprimiran d'aquest dispositiu. Tanmateix, es conservaran al teu Compte de Google.</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">Edita la pàgina d'inici</translation>
 <translation id="8130309322784422030">És possible que la informació d'inici de sessió emmagatzemada no estigui actualitzada</translation>
 <translation id="813082847718468539">Mostra la informació del lloc web</translation>
-<translation id="8137558756159375272">La funció Toca per cercar envia la paraula seleccionada i la pàgina actual com a context a la Cerca de Google. La podeu desactivar a <ph name="BEGIN_LINK" />Configuració<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">L'Assistent apareixerà quan detecti que et pot ajudar en llocs web compatibles</translation>
 <translation id="8156139159503939589">En quins idiomes pots llegir?</translation>
 <translation id="8168435359814927499">Contingut</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">Pestanyes estàndard</translation>
 <translation id="831192587911042850">Afegeix el lloc web actual a la llista de llocs web que segueixes.</translation>
 <translation id="834313815369870491">No tradueixis mai els llocs web</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Com utilitzem aquestes dades<ph name="END_BOLD" />: els llocs web poden emmagatzemar informació a Chrome sobre els teus interessos. Per exemple, si visites un lloc web per comprar sabatilles per a una marató, és possible que el lloc web defineixi que t'interessa córrer maratons. Més endavant, si visites un altre lloc web per inscriure't a una cursa, aquest altre lloc web et pot mostrar un anunci de sabatilles de curses basant-se en els teus interessos.</translation>
 <translation id="8352996530981010042">No es poden baixar les reaccions. Torna-ho a provar.</translation>
 <translation id="8354977102499939946">Cerca ràpidament amb la veu. Per editar aquesta drecera, ves a Configuració.</translation>
 <translation id="835847953965672673">S'han restaurat <ph name="NUMBER_OF_DOWNLOADS" /> baixades</translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">Gestiona les finestres (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Les pàgines només es carreguen després d'obrir-les.</translation>
 <translation id="8655129584991699539">Pots esborrar les dades a la configuració de Chrome</translation>
-<translation id="8656747343598256512">Inicia la sessió en aquest lloc web i a Chrome amb el teu Compte de Google. Pots activar la sincronització més tard.</translation>
 <translation id="8659579665266920523">Com es poden fer cerques amb Chrome</translation>
 <translation id="8662811608048051533">Et tanca la sessió de la majoria de llocs.</translation>
 <translation id="8664215986015753476">Utilitza Chrome a la teva manera</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">Obtén les descripcions</translation>
 <translation id="8873817150012960745">Toca aquí per començar</translation>
 <translation id="8881973373982641723">Esborra l'historial, inclòs el del quadre de cerca.</translation>
+<translation id="8884023684057697730"><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 llocs web de la llista que tenen més de 4 setmanes. És possible que un lloc web que tornis a visitar aparegui de nou a la llista. També pots suprimir un lloc web si no vols que mai et defineixi interessos.</translation>
 <translation id="889338405075704026">Ves a la configuració de Chrome</translation>
 <translation id="8898822736010347272">Envia a Google els URL d'algunes pàgines que visites, informació limitada del sistema i part del contingut de les pàgines per ajudar a detectar amenaces noves i protegir tothom al web.</translation>
 <translation id="8906502871739599113">Reacció duplicada</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_cs.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_cs.xtb
index f7efb3f..caf447d 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_cs.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_cs.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Synchronizovat a přizpůsobit na různých zařízeních</translation>
 <translation id="2100273922101894616">Přihlásit se automaticky</translation>
 <translation id="2100314319871056947">Zkuste text sdílet po menších částech</translation>
-<translation id="2109711654079915747">Vyhledávejte informace o tématech zmíněných na stránce, aniž byste stránku museli opustit. Klepnutím na Vyhledat odešlete slovo a okolní kontext do Vyhledávání Google, které vrátí definice, obrázky, výsledky vyhledávání a další podrobnosti.
-
-Vyhledávání spustíte klepnutím na libovolné slovo. Chcete-li vyhledávání upřesnit, přidržením vyberte více či méně slov. Chcete-li vyhledávání upravit, otevřete panel, otevřete novou kartu klepnutím na ikonu a ve vyhledávacím poli proveďte změny.</translation>
 <translation id="2111511281910874386">Přejít na stránku</translation>
 <translation id="2122601567107267586">Aplikaci nelze otevřít</translation>
 <translation id="2126426811489709554">Používá technologii Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Vzhled</translation>
 <translation id="2435457462613246316">Zobrazit heslo</translation>
 <translation id="2450083983707403292">Chcete soubor <ph name="FILE_NAME" /> začít stahovat znovu?</translation>
-<translation id="2450907520913474542">Vyhledávejte informace o tématech zmíněných na stránce, aniž byste stránku museli opustit. Klepnutím na Vyhledat odešlete slovo a okolní kontext do Vyhledávání Google, které vrátí definice, obrázky, výsledky vyhledávání a další podrobnosti.
-
-Vyhledávání spustíte podržením libovolného slova. Vyhledávání můžete zpřesnit tím, že vyberete více či méně slov. Chcete-li vyhledávání upravit, otevřete panel, otevřete novou kartu klepnutím na ikonu a ve vyhledávacím poli proveďte změny.</translation>
 <translation id="2453860139492968684">Dokončit</translation>
 <translation id="2459390580524506445">Rozšířené hlasové vyhledávání</translation>
 <translation id="2461822463642141190">Aktuální</translation>
@@ -351,6 +345,7 @@
 <translation id="2861923151411510142">Některé funkce Chromu už nebudou dostupné</translation>
 <translation id="2870560284913253234">Stránky</translation>
 <translation id="2871733351037274014">Předběžně načítat stránky</translation>
+<translation id="2886836735871983413">Zde se bude zobrazovat seznam webů zjištěných z procházení internetu</translation>
 <translation id="2888126860611144412">O aplikaci Chrome</translation>
 <translation id="2891154217021530873">Zastavit načítání stránky</translation>
 <translation id="2892647708214602204">Až bude soubor připraven, zobrazí se oznámení</translation>
@@ -378,6 +373,7 @@
 <translation id="2987620471460279764">Text sdílený z jiného zařízení</translation>
 <translation id="2989523299700148168">Nedávno navštívené</translation>
 <translation id="2992473221983447149">Popisy obrázků</translation>
+<translation id="2994959273484668146">Odstranit zájem <ph name="DOMAIN" /></translation>
 <translation id="2996291259634659425">Vytvoření heslové fráze</translation>
 <translation id="2996809686854298943">Je požadována adresa URL</translation>
 <translation id="2997081575621687554">Když web Google požádá o soukromé předběžné načtení odkazů na stránce, Chrome stránky zašifruje a předběžně načte prostřednictvím serverů Google bez souborů cookie. To před předběžně načítaným webem skryje vaši identitu.</translation>
@@ -527,6 +523,7 @@
 <translation id="3856096718352044181">Zkontrolujte, zda se jedná o platného poskytovatele, nebo to zkuste znovu později</translation>
 <translation id="3858860766373142691">Název</translation>
 <translation id="3861633093716975811">Populární videa</translation>
+<translation id="3874520961715512166">Web byl odstraněn</translation>
 <translation id="3892148308691398805">Kopírovat text</translation>
 <translation id="3894427358181296146">Přidat složku</translation>
 <translation id="3899682235662194879">Zavřít všechny anonymní karty</translation>
@@ -564,6 +561,7 @@
 <translation id="4095146165863963773">Smazat data aplikace?</translation>
 <translation id="4096227151372679484">Postup uložení záložky otevřený na poloviční výšku</translation>
 <translation id="4099578267706723511">Pomozte Chrome zlepšovat – posílejte Googlu statistiky o využívání a zprávy o selhání.</translation>
+<translation id="4101475238162928417">Pokud svá hesla, záložky a další položky chcete mít na ostatních zařízeních, zapněte synchronizaci.</translation>
 <translation id="410351446219883937">Automatické přehrávání</translation>
 <translation id="4106587138345390261">Chrome zkoumá nové funkce, které webům umožňují poskytovat stejné prostředí a využívat při tom méně vašich dat a údajů</translation>
 <translation id="4108314971463891922">Sledovat</translation>
@@ -719,6 +717,7 @@
 <translation id="4912413785358399818">Přesunout kartu</translation>
 <translation id="4913169188695071480">Zastavit obnovování</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# stránka}few{# stránky}many{# stránky}other{# stránek}}</translation>
+<translation id="492284538114688557">Byla zjištěna nižší cena</translation>
 <translation id="4925120120285606924">Snímek obrazovky <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Vaše hesla budou exportována a stažena jako textový soubor. Uvidí je každý uživatel a všechny aplikace s přístupem k cílové složce.</translation>
 <translation id="4932247056774066048">Protože se odhlašujete z účtu spravovaného doménou <ph name="DOMAIN_NAME" />, vaše data prohlížeče Chrome z tohoto zařízení budou smazána. Ve vašem účtu Google zůstanou.</translation>
@@ -733,6 +732,7 @@
 <translation id="4985248278475639481">Informace o personalizaci reklam</translation>
 <translation id="4987271110129728827">Stránku nelze najít. Zkontrolujte, zda jste neudělali překlep, nebo ji zkuste vyhledat na webu.</translation>
 <translation id="4988526792673242964">Stránky</translation>
+<translation id="499724277181351974">Navigovat: <ph name="WEBSITE_TITLE" />: <ph name="WEBSITE_URL" /></translation>
 <translation id="5001388021414335527">Zde můžete web sledovat</translation>
 <translation id="500351648694011114">Prohlížejte si internet snadněji</translation>
 <translation id="5004416275253351869">Ovládací prvky aktivity Google</translation>
@@ -982,6 +982,7 @@
 Web může na základě vaší interakce, např. pravidelné přihlašování k účtu, vystavit vašemu prohlížeči token důvěry. Když potom ostatní weby, které navštívíte, najdou platný token důvěry, s větší pravděpodobností s vámi budou nakládat jako s člověkem a ne jako s robotem.
 
 Tokeny důvěry zvyšují ochranu soukromí na webu a nelze pomocí nich zjistit, kdo jste.</translation>
+<translation id="6394791151443660613">Vyhledat: <ph name="SEARCH_QUERY" /></translation>
 <translation id="6395288395575013217">ODKAZ</translation>
 <translation id="6397616442223433927">Opět online</translation>
 <translation id="6402652558933147609"><ph name="ERROR_CODE" /> na webu <ph name="VIOLATED_URL" /></translation>
@@ -1196,6 +1197,7 @@
 <translation id="749294055653435199">Funkce Google Lens v tomto zařízení není dostupná</translation>
 <translation id="7493994139787901920"><ph name="VERSION" /> (aktualizováno <ph name="TIME_SINCE_UPDATE" />)</translation>
 <translation id="7498271377022651285">Čekejte prosím…</translation>
+<translation id="7502234197872745058">Pokud se chcete odhlásit od účtu Google na všech webech, <ph name="BEGIN_LINK1" />odhlaste se z Chromu<ph name="END_LINK1" />.</translation>
 <translation id="750228856503700085">Jsou k dispozici aktualizace</translation>
 <translation id="7507207699631365376">Zobrazit <ph name="BEGIN_LINK" />zásady ochrany soukromí<ph name="END_LINK" /> tohoto poskytovatele</translation>
 <translation id="7514365320538308">Stáhnout</translation>
@@ -1325,7 +1327,6 @@
 <translation id="8127542551745560481">Upravit domovskou stránku</translation>
 <translation id="8130309322784422030">Uložené přihlašovací údaje mohou být zastaralé</translation>
 <translation id="813082847718468539">Zobrazit informace o stránkách</translation>
-<translation id="8137558756159375272">Vyhledání klepnutím odešle vybrané slovo a aktuální stránku jako kontext do Vyhledávání Google. Tuto funkci můžete vypnout v <ph name="BEGIN_LINK" />Nastavení<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Asistent se zobrazí, až zjistí, že vám na podporovaných webech může pomoci</translation>
 <translation id="8156139159503939589">Jaké jazyky ovládáte?</translation>
 <translation id="8168435359814927499">Obsah</translation>
@@ -1355,6 +1356,7 @@
 <translation id="8310344678080805313">Standardní karty</translation>
 <translation id="831192587911042850">Tento web bude přidán na seznam sledovaných.</translation>
 <translation id="834313815369870491">Weby nikdy nepřekládat</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Jak tyto údaje využíváme:<ph name="END_BOLD" /> Weby mohou v prohlížeči Chrome ukládat informace o vašich zájmech. Např. když navštívíte web, kde se prodávají boty na maraton, web může definovat váš zájem jako běhání maratonů. Když později navštívíte jiný web s registrací na závod, může se vám na něm na základě vašich zájmů zobrazit reklama na boty na běhání.</translation>
 <translation id="8352996530981010042">Reakce nelze stáhnout. Zkuste to znovu.</translation>
 <translation id="8354977102499939946">Rychle vyhledávat hlasem. Tuto zkratku můžete upravit v Nastavení.</translation>
 <translation id="835847953965672673">Obnovená stahování: <ph name="NUMBER_OF_DOWNLOADS" /></translation>
@@ -1428,7 +1430,6 @@
 <translation id="864544049772947936">Spravovat okna (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Stránky se načítají až poté, co je otevřete.</translation>
 <translation id="8655129584991699539">Data můžete vymazat v nastavení Chromu</translation>
-<translation id="8656747343598256512">Přihlaste se na tento web a do Chromu pomocí svého účtu Google. Synchronizaci můžete zapnout později.</translation>
 <translation id="8659579665266920523">Vyhledávání v Chromu</translation>
 <translation id="8662811608048051533">Odhlásí vás z většiny webů.</translation>
 <translation id="8664215986015753476">Používejte Chrome po svém</translation>
@@ -1468,6 +1469,7 @@
 <translation id="8856607253650333758">Zobrazovat popisy</translation>
 <translation id="8873817150012960745">Začnete klepnutím sem</translation>
 <translation id="8881973373982641723">Vymaže historii, včetně vyhledávacího pole.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Jak můžete své údaje spravovat:<ph name="END_BOLD" /> Abychom chránili vaše soukromí, weby starší než 4 měsíce ze seznamu automaticky mažeme. Web, který navštívíte znovu, se může na seznamu opět objevit. Pokud nechcete, aby nějaký web definoval vaše zájmy, můžete ho odstranit.</translation>
 <translation id="889338405075704026">Přejít do nastavení Chromu</translation>
 <translation id="8898822736010347272">Odesílá adresy URL některých navštívených stránek, omezené informace o systému a část obsahu stránek do Googlu a pomáhá tak objevovat nové hrozby a chránit všechny uživatele internetu.</translation>
 <translation id="8906502871739599113">Reakce byla duplikována</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_cy.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_cy.xtb
index 658a120..8dfa792 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_cy.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_cy.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Cysoni a phersonoleddio ar draws dyfeisiau</translation>
 <translation id="2100273922101894616">Mewngofnodi'n Awtomatig</translation>
 <translation id="2100314319871056947">Rhowch gynnig ar rannu'r testun mewn darnau llai</translation>
-<translation id="2109711654079915747">Dysgu am bynciau ar wefannau heb adael y dudalen. Mae Cyffwrdd i Chwilio yn anfon gair a'i gyd-destun o'i amgylch i Google Search, gan ddychwelyd diffiniadau, lluniau, canlyniadau chwilio, a manylion eraill.
-
-Tapiwch unrhyw air i chwilio. I fireinio'ch chwiliad, cyffyrddwch a daliwch i ddewis rhagor neu lai o eiriau. I olygu eich chwiliad, agorwch y panel, tapiwch yr eicon i agor mewn tab newydd, a gwnewch eich newidiadau yn y blwch chwilio.</translation>
 <translation id="2111511281910874386">Mynd i dudalen</translation>
 <translation id="2122601567107267586">Methu ag agor yr ap</translation>
 <translation id="2126426811489709554">Pwerir gan Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Gwedd</translation>
 <translation id="2435457462613246316">Dangos y cyfrinair</translation>
 <translation id="2450083983707403292">Ydych chi am ddechrau lawrlwytho <ph name="FILE_NAME" /> eto?</translation>
-<translation id="2450907520913474542">Dysgu am bynciau ar wefannau heb adael y dudalen. Mae Cyffwrdd i Chwilio yn anfon gair a'i gyd-destun o'i amgylch i Google Search, gan ddychwelyd diffiniadau, lluniau, canlyniadau chwilio, a manylion eraill.
-
-Cyffyrddwch a daliwch unrhyw air i chwilio. I fireinio'ch chwiliad, dewiswch fwy neu lai o eiriau. I olygu eich chwiliad, agorwch y panel, tapiwch yr eicon i agor mewn tab newydd, a gwnewch eich newidiadau yn y blwch chwilio.</translation>
 <translation id="2453860139492968684">Gorffen</translation>
 <translation id="2459390580524506445">Gwell chwilio llais</translation>
 <translation id="2461822463642141190">Presennol</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">Symud tab</translation>
 <translation id="4913169188695071480">Stopio ail-lwytho</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# Dudalen}zero{# Tudalen}two{# Dudalen}few{# Tudalen}many{# Thudalen}other{# Tudalen}}</translation>
+<translation id="492284538114688557">Wedi nodi gostyngiad pris</translation>
 <translation id="4925120120285606924">Sgrinlun <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Bydd eich cyfrineiriau'n cael eu hallforio a'u lawrlwytho fel ffeil testun. Byddant yn weladwy i unrhyw un ac unrhyw ap sydd â mynediad at y ffolder cyrchfan.</translation>
 <translation id="4932247056774066048">Oherwydd eich bod yn allgofnodi o gyfrif a reolir gan <ph name="DOMAIN_NAME" />, bydd eich data Chrome yn cael eu dileu o'r ddyfais hon. Bydd yn aros yn eich Cyfrif Google.</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">Golygu'r dudalen hafan</translation>
 <translation id="8130309322784422030">Mae'n bosib bod eich gwybodaeth mewngofnodi sydd wedi'i storio yn hen</translation>
 <translation id="813082847718468539">Gweld gwybodaeth am y wefan</translation>
-<translation id="8137558756159375272">Mae Cyffwrdd i Chwilio yn anfon y gair dan sylw a'r dudalen bresennol fel cyd-destun i Google Search. Gallwch ei ddiffodd yn y <ph name="BEGIN_LINK" />Gosodiadau<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Bydd Assistant yn ymddangos pan fydd yn canfod y gall eich helpu ar wefannau â chymorth</translation>
 <translation id="8156139159503939589">Pa ieithoedd ydych chi'n eu darllen?</translation>
 <translation id="8168435359814927499">Cynnwys</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">Tabiau safonol</translation>
 <translation id="831192587911042850">Mae'n ychwanegu'r wefan bresennol at y rhestr o wefannau rydych yn eu dilyn.</translation>
 <translation id="834313815369870491">Peidio byth â chyfieithu gwefannau</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Sut rydym yn defnyddio'r data hyn:<ph name="END_BOLD" /> Gall gwefannau storio gwybodaeth am eich diddordebau gyda Chrome. Er enghraifft, os ydych yn ymweld â gwefan i brynu esgidiau ar gyfer marathon, mae'n bosib y bydd y wefan yn diffinio'ch diddordeb fel rhedeg marathon. Yn ddiweddarach, os byddwch yn ymweld â gwefan wahanol i gofrestru ar gyfer ras, gall y wefan honno ddangos hysbyseb i chi ar gyfer esgidiau rhedeg yn seiliedig ar eich diddordebau.</translation>
 <translation id="8352996530981010042">Methu â lawrlwytho ymatebion. Rhowch gynnig arall arni.</translation>
 <translation id="8354977102499939946">Chwilio yn gyflym â'ch llais. I olygu'r llwybr byr hwn, ewch i'r Gosodiadau.</translation>
 <translation id="835847953965672673">Mae <ph name="NUMBER_OF_DOWNLOADS" /> lawrlwythiad wedi'u hadfer</translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">Rheoli ffenestri (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Dim ond ar ôl i chi eu hagor y mae tudalennau'n llwytho.</translation>
 <translation id="8655129584991699539">Gallwch glirio'r data yn Gosodiadau Chrome</translation>
-<translation id="8656747343598256512">Mewngofnodi i'r wefan hon a Chrome gyda'ch Cyfrif Google. Gallwch droi cysoni ymlaen yn nes ymlaen.</translation>
 <translation id="8659579665266920523">Sut i chwilio gyda Chrome</translation>
 <translation id="8662811608048051533">Yn eich allgofnodi o'r mwyafrif o wefannau.</translation>
 <translation id="8664215986015753476">Defnyddiwch Chrome eich ffordd chi</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">Cael disgrifiadau</translation>
 <translation id="8873817150012960745">Tapiwch yma i ddechrau</translation>
 <translation id="8881973373982641723">Yn clirio hanes, gan gynnwys yn y blwch chwilio.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Sut gallwch reoli eich data:<ph name="END_BOLD" /> Er mwyn amddiffyn eich preifatrwydd, rydym yn dileu gwefannau sy'n hŷn na 4 wythnos o'r rhestr yn awtomatig. Mae'n bosib y bydd gwefan rydych yn ymweld â hi eto yn ymddangos ar y rhestr eto. Neu gallwch gael gwared ar wefan os nad ydych am i'r wefan honno fyth ddiffinio diddordebau i chi.</translation>
 <translation id="889338405075704026">Mynd i osodiadau Chrome</translation>
 <translation id="8898822736010347272">Yn anfon cyfeiriadau URL o rai tudalennau rydych yn ymweld â nhw, gwybodaeth system gyfyngedig, a rhywfaint o gynnwys tudalen at Google, i helpu i ddarganfod bygythiadau newydd ac i amddiffyn pawb ar y we.</translation>
 <translation id="8906502871739599113">Wedi dyblygu ymateb</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_da.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_da.xtb
index cd8abbf..048b4253 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_da.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_da.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Synkroniser og tilpas på flere enheder</translation>
 <translation id="2100273922101894616">Automatisk login</translation>
 <translation id="2100314319871056947">Prøv at opdele teksten i mindre stykker</translation>
-<translation id="2109711654079915747">Læs om emner på websites uden at forlade siden. Funktionen Tryk for at søge sender et ord og ordets kontekst til Google Søgning og giver dig definitioner, billeder, søgeresultater og andre oplysninger.
-
-Tryk på et ord for at søge. Du kan tilpasse søgningen ved at holde fingeren nede og markere flere eller færre ord. Hvis du vil redigere din søgning, skal du åbne panelet, trykke på ikonet Ny fane og så foretage dine ændringer i søgefeltet.</translation>
 <translation id="2111511281910874386">Gå til side</translation>
 <translation id="2122601567107267586">Appen kunne ikke åbnes</translation>
 <translation id="2126426811489709554">Leveret af Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Udseende</translation>
 <translation id="2435457462613246316">Vis adgangskode</translation>
 <translation id="2450083983707403292">Vil du begynde at downloade <ph name="FILE_NAME" /> igen?</translation>
-<translation id="2450907520913474542">Læs om emner på websites uden at forlade siden. Funktionen Tryk for at søge sender et ord og ordets kontekst til Google Søgning og giver dig definitioner, billeder, søgeresultater og andre oplysninger.
-
-Tryk og hold på et ord for at søge. Du kan tilpasse din søgning ved at vælge flere eller færre ord. Hvis du vil redigere din søgning, skal du åbne panelet, trykke på ikonet Ny fane og så foretage dine ændringer i søgefeltet.</translation>
 <translation id="2453860139492968684">Udfør</translation>
 <translation id="2459390580524506445">Forbedret stemmesøgning</translation>
 <translation id="2461822463642141190">Aktuel</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">Flyt fane</translation>
 <translation id="4913169188695071480">Stop med at opdatere</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# side}one{# side}other{# sider}}</translation>
+<translation id="492284538114688557">Der er registreret prisfald</translation>
 <translation id="4925120120285606924">Screenshot <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Dine adgangskoder eksporteres og downloades som en tekstfil. De vil være synlige for alle brugere og enhver app med adgang til destinationsmappen.</translation>
 <translation id="4932247056774066048">Da du er ved at logge ud af en konto, der administreres af <ph name="DOMAIN_NAME" />, slettes dine Chrome-data fra denne enhed. Dataene vil stadig være at finde på din Google-konto.</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">Rediger startside</translation>
 <translation id="8130309322784422030">Dine gemte loginoplysninger kan være forældede</translation>
 <translation id="813082847718468539">Se websiteoplysninger</translation>
-<translation id="8137558756159375272">Funktionen "Tryk for at søge" sender det markerede ord og den aktuelle side som kontekst til Google Søgning. Du kan slå den fra under <ph name="BEGIN_LINK" />Indstillinger<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Assistenten vises, når den registrerer, at den kan hjælpe dig på understøttede websites</translation>
 <translation id="8156139159503939589">Hvilke sprog læser du?</translation>
 <translation id="8168435359814927499">Indhold</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">Standardfaner</translation>
 <translation id="831192587911042850">Føjer det aktuelle website til den liste over websites, du følger.</translation>
 <translation id="834313815369870491">Oversæt aldrig websites</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Sådan bruger vi disse data:<ph name="END_BOLD" /> Websites kan gemme oplysninger med Chrome om dine interesser. Hvis du f.eks. besøger et website for at købe sko til et maraton, kan websitet muligvis definere, at din interesse er at løbe maraton. Hvis du derefter besøger et andet website for at tilmelde dig et løb, kan det website vise dig en annonce for løbesko baseret på dine interesser.</translation>
 <translation id="8352996530981010042">Reaktionerne kunne ikke downloades. Prøv igen.</translation>
 <translation id="8354977102499939946">Søg hurtigt med din stemme. Gå til Indstillinger for at redigere denne genvej.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> downloads blev gendannet</translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">Administrer vinduer (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Sider indlæses først, efter du har åbnet dem.</translation>
 <translation id="8655129584991699539">Du kan rydde dataene i Chrome-indstillingerne</translation>
-<translation id="8656747343598256512">Log ind på dette website og i Chrome med din Google-konto. Du kan aktivere synkronisering senere.</translation>
 <translation id="8659579665266920523">Sådan søger du i Chrome</translation>
 <translation id="8662811608048051533">Logger dig ud af de fleste websites.</translation>
 <translation id="8664215986015753476">Brug Chrome på din måde</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">Få beskrivelser</translation>
 <translation id="8873817150012960745">Tryk her for at komme i gang</translation>
 <translation id="8881973373982641723">Rydder historikken, herunder fra søgefeltet.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Sådan administrerer du dine data:<ph name="END_BOLD" /> Vi sletter automatisk websites, der er ældre end 4 uger, fra listen for at beskytte dine personlige oplysninger. Et website, du besøger igen, kan blive vist på listen igen. Du kan også fjerne et website, hvis du ikke vil have, at websitet nogensinde skal definere interesser for dig igen.</translation>
 <translation id="889338405075704026">Gå til Chrome-indstillinger</translation>
 <translation id="8898822736010347272">Sender webadresser på visse sider, du besøger, begrænsede systemoplysninger og indhold fra visse sider til Google med henblik på at opdage nye trusler og beskytte brugerne på nettet.</translation>
 <translation id="8906502871739599113">Reaktionen blev kopieret</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_de.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_de.xtb
index 8519074..55d1856 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_de.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_de.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Geräteübergreifend synchronisieren und personalisieren</translation>
 <translation id="2100273922101894616">Automatisch anmelden</translation>
 <translation id="2100314319871056947">Teile den Text am besten in mehrere Abschnitte</translation>
-<translation id="2109711654079915747">Erfahre mehr über Website-Themen, ohne die Seite zu verlassen. Mit der Option „Zum Suchen antippen“ werden ein Wort sowie dessen Kontext an die Google Suche gesendet. Daraufhin erhältst du Definitionen, Bilder, Suchergebnisse und andere Details.
-
-Tippe auf ein Wort, um eine Suche damit zu starten. Du kannst deine Suche verfeinern, indem du Wörter berührst und hältst, um sie auszuwählen oder auszuschließen. Du kannst deine Suche auch bearbeiten, indem du das Feld öffnest, auf das Symbol „In neuem Tab öffnen“ tippst und dann im Suchfeld deine Änderungen vornimmst.</translation>
 <translation id="2111511281910874386">Seite aufrufen</translation>
 <translation id="2122601567107267586">App konnte nicht geöffnet werden</translation>
 <translation id="2126426811489709554">Powered by Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Darstellung</translation>
 <translation id="2435457462613246316">Passwort anzeigen</translation>
 <translation id="2450083983707403292">Möchtest du den Download von <ph name="FILE_NAME" /> noch einmal starten?</translation>
-<translation id="2450907520913474542">Erfahre mehr über Website-Themen, ohne die Seite zu verlassen. Mit der Option „Zum Suchen antippen“ werden ein Wort sowie dessen Kontext an die Google Suche gesendet. Daraufhin erhältst du Definitionen, Bilder, Suchergebnisse und andere Details.
-
-Berühre und halte ein Wort, um eine Suche damit zu starten. Du kannst deine Suche verfeinern, indem du weitere Wörter auswählst oder Wörter ausschließt. Du kannst deine Suche auch bearbeiten, indem du das Feld öffnest, auf das Symbol „In neuem Tab öffnen“ tippst und dann im Suchfeld deine Änderungen vornimmst.</translation>
 <translation id="2453860139492968684">Fertig</translation>
 <translation id="2459390580524506445">Verbesserte Sprachsuche</translation>
 <translation id="2461822463642141190">Aktuell</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">Tab verschieben</translation>
 <translation id="4913169188695071480">Aktualisierung anhalten</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# Seite}other{# Seiten}}</translation>
+<translation id="492284538114688557">Preisnachlass entdeckt</translation>
 <translation id="4925120120285606924">Screenshot <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Deine Passwörter werden als Textdatei exportiert und heruntergeladen. Sie sind für jeden Nutzer und jede App mit Zugriff auf den Zielordner sichtbar.</translation>
 <translation id="4932247056774066048">Da du dich von einem Konto abmeldest, das von <ph name="DOMAIN_NAME" /> verwaltet wird, werden deine Chrome-Daten auf diesem Gerät gelöscht. Die Daten bleiben jedoch in deinem Google-Konto.</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">Startseite bearbeiten</translation>
 <translation id="8130309322784422030">Deine gespeicherten Anmeldedaten sind möglicherweise veraltet</translation>
 <translation id="813082847718468539">Website-Informationen anzeigen</translation>
-<translation id="8137558756159375272">Mit „Zum Suchen antippen“ werden das ausgewählte Wort und die aktuelle Seite als Kontext an die Google Suche gesendet. Du kannst die Funktion in den <ph name="BEGIN_LINK" />Einstellungen<ph name="END_LINK" /> deaktivieren.</translation>
 <translation id="8153351135626613369">Assistant erscheint auf unterstützten Websites, wenn erkannt wird, dass er dir helfen kann</translation>
 <translation id="8156139159503939589">Welche Sprachen kannst du lesen?</translation>
 <translation id="8168435359814927499">Inhalte</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">Standard-Tabs</translation>
 <translation id="831192587911042850">Fügt die aktuell geöffnete Website der Liste mit Websites hinzu, denen du folgst.</translation>
 <translation id="834313815369870491">Websites nie übersetzen</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />So verwenden wir diese Daten<ph name="END_BOLD" />: Websites können Daten zu deinen Interessen bei Chrome speichern. Wenn du beispielsweise im Internet Schuhe für einen Marathon kaufst, definiert die Website möglicherweise Marathons als eines deiner Interessen. Wenn du dann später eine andere Website besuchst, um dich für ein Wettrennen anzumelden, kann dir auf Grundlage deiner Interessen Werbung zu Laufschuhen angezeigt werden.</translation>
 <translation id="8352996530981010042">Reaktionen konnten nicht heruntergeladen werden. Versuche es noch einmal.</translation>
 <translation id="8354977102499939946">Schnelle Sprachsuche verwenden. Wenn du diese Verknüpfung bearbeiten möchtest, rufe die Einstellungen auf.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> Downloads wurden wiederhergestellt</translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">Fenster verwalten (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Seiten werden nur geladen, wenn du sie tatsächlich öffnest.</translation>
 <translation id="8655129584991699539">Du kannst die Daten in den Chrome-Einstellungen löschen</translation>
-<translation id="8656747343598256512">Melde dich bei dieser Website und in Chrome mit deinem Google-Konto an. Du kannst die Synchronisierung später aktivieren.</translation>
 <translation id="8659579665266920523">Mit Chrome suchen</translation>
 <translation id="8662811608048051533">Du wirst von den meisten Websites abgemeldet.</translation>
 <translation id="8664215986015753476">Chrome für dich anpassen</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">Beschreibungen erhalten</translation>
 <translation id="8873817150012960745">Zum Starten hier tippen</translation>
 <translation id="8881973373982641723">Löscht den Verlauf, auch im Suchfeld.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />So kannst du deine Daten verwalten<ph name="END_BOLD" />: Zum Schutz deiner Daten entfernen wir automatisch Websites aus der Liste, die älter als vier Wochen sind. Wenn du eine der Websites noch einmal besuchst, kann sie wieder in der Liste erscheinen. Du kannst einzelne Websites auch entfernen, wenn du nicht möchtest, dass sie Interessen für dich definieren.</translation>
 <translation id="889338405075704026">Zu den Chrome-Einstellungen</translation>
 <translation id="8898822736010347272">URLs einiger von dir besuchter Seiten, eingeschränkte Systemdaten und manche Seiteninhalte werden an Google gesendet, um die Erkennung neuer Bedrohungen zu verbessern und Nutzer im Internet zu schützen.</translation>
 <translation id="8906502871739599113">Reaktion dupliziert</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_el.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_el.xtb
index 4d34fba..769c697 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_el.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_el.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Συγχρονισμός και εξατομίκευση σε όλες τις συσκευές</translation>
 <translation id="2100273922101894616">Αυτόματη σύνδεση</translation>
 <translation id="2100314319871056947">Δοκιμάστε να κοινοποιήσετε το κείμενο σε μικρότερα τμήματα.</translation>
-<translation id="2109711654079915747">Μάθετε περισσότερα για θέματα σε ιστοτόπους, χωρίς να απομακρυνθείτε από τη σελίδα. Η λειτουργία Αγγίξτε για αναζήτηση στέλνει μια λέξη και το συγκείμενό της στην Αναζήτηση Google και εμφανίζει ορισμούς, εικόνες, αποτελέσματα αναζήτησης και άλλες λεπτομέρειες.
-
-Πατήστε μια λέξη για αναζήτηση. Για να κάνετε πιο συγκεκριμένη την αναζήτησή σας, αγγίξτε παρατεταμένα για επιλογή περισσότερων ή λιγότερων λέξεων. Για να επεξεργαστείτε την αναζήτησή σας, ανοίξτε το πλαίσιο, πατήστε το εικονίδιο για άνοιγμα σε νέα καρτέλα και πραγματοποιήστε τις αλλαγές σας στο πλαίσιο αναζήτησης.</translation>
 <translation id="2111511281910874386">Μετάβαση στη σελίδα</translation>
 <translation id="2122601567107267586">Δεν ήταν δυνατό το άνοιγμα της εφαρμογής</translation>
 <translation id="2126426811489709554">Με την υποστήριξη του Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Εμφάνιση</translation>
 <translation id="2435457462613246316">Εμφάνιση κωδικού πρόσβασης</translation>
 <translation id="2450083983707403292">Θέλετε να ξεκινήσετε ξανά τη λήψη του αρχείου <ph name="FILE_NAME" />;</translation>
-<translation id="2450907520913474542">Μάθετε περισσότερα για θέματα σε ιστοτόπους, χωρίς να απομακρυνθείτε από τη σελίδα. Η λειτουργία Αγγίξτε για αναζήτηση στέλνει μια λέξη και το συγκείμενό της στην Αναζήτηση Google και εμφανίζει ορισμούς, εικόνες, αποτελέσματα αναζήτησης και άλλες λεπτομέρειες.
-
-Αγγίξτε παρατεταμένα σε οποιαδήποτε λέξη για αναζήτηση. Για να κάνετε πιο συγκεκριμένη την αναζήτησή σας, επιλέξτε περισσότερες ή λιγότερες λέξεις. Για να επεξεργαστείτε την αναζήτησή σας, ανοίξτε το πλαίσιο, πατήστε το εικονίδιο για άνοιγμα σε νέα καρτέλα και πραγματοποιήστε τις αλλαγές σας στο πλαίσιο αναζήτησης.</translation>
 <translation id="2453860139492968684">Τέλος</translation>
 <translation id="2459390580524506445">Βελτιωμένη φωνητική αναζήτηση</translation>
 <translation id="2461822463642141190">Τρέχουσα</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">Μετακίνηση καρτέλας</translation>
 <translation id="4913169188695071480">Διακοπή ανανέωσης</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# Σελίδα}other{# Σελίδες}}</translation>
+<translation id="492284538114688557">Εντοπίστηκε πτώση τιμής</translation>
 <translation id="4925120120285606924">Στιγμιότυπο οθόνης <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Θα γίνει εξαγωγή και λήψη των κωδικών πρόσβασης ως αρχείου κειμένου. Θα είναι ορατοί σε όλους και σε κάθε εφαρμογή που έχει πρόσβαση στον φάκελο προορισμού.</translation>
 <translation id="4932247056774066048">Τα δεδομένα σας Chrome θα διαγραφούν από αυτήν τη συσκευή, λόγω της αποσύνδεσής σας από έναν λογαριασμό, η διαχείριση του οποίου γίνεται από τον τομέα <ph name="DOMAIN_NAME" />. Θα παραμείνει στον Λογαριασμό σας Google.</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">Επεξεργασία αρχικής σελίδας</translation>
 <translation id="8130309322784422030">Οι αποθηκευμένες πληροφορίες σύνδεσης ενδέχεται να μην είναι ενημερωμένες</translation>
 <translation id="813082847718468539">Προβολή πληροφοριών τοποθεσίας</translation>
-<translation id="8137558756159375272">Η λειτουργία "Αγγίξτε για αναζήτηση" αποστέλλει την επιλεγμένη λέξη και την τρέχουσα σελίδα ως περιβάλλον στην Αναζήτηση Google. Μπορείτε να την απενεργοποιήσετε στις <ph name="BEGIN_LINK" />Ρυθμίσεις<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Ο Βοηθός θα εμφανίζεται όταν διαπιστώνει ότι μπορεί να σας βοηθήσει σε υποστηριζόμενους ιστοτόπους</translation>
 <translation id="8156139159503939589">Σε ποιες γλώσσες μπορείτε να διαβάσετε;</translation>
 <translation id="8168435359814927499">Περιεχόμενο</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">Τυπικές καρτέλες</translation>
 <translation id="831192587911042850">Προσθέτει τον τρέχοντα ιστότοπο στη λίστα των ιστοτόπων που ακολουθείτε.</translation>
 <translation id="834313815369870491">Να μην γίνεται ποτέ μετάφραση ιστοτόπων</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Πώς χρησιμοποιούμε αυτά τα δεδομένα:<ph name="END_BOLD" /> Οι ιστότοποι μπορούν να αποθηκεύουν πληροφορίες σχετικά με τα ενδιαφέροντά σας στο Chrome. Για παράδειγμα, εάν επισκεφτείτε έναν ιστότοπο για να αγοράσετε παπούτσια για έναν μαραθώνιο, ο ιστότοπος μπορεί να ορίσει τους μαραθώνιους τρεξίματος ως ενδιαφέρον σας. Αργότερα, εάν επισκεφτείτε έναν διαφορετικό ιστότοπο για να εγγραφείτε σε έναν αγώνα, αυτός ο ιστότοπος μπορεί να σας εμφανίσει μια διαφήμιση για παπούτσια τρεξίματος με βάση τα ενδιαφέροντά σας.</translation>
 <translation id="8352996530981010042">Δεν είναι δυνατή η λήψη των αντιδράσεων. Δοκιμάστε ξανά.</translation>
 <translation id="8354977102499939946">Κάντε γρήγορη αναζήτηση με φωνητικές εντολές. Για να επεξεργαστείτε αυτήν τη συντόμευση, μεταβείτε στις Ρυθμίσεις.</translation>
 <translation id="835847953965672673">Έγινε επαναφορά <ph name="NUMBER_OF_DOWNLOADS" /> λήψεων.</translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">Διαχείριση παραθύρων (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Οι σελίδες φορτώνουν μόνο όταν τις ανοίγετε.</translation>
 <translation id="8655129584991699539">Μπορείτε να διαγράψετε τα δεδομένα στις ρυθμίσεις του Chrome</translation>
-<translation id="8656747343598256512">Συνδεθείτε σε αυτόν τον ιστότοπο και στο Chrome με τον Λογαριασμό σας Google. Μπορείτε να ενεργοποιήσετε τον συγχρονισμό αργότερα.</translation>
 <translation id="8659579665266920523">Πώς γίνεται η αναζήτηση με το Chrome</translation>
 <translation id="8662811608048051533">Θα αποσυνδεθείτε από τους περισσότερους ιστοτόπους.</translation>
 <translation id="8664215986015753476">Χρησιμοποιήστε το Chrome όπως εσείς θέλετε</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">Λήψη περιγραφών</translation>
 <translation id="8873817150012960745">Πατήστε εδώ για να ξεκινήσετε</translation>
 <translation id="8881973373982641723">Διαγράφει το ιστορικό, συμπεριλαμβανομένου του πλαισίου αναζήτησης.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Πώς μπορείτε να διαχειριστείτε τα δεδομένα σας:<ph name="END_BOLD" /> Για την προστασία του απορρήτου σας, διαγράφουμε αυτόματα από τη λίστα τους ιστοτόπους που είναι παλαιότεροι των 4 εβδομάδων. Ένας ιστότοπος που επισκέπτεστε ξανά ενδέχεται να εμφανιστεί πάλι στη λίστα. Εναλλακτικά, μπορείτε να καταργήσετε έναν ιστότοπο, εάν θέλετε ο συγκεκριμένος ιστότοπος να μην ορίζει ποτέ ενδιαφέροντα για εσάς.</translation>
 <translation id="889338405075704026">Μεταβείτε στις ρυθμίσεις του Chrome</translation>
 <translation id="8898822736010347272">Στέλνει URL από ορισμένες σελίδες που επισκέπτεστε, περιορισμένες πληροφορίες συστήματος και ορισμένο περιεχόμενο σελίδας στην Google, για να συμβάλλει στην ανακάλυψη νέων απειλών και την προστασία όλων των χρηστών στον ιστό.</translation>
 <translation id="8906502871739599113">Δημιουργήθηκε διπλότυπο της αντίδρασης</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_en-GB.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_en-GB.xtb
index bfd67d7..08361012 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_en-GB.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_en-GB.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Sync and personalise across devices</translation>
 <translation id="2100273922101894616">Auto Sign-in</translation>
 <translation id="2100314319871056947">Try sharing the text in smaller chunks</translation>
-<translation id="2109711654079915747">Learn about topics on websites without leaving the page. Touch to search sends a word and its surrounding context to Google Search, returning definitions, pictures, search results and other details.
-
-Tap any word to search. To refine your search, touch and hold to select more or fewer words. To edit your search, open the panel, tap the icon to open in a new tab, and make your changes in the search box.</translation>
 <translation id="2111511281910874386">Go to page</translation>
 <translation id="2122601567107267586">Could not open app</translation>
 <translation id="2126426811489709554">Powered by Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Appearance</translation>
 <translation id="2435457462613246316">Show password</translation>
 <translation id="2450083983707403292">Do you want to start downloading <ph name="FILE_NAME" /> again?</translation>
-<translation id="2450907520913474542">Learn about topics on websites without leaving the page. Touch to search sends a word and its surrounding context to Google Search, returning definitions, pictures, search results and other details.
-
-Touch and hold any word to search. To refine your search, select more or fewer words. To edit your search, open the panel, tap the icon to open in a new tab, and make your changes in the search box.</translation>
 <translation id="2453860139492968684">Finish</translation>
 <translation id="2459390580524506445">Enhanced voice search</translation>
 <translation id="2461822463642141190">Current</translation>
@@ -723,6 +717,7 @@
 <translation id="4912413785358399818">Move tab</translation>
 <translation id="4913169188695071480">Stop refreshing</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# Page}other{# Pages}}</translation>
+<translation id="492284538114688557">Price drop spotted</translation>
 <translation id="4925120120285606924">Screenshot <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Your passwords will be exported and downloaded as a text file. They will be visible to anyone and any app with access to the destination folder.</translation>
 <translation id="4932247056774066048">Because you're signing out of an account managed by <ph name="DOMAIN_NAME" />, your Chrome data will be deleted from this device. It will remain in your Google account.</translation>
@@ -1332,7 +1327,6 @@
 <translation id="8127542551745560481">Edit homepage</translation>
 <translation id="8130309322784422030">Your stored sign-in info might be out of date</translation>
 <translation id="813082847718468539">View site information</translation>
-<translation id="8137558756159375272">Touch to Search sends the selected word and the current page as context to Google Search. You can turn it off in <ph name="BEGIN_LINK" />Settings<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Assistant will appear when it detects that it can help you on supported websites</translation>
 <translation id="8156139159503939589">What languages do you read?</translation>
 <translation id="8168435359814927499">Content</translation>
@@ -1362,6 +1356,7 @@
 <translation id="8310344678080805313">Standard tabs</translation>
 <translation id="831192587911042850">Adds the current web site to the list of web sites that you are following.</translation>
 <translation id="834313815369870491">Never translate sites</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />How we use this data:<ph name="END_BOLD" /> Sites can store information with Chrome about your interests. For example, if you visit a site to buy shoes for a marathon, the site might define your interest as running marathons. Later, if you visit a different site to register for a race, that site can show you an ad for running shoes based on your interests.</translation>
 <translation id="8352996530981010042">Can’t download reactions. Try again.</translation>
 <translation id="8354977102499939946">Quickly search with your voice. To edit this shortcut, go to Settings.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> downloads restored</translation>
@@ -1435,7 +1430,6 @@
 <translation id="864544049772947936">Manage windows (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Pages load only after you open them.</translation>
 <translation id="8655129584991699539">You can clear the data in Chrome Settings</translation>
-<translation id="8656747343598256512">Sign in to this site and Chrome with your Google Account. You can turn on sync later.</translation>
 <translation id="8659579665266920523">How to search with Chrome</translation>
 <translation id="8662811608048051533">Signs you out of most sites.</translation>
 <translation id="8664215986015753476">Use Chrome your way</translation>
@@ -1475,6 +1469,7 @@
 <translation id="8856607253650333758">Get descriptions</translation>
 <translation id="8873817150012960745">Tap here to start</translation>
 <translation id="8881973373982641723">Clears history, including in the search box.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />How you can manage your data:<ph name="END_BOLD" /> To protect your privacy, we auto-delete sites from the list that are older than four weeks. A site that you visit again might appear on the list again. Or you can remove a site if you don’t want that site to ever define interests for you.</translation>
 <translation id="889338405075704026">Go to Chrome settings</translation>
 <translation id="8898822736010347272">Sends URLs of some pages that you visit, limited system information and some page content to Google, to help discover new threats and protect everyone on the web.</translation>
 <translation id="8906502871739599113">Reaction duplicated</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_es-419.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_es-419.xtb
index 17560ea5..453f821 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_es-419.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_es-419.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Sincroniza y personaliza contenido en diferentes dispositivos</translation>
 <translation id="2100273922101894616">Acceso automático</translation>
 <translation id="2100314319871056947">Intenta compartir el texto en fragmentos más pequeños</translation>
-<translation id="2109711654079915747">Obtén información sobre los temas en sitios web sin salir de la página. La función Tocar para buscar envía una palabra y el contexto en el que se encuentra a la Búsqueda de Google, y muestra definiciones, fotos, resultados de la búsqueda y otros detalles.
-
-Para buscar una palabra, presiónala. Si quieres definir mejor la búsqueda, mantén presionado para seleccionar más o menos palabras. Si quieres editar la búsqueda, abre el panel, presiona el ícono para abrir una pestaña nueva y realiza los cambios que quieras en el cuadro de búsqueda.</translation>
 <translation id="2111511281910874386">Ir a la página</translation>
 <translation id="2122601567107267586">No se pudo abrir la app</translation>
 <translation id="2126426811489709554">Con tecnología de Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Diseño</translation>
 <translation id="2435457462613246316">Mostrar contraseña</translation>
 <translation id="2450083983707403292">¿Deseas comenzar la descarga de <ph name="FILE_NAME" /> de nuevo?</translation>
-<translation id="2450907520913474542">Obtén información sobre los temas en sitios web sin salir de la página. La función Tocar para buscar envía una palabra y el contexto en el que se encuentra a la Búsqueda de Google, y muestra definiciones, fotos, resultados de la búsqueda y otros detalles.
-
-Para buscar una palabra, mantenla presionada. Si quieres definir mejor la búsqueda, selecciona más o menos palabras. Si quieres editar la búsqueda, abre el panel, presiona el ícono para abrir una pestaña nueva y realiza los cambios que quieras en el cuadro de búsqueda.</translation>
 <translation id="2453860139492968684">Finalizar</translation>
 <translation id="2459390580524506445">Búsqueda por voz mejorada</translation>
 <translation id="2461822463642141190">Actual</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">Mover pestaña</translation>
 <translation id="4913169188695071480">Detener actualización</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# página}other{# páginas}}</translation>
+<translation id="492284538114688557">Se detectó un descuento</translation>
 <translation id="4925120120285606924">Captura de pantalla del <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Se exportarán tus contraseñas y se descargarán como un archivo de texto. Las personas y las apps que tengan acceso a la carpeta de destino podrán ver estas contraseñas.</translation>
 <translation id="4932247056774066048">Estás saliendo de una cuenta administrada por <ph name="DOMAIN_NAME" />. Se borrarán tus datos de Chrome de este dispositivo, pero permanecerán en tu Cuenta de Google.</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">Editar la página principal</translation>
 <translation id="8130309322784422030">Es posible que la información de acceso almacenada esté desactualizada</translation>
 <translation id="813082847718468539">Consulta la información del sitio</translation>
-<translation id="8137558756159375272">La función Tocar para buscar envía la palabra seleccionada y la página actual como contexto a la Búsqueda de Google. Para desactivarla, accede a <ph name="BEGIN_LINK" />Configuración<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Asistente aparecerá cuando detecte que puede ayudarte en sitios web compatibles</translation>
 <translation id="8156139159503939589">¿En qué idioma lees?</translation>
 <translation id="8168435359814927499">Contenido</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">Pestañas estándar</translation>
 <translation id="831192587911042850">Agrega el sitio web actual a la lista de sitios web que sigues.</translation>
 <translation id="834313815369870491">Nunca traducir sitios</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Cómo usamos esta información:<ph name="END_BOLD" /> Los sitios pueden almacenar información sobre tus intereses con Chrome. Por ejemplo, si visitas un sitio para comprar zapatillas para una maratón, es posible que el sitio defina que te interesa correr maratones. Luego, si visitas otro sitio para registrarte en una carrera, ese sitio podrá mostrarte un anuncio sobre calzado para correr en función de tus intereses.</translation>
 <translation id="8352996530981010042">No se pueden descargar las reacciones. Vuelve a intentarlo.</translation>
 <translation id="8354977102499939946">Haz una búsqueda rápida con la voz. Para editar este atajo, ve a Configuración.</translation>
 <translation id="835847953965672673">Se restablecieron <ph name="NUMBER_OF_DOWNLOADS" /> descargas</translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">Administrar ventanas (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Las páginas se cargan una vez que las abres.</translation>
 <translation id="8655129584991699539">Puedes borrar los datos en la Configuración de Chrome</translation>
-<translation id="8656747343598256512">Accede a este sitio y a Chrome con tu Cuenta de Google. Puedes activar la sincronización más tarde.</translation>
 <translation id="8659579665266920523">Cómo realizar búsquedas en Chrome</translation>
 <translation id="8662811608048051533">Esta acción te hace salir de la mayoría de los sitios.</translation>
 <translation id="8664215986015753476">Usa Chrome a tu manera</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">Obtener descripciones</translation>
 <translation id="8873817150012960745">Presiona aquí para comenzar</translation>
 <translation id="8881973373982641723">Borra el historial, incluido el del cuadro de búsqueda.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Cómo puedes administrar tu información:<ph name="END_BOLD" /> Para proteger tu privacidad, quitamos los sitios de la lista automáticamente luego de 4 semanas. Es posible que, si vuelves a visitar un sitio, aparezca en la lista otra vez. O bien, puedes quitar un sitio si no quieres que defina tus intereses.</translation>
 <translation id="889338405075704026">Ir a la configuración de Chrome</translation>
 <translation id="8898822736010347272">Envía a Google las URL de algunas páginas que visitas, información limitada del sistema y parte del contenido de las páginas para ayudar a detectar nuevas amenazas y proteger a todos los usuarios en la Web.</translation>
 <translation id="8906502871739599113">Se duplicó la reacción</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_es.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_es.xtb
index b57e853..4da978d 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_es.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_es.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Sincroniza y personaliza todos tus dispositivos</translation>
 <translation id="2100273922101894616">Iniciar sesión automáticamente</translation>
 <translation id="2100314319871056947">Prueba a compartir el texto dividiéndolo en partes más pequeñas</translation>
-<translation id="2109711654079915747">Aprende sobre diferentes temas sin salir de una página web. La función Tocar para buscar envía una palabra y su contexto a la Búsqueda de Google y te muestra definiciones, imágenes, resultados de búsqueda y otros datos.
-
-Toca cualquier palabra para buscarla. Para acotar la búsqueda, mantén pulsado para seleccionar más o menos palabras. Para modificar la búsqueda, abre el panel, toca el icono para abrirla en una pestaña nueva y haz los cambios que desees en el cuadro de búsqueda.</translation>
 <translation id="2111511281910874386">Ir a la página</translation>
 <translation id="2122601567107267586">No se ha podido abrir la aplicación</translation>
 <translation id="2126426811489709554">Con la tecnología de Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Aspecto</translation>
 <translation id="2435457462613246316">Mostrar contraseña</translation>
 <translation id="2450083983707403292">¿Quieres empezar a descargar <ph name="FILE_NAME" /> de nuevo?</translation>
-<translation id="2450907520913474542">Aprende sobre diferentes temas sin salir de una página web. La función Tocar para buscar envía una palabra y su contexto a la Búsqueda de Google y te muestra definiciones, imágenes, resultados de búsqueda y otros datos.
-
-Mantén pulsada cualquier palabra para buscarla. Para acotar la búsqueda, selecciona más o menos palabras. Para modificar la búsqueda, abre el panel, toca el icono para abrirla en una pestaña nueva y haz los cambios que desees en el cuadro de búsqueda.</translation>
 <translation id="2453860139492968684">Finalizar</translation>
 <translation id="2459390580524506445">Búsqueda por voz mejorada</translation>
 <translation id="2461822463642141190">Actual</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">Mover pestaña</translation>
 <translation id="4913169188695071480">Dejar de actualizar</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# página}other{# páginas}}</translation>
+<translation id="492284538114688557">Bajada de precio detectada</translation>
 <translation id="4925120120285606924">Captura de pantalla <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Tus contraseñas se exportarán y descargarán como un archivo de texto. Todos los usuarios y aplicaciones que tengan acceso a la carpeta de destino podrán ver tus contraseñas.</translation>
 <translation id="4932247056774066048">Estás cerrando sesión de una cuenta gestionada por <ph name="DOMAIN_NAME" />, por lo que tus datos de Chrome se eliminarán de este dispositivo. Sin embargo, permanecerán en tu cuenta de Google.</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">Editar página principal</translation>
 <translation id="8130309322784422030">Es posible que la información de inicio de sesión almacenada esté obsoleta</translation>
 <translation id="813082847718468539">Ver información del sitio</translation>
-<translation id="8137558756159375272">La función Tocar para buscar envía la palabra seleccionada y la página actual como contexto a la Búsqueda de Google. Puedes desactivarla en la <ph name="BEGIN_LINK" />configuración<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">El Asistente aparecerá cuando detecte que puede serte útil en sitios web compatibles</translation>
 <translation id="8156139159503939589">¿Qué idiomas puedes leer?</translation>
 <translation id="8168435359814927499">Contenido</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">Pestañas estándar</translation>
 <translation id="831192587911042850">Añade el sitio web actual a la lista de sitios que sigues.</translation>
 <translation id="834313815369870491">No traducir sitios nunca</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Cómo usamos estos datos:<ph name="END_BOLD" /> los sitios pueden almacenar información con Chrome sobre tus intereses. Por ejemplo, si visitas un sitio para comprar zapatillas para una maratón, es posible que el sitio considere que te interesa correr maratones. Después, si visitas un sitio diferente para registrarte en una carrera, ese sitio puede mostrarte un anuncio de zapatillas de correr basándose en tus intereses.</translation>
 <translation id="8352996530981010042">No se pueden descargar las reacciones. Inténtalo de nuevo.</translation>
 <translation id="8354977102499939946">Busca rápidamente con la voz. Para editar esta combinación de teclas, ve a Configuración.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> descargas restauradas</translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">Gestionar ventanas (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Las páginas se cargan solo después de que las abras.</translation>
 <translation id="8655129584991699539">Puedes borrar los datos en la configuración de Chrome</translation>
-<translation id="8656747343598256512">Inicia sesión en este sitio web y en Chrome con tu cuenta de Google Puedes activar la sincronización más tarde.</translation>
 <translation id="8659579665266920523">Cómo buscar con Chrome</translation>
 <translation id="8662811608048051533">Cierra tu sesión en la mayoría de los sitios.</translation>
 <translation id="8664215986015753476">Usa Chrome a tu manera</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">Obtener descripciones</translation>
 <translation id="8873817150012960745">Toca aquí para empezar</translation>
 <translation id="8881973373982641723">Borra el historial, incluido el del cuadro de búsqueda.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Cómo puedes gestionar tus datos:<ph name="END_BOLD" /> para proteger tu privacidad, eliminamos automáticamente los sitios de la lista que tengan una antigüedad superior a 4 semanas. Es posible que un sitio que vuelvas a visitar aparezca de nuevo en la lista. También puedes eliminar un sitio si no quieres que defina tus intereses.</translation>
 <translation id="889338405075704026">Ir a configuración de Chrome</translation>
 <translation id="8898822736010347272">Envía a Google las URL de las páginas que visitas, información limitada del sistema y contenido de las páginas para ayudar a descubrir nuevas amenazas y proteger a los usuarios de la Web.</translation>
 <translation id="8906502871739599113">Reacción duplicada</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_et.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_et.xtb
index 1479d8ba..790bc238 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_et.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_et.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Seadmete vahel sünkroonimine ja isikupärastamine</translation>
 <translation id="2100273922101894616">Automaatne sisselogimine</translation>
 <translation id="2100314319871056947">Proovige teksti jagada väiksemate lõikudena</translation>
-<translation id="2109711654079915747">Vaadake lisateavet veebisaitide teemade kohta ilma lehelt lahkumata. Funktsioon Puuduta otsimiseks saadab sõna ja seda ümbritseva konteksti Google'i otsingule, saates tagasi definitsioonid, pildid, otsingutulemused ja muud üksikasjad.
-
-Puudutage otsimiseks mis tahes sõna. Otsingu täpsustamiseks puudutage pikalt, et valida rohkem või vähem sõnu. Otsingu muutmiseks avage paneel, puudutage uuel vahelehel avamiseks ikooni ja tehke otsingukastis muudatused.</translation>
 <translation id="2111511281910874386">Minge lehele</translation>
 <translation id="2122601567107267586">Rakendust ei õnnestunud avada</translation>
 <translation id="2126426811489709554">Chrome'i toega</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Välimus</translation>
 <translation id="2435457462613246316">Kuva parool</translation>
 <translation id="2450083983707403292">Kas soovite faili <ph name="FILE_NAME" /> allalaadimist uuesti alustada?</translation>
-<translation id="2450907520913474542">Vaadake lisateavet veebisaitide teemade kohta ilma lehelt lahkumata. Funktsioon Puuduta otsimiseks saadab sõna ja seda ümbritseva konteksti Google'i otsingule, saates tagasi definitsioonid, pildid, otsingutulemused ja muud üksikasjad.
-
-Puudutage pikalt mis tahes sõna, et seda otsida. Otsingu täpsustamiseks valige rohkem või vähem sõnu. Otsingu muutmiseks avage paneel, puudutage uuel vahelehel avamiseks ikooni ja tehke otsingukastis muudatused.</translation>
 <translation id="2453860139492968684">Valmis</translation>
 <translation id="2459390580524506445">Täiustatud häälotsing</translation>
 <translation id="2461822463642141190">Praegune</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">Teisalda vaheleht</translation>
 <translation id="4913169188695071480">Peata värskendamine</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# leht}other{# lehte}}</translation>
+<translation id="492284538114688557">Märgati hinnalangust</translation>
 <translation id="4925120120285606924">Ekraanipilt: <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Teie paroolid eksporditakse ja laaditakse alla tekstifailina. Need on nähtavad kõigile ja igale rakendusele, kellel/millel on sihtkaustale juurdepääs.</translation>
 <translation id="4932247056774066048">Kuna logite välja kontolt, mida haldab <ph name="DOMAIN_NAME" />, kustutatakse sellest seadmest teie Chrome'i andmed. Need jäävad alles teie Google'i kontole.</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">Avalehe muutmine</translation>
 <translation id="8130309322784422030">Salvestatud sisselogimisteave võib olla aegunud</translation>
 <translation id="813082847718468539">Kuvab saidi teabe</translation>
-<translation id="8137558756159375272">Puudutamine otsimiseks saadab valitud sõna ja praeguse lehe kontekstina Google'i otsingusse. Saate selle välja lülitada jaotises <ph name="BEGIN_LINK" />Seaded<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Assistent ilmub siis, kui talle tundub, et ta saab teid toetatud veebisaitidel aidata</translation>
 <translation id="8156139159503939589">Millistes keeltes te loete?</translation>
 <translation id="8168435359814927499">Sisu</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">Tavapärased vahekaardid</translation>
 <translation id="831192587911042850">Lisab praeguse veebisaidi teie jälgitavate veebisaitide loendisse.</translation>
 <translation id="834313815369870491">Ära kunagi tõlgi järgmisi saite</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Kuidas neid andmeid kasutame?<ph name="END_BOLD" /> Saidid võivad talletada Chrome'i teavet teie huvide kohta. Näiteks kui külastate saiti, et osta maratoni jooksmiseks jalatseid, võib sait määratleda teie huviks maratonijooksu. Kui külastate hiljem jooksule registreerumiseks muud saiti, võib see sait näidata teile teie huvide alusel jooksujalatsite reklaami.</translation>
 <translation id="8352996530981010042">Ei saa reaktsioone alla laadida. Proovige uuesti.</translation>
 <translation id="8354977102499939946">Otsige kiirelt oma hääle abil. Selle otsetee muutmiseks avage menüü Seaded.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> allalaadimist taastati</translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">Akende haldamine (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Lehed laaditakse alles pärast nende avamist.</translation>
 <translation id="8655129584991699539">Andmeid saab kustutada Chrome’i seadetes.</translation>
-<translation id="8656747343598256512">Logite sellele saidile ja Chrome'i sisse oma Google'i kontoga. Sünkroonimise saate hiljem sisse lülitada.</translation>
 <translation id="8659579665266920523">Kuidas Chrome'iga otsida?</translation>
 <translation id="8662811608048051533">Logib teid enamikult saitidelt välja.</translation>
 <translation id="8664215986015753476">Kasutage Chrome'i omal viisil</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">Esita kirjeldusi</translation>
 <translation id="8873817150012960745">Alustamiseks puudutage siin</translation>
 <translation id="8881973373982641723">Tühjendab ajaloo, sh otsingukasti ajaloo.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Kuidas saate oma andmeid hallata?<ph name="END_BOLD" /> Teie privaatsuse kaitsmiseks kustutame loendist automaatselt saidid, mis on vanemad kui 4 nädalat. Kui jätkate sirvimist, võib sait uuesti loendis ilmuda. Võite ka saidi eemaldada, kui te ei soovi, et see sait teie huvisid määratleks.</translation>
 <translation id="889338405075704026">Ava Chrome'i seaded</translation>
 <translation id="8898822736010347272">Saadab mõne teie külastatud lehe URL-i, piiratud süsteemiteabe ja mõne lehe sisu Google'ile, et aidata avastada uusi ohte ja veebis kõiki kaitsta.</translation>
 <translation id="8906502871739599113">Reaktsioon duplitseeriti</translation>
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 6dcb2bdf..923512e 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
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Sinkronizatu eta pertsonalizatu gailu guztiak</translation>
 <translation id="2100273922101894616">Saio-hasiera automatikoa</translation>
 <translation id="2100314319871056947">Saiatu testua zati txikiagotan partekatzen</translation>
-<translation id="2109711654079915747">Lortu informazio gehiago beste webgune batzuetan, oraingo orritik irten gabe. "Sakatu bilatzeko" eginbideak hitz bat eta haren testuingurua Google Bilaketa zerbitzura bidaltzen ditu, eta definizioak, irudiak, bilaketa-emaitzak eta beste zenbait xehetasun eskaintzen.
-
-Sakatu bilatu nahi duzun hitza. Bilaketa mugatzeko, eduki testua sakatuta eta hautatu hitz gehiago edo gutxiago. Bilaketa editatzeko, ireki panela, sakatu fitxa berri batean irekitzeko ikonoa eta aldatu bilaketa-koadroko testua.</translation>
 <translation id="2111511281910874386">Joan orrira</translation>
 <translation id="2122601567107267586">Ezin izan da ireki aplikazioa</translation>
 <translation id="2126426811489709554">Arakatzailea: Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Itxura</translation>
 <translation id="2435457462613246316">Erakutsi pasahitza</translation>
 <translation id="2450083983707403292">Berriro hasi nahi duzu <ph name="FILE_NAME" /> deskargatzen?</translation>
-<translation id="2450907520913474542">Lortu informazio gehiago beste webgune batzuetan, oraingo orritik irten gabe. "Sakatu bilatzeko" eginbideak hitz bat eta haren testuingurua Google Bilaketa zerbitzura bidaltzen ditu, eta definizioak, irudiak, bilaketa-emaitzak eta beste zenbait xehetasun eskaintzen.
-
-Eduki sakatuta bilatu nahi duzun hitza. Bilaketa mugatzeko, hautatu hitz gehiago edo gutxiago. Bilaketa editatzeko, ireki panela, sakatu fitxa berri batean irekitzeko ikonoa eta aldatu bilaketa-koadroko testua.</translation>
 <translation id="2453860139492968684">Amaitu</translation>
 <translation id="2459390580524506445">Ahozko bilaketa doitua</translation>
 <translation id="2461822463642141190">Oraingo kontsumoa</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">Mugitu fitxa</translation>
 <translation id="4913169188695071480">Utzi freskatzeari</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# orri}other{# orri}}</translation>
+<translation id="492284538114688557">Prezio-jaitsiera bat hauteman da</translation>
 <translation id="4925120120285606924"><ph name="CURRENT_DATE_ISO" /> pantaila-argazkia</translation>
 <translation id="49268022542405662">Pasahitzak esportatu egingo dira, eta testu-fitxategi gisa deskargatu. Helburuko fitxategia atzitzeko baimena duten pertsonek eta aplikazioek ikusi ahalko dituzte.</translation>
 <translation id="4932247056774066048"><ph name="DOMAIN_NAME" /> domeinuak kudeatutako kontu batean saioa amaitzera zoazenez, Chrome-ko datuak ezabatu egingo dira gailu honetatik. Datuek Google-ko kontuan gordeta jarraituko dute.</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">Editatu hasierako pantaila</translation>
 <translation id="8130309322784422030">Baliteke saioa hasteko gordeta daukazun informazioa zaharkituta egotea</translation>
 <translation id="813082847718468539">Ikusi webgunearen informazioa</translation>
-<translation id="8137558756159375272">"Sakatu bilatzeko" aplikazioak hautatutako hitza eta oraingo orria testuinguru gisa bidaltzen ditu Google Bilaketa zerbitzura. <ph name="BEGIN_LINK" />Ezarpenak<ph name="END_LINK" /> atalean desaktiba dezakezu.</translation>
 <translation id="8153351135626613369">Onartuta dagoen webguneetan lagun diezazukeela hautematen duenean agertuko da Laguntzailea</translation>
 <translation id="8156139159503939589">Zein hizkuntza irakur ditzakezu?</translation>
 <translation id="8168435359814927499">Edukia</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">Fitxa estandarrak</translation>
 <translation id="831192587911042850">Webgune hau jarraitzaile zaituzten webguneen zerrendan gehitzen du.</translation>
 <translation id="834313815369870491">Inoiz itzuli behar ez diren webguneak</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Nola erabiltzen ditugu datu horiek?<ph name="END_BOLD" /> Webguneek zure interesei buruzko informazioa gorde dezakete Chrome-n; esaterako, webgune batera joaten bazara maratoi baterako oinetakoak erostera, baliteke webgune horrek "maratoiak" definitzea interes gisa. Ondorioz, beranduago beste webgune batera joaten bazara lasterketa batean izena emateko, litekeena da webgune horrek lasterketetarako oinetakoekin erlazionatutako iragarki bat erakustea zure interesetan oinarrituta.</translation>
 <translation id="8352996530981010042">Ezin da deskargatu erreakziorik. Saiatu berriro.</translation>
 <translation id="8354977102499939946">Bilatu bizkor ahotsa erabilita. Lasterbide hau editatzeko, joan ezarpenetara.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> deskarga leheneratu dira</translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">Kudeatu leihoak (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Irekiz gero soilik kargatzen dira orriak.</translation>
 <translation id="8655129584991699539">Chrome ezarpenetan garbi ditzakezu datuak</translation>
-<translation id="8656747343598256512">Hasi saioa webgune honetan eta Chrome-n Google-ko kontuarekin. Geroago aktiba dezakezu sinkronizazioa.</translation>
 <translation id="8659579665266920523">Chrome-rekin bilatzeko argibideak</translation>
 <translation id="8662811608048051533">Webgune gehienetako saioa amaitzen du.</translation>
 <translation id="8664215986015753476">Erabili Chrome zure erara</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">Lortu deskribapenak</translation>
 <translation id="8873817150012960745">Hasteko, sakatu hau</translation>
 <translation id="8881973373982641723">Historia garbitzen du, bilaketa-koadroa barne.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Nola kudea ditzakezu datuak?<ph name="END_BOLD" /> Zure pribatutasuna babesteko, lau aste baino gehiago dituzten webguneak automatikoki ezabatzen ditugu. Baliteke beste behin bisitatzen duzun webgune bat berriro ere zerrendan agertzea. Bestela, webguneren batek zure interesak definitzerik nahi ez baduzu, webgune hori kendu egin dezakezu.</translation>
 <translation id="889338405075704026">Joan Chrome-ren ezarpenetara</translation>
 <translation id="8898822736010347272">Erabiltzen dituzun orri batzuen URLak, sistemari buruzko informazio mugatua eta orrietako eduki batzuk bidaltzen dizkio Google-ri mehatxuak aurkitzeko eta sarearen erabiltzaile guztiak babesteko.</translation>
 <translation id="8906502871739599113">Bikoiztu da erreakzioa</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fa.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fa.xtb
index e971a04d..c764ea0 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fa.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fa.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">همگام‌سازی و شخصی‌سازی در همه دستگاه‌ها</translation>
 <translation id="2100273922101894616">ورود به سیستم خودکار</translation>
 <translation id="2100314319871056947">بخش‌های کوچک‌تری از نوشتار را به اشتراک بگذارید</translation>
-<translation id="2109711654079915747">‏بدون اینکه صفحه را ترک کنید، درباره موضوعات در وب‌سایت‌ها اطلاعاتی کسب کنید. «لمس برای جستجو» کلمه و بافت پیرامون آن را برای «جستجوی Google» ارسال می‌کند و معانی، تصاویر، نتایج جستجو و سایر جزئیات را بازمی‌گرداند.
-
-برای جستجو، کافی است روی کلمه‌ای ضربه بزنید. برای پالایش جستجو، با لمس کردن و نگه داشتنْ کلمه‌های بیشتر یا کمتری را انتخاب کنید. برای ویرایش جستجو، پانل را باز کنید، روی نماد ضربه بزنید تا در برگه جدیدی باز شود و تغییرات را در مربع جستجو وارد کنید.</translation>
 <translation id="2111511281910874386">رفتن به صفحه</translation>
 <translation id="2122601567107267586">باز کردن برنامه امکان‌پذیر نیست</translation>
 <translation id="2126426811489709554">‏ارائه توسط Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">شکل ظاهری</translation>
 <translation id="2435457462613246316">نمایش گذرواژه</translation>
 <translation id="2450083983707403292">می‌خواهید بارگیری <ph name="FILE_NAME" /> را دوباره شروع کنید؟</translation>
-<translation id="2450907520913474542">‏بدون اینکه صفحه را ترک کنید، درباره موضوعات در وب‌سایت‌ها اطلاعاتی کسب کنید. «لمس برای جستجو»، کلمه و زمینه اطراف آن را برای «جستجوی Google» ارسال می‌کند و معانی، تصاویر، نتایج جستجو و سایر جزئیات را بازمی‌گرداند.
-
-برای جستجو، کافی است کلمه‌ای را لمس کنید و نگه دارید. برای پالایش جستجو، کلمات بیشتر یا کمتری را انتخاب کنید. برای ویرایش جستجو، پانل را باز کنید، روی نماد ضربه بزنید تا در برگه جدیدی باز شود و تغییرات را در جعبه جستجو وارد کنید.</translation>
 <translation id="2453860139492968684">پایان</translation>
 <translation id="2459390580524506445">جستجوی گفتاری بهبودیافته</translation>
 <translation id="2461822463642141190">فعلی</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">انتقال برگه</translation>
 <translation id="4913169188695071480">توقف تازه‌سازی</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# صفحه}one{# صفحه}other{# صفحه}}</translation>
+<translation id="492284538114688557">کاهش قیمت شناسایی شد</translation>
 <translation id="4925120120285606924">نماگرفت <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">گذرواژه‌هایتان به‌صورت فایل نوشتاری صادر و بارگیری خواهد شد. گذرواژه‌هایتان برای همه افراد و برنامه‌هایی که به پوشه مقصد دسترسی دارند نمایان خواهد بود.</translation>
 <translation id="4932247056774066048">‏از آنجایی‌که درحال خروج از سیستم حساب مدیریت‌شده توسط <ph name="DOMAIN_NAME" /> هستید، داده‌های Chrome شما از این دستگاه حذف می‌شود. این مورد در حساب Google شما باقی می‌ماند.</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">ویرایش صفحه اصلی</translation>
 <translation id="8130309322784422030">ممکن است اطلاعات ذخیره‌شده ورود به سیستم قدیمی باشد</translation>
 <translation id="813082847718468539">مشاهدهٔ اطلاعات سایت</translation>
-<translation id="8137558756159375272">‏«لمس برای جستجو» کلمه انتخاب شده و صفحه کنونی را به عنوان محتوای زمینه به جستجوی Google ارسال می‌کند. می‌توانید آن را در <ph name="BEGIN_LINK" />تنظیمات<ph name="END_LINK" /> خاموش کنید.</translation>
 <translation id="8153351135626613369">وقتی «دستیار» تشخیص دهد در وب‌سایت‌های پشتیبانی‌شده می‌تواند به شما کمک کند، ظاهر می‌شود</translation>
 <translation id="8156139159503939589">به چه زبانی مطالعه می‌کنید؟</translation>
 <translation id="8168435359814927499">محتوا</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">برگه‌های استاندارد</translation>
 <translation id="831192587911042850">وب‌سایت فعلی را به فهرست وب‌سایت‌هایی که دنبال می‌کنید اضافه می‌کند.</translation>
 <translation id="834313815369870491">سایت‌هایی که هرگز ترجمه نمی‌شوند</translation>
+<translation id="8349795646647783032">‏<ph name="BEGIN_BOLD" />نحوه استفاده ما از این داده‌ها:<ph name="END_BOLD" /> سایت‌ها می‌توانند بااستفاده از Chrome اطلاعاتی درباره علایقتان ذخیره کنند. برای مثال، اگر برای خرید کفش مخصوص ماراتون از سایتی بازدید کنید، ممکن است آن سایت علاقه شما را به‌صورت دونده ماراتون مشخص کند. بعداً، اگر برای ثبت‌نام در مسابقه‌ای به سایتی دیگر مراجعه کردید، آن سایت می‌تواند براساس علایقتان آگهی‌ای برای کفش مخصوص دویدن به شما نشان دهد.</translation>
 <translation id="8352996530981010042">واکنش‌ها بارگیری نشد. دوباره امتحان کنید.</translation>
 <translation id="8354977102499939946">به‌سرعت با صدایتان جستجو کنید. برای ویرایش این میان‌بر، به «تنظیمات» بروید.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> بارگیری بازیابی شد</translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">مدیریت پنجره‌ها (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">صفحات فقط بعداز باز شدن بارگیری می‌شوند.</translation>
 <translation id="8655129584991699539">‏می‌توانید داده‌ها را در تنظیمات Chrome پاک کنید</translation>
-<translation id="8656747343598256512">‏با «حساب Google» به سیستم این سایت و Chrome وارد شوید. می‌توانید بعداً همگام‌سازی را روشن کنید.</translation>
 <translation id="8659579665266920523">‏نحوه جستجو با Chrome</translation>
 <translation id="8662811608048051533">شما را از سیستم اکثر سایت‌ها خارج می‌کند.</translation>
 <translation id="8664215986015753476">‏به شیوه خودتان از Chrome استفاده کنید</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">دریافت توضیحات</translation>
 <translation id="8873817150012960745">برای شروع، اینجا ضربه بزنید</translation>
 <translation id="8881973373982641723">سابقه‌ها، ازجمله سابقه موجود در چارگوش جستجو پاک می‌شود.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />چگونه می‌توانید داده‌هایتان را مدیریت کنید:<ph name="END_BOLD" /> برای محافظت از حریم‌خصوصی شما، سایت‌های موجود در فهرست را که قدیمی‌تر از ۴ هفته باشند به‌طور خودکار حذف می‌کنیم. سایت‌هایی که مجدداً از آن‌ها بازدید می‌کنید ممکن است دوباره در فهرست نمایش داده شود. یا اگر نمی‌خواهید سایت خاصی هرگز به علایق شما پی ببرد می‌توانید آن سایت را از فهرست بردارید.</translation>
 <translation id="889338405075704026">‏به تنظیمات Chrome بروید</translation>
 <translation id="8898822736010347272">‏نشانی‌های وب بعضی از صفحه‌هایی که بازدید می‌کنید، اطلاعات محدودی از سیستم، و برخی از محتوای صفحه را به Google ارسال می‌کند تا به کشف تهدیدهای جدید و محافظت از همه افراد در وب کمک کند.</translation>
 <translation id="8906502871739599113">واکنش کپی شد</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fi.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fi.xtb
index 2061185b..3de6688 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fi.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fi.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Synkronoi ja yksilöi kaikilla laitteilla</translation>
 <translation id="2100273922101894616">Automaattinen kirjautuminen</translation>
 <translation id="2100314319871056947">Kokeile jakaa teksti pienempinä pätkinä</translation>
-<translation id="2109711654079915747">Tutustu verkkosivuston aiheisiin poistumatta sivulta. Koskettamalla hakeminen lähettää sanan ja sen asiayhteyden Google Hakuun ja palauttaa määritelmiä, kuvia, hakutuloksia ja muita tietoja.
-
-Hae napauttamalla sanaa. Jos haluat tarkentaa hakuasi, valitse enemmän tai vähemmän sanoja koskettamalla pitkään. Jos haluat muokata hakua, avaa paneeli, avaa uusi välilehti koskettamalla kuvaketta ja tee muutokset hakukentässä.</translation>
 <translation id="2111511281910874386">Siirry sivulle</translation>
 <translation id="2122601567107267586">Sovelluksen avaaminen epäonnistui</translation>
 <translation id="2126426811489709554">Palvelun tarjoaa Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Ulkoasu</translation>
 <translation id="2435457462613246316">Näytä salasana</translation>
 <translation id="2450083983707403292">Haluatko aloittaa tiedoston <ph name="FILE_NAME" /> lataamisen uudelleen?</translation>
-<translation id="2450907520913474542">Tutustu verkkosivuston aiheisiin poistumatta sivulta. Koskettamalla hakeminen lähettää sanan ja sen asiayhteyden Google Hakuun ja palauttaa määritelmiä, kuvia, hakutuloksia ja muita tietoja.
-
-Hae sanaa koskettamalla sitä pitkään. Jos haluat tarkentaa hakuasi, valitse enemmän tai vähemmän sanoja. Jos haluat muokata hakua, avaa paneeli, avaa uusi välilehti koskettamalla kuvaketta ja tee muutokset hakukentässä.</translation>
 <translation id="2453860139492968684">Valmis</translation>
 <translation id="2459390580524506445">Parannettu puhehaku</translation>
 <translation id="2461822463642141190">Nykyinen</translation>
@@ -348,6 +342,7 @@
 <translation id="2842985007712546952">Ylätason kansio</translation>
 <translation id="2856503607207334158">Sisäänkirjautuminen epäonnistui</translation>
 <translation id="2860954141821109167">Varmista, että puhelinsovellus on käytössä tällä laitteella</translation>
+<translation id="2861923151411510142">Jotkin Chromen ominaisuudet eivä\u2019t ole enää käytettävissä</translation>
 <translation id="2870560284913253234">Sivusto</translation>
 <translation id="2871733351037274014">Sivujen esilataus</translation>
 <translation id="2888126860611144412">Tietoja Chromesta</translation>
@@ -718,6 +713,7 @@
 <translation id="4912413785358399818">Siirrä välilehti</translation>
 <translation id="4913169188695071480">Lopeta päivittäminen</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# sivu}other{# sivua}}</translation>
+<translation id="492284538114688557">Hinnan lasku havaittu</translation>
 <translation id="4925120120285606924">Kuvakaappaus <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Salasanasi viedään ja ladataan tekstitiedostona. Ne näkyvät kaikille käyttäjille ja sovelluksille, joilla on pääsy kohdekansioon.</translation>
 <translation id="4932247056774066048">Koska olet kirjautumassa ulos tililtä, jota <ph name="DOMAIN_NAME" /> ylläpitää, Chrome-datasi poistetaan tältä laitteelta. Se pysyy Google-tililläsi.</translation>
@@ -890,6 +886,7 @@
 <translation id="5869522115854928033">Tallennetut salasanat</translation>
 <translation id="5869789175361934029">Jatka toisella laitteella</translation>
 <translation id="587735546353481577">Jos haluat seurata sivustoa, siirry sille, avaa Chrome-valikko ja valitse Seuraa.</translation>
+<translation id="5879072387416556377">Parempia ehdotuksia</translation>
 <translation id="5880748256563468367">Siirry fiidiin</translation>
 <translation id="5884076754568147479">Jotta tehtävien hoitaminen sujuisi helpommin, Google saa tiedot niiden sivustojen URL-osoitteista ja sisällöstä, joilla käytät Assistantia, sekä Assistantin kautta lähettämäsi tiedot</translation>
 <translation id="5906513782029855931">Sivustojen URL-osoitteiden avulla Google Assistantia voi auttaa sinua tekemään asioita. Voit poistaa Assistantin käytöstä Chromen asetuksissa.</translation>
@@ -1233,6 +1230,7 @@
 <translation id="770741401784017797">Luodaan GIFiä</translation>
 <translation id="7707922173985738739">Käytä mobiilidataa</translation>
 <translation id="7709094866268987903">Poistamasi kiinnostuksen kohteet näkyvät täällä</translation>
+<translation id="7709918231054955894">Hae kaikki välilehtesi</translation>
 <translation id="7725024127233776428">Kirjanmerkeiksi lisätyt sivut näkyvät tässä</translation>
 <translation id="7757787379047923882"><ph name="DEVICE_NAME" /> jakoi tekstin</translation>
 <translation id="7761849928583394409">Valitse päivä ja aika</translation>
@@ -1322,7 +1320,6 @@
 <translation id="8127542551745560481">Muokkaa etusivua</translation>
 <translation id="8130309322784422030">Tallennetut sisäänkirjautumistietosi voivat olla vanhentuneita</translation>
 <translation id="813082847718468539">Näytä sivuston tiedot</translation>
-<translation id="8137558756159375272">Koskettamalla hakeminen lähettää valitun sanan ja nykyisen sivun Google-haulle haun kontekstina. Voit poistaa ominaisuuden käytöstä <ph name="BEGIN_LINK" />asetuksissa<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Assistant tulee näkyviin, kun se havaitsee mahdollisuuden auttaa sinua tuetulla verkkosivulla</translation>
 <translation id="8156139159503939589">Mitä kieliä ymmärrät?</translation>
 <translation id="8168435359814927499">Sisältö</translation>
@@ -1352,6 +1349,7 @@
 <translation id="8310344678080805313">Tavalliset välilehdet</translation>
 <translation id="831192587911042850">Lisää nykyisen verkkosivuston seuraamiesi sivustojen luetteloon.</translation>
 <translation id="834313815369870491">Älä koskaan käännä näitä sivustoja</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Miten käytämme tätä dataa:<ph name="END_BOLD" /> Sivustot voivat tallentaa Chromeen tietoja kiinnostuksen kohteistasi. Jos esimerkiksi käyt sivustolla, koska haluat ostaa kengät maratonia varten, sivusto voi määritellä maratonjuoksun sinua kiinnostavaksi aiheeksi. Jos myöhemmin käyt toisella sivustolla, jolla ilmoittaudut juoksukilpailuun, kyseinen sivusto voi näyttää sinulle mainoksen juoksukengistä kiinnostuksen kohteidesi perusteella.</translation>
 <translation id="8352996530981010042">Reaktioiden lataaminen ei onnistunut. Yritä uudelleen.</translation>
 <translation id="8354977102499939946">Hae nopeasti äänikomennoilla. Voit muokata pikakuvaketta asetuksista.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> latausta palautettu</translation>
@@ -1425,9 +1423,9 @@
 <translation id="864544049772947936">Ylläpidä ikkunoita (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Sivut latautuvat vasta, kun avaat ne.</translation>
 <translation id="8655129584991699539">Voit tyhjentää datan Chromen asetuksissa</translation>
-<translation id="8656747343598256512">Kirjaudu tälle sivustolle ja Chromeen Google-tililläsi. Voit laittaa synkronoinnin päälle myöhemmin.</translation>
 <translation id="8659579665266920523">Miten haet Chromella</translation>
 <translation id="8662811608048051533">Kirjaa sinut ulos useimmilta sivustoilta.</translation>
+<translation id="8664215986015753476">Käytä Chromea omalla tavallasi</translation>
 <translation id="8664979001105139458">Tiedoston nimi on jo käytössä</translation>
 <translation id="8666759526542103597">Tietoa selainpohjaisesta mainosten personoinnista</translation>
 <translation id="8667760277771450375">Kokeilemme uusia tapoja rajoittaa sivustojen välistä seurantaa, samalla tarjoten sivustoille mahdollisuuksia estää mainosten spämmäystä ja petoksia.</translation>
@@ -1464,6 +1462,7 @@
 <translation id="8856607253650333758">Muodosta kuvaukset</translation>
 <translation id="8873817150012960745">Aloita napauttamalla tätä</translation>
 <translation id="8881973373982641723">Tyhjentää historian esim. hakukentästä.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Miten voit vaikuttaa dataasi:<ph name="END_BOLD" /> Yksityisyytesi suojaamiseksi poistamme listalta automaattisesti yli neljä viikkoa vanhat sivustotiedot. Jos käyt taas sivustolla, se voi näkyä listalla uudelleen. Voit myös poistaa sivuston, jos et halua sen koskaan määrittelevän sinua kiinnostavia aiheita.</translation>
 <translation id="889338405075704026">Siirry Chrome-asetuksiin</translation>
 <translation id="8898822736010347272">Lähettää Googlelle joidenkin vierailemiesi sivujen URL-osoitteita, rajallisia järjestelmätietoja ja osia sivujen sisällöstä auttaakseen löytämään uusia uhkia ja suojaamaan kaikkia verkon käyttäjiä.</translation>
 <translation id="8906502871739599113">Reaktio kopioitu</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fil.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fil.xtb
index c0319201..d94644d8 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fil.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fil.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Mag-sync at mag-personalize sa lahat ng device</translation>
 <translation id="2100273922101894616">Awtomatikong Mag-sign in</translation>
 <translation id="2100314319871056947">Subukang ibahagi ang text sa mas maliliit na bahagi</translation>
-<translation id="2109711654079915747">Alamin ang tungkol sa mga paksa sa mga website nang hindi umaalis sa page. Nagpapadala ang Touch to Search ng salita at ng konteksto nito sa Google Search, at magbibigay ito ng mga pagpapakahulugan, larawan, resulta ng paghahanap, at iba pang detalye.
-
-Mag-tap ng anumang salita para maghanap. Para pinuhin ang iyong paghahanap, pindutin nang matagal para pumili ng mas marami o mas kaunting salita. Para i-edit ang iyong paghahanap, buksan ang panel, i-tap ang icon para buksan sa bagong tab, at gawin ang iyong mga pagbabago sa box para sa paghahanap.</translation>
 <translation id="2111511281910874386">Pumunta sa page</translation>
 <translation id="2122601567107267586">Hindi mabuksan ang app</translation>
 <translation id="2126426811489709554">Pinapagana ng Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Hitsura</translation>
 <translation id="2435457462613246316">Ipakita ang password</translation>
 <translation id="2450083983707403292">Gusto mo bang simulang muli ang pag-download sa <ph name="FILE_NAME" />?</translation>
-<translation id="2450907520913474542">Alamin ang tungkol sa mga paksa sa mga website nang hindi umaalis sa page. Nagpapadala ang Touch to Search ng salita at ng konteksto nito sa Google Search, at magbibigay ito ng mga pagpapakahulugan, larawan, resulta ng paghahanap, at iba pang detalye.
-
-Pindutin nang matagal ang anumang salita para maghanap. Para pinuhin ang iyong paghahanap, pumili ng mas marami o mas kaunting salita. Para i-edit ang iyong paghahanap, buksan ang panel, i-tap ang icon para buksan sa bagong tab, at gawin ang iyong mga pagbabago sa box para sa paghahanap.</translation>
 <translation id="2453860139492968684">Tapos na</translation>
 <translation id="2459390580524506445">Pinahusay na paghahanap gamit ang boses</translation>
 <translation id="2461822463642141190">Kasalukuyan</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">Ilipat ang tab</translation>
 <translation id="4913169188695071480">Ihinto ang pag-refresh</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# Page}one{# Page}other{# na Page}}</translation>
+<translation id="492284538114688557">May nakitang pagbaba ng presyo</translation>
 <translation id="4925120120285606924">Screenshot <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Ie-export ang iyong mga password at ida-download ang mga ito bilang text file. Magiging visible ang mga ito sa sinuman at sa anumang app na may access sa folder ng destinasyon.</translation>
 <translation id="4932247056774066048">Dahil nagsa-sign out ka sa isang account na pinapamahalaan ng <ph name="DOMAIN_NAME" />, made-delete ang data ng Chrome sa device na ito. Mananatili ito sa iyong Google Account.</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">I-edit ang homepage</translation>
 <translation id="8130309322784422030">Posibleng hindi updated ang iyong naka-store na impormasyon sa pag-sign in</translation>
 <translation id="813082847718468539">Tingnan ang impormasyon ng site</translation>
-<translation id="8137558756159375272">Ipinadadala ng Pindutin upang Hanapin ang piniling salita at ang kasalukuyang page bilang konteksto sa Paghahanap sa Google. Maaari mo itong i-off sa <ph name="BEGIN_LINK" />Mga Setting<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Lalabas ang Assistant kapag na-detect nitong matutulungan ka nito sa mga suportadong website</translation>
 <translation id="8156139159503939589">Anong mga wika ang binabasa mo?</translation>
 <translation id="8168435359814927499">Content</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">Mga karaniwang tab</translation>
 <translation id="831192587911042850">Idinaragdag ang kasalukuyang web site sa listahan ng mga web site na sinusubaybayan mo.</translation>
 <translation id="834313815369870491">Huwag isalin kailanman ang mga site</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Paano namin ginagamit ang data na ito:<ph name="END_BOLD" /> Puwedeng mag-store ang mga site sa Chrome tungkol sa iyong mga interes. Halimbawa, kung bibisita ka sa isang site para bumili ng mga sapatos para sa isang marathon, posibleng tukuyin ng site ang iyong interes bilang pagtakbo sa mga marathon. Sa ibang pagkakataon, kung bibisita ka sa ibang site para magparehistro para sa isang karera, puwedeng magpakita sa iyo ang site na iyon ng ad para sa running shoes batay sa mga interes mo.</translation>
 <translation id="8352996530981010042">Hindi ma-download ang mga reaksyon. Subukan ulit.</translation>
 <translation id="8354977102499939946">Mabilis na maghanap gamit ang iyong boses. Para i-edit ang shortcut na ito, pumunta sa Mga Setting.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> (na) download ang na-restore</translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">Pamahalaan ang mga window (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Maglo-load lang ang mga page pagkatapos mong buksan ang mga ito.</translation>
 <translation id="8655129584991699539">Maaari mong i-clear ang data sa Mga Setting ng Chrome</translation>
-<translation id="8656747343598256512">Mag-sign in sa site na ito at sa Chrome gamit ang iyong Google Account. Puwede mong i-on ang pag-sync sa ibang pagkakataon.</translation>
 <translation id="8659579665266920523">Paano maghanap gamit ang Chrome</translation>
 <translation id="8662811608048051533">Nagsa-sign out sa iyo sa karamihan ng site.</translation>
 <translation id="8664215986015753476">Gamitin ang Chrome sa paraang gusto mo</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">Makakuha ng mga paglalarawan</translation>
 <translation id="8873817150012960745">Mag-tap dito para magsimula</translation>
 <translation id="8881973373982641723">Kini-clear ang history, kasama ang nasa box para sa paghahanap.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Paano mo mapapamahalaan ang iyong data:<ph name="END_BOLD" /> Para protektahan ang iyong privacy, awtomatiko kaming nagde-delete sa listahan ng mga site na mas matagal sa 4 na linggo. Posibleng lumabas ulit sa listahan ang isang site na bibisitahin mo ulit. O puwede kang mag-alis ng site kung ayaw mo kailanman na tumukoy ang site na iyon ng mga interes para sa iyo.</translation>
 <translation id="889338405075704026">Pumunta sa mga setting ng Chrome</translation>
 <translation id="8898822736010347272">Nagpapadala ng mga URL ng ilang page na binibisita mo, limitadong impormasyon ng system, at ilang content ng page sa Google, para makatulong na tumuklas ng mga bagong banta at protektahan ang lahat ng nasa web.</translation>
 <translation id="8906502871739599113">Na-duplicate ang reaksyon</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fr-CA.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fr-CA.xtb
index fb717f7..b54ce19 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fr-CA.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fr-CA.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Profitez de la synchronisation et d'une expérience personnalisée sur tous vos appareils</translation>
 <translation id="2100273922101894616">Connexion automatique</translation>
 <translation id="2100314319871056947">Essayez de partager le texte en plusieurs parties plus petites</translation>
-<translation id="2109711654079915747">Apprenez-en davantage sur des sujets mentionnés sur des sites Web sans quitter la page. La fonctionnalité Toucher pour rechercher envoie un mot et son contexte à la recherche Google, qui vous renvoie des définitions, des photos, des résultats de recherche et d'autres renseignements.
-
-Touchez un mot pour lancer une recherche. Pour affiner votre recherche, maintenez le doigt sur l'écran pour sélectionner moins ou plus de mots. Pour modifier votre recherche, ouvrez le panneau, touchez l'icône pour ouvrir la recherche dans un nouvel onglet, puis effectuez les modifications souhaitées dans le champ de recherche.</translation>
 <translation id="2111511281910874386">Accéder à la page</translation>
 <translation id="2122601567107267586">Impossible d'ouvrir l'application</translation>
 <translation id="2126426811489709554">Optimisé par Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Apparence</translation>
 <translation id="2435457462613246316">Affich. mot de passe</translation>
 <translation id="2450083983707403292">Voulez-vous recommencer le téléchargement de <ph name="FILE_NAME" />?</translation>
-<translation id="2450907520913474542">Apprenez-en davantage sur des sujets mentionnés sur des sites Web sans quitter la page. La fonctionnalité Toucher pour rechercher envoie un mot et son contexte à la recherche Google, qui vous renvoie des définitions, des photos, des résultats de recherche et d'autres renseignements.
-
-Maintenez le doigt sur un mot pour effectuer une recherche sur celui-ci. Pour affiner votre recherche, sélectionnez plus ou moins de mots. Pour modifier votre recherche, ouvrez le panneau, touchez l'icône pour ouvrir la recherche dans un nouvel onglet, puis effectuez les modifications souhaitées dans le champ de recherche.</translation>
 <translation id="2453860139492968684">Terminer</translation>
 <translation id="2459390580524506445">Recherche vocale améliorée</translation>
 <translation id="2461822463642141190">Actuelle</translation>
@@ -348,6 +342,7 @@
 <translation id="2842985007712546952">Dossier parent</translation>
 <translation id="2856503607207334158">Échec de connexion</translation>
 <translation id="2860954141821109167">Assurez-vous qu'une application de téléphonie est activée sur cet appareil</translation>
+<translation id="2861923151411510142">Certaines fonctionnalités de Chrome ne seront plus offertes</translation>
 <translation id="2870560284913253234">Site</translation>
 <translation id="2871733351037274014">Précharger les pages</translation>
 <translation id="2888126860611144412">À propos de Google Chrome</translation>
@@ -718,6 +713,7 @@
 <translation id="4912413785358399818">Déplacer l'onglet</translation>
 <translation id="4913169188695071480">Arrêter l'actualisation</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# page}one{# page}other{# pages}}</translation>
+<translation id="492284538114688557">Une baisse de prix a été détectée</translation>
 <translation id="4925120120285606924">Capture d'écran <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Vos mots de passe seront exportés et téléchargés comme un fichier texte. Ils seront visibles à tous les utilisateurs et toutes les applications qui possèdent l'accès au dossier de destination.</translation>
 <translation id="4932247056774066048">Comme vous vous déconnectez d'un compte géré par <ph name="DOMAIN_NAME" />, vos données Chrome seront supprimées de cet appareil. Elles resteront toutefois dans votre compte Google.</translation>
@@ -890,6 +886,7 @@
 <translation id="5869522115854928033">Mots de passe enregistrés</translation>
 <translation id="5869789175361934029">Continuer à partir d'un autre appareil</translation>
 <translation id="587735546353481577">Pour suivre un site, accédez à ce dernier, ouvrez le menu Chrome et touchez Suivre.</translation>
+<translation id="5879072387416556377">Obtenir de meilleures suggestions</translation>
 <translation id="5880748256563468367">Accéder au flux</translation>
 <translation id="5884076754568147479">Pour vous aider à effectuer des tâches, Google recevra les URL et le contenu des sites avec lesquels vous utilisez l'Assistant, ainsi que l'information que vous envoyez par l'intermédiaire de l'Assistant</translation>
 <translation id="5906513782029855931">Le fait de connaître les URL des sites permet à l'Assistant Google de vous aider à effectuer des tâches. Vous pouvez désactiver l'Assistant dans les paramètres de Chrome.</translation>
@@ -1233,6 +1230,7 @@
 <translation id="770741401784017797">Création du GIF en cours…</translation>
 <translation id="7707922173985738739">Utiliser les données mobiles</translation>
 <translation id="7709094866268987903">Les centres d'intérêt que vous avez retirés seront affichés ici</translation>
+<translation id="7709918231054955894">Afficher tous vos onglets</translation>
 <translation id="7725024127233776428">Les pages que vous ajoutez aux favoris s'affichent ici</translation>
 <translation id="7757787379047923882">Texte partagé à partir de <ph name="DEVICE_NAME" /></translation>
 <translation id="7761849928583394409">Sélectionner une date et une heure</translation>
@@ -1322,7 +1320,6 @@
 <translation id="8127542551745560481">Modifier la page d'accueil</translation>
 <translation id="8130309322784422030">Vos données de connexion enregistrées peuvent être obsolètes</translation>
 <translation id="813082847718468539">Afficher l'information sur le site</translation>
-<translation id="8137558756159375272">La fonction Appuyer pour rechercher envoie des données de contexte (les mots sélectionnés et la page actuelle) à la recherche Google. Vous pouvez la désactiver dans les <ph name="BEGIN_LINK" />paramètres<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">L'Assistant s'affiche lorsqu'il détecte qu'il peut vous aider sur des sites Web compatibles</translation>
 <translation id="8156139159503939589">Quelles langues lisez-vous?</translation>
 <translation id="8168435359814927499">Contenu</translation>
@@ -1352,6 +1349,7 @@
 <translation id="8310344678080805313">Onglets standard</translation>
 <translation id="831192587911042850">Ajoute le site Web actuel à la liste des sites Web que vous suivez.</translation>
 <translation id="834313815369870491">Ne jamais traduire les sites suivants</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Comment nous utilisons ces données :<ph name="END_BOLD" /> les sites peuvent stocker des renseignements sur vos centres d'intérêt dans Chrome. Par exemple, si vous visitez un site pour acheter des chaussures pour un marathon, le site pourrait définir votre centre d'intérêt comme la course de marathons. Ultérieurement, si vous visitez un autre site pour vous inscrire à une course, celui-ci peut vous montrer une annonce pour des chaussures de course en fonction de vos centres d'intérêt.</translation>
 <translation id="8352996530981010042">Impossible de télécharger les réactions. Réessayez.</translation>
 <translation id="8354977102499939946">Effectuez une recherche rapide à l'aide de commandes vocales. Pour modifier ce raccourci, accédez à Paramètres.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> téléchargements restaurés</translation>
@@ -1425,9 +1423,9 @@
 <translation id="864544049772947936">Gérer les fenêtres (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Les pages se chargent uniquement lorsque vous les ouvrez.</translation>
 <translation id="8655129584991699539">Vous pouvez effacer les données dans les paramètres de Chrome</translation>
-<translation id="8656747343598256512">Connectez-vous à ce site et à Chrome à l'aide de votre compte Google. Vous pouvez activer la synchronisation plus tard.</translation>
 <translation id="8659579665266920523">Effectuer une recherche avec Chrome</translation>
 <translation id="8662811608048051533">Vous déconnecte de la plupart des sites.</translation>
+<translation id="8664215986015753476">Utiliser Chrome à votre manière</translation>
 <translation id="8664979001105139458">Ce nom de fichier existe déjà</translation>
 <translation id="8666759526542103597">À propos de la personnalisation des annonces en fonction du navigateur</translation>
 <translation id="8667760277771450375">Nous explorons des moyens de limiter les suivis intersites tout en permettant aux sites d'empêcher les annonces indésirables et la fraude.</translation>
@@ -1464,6 +1462,7 @@
 <translation id="8856607253650333758">Obtenir les descriptions</translation>
 <translation id="8873817150012960745">Touchez ici pour commencer</translation>
 <translation id="8881973373982641723">Efface l'historique, y compris le contenu du champ de recherche.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Comment gérer vos données :<ph name="END_BOLD" /> afin de protéger votre confidentialité, nous supprimons automatiquement de la liste les sites ayant plus de quatre semaines. Un site que vous revisitez pourrait réapparaître sur la liste. Vous pouvez également retirer un site si vous ne souhaitez pas que vos centres d'intérêt soient définis en fonction de ce dernier.</translation>
 <translation id="889338405075704026">Aller aux paramètres de Chrome</translation>
 <translation id="8898822736010347272">Envoie à Google des URL de certaines pages que vous visitez, certaines données système et des échantillons de contenu des pages afin d'aider à découvrir de nouvelles menaces et de protéger tous les internautes.</translation>
 <translation id="8906502871739599113">Réaction dupliquée</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fr.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fr.xtb
index fe59908..9fcfe9651 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fr.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fr.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Synchroniser et personnaliser les données sur tous les appareils</translation>
 <translation id="2100273922101894616">Connexion automatique</translation>
 <translation id="2100314319871056947">Essayez de scinder le texte pour le partager en plusieurs fois</translation>
-<translation id="2109711654079915747">Découvrez les thèmes abordés sur la page Web que vous consultez sans devoir quitter cette page. La fonctionnalité Appuyer pour rechercher transmet un mot et son contexte à la recherche Google, qui renvoie à son tour des définitions, des images, des résultats de recherche et d'autres informations.
-
-Appuyez sur n'importe quel mot pour lancer une recherche. Pour affiner la recherche, appuyez de manière prolongée pour sélectionner plus ou moins de mots. Pour modifier la recherche, ouvrez le panneau, appuyez sur l'icône pour ouvrir la recherche dans un nouvel onglet, puis modifiez-la dans le champ correspondant.</translation>
 <translation id="2111511281910874386">Accéder à la page</translation>
 <translation id="2122601567107267586">Impossible d'ouvrir l'application</translation>
 <translation id="2126426811489709554">Proposé par Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Apparence</translation>
 <translation id="2435457462613246316">Afficher le mot de passe</translation>
 <translation id="2450083983707403292">Souhaitez-vous relancer le téléchargement du fichier <ph name="FILE_NAME" /> ?</translation>
-<translation id="2450907520913474542">Découvrez les thèmes abordés sur la page Web que vous consultez sans devoir quitter cette page. La fonctionnalité Appuyer pour rechercher transmet un mot et son contexte à la recherche Google, qui renvoie à son tour des définitions, des images, des résultats de recherche et d'autres informations.
-
-Appuyez sur n'importe quel mot pour effectuer une recherche. Pour affiner la recherche, sélectionnez plus ou moins de mots. Pour modifier la recherche, ouvrez le panneau, appuyez sur l'icône pour ouvrir la recherche dans un nouvel onglet, puis modifiez-la dans le champ correspondant.</translation>
 <translation id="2453860139492968684">Terminer</translation>
 <translation id="2459390580524506445">Recherche vocale améliorée</translation>
 <translation id="2461822463642141190">Consommation actuelle</translation>
@@ -348,6 +342,7 @@
 <translation id="2842985007712546952">Dossier parent</translation>
 <translation id="2856503607207334158">Échec de la connexion</translation>
 <translation id="2860954141821109167">Assurez-vous qu'une application Téléphone est activée sur cet appareil</translation>
+<translation id="2861923151411510142">Certaines fonctionnalités de Chrome ne seront plus disponibles</translation>
 <translation id="2870560284913253234">Site</translation>
 <translation id="2871733351037274014">Précharger des pages</translation>
 <translation id="2888126860611144412">À propos de Chrome</translation>
@@ -718,6 +713,7 @@
 <translation id="4912413785358399818">Déplacer l'onglet</translation>
 <translation id="4913169188695071480">Ne plus actualiser</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# page}one{# page}other{# pages}}</translation>
+<translation id="492284538114688557">Prix en baisse</translation>
 <translation id="4925120120285606924">Capture d'écran <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Vos mots de passe seront exportés et téléchargés sous forme de fichier texte. Toute personne ou application ayant accès au dossier de destination pourra les voir.</translation>
 <translation id="4932247056774066048">Vous vous déconnectez d'un compte géré par <ph name="DOMAIN_NAME" />. Vos données Chrome seront donc supprimées de cet appareil, mais elles seront conservées dans votre compte Google.</translation>
@@ -890,6 +886,7 @@
 <translation id="5869522115854928033">Mots de passe enregistrés</translation>
 <translation id="5869789175361934029">Continuer depuis un autre appareil</translation>
 <translation id="587735546353481577">Pour suivre un site, accédez-y, ouvrez le menu Chrome et appuyez sur "Suivre".</translation>
+<translation id="5879072387416556377">Obtenez de meilleures suggestions</translation>
 <translation id="5880748256563468367">Accéder au flux</translation>
 <translation id="5884076754568147479">Pour vous aider à effectuer des tâches, Google recevra les URL et le contenu des sites sur lesquels vous utilisez l'Assistant, ainsi que les informations que vous envoyez via celui-ci</translation>
 <translation id="5906513782029855931">Si l'Assistant Google connaît les URL des sites, il peut vous aider à effectuer des tâches. Vous pouvez désactiver l'Assistant dans les paramètres de Chrome.</translation>
@@ -1233,6 +1230,7 @@
 <translation id="770741401784017797">Création du GIF en cours</translation>
 <translation id="7707922173985738739">Utilisera les données mobiles</translation>
 <translation id="7709094866268987903">Les centres d'intérêt que vous supprimez s'afficheront ici</translation>
+<translation id="7709918231054955894">Accédez à tous vos onglets</translation>
 <translation id="7725024127233776428">Les pages que vous ajoutez aux favoris sont répertoriées ici</translation>
 <translation id="7757787379047923882">Texte partagé par <ph name="DEVICE_NAME" /></translation>
 <translation id="7761849928583394409">Sélectionner une date et une heure</translation>
@@ -1322,7 +1320,6 @@
 <translation id="8127542551745560481">Modifier la page d'accueil</translation>
 <translation id="8130309322784422030">Les infos de connexion enregistrées sont peut-être obsolètes</translation>
 <translation id="813082847718468539">Afficher des informations à propos du site</translation>
-<translation id="8137558756159375272">La fonction "Appuyer pour rechercher" transmet le mot sélectionné et la page actuelle en tant que contexte vers la fonction de recherche Google. Vous pouvez la désactiver dans les <ph name="BEGIN_LINK" />paramètres<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">L'Assistant s'affiche lorsqu'il détecte qu'il peut vous aider sur des sites Web compatibles</translation>
 <translation id="8156139159503939589">Quelles langues comprenez-vous ?</translation>
 <translation id="8168435359814927499">Contenu</translation>
@@ -1352,6 +1349,7 @@
 <translation id="8310344678080805313">Onglets standards</translation>
 <translation id="831192587911042850">Ajouter le site Web actuel à la liste des sites Web que vous suivez.</translation>
 <translation id="834313815369870491">Ne jamais traduire les sites</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Comment nous utilisons ces données<ph name="END_BOLD" /> : les sites peuvent stocker des informations sur vos centres d'intérêt dans Chrome. Par exemple, si vous allez sur un site afin d'acheter des chaussures pour un marathon, le site peut définir le marathon comme l'un de vos centres d'intérêt. Ensuite, si vous consultez un autre site pour vous enregistrer pour une course, ce site peut diffuser une annonce pour des chaussures de running en se basant sur vos centres d'intérêt.</translation>
 <translation id="8352996530981010042">Impossible de télécharger les réactions. Réessayez.</translation>
 <translation id="8354977102499939946">Rechercher rapidement par commande vocale. Pour modifier ce raccourci, accédez aux paramètres.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> téléchargements restaurés</translation>
@@ -1425,9 +1423,9 @@
 <translation id="864544049772947936">Gérer les fenêtres (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Les pages ne se chargent qu'une fois que vous les avez ouvertes.</translation>
 <translation id="8655129584991699539">Vous pouvez effacer les données dans les paramètres Chrome</translation>
-<translation id="8656747343598256512">Connectez-vous à ce site et à Chrome avec votre compte Google. Vous pourrez activer la synchronisation plus tard.</translation>
 <translation id="8659579665266920523">Comment effectuer une recherche avec Chrome</translation>
 <translation id="8662811608048051533">Vous déconnecte de la plupart des sites.</translation>
+<translation id="8664215986015753476">Utilisez Chrome comme vous le souhaitez</translation>
 <translation id="8664979001105139458">Nom de fichier déjà attribué</translation>
 <translation id="8666759526542103597">À propos de la personnalisation des annonces basée sur un navigateur</translation>
 <translation id="8667760277771450375">Nous étudions différents moyens de limiter le suivi intersites tout en permettant aux sites de lutter contre le spam publicitaire et la fraude.</translation>
@@ -1464,6 +1462,7 @@
 <translation id="8856607253650333758">Obtenir les descriptions</translation>
 <translation id="8873817150012960745">Appuyez ici pour commencer</translation>
 <translation id="8881973373982641723">Efface l'historique, y compris dans le champ de recherche.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Comment vous pouvez gérer vos données<ph name="END_BOLD" /> : pour protéger votre confidentialité, nous supprimons automatiquement les sites de la liste s'ils datent de plus de quatre semaines. Un site peut réapparaître dans la liste si vous le consultez à nouveau. Vous pouvez également supprimer un site si vous ne souhaitez pas qu'il définisse des centres d'intérêt pour vous.</translation>
 <translation id="889338405075704026">Accéder aux paramètres Chrome</translation>
 <translation id="8898822736010347272">Les URL de certaines pages que vous consultez, ainsi que des informations système limitées et une partie du contenu de certaines pages sont envoyées à Google, à la fois pour identifier les nouvelles menaces et pour protéger tous les utilisateurs sur le Web.</translation>
 <translation id="8906502871739599113">Réaction dupliquée</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_gl.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_gl.xtb
index 2b7e5197..be60bb3 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_gl.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_gl.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Sincroniza e personaliza o contido en todos os dispositivos</translation>
 <translation id="2100273922101894616">Inicio de sesión automático</translation>
 <translation id="2100314319871056947">Proba a compartir o texto dividíndoo en fragmentos máis pequenos</translation>
-<translation id="2109711654079915747">Obtén información sobre os temas en sitios web sen saír da páxina. A función Tocar para buscar envía unha palabra e o contexto que a rodea á Busca de Google, o cal permite obter definicións, imaxes, resultados de busca e outros detalles.
-
-Toca calquera palabra para buscala. Mantena premida para seleccionar máis ou menos palabras se queres refinar a busca. Para editar a busca, abre o panel, toca a icona para abrilo nunha pestana nova e modifica o contido da caixa de busca.</translation>
 <translation id="2111511281910874386">Ir á páxina</translation>
 <translation id="2122601567107267586">Non se puido abrir a aplicación</translation>
 <translation id="2126426811489709554">Con tecnoloxía de Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Aparencia</translation>
 <translation id="2435457462613246316">Mostrar contrasinal</translation>
 <translation id="2450083983707403292">Queres empezar a descargar <ph name="FILE_NAME" /> de novo?</translation>
-<translation id="2450907520913474542">Obtén información sobre os temas en sitios web sen saír da páxina. A función Tocar para buscar envía unha palabra e o contexto que a rodea á Busca de Google, o cal permite obter definicións, imaxes, resultados de busca e outros detalles.
-
-Mantén premida calquera palabra para buscala. Se queres refinar a busca, selecciona máis ou menos palabras. Para editar a busca, abre o panel, toca a icona para abrilo nunha pestana nova e modifica o contido da caixa de busca.</translation>
 <translation id="2453860139492968684">Finalizar</translation>
 <translation id="2459390580524506445">Busca por voz mellorada</translation>
 <translation id="2461822463642141190">Actual</translation>
@@ -348,6 +342,7 @@
 <translation id="2842985007712546952">Cartafol principal</translation>
 <translation id="2856503607207334158">Produciuse un erro ao iniciar sesión</translation>
 <translation id="2860954141821109167">Asegúrate de que haxa unha aplicación de teléfono activada neste dispositivo</translation>
+<translation id="2861923151411510142">Algunhas funcións de Chrome non estarán dispoñibles</translation>
 <translation id="2870560284913253234">Sitio</translation>
 <translation id="2871733351037274014">Precargar páxinas</translation>
 <translation id="2888126860611144412">Acerca de Chrome</translation>
@@ -718,6 +713,7 @@
 <translation id="4912413785358399818">Mover pestana</translation>
 <translation id="4913169188695071480">Deter a actualización</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# páxina}other{# páxinas}}</translation>
+<translation id="492284538114688557">Atopouse unha baixada de prezo</translation>
 <translation id="4925120120285606924">Captura de pantalla (<ph name="CURRENT_DATE_ISO" />)</translation>
 <translation id="49268022542405662">Os teus contrasinais exportaranse e descargaranse como ficheiro de texto. Poderá velos calquera persoa e calquera aplicación con acceso ao cartafol de destino.</translation>
 <translation id="4932247056774066048">Dado que estás pechando sesión nunha conta xestionada por <ph name="DOMAIN_NAME" />, os teus datos de Chrome eliminaranse deste dispositivo. Permanecerá na túa Conta de Google.</translation>
@@ -890,6 +886,7 @@
 <translation id="5869522115854928033">Contrasinais gardados</translation>
 <translation id="5869789175361934029">Continuar desde outro dispositivo</translation>
 <translation id="587735546353481577">Para seguir un sitio, entra nel, abre o menú de Chrome e toca Seguir.</translation>
+<translation id="5879072387416556377">Recibe mellores suxestións</translation>
 <translation id="5880748256563468367">Ir ao feed</translation>
 <translation id="5884076754568147479">Para axudarche a completar tarefas, Google recibirá os URL e os contidos dos sitios nos que uses o Asistente, ademais da información que envíes a través del</translation>
 <translation id="5906513782029855931">Ao coñecer os URL dos sitios, o Asistente de Google axúdache a realizar tarefas. Podes desactivar o Asistente de Google na configuración de Chrome.</translation>
@@ -1233,6 +1230,7 @@
 <translation id="770741401784017797">Creando GIF</translation>
 <translation id="7707922173985738739">Utilizaranse datos móbiles</translation>
 <translation id="7709094866268987903">Os intereses que quites mostraranse aquí</translation>
+<translation id="7709918231054955894">Accede a todas as túas pestanas</translation>
 <translation id="7725024127233776428">As páxinas que engadas aos marcadores aparecerán aquí</translation>
 <translation id="7757787379047923882">O texto compartiuse desde <ph name="DEVICE_NAME" /></translation>
 <translation id="7761849928583394409">Seleccionar data e hora</translation>
@@ -1322,7 +1320,6 @@
 <translation id="8127542551745560481">Editar páxina de inicio</translation>
 <translation id="8130309322784422030">A información de inicio de sesión que gardaches podería estar desactualizada</translation>
 <translation id="813082847718468539">Consulta a información do sitio</translation>
-<translation id="8137558756159375272">A función Tocar para buscar envía a palabra seleccionada e a páxina actual como contexto para a busca de Google. Podes desactivar esta opción na <ph name="BEGIN_LINK" />Configuración<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">O Asistente aparecerá cando detecte que pode axudarche nos sitios web compatibles con esta función</translation>
 <translation id="8156139159503939589">Que idiomas sabes ler?</translation>
 <translation id="8168435359814927499">Contido</translation>
@@ -1352,6 +1349,7 @@
 <translation id="8310344678080805313">Pestanas estándar</translation>
 <translation id="831192587911042850">Engade o sitio web actual á lista de sitios web que estás seguindo.</translation>
 <translation id="834313815369870491">Sitios que non quero que se traduzan nunca</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Como usamos estes datos?<ph name="END_BOLD" /> Os sitios poden almacenar con Chrome información sobre os teus intereses. Por exemplo, se visitas un sitio para comprar zapatillas deportivas para un maratón, ese sitio podería determinar que che interesa correr maratóns. Máis tarde, se visitas un sitio distinto que che permite rexistrarte para participar nunha carreira, pode mostrárseche nel un anuncio de zapatillas deportivas baseado nos teus intereses.</translation>
 <translation id="8352996530981010042">Non se puideron descargar as reaccións. Téntao de novo.</translation>
 <translation id="8354977102499939946">Fai buscas rapidamente coa voz. Para editar este atallo, vai a Configuración.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> descargas restauradas</translation>
@@ -1425,9 +1423,9 @@
 <translation id="864544049772947936">Xestionar ventás (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">As páxinas só se cargarán unha vez que as abras.</translation>
 <translation id="8655129584991699539">Podes borrar os datos na configuración de Chrome</translation>
-<translation id="8656747343598256512">Inicia sesión coa túa Conta de Google neste sitio e en Chrome. Podes activar a sincronización máis tarde.</translation>
 <translation id="8659579665266920523">Como facer buscas con Chrome?</translation>
 <translation id="8662811608048051533">Pecha a túa sesión na maioría dos sitios.</translation>
+<translation id="8664215986015753476">Utiliza Chrome ao teu xeito</translation>
 <translation id="8664979001105139458">Xa existe un ficheiro con este nome</translation>
 <translation id="8666759526542103597">Acerca da personalización de anuncios baseada no navegador</translation>
 <translation id="8667760277771450375">Estamos probando formas de limitar o seguimento en varios sitios e, ao mesmo tempo, de permitirlles deter a fraude e o spam publicitario.</translation>
@@ -1464,6 +1462,7 @@
 <translation id="8856607253650333758">Obter descricións</translation>
 <translation id="8873817150012960745">Toca aquí para comezar</translation>
 <translation id="8881973373982641723">Borra o historial, tamén o da caixa de busca.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Como podes xestionar os teus datos?<ph name="END_BOLD" /> Para protexer a túa privacidade, eliminamos automaticamente da lista os sitios que leven nela máis de 4 semanas. Algúns poderían volver incluírse na lista ao visitalos de novo. Se non queres que os teus intereses se determinen a partir dun sitio concreto, podes quitalo.</translation>
 <translation id="889338405075704026">Ir á configuración de Chrome</translation>
 <translation id="8898822736010347272">Envía os URL dalgunhas páxinas que visites, información limitada do sistema e certo contido das páxinas a Google para axudar a descubrir novas ameazas e protexer todos os usuarios da Web.</translation>
 <translation id="8906502871739599113">Reacción duplicada</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_gu.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_gu.xtb
index 1545b7c..fd232cf 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_gu.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_gu.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">સમગ્ર ઉપકરણો પર સિંક કરો અને વ્યક્તિગત બનાવો</translation>
 <translation id="2100273922101894616">સ્વતઃ સાઇન-ઇન</translation>
 <translation id="2100314319871056947">ટેક્સ્ટને નાના-નાના ટૂકડામાં શેર કરી જુઓ</translation>
-<translation id="2109711654079915747">પેજને છોડ્યા વિના વેબસાઇટ પરના વિષયો વિશે જાણો. Searchને ટચ કરવાથી કોઈ શબ્દ અને તેની આસપાસના સંદર્ભને Google Searchને મોકલવામાં આવે છે, જે વ્યાખ્યાઓ, ચિત્રો, શોધ પરિણામો અને અન્ય વિગતો પરત કરે છે.
-
-શોધવા માટે કોઈપણ શબ્દ પર ટૅપ કરો. તમારી શોધને સુધારવા માટે, વધુ અથવા થોડા શબ્દો પસંદ કરવા માટે ટચ કરીને થોડીવાર દબાવી રાખો. તમારી શોધમાં ફેરફાર કરવા માટે, પૅનલ ખોલો, એક નવી ટૅબમાં ખોલવા માટે આઇકન પર ટૅપ કરો અને શોધ બૉક્સમાં તમારા ફેરફારો કરો.</translation>
 <translation id="2111511281910874386">પેજ પર જાઓ</translation>
 <translation id="2122601567107267586">ઍપ ખોલી ન શક્યાં</translation>
 <translation id="2126426811489709554">Chrome દ્વારા સંચાલિત</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">દેખાવ</translation>
 <translation id="2435457462613246316">પાસવર્ડ બતાવો</translation>
 <translation id="2450083983707403292">શું તમે <ph name="FILE_NAME" />ને ફરી ડાઉનલોડ કરવાનું શરૂ કરવા માગો છો?</translation>
-<translation id="2450907520913474542">પેજને છોડ્યા વિના વેબસાઇટ પરના વિષયો વિશે જાણો. Searchને ટચ કરવાથી કોઈ શબ્દ અને તેની આસપાસના સંદર્ભને Google Searchને મોકલવામાં આવે છે, જે વ્યાખ્યાઓ, ચિત્રો, શોધ પરિણામો અને અન્ય વિગતો પરત કરે છે.
-
-શોધવા માટે કોઈપણ શબ્દને ટચ કરીને થોડીવાર દબાવી રાખો. તમારી શોધમાં સુધારો કરવા માટે વધુ અથવા થોડા શબ્દો પસંદ કરો. તમારી શોધમાં ફેરફાર કરવા માટે, પૅનલ ખોલો, એક નવી ટૅબમાં ખોલવા માટે આઇકન પર ટૅપ કરો અને શોધ બૉક્સમાં તમારા ફેરફારો કરો.</translation>
 <translation id="2453860139492968684">સમાપ્ત</translation>
 <translation id="2459390580524506445">બહેતર બનાવેલી વૉઇસ શોધ</translation>
 <translation id="2461822463642141190">વર્તમાન</translation>
@@ -348,6 +342,7 @@
 <translation id="2842985007712546952">પેરન્ટ ફોલ્ડર</translation>
 <translation id="2856503607207334158">સાઇન ઇન નિષ્ફળ થયું</translation>
 <translation id="2860954141821109167">ખાતરી કરો કે આ ડિવાઇસ પર ફોન ઍપ ચાલુ કરેલી છે</translation>
+<translation id="2861923151411510142">Chromeની કેટલીક સુવિધાઓ હવે ઉપલબ્ધ રહેશે નહીં</translation>
 <translation id="2870560284913253234">સાઇટ</translation>
 <translation id="2871733351037274014">પહેલેથી લોડ કરેલા પેજ</translation>
 <translation id="2888126860611144412">Chrome વિશે</translation>
@@ -718,6 +713,7 @@
 <translation id="4912413785358399818">ટૅબ ખસેડો</translation>
 <translation id="4913169188695071480">તાજું કરવાનું રોકો</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# પેજ}one{# પેજ}other{# પેજ}}</translation>
+<translation id="492284538114688557">કિંમતમાં ઘટાડાની જાણ થઈ</translation>
 <translation id="4925120120285606924">સ્ક્રીનશૉટ <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">તમારા પાસવર્ડની નિકાસ કરવામાં આવશે અને તેને ટેક્સ્ટ ફાઇલ તરીકે સાચવવામાં આવશે. નિર્ધારિત ફોલ્ડરનો ઍક્સેસ ધરાવતી કોઈપણ વ્યક્તિ અને ઍપ તમારા પાસવર્ડ જોઈ શકશે.</translation>
 <translation id="4932247056774066048"><ph name="DOMAIN_NAME" /> દ્વારા મેનેજ કરવામાં આવતા એકાઉન્ટમાંથી તમે સાઇન આઉટ કરી રહ્યાં હોવાને કારણે આ ડિવાઇસમાંથી તમારો Chrome ડેટા ડિલીટ કરવામાં આવશે. તે તમારા Google એકાઉન્ટમાં રહેશે.</translation>
@@ -890,6 +886,7 @@
 <translation id="5869522115854928033">સાચવેલા પાસવર્ડ્સ</translation>
 <translation id="5869789175361934029">કોઈ અન્ય ડિવાઇસમાંથી ચાલુ રાખો</translation>
 <translation id="587735546353481577">કોઈ સાઇટને ફૉલો કરવા માટે, તે સાઇટ પર જાઓ, Chrome મેનૂ ખોલો અને ફૉલો કરો પર ટૅપ કરો.</translation>
+<translation id="5879072387416556377">વધુ સારા સૂચનો મેળવો</translation>
 <translation id="5880748256563468367">ફીડ પર જાઓ</translation>
 <translation id="5884076754568147479">કામને પૂર્ણ કરવામાં તમારી સહાય માટે, Googleને તમે જેના પર Assistantનો ઉપયોગ કરો છો તે URLs અને સાઇટના કન્ટેન્ટ તેમજ તમે Assistant મારફતે સબમિટ કરો છો તે માહિતી મળશે</translation>
 <translation id="5906513782029855931">જો Google Assistant URLs જાણતું હોય, તો તે કાર્યો પૂર્ણ કરવામાં સહાય કરી શકે છે. તમે Assistantને Chromeના સેટિંગમાં બંધ કરી શકો છો.</translation>
@@ -1233,6 +1230,7 @@
 <translation id="770741401784017797">GIF બનાવી રહ્યાં છીએ</translation>
 <translation id="7707922173985738739">મોબાઇલ ડેટાનો ઉપયોગ કરો</translation>
 <translation id="7709094866268987903">તમે કાઢી નાખેલી રુચિઓ અહીં દેખાશે</translation>
+<translation id="7709918231054955894">તમારી બધી ટૅબ મેળવો</translation>
 <translation id="7725024127233776428">બુકમાર્ક કરેલા પેજ અહીં દેખાય છે</translation>
 <translation id="7757787379047923882"><ph name="DEVICE_NAME" />માંથી ટેક્સ્ટ શેર કરી</translation>
 <translation id="7761849928583394409">તારીખ અને સમય પસંદ કરો</translation>
@@ -1322,7 +1320,6 @@
 <translation id="8127542551745560481">હોમપેજમાં ફેરફાર કરો</translation>
 <translation id="8130309322784422030">તમારી સ્ટોર કરેલી સાઇન ઇનની માહિતી જૂની હોઈ શકે છે</translation>
 <translation id="813082847718468539">સ્થાન માહિતી જુઓ</translation>
-<translation id="8137558756159375272">'શોધવા માટે ટચ કરો' પસંદ કરાયેલ શબ્દ અને હાલના પેજને સંદર્ભ તરીકે Google Searchને મોકલે છે. તમે તેને <ph name="BEGIN_LINK" />સેટિંગ<ph name="END_LINK" />માં બંધ કરી શકો છો.</translation>
 <translation id="8153351135626613369">જ્યારે Assistantને જાણ થશે કે તે સપોર્ટ કરવામાં આવતી વેબસાઇટ પર તમને સહાય કરી શકે છે, ત્યારે તે દેખાશે</translation>
 <translation id="8156139159503939589">તમે કઈ ભાષાઓ વાંચી શકો છો?</translation>
 <translation id="8168435359814927499">કન્ટેન્ટ</translation>
@@ -1352,6 +1349,7 @@
 <translation id="8310344678080805313">માનક ટેબ્સ</translation>
 <translation id="831192587911042850">તમે ફૉલો કરતા હો તે વેબસાઇટની સૂચિમાં હાલની વેબસાઇટને ઉમેરે છે.</translation>
 <translation id="834313815369870491">સાઇટનો ક્યારેય અનુવાદ કરશો નહીં</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />અમે આ ડેટાનો ઉપયોગ કેવી રીતે કરીએ છીએ:<ph name="END_BOLD" /> સાઇટ, Chrome પર તમારી રુચિના વિષયો વિશેની માહિતી સ્ટોર કરી શકે છે. ઉદાહરણ તરીકે જો તમે મૅરેથનમાં દોડવા માટે શૂઝ ખરીદવા કોઈ સાઇટની મુલાકાત લો, તો એ સાઇટ મૅરેથન દોડને તમારી રુચિના વિષય તરીકે સાચવી શકે છે. પછી, જો તમે દોડ માટે રજિસ્ટ્રેશન કરાવવા કોઈ અન્ય સાઇટની મુલાકાત લેશો, તો તે સાઇટ તમારી રુચિના વિષયના આધારે તમને દોડવા માટેના શૂઝની જાહેરાત બતાવી શકે છે.</translation>
 <translation id="8352996530981010042">પ્રતિક્રિયાઓ ડાઉનલોડ કરી શકાતી નથી. ફરી પ્રયાસ કરો.</translation>
 <translation id="8354977102499939946">તમારા અવાજ વડે ઝડપથી શોધો. આ શૉર્ટકટમાં ફેરફાર કરવા માટે, સેટિંગ પર જાઓ.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> ડાઉનલોડ રિસ્ટોર કર્યા</translation>
@@ -1425,9 +1423,9 @@
 <translation id="864544049772947936">વિન્ડો મેનેજ કરો (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">તમે પેજને ખોલો, પછી જ તે લોડ થાય છે.</translation>
 <translation id="8655129584991699539">Chrome સેટિંગમાં તમે ડેટા સાફ કરી શકો છો</translation>
-<translation id="8656747343598256512">તમારા Google એકાઉન્ટ વડે આ સાઇટ અને Chromeમાં સાઇન ઇન કરો. તમે પછીથી તમારી સિંક કરવાની સુવિધા ચાલુ કરી શકો છો.</translation>
 <translation id="8659579665266920523">Chrome વડે કેવી રીતે શોધવું</translation>
 <translation id="8662811608048051533">તમને મોટાભાગની સાઇટમાંથી સાઇન આઉટ કરે છે.</translation>
+<translation id="8664215986015753476">Chromeનો તમારી રીતે ઉપયોગ કરો</translation>
 <translation id="8664979001105139458">ફાઇલનું નામ પહેલેથી અસ્તિત્વમાં છે</translation>
 <translation id="8666759526542103597">બ્રાઉઝર આધારિત રુચિ મુજબ જાહેરાત વિશેની માહિતી</translation>
 <translation id="8667760277771450375">અમે જાહેરાતમાં સ્પામ અને કપટને રોકવા માટે સાઇટને સક્ષમ કરતી વખતે, સાઇટ દ્વારા પરસ્પરના ટ્રૅકિંગને પ્રતિબંધિત કરવાની રીતોની શોધખોળ કરી રહ્યાં છીએ.</translation>
@@ -1464,6 +1462,7 @@
 <translation id="8856607253650333758">વર્ણનો મેળવો</translation>
 <translation id="8873817150012960745">શરૂ કરવા માટે અહીં ટૅપ કરો</translation>
 <translation id="8881973373982641723">શોધ બૉક્સમાંના ઇતિહાસ સહિતનો ઇતિહાસ સાફ કરે છે.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />તમે તમારો ડેટા કેવી રીતે મેનેજ કરી શકો છો:<ph name="END_BOLD" /> તમારી પ્રાઇવસીની સુરક્ષા કરવા માટે, અમે સૂચિમાંથી 4 અઠવાડિયા કરતાં જૂની હોય એવી સાઇટ ઑટોમૅટિક રીતે ડિલીટ કરીએ છીએ. તમે ફરી વાર જે સાઇટની મુલાકાત લો, તે સૂચિમાં ફરીથી દેખાઈ શકે છે. અથવા જો તમે ઇચ્છતા ન હો કે કોઈ સાઇટ તમારા માટે તમારી રુચિઓનું ક્યારે પણ અનુમાન લગાવે, તો તમે તે સાઇટને કાઢી નાખી શકો છો.</translation>
 <translation id="889338405075704026">Chrome સેટિંગ પર જાઓ</translation>
 <translation id="8898822736010347272">વેબ પરના નવા જોખમો શોધી કાઢવા અને દરેક વ્યક્તિની સુરક્ષિતતામાં સહાય કરવા માટે, તમે મુલાકાત લેતા અમુક પેજના URLs, સિસ્ટમની મર્યાદિત માહિતી અને પેજનું અમુક કન્ટેન્ટ Googleને મોકલે છે.</translation>
 <translation id="8906502871739599113">પ્રતિક્રિયા ડુપ્લિકેટ કરી</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_hi.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_hi.xtb
index 924556bd..6c1e63c 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_hi.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_hi.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">सभी डिवाइस में सिंक करना और मनमुताबिक बनाना</translation>
 <translation id="2100273922101894616">अपने आप साइन इन करने की सुविधा</translation>
 <translation id="2100314319871056947">टेक्स्ट को छोटे-छोटे हिस्सों में शेयर करने की कोशिश करें</translation>
-<translation id="2109711654079915747">पेज को बंद किए बिना, वेबसाइटों पर दिए गए विषयों के बारे में जानें. 'खोजने के लिए टैप करें' सुविधा, 'Google सर्च' को शब्द और उससे जुड़ी जानकारी भेजती है. इसके बाद, 'सर्च' पर आपको उस शब्द की परिभाषाएं, फ़ोटो, खोज के नतीजे वगैरह दिखते हैं.
-
-खाेजने के लिए किसी शब्द पर टैप करें. अगर आप अपनी खोज को फ़िल्टर करना चाहते हैं, ताे ज़्यादा या कम शब्दों काे चुनने के लिए, स्क्रीन को दबाकर रखें. अपनी खाेज में बदलाव करने के लिए, पैनल को खोलें. आइकॉन पर टैप करके, उसे नए टैब में खाेलें. इसके बाद, खोज बॉक्स में शब्द को बदलें.</translation>
 <translation id="2111511281910874386">पेज पर जाएं</translation>
 <translation id="2122601567107267586">ऐप्लिकेशन नहीं खोला जा सका</translation>
 <translation id="2126426811489709554">Chrome के द्वारा संचालित</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">प्रकटन</translation>
 <translation id="2435457462613246316">पासवर्ड दिखाएं</translation>
 <translation id="2450083983707403292">क्या आप <ph name="FILE_NAME" /> को डाउनलोड करना फिर से शुरू करना चाहते हैं?</translation>
-<translation id="2450907520913474542">पेज को बंद किए बिना, वेबसाइटों पर दिए गए विषयों के बारे में जानें. 'खोजने के लिए टैप करें' सुविधा, 'Google सर्च' को शब्द और उससे जुड़ी जानकारी भेजती है. इसके बाद, 'सर्च' पर आपको उस शब्द की परिभाषाएं, फ़ोटो, खोज के नतीजे वगैरह दिखते हैं.
-
-खाेजने के लिए किसी भी शब्द को दबाकर रखें. अपनी खोज को फ़िल्टर करने के लिए, ज़्यादा या कम शब्दों काे चुनें. अपनी खाेज में बदलाव करने के लिए, पैनल को खोलें. आइकॉन पर टैप करके, उसे नए टैब में खाेलें. इसके बाद, खोज बॉक्स में शब्द को बदलें.</translation>
 <translation id="2453860139492968684">खत्म करें</translation>
 <translation id="2459390580524506445">वॉइस सर्च की बेहतर सुविधा</translation>
 <translation id="2461822463642141190">मौजूदा</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">टैब को अन्य जगह ले जाएं</translation>
 <translation id="4913169188695071480">रीफ्रेश करना बंद करें</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# पेज}one{# पेज}other{# पेज}}</translation>
+<translation id="492284538114688557">कीमत में कमी देखी गई</translation>
 <translation id="4925120120285606924">स्क्रीनशॉट <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">आपके पासवर्ड एक्सपोर्ट करके, टेक्स्ट फ़ाइल के रूप में डाउनलोड किए जाएंगे. डेस्टिनेशन फ़ोल्डर के ऐक्सेस की मदद से, कोई भी व्यक्ति और ऐप्लिकेशन ये पासवर्ड देख सकेंगे.</translation>
 <translation id="4932247056774066048">आप किसी ऐसे खाते से साइन आउट कर रहे हैं जिसे <ph name="DOMAIN_NAME" /> से प्रबंधित किया जाता है. इस वजह से, Chrome पर मौजूद आपका डेटा इस डिवाइस से मिटा दिया जाएगा. हालांकि, यह डेटा आपके Google खाते पर मौजूद रहेगा.</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">होम पेज में बदलाव करें</translation>
 <translation id="8130309322784422030">हो सकता है कि आपकी सेव की गई, साइन इन से जुड़ी जानकारी पुरानी हो</translation>
 <translation id="813082847718468539">साइट जानकारी देखें</translation>
-<translation id="8137558756159375272">'खोजने के लिए छुएं' सुविधा चुने हुए शब्‍द और मौजूदा पेज को संदर्भ के रूप में 'Google सर्च' पर भेजती है. आप इसे <ph name="BEGIN_LINK" />सेटिंग<ph name="END_LINK" /> में जाकर बंद कर सकते हैं.</translation>
 <translation id="8153351135626613369">कुछ वेबसाइटों पर Assistant आपकी मदद कर सकती है. जब आप इनमें से किसी वेबसाइट पर जाएंगे, तब Assistant अपने-आप स्क्रीन पर दिखेगी</translation>
 <translation id="8156139159503939589">आप किन भाषाओं में पढ़ सकते हैं?</translation>
 <translation id="8168435359814927499">सामग्री</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">मानक टैब</translation>
 <translation id="831192587911042850">यह मौजूदा वेबसाइट को उन वेबसाइटों की सूची से जोड़ता है जिन्हें आप फ़ॉलो कर रहे हैं.</translation>
 <translation id="834313815369870491">साइटों का अनुवाद कभी न करें</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />हम इस डेटा का इस्तेमाल कैसे करते हैं:<ph name="END_BOLD" /> साइटें, Chrome पर आपकी पसंद के विषयों की जानकारी सेव कर सकती हैं. उदाहरण के लिए, अगर आपने किसी साइट पर मैराथन दौड़ के लिए जूते खोजे हैं, तो साइट, मैराथन दौड़ को आपकी पसंद के विषय के तौर पर सेव कर सकती है. बाद में, अगर आपने किसी दूसरी साइट पर जाकर दौड़ के लिए रजिस्ट्रेशन करवाया है, तो वह साइट आपकी पसंद के आधार पर दौड़ वाले जूते का विज्ञापन आपको दिखा सकती है.</translation>
 <translation id="8352996530981010042">प्रतिक्रियाओं को डाउनलोड नहीं किया जा सकता. फिर से कोशिश करें.</translation>
 <translation id="8354977102499939946">बोलकर तेज़ी से खोजें. इस शॉर्टकट में बदलाव करने के लिए, सेटिंग पर जाएं.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> डाउनलोड वापस लाया गया</translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">विंडो (<ph name="INSTANCE_COUNTS" />) मैनेज करें</translation>
 <translation id="8646467750715887511">पेज, खोले जाने के बाद ही लोड होंगे.</translation>
 <translation id="8655129584991699539">आप 'Chrome सेटिंग' में डेटा हटा सकते हैं</translation>
-<translation id="8656747343598256512">इस साइट और Chrome में, अपने Google खाते से साइन इन करें. आप सिंक करने की सुविधा बाद में चालू कर सकते हैं.</translation>
 <translation id="8659579665266920523">Chrome की मदद से खोजने का तरीका</translation>
 <translation id="8662811608048051533">आपको ज़्यादातर साइट से साइन आउट कर देता है.</translation>
 <translation id="8664215986015753476">Chrome को अपने हिसाब से इस्तेमाल करें</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">जानकारी पाएं</translation>
 <translation id="8873817150012960745">शुरू करने के लिए, यहां टैप करें</translation>
 <translation id="8881973373982641723">ब्राउज़िंग का इतिहास मिटाता है और इसमें खोज बॉक्स का ब्राउज़िंग इतिहास भी शामिल है.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />अपना डेटा कैसे मैनेज करें:<ph name="END_BOLD" /> आपकी निजता को सुरक्षित रखने के लिए, हम सूची से उन साइटों को ऑटोमैटिकली मिटा देते हैं जिन्हें चार हफ़्ते से पहले देखा गया था. अगर आपने किसी साइट को फिर से देखा है, तो उसे सूची में दोबारा शामिल किया जा सकता है. इसके अलावा, जिस साइट को पसंद के विषयों का अनुमान लगाने वाली सूची में शामिल नहीं करवाना है उसे हटाया भी जा सकता है.</translation>
 <translation id="889338405075704026">Chrome की सेटिंग में जाएं</translation>
 <translation id="8898822736010347272">आप जिन पेजों पर जाते हैं उनमें से कुछ के यूआरएल, सिस्टम की सीमित जानकारी, और पेज की कुछ सामग्री को यह Google को भेजता है. ऐसा इसलिए जिससे कि नए खतरों को खोजा जा सके और वेब पर सभी सुरक्षित रहें.</translation>
 <translation id="8906502871739599113">प्रतिक्रिया डुप्लीकेट है</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_hr.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_hr.xtb
index 02de726..4969968 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_hr.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_hr.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Sinkronizacija i prilagodba na svim uređajima</translation>
 <translation id="2100273922101894616">Automatska prijava</translation>
 <translation id="2100314319871056947">Pokušajte podijeliti tekst u manjim dijelovima</translation>
-<translation id="2109711654079915747">Ne morate napustiti stranicu da biste saznali koje su teme web-lokacija. Značajka Dodirnite za pretraživanje šalje Google pretraživanju riječ i njezin kontekst, a vraća definicije, slike, rezultate pretraživanja i druge pojedinosti.
-
-Dodirnite bilo koju riječ da biste pokrenuli pretraživanje. Ako želite precizirati pretraživanje, dodirnite i držite da biste odabrali više ili manje riječi. Ako želite urediti pretraživanje, otvorite ploču, dodirnite ikonu da bi se otvorila nova kartica i unesite promjene u okvir za pretraživanje.</translation>
 <translation id="2111511281910874386">Idi na stranicu</translation>
 <translation id="2122601567107267586">Otvaranje aplikacije nije uspjelo</translation>
 <translation id="2126426811489709554">Omogućuje Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Prikaz</translation>
 <translation id="2435457462613246316">Pokaži zaporku</translation>
 <translation id="2450083983707403292">Želite li ponovo pokrenuti preuzimanje datoteke <ph name="FILE_NAME" />?</translation>
-<translation id="2450907520913474542">Ne morate napustiti stranicu da biste saznali koje su teme web-lokacija. Značajka Dodirnite za pretraživanje šalje Google pretraživanju riječ i njezin kontekst, a vraća definicije, slike, rezultate pretraživanja i druge pojedinosti.
-
-Dodirnite i držite bilo koju riječ da biste pokrenuli pretraživanje. Ako želite precizirati pretraživanje, odaberite više ili manje riječi. Ako želite urediti pretraživanje, otvorite ploču, dodirnite ikonu da bi se otvorila nova kartica i unesite promjene u okvir za pretraživanje.</translation>
 <translation id="2453860139492968684">Završi</translation>
 <translation id="2459390580524506445">Poboljšano glasovno pretraživanje</translation>
 <translation id="2461822463642141190">Trenutačno</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">Premjesti karticu</translation>
 <translation id="4913169188695071480">Zaustavi osvježavanje</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# stranica}one{# stranica}few{# stranice}other{# stranica}}</translation>
+<translation id="492284538114688557">Otkriven je pad cijene</translation>
 <translation id="4925120120285606924">Snimka zaslona <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Vaše će se zaporke izvesti i preuzeti kao tekstne datoteke. Bit će vidljive svim korisnicima i aplikacijama s pristupom odredišnoj mapi.</translation>
 <translation id="4932247056774066048">Budući da se odjavljujete s računa kojim upravlja <ph name="DOMAIN_NAME" />, vaši podaci iz Chromea izbrisat će se s ovog uređaja. Ostat će na vašem Google računu.</translation>
@@ -1327,7 +1322,6 @@
 <translation id="8127542551745560481">Uređivanje početne stranice</translation>
 <translation id="8130309322784422030">Pohranjeni podaci o prijavi možda su zastarjeli</translation>
 <translation id="813082847718468539">Prikaz informacija o web-mjestu</translation>
-<translation id="8137558756159375272">Značajka Dodirnite za pretraživanje Google pretraživanju šalje odabranu riječ i trenutačnu stranicu kao kontekst. Možete je isključiti u <ph name="BEGIN_LINK" />Postavkama<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Asistent će se pojaviti kad otkrije da vam može pomoći na podržanim web-lokacijama</translation>
 <translation id="8156139159503939589">Koje jezike znate čitati?</translation>
 <translation id="8168435359814927499">Sadržaj</translation>
@@ -1357,6 +1351,7 @@
 <translation id="8310344678080805313">Standardne kartice</translation>
 <translation id="831192587911042850">Dodaje trenutačnu web-lokaciju na popis web-lokacija koje pratite.</translation>
 <translation id="834313815369870491">Nikad ne prevodi web-lokacije</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Kako upotrebljavamo te podatke<ph name="END_BOLD" />: web-lokacije mogu pohraniti informacije o vašim interesima u Chrome. Na primjer, ako posjetite neku web-lokaciju da biste kupili tenisice za maraton, ta web-lokacija može definirati vaš interes kao trčanje maratona. Ako poslije posjetite neku drugu web-lokaciju da biste se registrirali za utrku, ta vam web-lokacija može prikazati oglas za tenisice za trčanje na temelju vaših interesa.</translation>
 <translation id="8352996530981010042">Preuzimanje reakcija nije uspjelo. Pokušajte ponovo.</translation>
 <translation id="8354977102499939946">Brzo pretražujte glasovno. Da biste uredili prečac, otvorite Postavke.</translation>
 <translation id="835847953965672673">Vraćen je sljedeći broj preuzimanja: <ph name="NUMBER_OF_DOWNLOADS" /></translation>
@@ -1430,7 +1425,6 @@
 <translation id="864544049772947936">Upravljanje prozorima (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Stranice se učitavaju samo nakon što ih otvorite.</translation>
 <translation id="8655129584991699539">Podatke možete izbrisati u postavkama Chromea</translation>
-<translation id="8656747343598256512">Prijavite se na ovu web-lokaciju i Chrome pomoću Google računa. Sinkronizaciju možete uključiti kasnije.</translation>
 <translation id="8659579665266920523">Kako pretraživati u Chromeu</translation>
 <translation id="8662811608048051533">Odjavit ćete se s većine web-lokacija.</translation>
 <translation id="8664215986015753476">Upotrijebite Chrome na svoj način</translation>
@@ -1470,6 +1464,7 @@
 <translation id="8856607253650333758">Primite opise</translation>
 <translation id="8873817150012960745">Dodirnite ovdje da biste započeli</translation>
 <translation id="8881973373982641723">Briše povijest, uključujući u okviru za pretraživanje.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Kako možete upravljati svojim podacima<ph name="END_BOLD" />: da bismo zaštitili vašu privatnost, automatski brišemo web-lokacije koje su na popisu više od četiri tjedna. Web-lokacija koju ponovo posjetite može se ponovo pojaviti na popisu. Web-lokaciju možete i ukloniti ako ne želite da definira vaše interese.</translation>
 <translation id="889338405075704026">Otvorite Chromeove postavke</translation>
 <translation id="8898822736010347272">Šalje URL-ove određenih stranica koje posjećujete, ograničene podatke o sustavu i sadržaj određenih stranica Googleu kako bi se pomoglo pri otkrivanju novih prijetnji i kako bi se zaštitili svi korisnici na webu.</translation>
 <translation id="8906502871739599113">Reakcija je duplicirana</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_hu.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_hu.xtb
index 30b7a69..62516ac 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_hu.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_hu.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Szinkronizálás és személyre szabás az eszközök között</translation>
 <translation id="2100273922101894616">Automatikus bejelentkezés</translation>
 <translation id="2100314319871056947">Próbálja meg kisebb részletekben megosztani a szöveget</translation>
-<translation id="2109711654079915747">Többet is megtudhat a webhelyeken lévő egyes témákról anélkül, hogy elhagyná az adott oldalt. Az Érintéssel keresés funkció elküldi az adott szót és annak kontextusát a Google Kereső számára, majd meghatározásokat, képeket, keresési találatokat és egyéb részleteket jelenít meg.
-
-A kereséshez koppintson a kívánt szóra. A keresés finomításához ujja nyomva tartásával több vagy kevesebb szót is kiválaszthat. A keresés módosításához nyissa meg a panelt, koppintson az új lapon való megnyitás ikonjára, majd végezze el a módosításokat a keresőmezőben.</translation>
 <translation id="2111511281910874386">Ugrás az oldalhoz</translation>
 <translation id="2122601567107267586">Nem sikerült megnyitni az alkalmazást</translation>
 <translation id="2126426811489709554">A Chrome erejével</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Megjelenés</translation>
 <translation id="2435457462613246316">Jelszó megjelenítése</translation>
 <translation id="2450083983707403292">Szeretné újra elkezdeni a(z) <ph name="FILE_NAME" /> letöltését?</translation>
-<translation id="2450907520913474542">Többet is megtudhat a webhelyeken lévő egyes témákról anélkül, hogy elhagyná az adott oldalt. Az Érintéssel keresés funkció elküldi az adott szót és annak kontextusát a Google Kereső számára, majd meghatározásokat, képeket, keresési találatokat és egyéb részleteket jelenít meg.
-
-A kereséshez tartsa nyomva a kívánt szót. A keresés finomításához válasszon ki több vagy kevesebb szót. A keresés módosításához nyissa meg a panelt, koppintson az új lapon való megnyitás ikonjára, majd végezze el a módosításokat a keresőmezőben.</translation>
 <translation id="2453860139492968684">Befejezés</translation>
 <translation id="2459390580524506445">Hangalapú keresés javítása</translation>
 <translation id="2461822463642141190">Jelenlegi</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">Lap áthelyezése</translation>
 <translation id="4913169188695071480">Frissítés leállítása</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# oldal}other{# oldal}}</translation>
+<translation id="492284538114688557">Árcsökkenés észlelve</translation>
 <translation id="4925120120285606924">Képernyőkép (<ph name="CURRENT_DATE_ISO" />)</translation>
 <translation id="49268022542405662">Jelszavainak exportálására és letöltésére szöveges fájl formájában kerül sor. Jelszavai mindenki és minden olyan alkalmazás számára láthatók lesznek, aki és amely hozzáfér a célmappához.</translation>
 <translation id="4932247056774066048">Mivel kijelentkezik a(z) <ph name="DOMAIN_NAME" /> által kezelt fiókból, a rendszer törli az Ön Chrome-adatait erről az eszközről. Google-fiókjában továbbra is megmaradnak ezek az adatok.</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">Kezdőlap szerkesztése</translation>
 <translation id="8130309322784422030">A tárolt bejelentkezési adatai elavultak lehetnek</translation>
 <translation id="813082847718468539">Az oldalinformációk megtekintése</translation>
-<translation id="8137558756159375272">Az Érintéssel keresés elküldi a kiválasztott szót és az aktuális oldalt kontextusként a Google Kereső számára. A funkciót a <ph name="BEGIN_LINK" />Beállítások<ph name="END_LINK" /> szakaszban kikapcsolhatja.</translation>
 <translation id="8153351135626613369">A Segéd megjelenik, amikor azt észleli, hogy segíteni tud a támogatott webhelyeken.</translation>
 <translation id="8156139159503939589">Milyen nyelveken olvas?</translation>
 <translation id="8168435359814927499">Tartalom</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">Szabványos lapok</translation>
 <translation id="831192587911042850">Hozzáadja a jelenlegi webhelyet az Ön által követett webhelyeket tartalmazó listához.</translation>
 <translation id="834313815369870491">Sosem fordított webhelyek</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Az adatok felhasználási módja:<ph name="END_BOLD" /> A webhelyek tárolhatnak az Ön érdeklődési köreivel kapcsolatos információkat a Chrome-ban. Ha például felkeres egy webhelyet, ahol maratonfutáshoz való cipőt vásárol, akkor a webhely meghatározhatja a maratonfutást az Ön egyik érdeklődési köreként. Ha később felkeres egy másik webhelyet, hogy jelentkezzen egy versenyre, ezen a webhelyen megjelenhet egy futócipőket reklámozó hirdetés az Ön érdeklődési köre alapján.</translation>
 <translation id="8352996530981010042">Nem lehet letölteni a reakciókat. Próbálja újra.</translation>
 <translation id="8354977102499939946">Gyorsan végezhet hangalapú keresést. A gyorsparancs szerkesztéséhez lépjen a Beállításokhoz.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> letöltés visszaállítva</translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">Ablakok kezelése (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Az oldalak csak a megnyitásuk után töltődnek be.</translation>
 <translation id="8655129584991699539">Az adatokat a Chrome beállításaiban módosíthatja</translation>
-<translation id="8656747343598256512">Jelentkezzen be erre a webhelyre és a Chrome-ba a Google-fiókjával. A szinkronizálást később is bekapcsolhatja.</translation>
 <translation id="8659579665266920523">Keresés a Chrome segítségével</translation>
 <translation id="8662811608048051533">A rendszer a legtöbb webhelyről kijelentkezteti Önt.</translation>
 <translation id="8664215986015753476">Saját igényei szerint használhatja a Chrome-ot</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">Leírások lekérése</translation>
 <translation id="8873817150012960745">Koppintson ide az indításhoz</translation>
 <translation id="8881973373982641723">Törli az előzményeket, köztük a keresőmező előzményeit is.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Az adatok kezelésének módja<ph name="END_BOLD" />: Adatai védelme érdekében a négy hétnél régebbi webhelyeket automatikusan töröljük a listáról. Előfordulhat, hogy egy újra felkeresett webhely ismét megjelenik a listán. Arra is lehetősége van, hogy eltávolítsa valamelyik webhelyet, ha nem szeretné, hogy az adott webhely a jövőben bármikor is meghatározza az Ön érdeklődési köreit.</translation>
 <translation id="889338405075704026">Ugrás a Chrome beállításaira</translation>
 <translation id="8898822736010347272">Egyes felkeresett oldalak URL-jeit, korlátozott rendszer-információkat és bizonyos oldaltartalmakat küld el a Google-nak, hogy könnyebben felfedezhetők legyenek az internetezőkre leselkedő új veszélyek, és meg lehessen védeni a felhasználókat.</translation>
 <translation id="8906502871739599113">Reakció megkettőzve</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_hy.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_hy.xtb
index c1b1871c..14ca33e 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_hy.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_hy.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Համաժամացում և անհատականացում բոլոր սարքերում</translation>
 <translation id="2100273922101894616">Ավտոմատ մուտք</translation>
 <translation id="2100314319871056947">Փորձեք ուղարկել տեքստը մաս-մաս</translation>
-<translation id="2109711654079915747">Իմացեք ավելին կայքի բովանդակության մասին՝ առանց էջից դուրս գալու։ Հպեք անհրաժեշտ բառին․ Google Որոնումը կփնտրի այն իր համատեքստով և կցուցադրի սահմանումներ, նկարներ, որոնման արդյունքներ և այլ տվյալներ։
-
- Որոնումը հստակեցնելու համար հպեք ավելի շատ կամ քիչ բառերի և պահեք։ Որոնման հարցումը փոփոխելու համար բացեք վահանակը, հպեք պատկերակին՝ նոր ներդիրում բացելու համար, այնուհետև կատարեք ձեր փոփոխությունները որոնման վանդակում։</translation>
 <translation id="2111511281910874386">Բացել էջը</translation>
 <translation id="2122601567107267586">Չհաջողվեց բացել հավելվածը</translation>
 <translation id="2126426811489709554">Աշխատում է Chrome-ով</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Արտաքին տեսք</translation>
 <translation id="2435457462613246316">Ցույց տալ գաղտնաբառը</translation>
 <translation id="2450083983707403292">Ուզո՞ւմ եք նորից ներբեռնել <ph name="FILE_NAME" /> ֆայլը:</translation>
-<translation id="2450907520913474542">Իմացեք ավելին կայքի բովանդակության մասին՝ առանց էջից դուրս գալու։ Հպեք անհրաժեշտ բառին․ Google Որոնումը կփնտրի այն իր համատեքստով և կցուցադրի սահմանումներ, նկարներ, որոնման արդյունքներ և այլ տվյալներ։
-
-Որոնելու համար հպեք որևէ բառի և պահեք։ Հարցումը հստակեցնելու համար ընտրեք ավելի շատ կամ քիչ բառեր։ Որոնումը փոփոխելու համար բացեք վահանակը, բացեք հավելվածը նոր ներդիրում՝ սեղմելով պատկերակին, այնուհետև կատարեք ձեր փոփոխությունները որոնման դաշտում։</translation>
 <translation id="2453860139492968684">Ավարտել</translation>
 <translation id="2459390580524506445">Բարելավված ձայնային որոնում</translation>
 <translation id="2461822463642141190">Ընթացիկ</translation>
@@ -348,6 +342,7 @@
 <translation id="2842985007712546952">Վերադաս պանակ</translation>
 <translation id="2856503607207334158">Չհաջողվեց մուտք գործել</translation>
 <translation id="2860954141821109167">Համոզվեք, որ «Հեռախոս» հավելվածը միացված է այս սարքում</translation>
+<translation id="2861923151411510142">Chrome-ի որոշ գործառույթներ այլևս հասանելի չեն լինի</translation>
 <translation id="2870560284913253234">Կայք</translation>
 <translation id="2871733351037274014">Էջերի նախաբեռնում</translation>
 <translation id="2888126860611144412">Chrome-ի մասին</translation>
@@ -718,6 +713,7 @@
 <translation id="4912413785358399818">Տեղափոխել ներդիրը</translation>
 <translation id="4913169188695071480">Դադարեցնել թարմացումը</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# էջ}one{# էջ}other{# էջ}}</translation>
+<translation id="492284538114688557">Հայտնաբերվել է գնի իջեցում</translation>
 <translation id="4925120120285606924">Սքրինշոթ՝ <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Ձեր գաղտնաբառերը կարտահանվեն և կներբեռնվեն տեքստային ֆայլի տեսքով։ Դրանք տեսանելի կլինեն բոլոր օգտատերերին և հավելվածներին, որոնց հասանելի է նպատակային պանակը։</translation>
 <translation id="4932247056774066048">Դուք դուրս եք գալիս <ph name="DOMAIN_NAME" /> տիրույթի ադմինիստրատորի կողմից կառավարվող հաշվից: Chrome-ի ձեր տվյալները կհեռացվեն այս սարքից, սակայն կպահպանվեն Google հաշվում:</translation>
@@ -890,6 +886,7 @@
 <translation id="5869522115854928033">Պահված գաղտնաբառեր</translation>
 <translation id="5869789175361934029">Շարունակեք այլ սարքից</translation>
 <translation id="587735546353481577">Կայքին հետևելու համար անցեք այդ կայք, բացեք Chrome-ի ընտրացանկն ու հպեք «Հետևել»։</translation>
+<translation id="5879072387416556377">Ստացեք ավելի լավ առաջարկներ</translation>
 <translation id="5880748256563468367">Անցնել ֆիդին</translation>
 <translation id="5884076754568147479">Ձեր աշխատանքը հեշտացնելու համար Google-ը կստանա կայքերի հասցեներն ու բովանդակությունը, որոնցում օգտվում եք Օգնականից, ինչպես նաև տվյալները, որոնք ուղարկում եք Օգնականի միջոցով։</translation>
 <translation id="5906513782029855931">Երբ Google Օգնականը ճանաչում է կայքերի URL-ները, այն կարող է օգնել ձեզ առաջադրանքներ կատարել։ Օգնականը կարող եք անջատել Chrome-ի կարգավորումներում։</translation>
@@ -1233,6 +1230,7 @@
 <translation id="770741401784017797">Ստեղծվում է GIF</translation>
 <translation id="7707922173985738739">Օգտագործել բջջային ինտերնետ</translation>
 <translation id="7709094866268987903">Այստեղ կհայտնվեն ձեր հեռացրած հետաքրքրությունները</translation>
+<translation id="7709918231054955894">Դիտեք ձեր բոլոր ներդիրները</translation>
 <translation id="7725024127233776428">Ձեր էջանշած էջերը կցուցադրվեն այստեղ</translation>
 <translation id="7757787379047923882"><ph name="DEVICE_NAME" /> սարքից ուղարկված հաղորդագրություն</translation>
 <translation id="7761849928583394409">Ընտրեք ամսաթիվը և ժամը</translation>
@@ -1322,7 +1320,6 @@
 <translation id="8127542551745560481">Փոփոխել գլխավոր էջը</translation>
 <translation id="8130309322784422030">Հնարավոր է՝ մուտքի պահված տվյալները հնացել են</translation>
 <translation id="813082847718468539">Դիտել կայքի տեղեկությունները</translation>
-<translation id="8137558756159375272">Հպելով որոնումը՝ ընտրված բառը և ներկայիս էջը որպես համատեքստ ուղարկվում է Google Որոնմանը: Դուք կարող եք անջատել այն <ph name="BEGIN_LINK" />Կարգավորումներից<ph name="END_LINK" />:</translation>
 <translation id="8153351135626613369">Օգնականը կհայտնվի աջակցվող կայքերում այնպիսի պահերին, երբ այն կարող է օգնել ձեզ</translation>
 <translation id="8156139159503939589">Ի՞նչ լեզուներով եք կարդում</translation>
 <translation id="8168435359814927499">Բովանդակություն</translation>
@@ -1352,6 +1349,7 @@
 <translation id="8310344678080805313">Ստանդարտ ներդիրներ</translation>
 <translation id="831192587911042850">Ավելացնում է ընթացիկ կայքը վեբ կայքերի ցանկում, որոնց հետևում եք։</translation>
 <translation id="834313815369870491">Երբեք չթարգմանել կայքերը</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Ինչպես ենք մենք օգտագործում այս տվյալները.<ph name="END_BOLD" /> կայքերը կարող են ձեր հետաքրքրությունների մասին տեղեկություններ պահել Chrome-ում։ Օրինակ, եթե դուք այցելել եք ինչ-որ կայք՝ մարաթոնի համար վազքի կոշիկներ գնելու, այդ կայքը կորոշի, որ ձեզ հետաքրքրում է մարաթոնյան վազքը։ Ավելի ուշ, երբ դուք այցելեք մեկ այլ կայք՝ մրցավազքի համար գրանցվելու, այնտեղ կարող է վազքի կոշիկների գովազդ ցուցադրվել։</translation>
 <translation id="8352996530981010042">Չհաջողվեց ներբեռնել արձագանքները։ Նորից փորձեք։</translation>
 <translation id="8354977102499939946">Արագ որոնեք ձայնային հրահանգների օգնությամբ։ Այս դյուրանցումը փոփոխելու համար անցեք կարգավորումներ։</translation>
 <translation id="835847953965672673">Վերականգնվել է <ph name="NUMBER_OF_DOWNLOADS" /> ներբեռնում</translation>
@@ -1425,9 +1423,9 @@
 <translation id="864544049772947936">Կառավարել պատուհանները (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Էջերը բեռնվում են միայն, եթե բացում եք դրանք։</translation>
 <translation id="8655129584991699539">Տվյալները կարող եք ջնջել Chrome-ի կարգավորումներում</translation>
-<translation id="8656747343598256512">Մուտք գործեք այս կայքում և Chrome-ում ձեր Google հաշվով։ Համաժամացումը կարող եք ավելի ուշ միացնել։</translation>
 <translation id="8659579665266920523">Ինչպես որոնել Chrome-ի միջոցով</translation>
 <translation id="8662811608048051533">Դուք դուրս կգրվեք կայքերի մեծ մասից։</translation>
+<translation id="8664215986015753476">Կարգավորեք Chrome-ն ըստ ձեր ճաշակի</translation>
 <translation id="8664979001105139458">Այս անունով ֆայլ արդեն գոյություն ունի</translation>
 <translation id="8666759526542103597">Դիտարկիչում գործողությունների հիման վրա գովազդի անհատականացման մասին</translation>
 <translation id="8667760277771450375">Մենք ուսումնասիրում ենք օգտատերերի գործողությունների միջկայքային հետագծումը սահմանափակելու եղանակները՝ օգնելով կայքերին պայքարել գովազդային սպամի և խարդախության դեմ։</translation>
@@ -1464,6 +1462,7 @@
 <translation id="8856607253650333758">Ստանալ նկարագրություններ</translation>
 <translation id="8873817150012960745">Սկսելու համար հպեք այստեղ</translation>
 <translation id="8881973373982641723">Մաքրում է պատմությունը, այդ թվում որոնման դաշտում։</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Ինչպես կարող եք կառավարել ձեր տվյալները.<ph name="END_BOLD" /> ձեր գաղտնիությունը պաշտպանելու նպատակով մենք 4 շաբաթից կայքերն ավտոմատ ջնջում ենք ցանկից։ Եթե դուք նորից այցելեք որոշակի կայք, այն կրկին կարող է հայտնվել ցանկում։ Դուք նաև կարող եք հեռացնել կայքը, եթե չեք ցանկանում, որ ըստ դրա որոշվեն ձեր հետաքրքրությունները։</translation>
 <translation id="889338405075704026">Անցնել Chrome-ի կարգավորումներ</translation>
 <translation id="8898822736010347272">Ուղարկում է Google-ին ձեր այցելած որոշ էջերի URL-ներն ու դրանց բովանդակությունը և համակարգի մասին որոշակի տեղեկություններ, որոնք օգնում են հայտնաբերել համացանցում օգտատերերին սպառնացող նոր վտանգներ։</translation>
 <translation id="8906502871739599113">Արձագանքը կրկնօրինակվեց</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_id.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_id.xtb
index 611dd57..55c1157 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_id.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_id.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Sinkronkan dan personalisasi di berbagai perangkat</translation>
 <translation id="2100273922101894616">Login Otomatis</translation>
 <translation id="2100314319871056947">Coba bagikan teks dalam potongan yang lebih kecil</translation>
-<translation id="2109711654079915747">Pelajari topik di situs tanpa meninggalkan halaman. Fitur Sentuh untuk Menelusuri mengirimkan kata dan konteks di sekitarnya ke Google Penelusuran, yang kemudian menampilkan definisi, gambar, hasil penelusuran, dan detail lainnya.
-
-Ketuk kata apa pun untuk menelusuri. Untuk menyaring penelusuran, sentuh lama untuk memilih lebih banyak atau lebih sedikit kata. Untuk mengedit penelusuran, buka panel, ketuk ikon untuk membuka di tab baru, lalu lakukan perubahan di kotak penelusuran.</translation>
 <translation id="2111511281910874386">Buka halaman</translation>
 <translation id="2122601567107267586">Tidak dapat membuka aplikasi</translation>
 <translation id="2126426811489709554">Diberdayakan oleh Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Tampilan</translation>
 <translation id="2435457462613246316">Tampilkan sandi</translation>
 <translation id="2450083983707403292">Ingin mulai mendownload <ph name="FILE_NAME" /> lagi?</translation>
-<translation id="2450907520913474542">Pelajari topik di situs tanpa meninggalkan halaman. Fitur Sentuh untuk Menelusuri mengirimkan kata dan konteks di sekitarnya ke Google Penelusuran, yang kemudian menampilkan definisi, gambar, hasil penelusuran, dan detail lainnya.
-
-Sentuh lama kata apa pun untuk menelusurinya. Untuk menyaring penelusuran, pilih lebih banyak atau lebih sedikit kata. Untuk mengedit penelusuran, buka panel, ketuk ikon untuk membuka di tab baru, lalu lakukan perubahan di kotak penelusuran.</translation>
 <translation id="2453860139492968684">Selesai</translation>
 <translation id="2459390580524506445">Penelusuran suara yang disempurnakan</translation>
 <translation id="2461822463642141190">Arus</translation>
@@ -348,6 +342,7 @@
 <translation id="2842985007712546952">Folder induk</translation>
 <translation id="2856503607207334158">Login gagal</translation>
 <translation id="2860954141821109167">Pastikan aplikasi telepon diaktifkan di perangkat ini</translation>
+<translation id="2861923151411510142">Beberapa fitur Chrome tidak akan tersedia lagi</translation>
 <translation id="2870560284913253234">Situs</translation>
 <translation id="2871733351037274014">Pramuat halaman</translation>
 <translation id="2888126860611144412">Tentang Chrome</translation>
@@ -718,6 +713,7 @@
 <translation id="4912413785358399818">Pindahkan tab</translation>
 <translation id="4913169188695071480">Hentikan refresh</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# Halaman}other{# Halaman}}</translation>
+<translation id="492284538114688557">Diskon ditemukan</translation>
 <translation id="4925120120285606924">Screenshot <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Sandi Anda akan diekspor dan didownload sebagai file teks. Sandi akan dapat dilihat oleh semua orang dan semua aplikasi yang memiliki akses ke folder tujuan.</translation>
 <translation id="4932247056774066048">Karena Anda logout dari akun yang dikelola oleh <ph name="DOMAIN_NAME" />, data Chrome Anda akan dihapus dari perangkat ini. Data akan tetap berada dalam Akun Google Anda.</translation>
@@ -890,6 +886,7 @@
 <translation id="5869522115854928033">Sandi tersimpan</translation>
 <translation id="5869789175361934029">Lanjutkan dari perangkat lain</translation>
 <translation id="587735546353481577">Untuk mengikuti situs, buka situs, buka menu Chrome, dan ketuk Ikuti.</translation>
+<translation id="5879072387416556377">Dapatkan saran yang lebih baik</translation>
 <translation id="5880748256563468367">Buka feed</translation>
 <translation id="5884076754568147479">Untuk membantu Anda menyelesaikan tugas, Google akan menerima URL dan konten situs tempat Anda menggunakan Asisten, serta informasi yang Anda kirimkan melalui Asisten</translation>
 <translation id="5906513782029855931">Dengan mengetahui URL situs, Asisten Google dapat membantu Anda menyelesaikan tugas. Anda dapat menonaktifkan Asisten di setelan Chrome.</translation>
@@ -1233,6 +1230,7 @@
 <translation id="770741401784017797">Membuat GIF</translation>
 <translation id="7707922173985738739">Gunakan data seluler</translation>
 <translation id="7709094866268987903">Minat yang Anda hapus akan muncul di sini</translation>
+<translation id="7709918231054955894">Akses semua tab Anda</translation>
 <translation id="7725024127233776428">Halaman yang Anda bookmark muncul di sini</translation>
 <translation id="7757787379047923882">Teks dibagikan dari <ph name="DEVICE_NAME" /></translation>
 <translation id="7761849928583394409">Pilih tanggal &amp; waktu</translation>
@@ -1322,7 +1320,6 @@
 <translation id="8127542551745560481">Edit halaman beranda</translation>
 <translation id="8130309322784422030">Info login tersimpan Anda mungkin sudah tidak berlaku</translation>
 <translation id="813082847718468539">Lihat informasi situs</translation>
-<translation id="8137558756159375272">Sentuh untuk Menelusuri mengirimkan kata yang dipilih dan halaman yang dibuka sebagai konteks ke Google Penelusuran. Anda dapat menonaktifkannya di <ph name="BEGIN_LINK" />Setelan<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Asisten akan muncul saat mendeteksi bahwa Asisten dapat membantu Anda di situs yang didukung</translation>
 <translation id="8156139159503939589">Anda membaca dalam bahasa apa?</translation>
 <translation id="8168435359814927499">Konten</translation>
@@ -1352,6 +1349,7 @@
 <translation id="8310344678080805313">Tab standar</translation>
 <translation id="831192587911042850">Menambahkan situs saat ini ke daftar situs yang Anda ikuti.</translation>
 <translation id="834313815369870491">Jangan pernah terjemahkan situs</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Cara kami menggunakan data ini:<ph name="END_BOLD" /> Situs dapat menyimpan informasi tentang minat Anda ke Chrome. Misalnya, jika Anda mengunjungi suatu situs untuk membeli sepatu maraton, situs tersebut dapat menetapkan minat Anda sebagai lari maraton. Kemudian, jika Anda mengunjungi situs lain untuk mendaftar lomba lari, situs tersebut dapat menampilkan iklan sepatu lari berdasarkan minat Anda.</translation>
 <translation id="8352996530981010042">Tidak dapat mendownload reaksi. Coba lagi.</translation>
 <translation id="8354977102499939946">Telusuri dengan cepat menggunakan suara Anda. Untuk mengedit pintasan ini, buka Setelan.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> download dipulihkan</translation>
@@ -1425,9 +1423,9 @@
 <translation id="864544049772947936">Kelola jendela (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Halaman dimuat hanya setelah Anda membukanya.</translation>
 <translation id="8655129584991699539">Anda dapat menghapus data di Setelan Chrome</translation>
-<translation id="8656747343598256512">Login ke situs ini dan Chrome dengan Akun Google Anda. Anda dapat mengaktifkan sinkronisasi nanti.</translation>
 <translation id="8659579665266920523">Cara menelusuri dengan Chrome</translation>
 <translation id="8662811608048051533">Membuat Anda logout dari sebagian besar situs.</translation>
+<translation id="8664215986015753476">Gunakan Chrome sesuai keinginan</translation>
 <translation id="8664979001105139458">Nama file sudah ada</translation>
 <translation id="8666759526542103597">Tentang Personalisasi iklan berbasis browser</translation>
 <translation id="8667760277771450375">Kami sedang mengembangkan cara untuk membatasi pelacakan lintas situs sekaligus memungkinkan situs menghentikan penipuan dan spam iklan.</translation>
@@ -1464,6 +1462,7 @@
 <translation id="8856607253650333758">Dapatkan deskripsi</translation>
 <translation id="8873817150012960745">Ketuk di sini untuk memulai</translation>
 <translation id="8881973373982641723">Menghapus histori, termasuk di kotak penelusuran.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Cara Anda dapat mengelola data Anda:<ph name="END_BOLD" /> Untuk melindungi privasi Anda, kami otomatis menghapus situs dari daftar yang tersimpan lebih dari 4 minggu. Situs yang Anda kunjungi lagi dapat kembali muncul di daftar. Atau Anda dapat menghapus situs jika tidak ingin situs tersebut menentukan minat Anda.</translation>
 <translation id="889338405075704026">Buka setelan Chrome</translation>
 <translation id="8898822736010347272">Kirim URL beberapa halaman yang Anda kunjungi, informasi sistem terbatas, dan beberapa konten halaman ke Google untuk membantu menemukan ancaman baru dan melindungi semua orang di web.</translation>
 <translation id="8906502871739599113">Reaksi diduplikasi</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_is.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_is.xtb
index e9948cf3..76a7d3b 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_is.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_is.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Samstilltu á milli tækja og gerðu að þínu</translation>
 <translation id="2100273922101894616">Sjálfvirk innskráning</translation>
 <translation id="2100314319871056947">Prófaðu að deila textanum í smærri hluta</translation>
-<translation id="2109711654079915747">Fáðu frekari upplýsingar um efnisatriði á vefsvæðum án þess að yfirgefa síðuna. Snertileit sendir orð og samhengi þess til Google leitar og birtir skilgreiningar, myndir, leitarniðurstöður og aðrar upplýsingar.
-
-Ýttu á hvaða orð sem er til að leita. Fínstilltu leitina með því að halda fingrinum niðri og velja fleiri eða færri orð. Þú getur breytt leitinni með því að opna svæðið, ýta á táknið til að opna í nýjum flipa og gera breytingar í leitarreitnum.</translation>
 <translation id="2111511281910874386">Fara á síðu</translation>
 <translation id="2122601567107267586">Ekki var hægt að opna forritið</translation>
 <translation id="2126426811489709554">Keyrt af Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Útlit</translation>
 <translation id="2435457462613246316">Sýna aðgangsorð</translation>
 <translation id="2450083983707403292">Viltu byrja aftur að sækja <ph name="FILE_NAME" />?</translation>
-<translation id="2450907520913474542">Fáðu frekari upplýsingar um efnisatriði á vefsvæðum án þess að yfirgefa síðuna. Snertileit sendir orð og samhengi þess til Google leitar og birtir skilgreiningar, myndir, leitarniðurstöður og aðrar upplýsingar.
-
-Haltu fingri á hvaða orði sem er til að leita að því. Veldu fleiri eða færri orð til að fínstilla leitina. Þú getur breytt leitinni með því að opna svæðið, ýta á táknið til að opna í nýjum flipa og gera breytingar í leitarreitnum.</translation>
 <translation id="2453860139492968684">Ljúka</translation>
 <translation id="2459390580524506445">Betri raddleit</translation>
 <translation id="2461822463642141190">Núna</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">Færa flipa</translation>
 <translation id="4913169188695071480">Hætta að endurnýja</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# síða}one{# síða}other{# síður}}</translation>
+<translation id="492284538114688557">Verðlækkun fannst</translation>
 <translation id="4925120120285606924">Skjámynd <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Aðgangsorðin þín verða flutt út og þeim hlaðið niður í textaskrá. Þau verða sýnileg öllum, þar á meðal öllum forritum, sem hafa aðgang að möppunni sem hún er vistuð í.</translation>
 <translation id="4932247056774066048">Þar sem þú ert að skrá þig út af reikningi sem er stjórnað af <ph name="DOMAIN_NAME" /> verður Chrome gögnum þínum eytt úr þessu tæki. Þau verða áfram á Google reikningnum þínum.</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">Breyta heimasíðu</translation>
 <translation id="8130309322784422030">Vistuðu innskráningarupplýsingarnar þínar gætu verið úreltar</translation>
 <translation id="813082847718468539">Skoða upplýsingar um vefsvæði</translation>
-<translation id="8137558756159375272">Snertileit sendir valið orð og núverandi síðu sem samhengisupplýsingar til Google leitar. Þú getur slökkt á þessu í <ph name="BEGIN_LINK" />stillingum<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Hjálparinn mun birtast þegar hann greinir að hann geti hjálpað þér á studdum vefsvæðum</translation>
 <translation id="8156139159503939589">Hvaða tungumál geturðu lesið?</translation>
 <translation id="8168435359814927499">Efni</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">Staðlaðir flipar</translation>
 <translation id="831192587911042850">Bætir núverandi vefsvæði á lista yfir vefsvæði sem þú fylgir.</translation>
 <translation id="834313815369870491">Aldrei þýða vefsvæði</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Svona notum við þessi gögn:<ph name="END_BOLD" /> Vefsvæði geta vistað upplýsingar um áhugasvið þín í Chrome. Ef þú heimsækir til dæmis vefsvæði til að kaupa skó fyrir maraþonhlaup kann vefsvæðið að skilgreina maraþonhlaup sem áhugasvið þitt. Ef þú heimsækir svo annað vefsvæði síðar meir til að skrá þig í hlaup getur viðkomandi vefsvæði birt þér auglýsingu um hlaupaskó í samræmi við áhugasvið þitt.</translation>
 <translation id="8352996530981010042">Ekki tókst að sækja viðbrögð. Reyndu aftur.</translation>
 <translation id="8354977102499939946">Beittu röddinni til að leita á skjótan hátt. Opnaðu stillingar til að breyta þessari flýtileið.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> niðurhöl endurheimt</translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">Stjórna gluggum (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Síður hlaðast eingöngu eftir að þú opnar þær.</translation>
 <translation id="8655129584991699539">Þú getur hreinsað gögnin í stillingum Chrome</translation>
-<translation id="8656747343598256512">Skráðu þig inn á þetta vefsvæði og Chrome með Google reikningnum þínum. Þú getur kveikt á samstillingu síðar.</translation>
 <translation id="8659579665266920523">Svona leitarðu með Chrome</translation>
 <translation id="8662811608048051533">Skráir þig út af flestum vefsvæðum.</translation>
 <translation id="8664215986015753476">Notaðu Chrome eins og þér hentar best</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">Fá lýsingar</translation>
 <translation id="8873817150012960745">Ýttu hér til að byrja</translation>
 <translation id="8881973373982641723">Hreinsar feril, einnig í leitarreitnum.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Svona geturðu stjórnað gögnunum þínum:<ph name="END_BOLD" /> Til að gæta persónuverndar þinnar er vefsvæðum sem eru eldri en 4 vikna eytt sjálfkrafa af listunum. Vefsvæði sem þú heimsækir aftur gæti birst aftur á listanum. Þú getur einnig fjarlægt vefsvæði ef þú vilt ekki að viðkomandi vefsvæði skilgreini áhugasvið þín.</translation>
 <translation id="889338405075704026">Fara í stillingar Chrome</translation>
 <translation id="8898822736010347272">Sendir vefslóðir sumra vefsíðna sem þú skoðar, takmarkaðar kerfisupplýsingar og tiltekið innihald síðna til Google til að hjálpa til við að finna og loka á nýjar ógnir og vernda alla vefnotendur.</translation>
 <translation id="8906502871739599113">Viðbrögð afrituð</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_it.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_it.xtb
index f15e8f1b..d243dc3 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_it.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_it.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Sincronizza e personalizza su tutti i dispositivi</translation>
 <translation id="2100273922101894616">Accesso automatico</translation>
 <translation id="2100314319871056947">Prova a condividere il testo in parti più piccole</translation>
-<translation id="2109711654079915747">Scopri di più sugli argomenti dei siti web senza lasciare la pagina. La funzionalità Tocca per cercare consente di inviare una parola e il relativo contesto alla Ricerca Google; vengono restituiti risultati di ricerca, immagini, definizioni e altri dettagli.
-
-Tocca una parola per eseguire una ricerca. Per perfezionare la ricerca, tocca e tieni premuto per selezionare più o meno parole. Per modificare la ricerca, apri il riquadro, tocca l'icona per aprire una nuova scheda e apporta le modifiche desiderate nella casella di ricerca.</translation>
 <translation id="2111511281910874386">Vai alla pagina</translation>
 <translation id="2122601567107267586">Impossibile aprire l'app</translation>
 <translation id="2126426811489709554">Con tecnologia Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Aspetto</translation>
 <translation id="2435457462613246316">Mostra password</translation>
 <translation id="2450083983707403292">Vuoi avviare di nuovo il download di <ph name="FILE_NAME" />?</translation>
-<translation id="2450907520913474542">Scopri di più sugli argomenti dei siti web senza lasciare la pagina. La funzionalità Tocca per cercare consente di inviare una parola e il relativo contesto alla Ricerca Google; vengono restituiti risultati di ricerca, immagini, definizioni e altri dettagli.
-
-Tocca e tieni premuta una parola per eseguire una ricerca. Per perfezionare la ricerca, seleziona più o meno parole. Per modificare la ricerca, apri il riquadro, tocca l'icona per aprire una nuova scheda e apporta le modifiche desiderate nella casella di ricerca.</translation>
 <translation id="2453860139492968684">Termina</translation>
 <translation id="2459390580524506445">Ricerca vocale migliorata</translation>
 <translation id="2461822463642141190">Attuale</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">Sposta scheda</translation>
 <translation id="4913169188695071480">Interrompi aggiornamento</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# pagina}other{# pagine}}</translation>
+<translation id="492284538114688557">Prezzo in calo rilevato</translation>
 <translation id="4925120120285606924">Screenshot <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Le tue password verranno esportate e scaricate in un file di testo. Saranno visibili a qualsiasi persona e app con accesso alla cartella di destinazione.</translation>
 <translation id="4932247056774066048">Poiché stai uscendo da un account gestito da <ph name="DOMAIN_NAME" />, i tuoi dati di Chrome verranno eliminati da questo dispositivo. Rimarranno memorizzati nel tuo Account Google.</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">Modifica home page</translation>
 <translation id="8130309322784422030">I dati di accesso memorizzati potrebbero essere obsoleti</translation>
 <translation id="813082847718468539">Visualizza informazioni sul sito</translation>
-<translation id="8137558756159375272">La funzione Tocca per cercare invia la parola selezionata e la pagina corrente come contesto alla Ricerca Google. Puoi disattivare la funzione nelle <ph name="BEGIN_LINK" />Impostazioni<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">L'assistente compare quando rileva che può esserti utile sui siti web supportati</translation>
 <translation id="8156139159503939589">In quali lingue sai leggere?</translation>
 <translation id="8168435359814927499">Contenuti</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">Schede standard</translation>
 <translation id="831192587911042850">Consente di aggiungere il sito web corrente all'elenco di siti web che segui.</translation>
 <translation id="834313815369870491">Non tradurre mai i siti</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Come utilizziamo questi dati:<ph name="END_BOLD" /> i siti possono memorizzare su Chrome informazioni relative ai tuoi interessi. Ad esempio, se visiti un sito per acquistare scarpe per una maratona, il sito potrebbe definire come tuo interesse le maratone. Se in un secondo momento visiti un altro sito per registrarti a una gara, il sito può mostrarti un annuncio relativo a scarpe da corsa in base ai tuoi interessi.</translation>
 <translation id="8352996530981010042">Impossibile scaricare le reazioni. Riprova.</translation>
 <translation id="8354977102499939946">Cerca rapidamente con la tua voce. Per modificare questa scorciatoia, vai a Impostazioni.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> download ripristinati</translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">Gestisci finestre (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Le pagine si caricano solo una volta aperte.</translation>
 <translation id="8655129584991699539">Puoi cancellare i dati nelle Impostazioni di Chrome</translation>
-<translation id="8656747343598256512">Accedi a questo sito e a Chrome con il tuo Account Google. Puoi attivare la sincronizzazione in un secondo momento.</translation>
 <translation id="8659579665266920523">Come eseguire ricerche con Chrome</translation>
 <translation id="8662811608048051533">Verrai disconnesso dalla maggior parte dei siti.</translation>
 <translation id="8664215986015753476">Usa Chrome a modo tuo</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">Recupera descrizioni</translation>
 <translation id="8873817150012960745">Tocca qui per iniziare</translation>
 <translation id="8881973373982641723">Viene cancellata la cronologia, anche nella casella di ricerca.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Come puoi gestire i tuoi dati<ph name="END_BOLD" />: per tutelare la tua privacy, eliminiamo automaticamente dall'elenco i siti risalenti a più di 4 settimane prima della data corrente. Un sito che visiti un'altra volta potrebbe essere visualizzato di nuovo nell'elenco. Puoi anche rimuovere un sito se non vuoi che definisca i tuoi interessi.</translation>
 <translation id="889338405075704026">Apri le impostazioni di Chrome</translation>
 <translation id="8898822736010347272">Invia a Google gli URL di alcune pagine visitate, informazioni limitate sul sistema e alcuni contenuti delle pagine per contribuire a scoprire le nuove minacce e proteggere tutti gli utenti del Web.</translation>
 <translation id="8906502871739599113">Reazione duplicata</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_iw.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_iw.xtb
index 62b991b9..ca53cab1 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_iw.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_iw.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">סנכרון והתאמה אישית במכשירים שונים</translation>
 <translation id="2100273922101894616">כניסה אוטומטית</translation>
 <translation id="2100314319871056947">כדאי לשתף את הטקסט במקטעים קטנים יותר</translation>
-<translation id="2109711654079915747">‏ניתן לקבל מידע על נושאים שמוזכרים באתרים מבלי לצאת מהדף. התכונה 'חיפוש בנגיעה' מאפשרת לשלוח מילה ביחד עם ההקשר שלה אל חיפוש Google, כדי לקבל הגדרות, תמונות, תוצאות חיפוש ופרטים אחרים.
-
-כדי לחפש מילה, מקישים עליה. אם רוצים לדייק את תוצאות החיפוש, אפשר ללחוץ לחיצה ארוכה ולבחור יותר מילים או פחות מילים. כדי לערוך את החיפוש, פותחים את החלונית, מקישים על הסמל כדי לפתוח את האפליקציה בכרטיסייה חדשה ומבצעים את השינויים בתיבת החיפוש.</translation>
 <translation id="2111511281910874386">מעבר לדף</translation>
 <translation id="2122601567107267586">לא ניתן היה לפתוח את היישום</translation>
 <translation id="2126426811489709554">‏מבוסס על Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">מראה</translation>
 <translation id="2435457462613246316">הצגת סיסמה</translation>
 <translation id="2450083983707403292">להתחיל שוב את ההורדה של <ph name="FILE_NAME" />?</translation>
-<translation id="2450907520913474542">‏ניתן לקבל מידע על נושאים שמוזכרים באתרים מבלי לצאת מהדף. התכונה 'חיפוש בנגיעה' מאפשרת לשלוח מילה ביחד עם ההקשר שלה אל חיפוש Google, כדי לקבל הגדרות, תמונות, תוצאות חיפוש ופרטים אחרים.
-
-כדי לחפש מילה, לוחצים עליה לחיצה ארוכה. כדי להתאים את החיפוש, אפשר לבחור יותר מילים או פחות מילים. כדי לערוך את החיפוש, פותחים את החלונית, מקישים על הסמל כדי לפתוח את האפליקציה בכרטיסייה חדשה ומבצעים את השינויים בתיבת החיפוש.</translation>
 <translation id="2453860139492968684">סיום</translation>
 <translation id="2459390580524506445">חיפוש קולי משופר</translation>
 <translation id="2461822463642141190">כרגע</translation>
@@ -348,6 +342,7 @@
 <translation id="2842985007712546952">תיקיית אב</translation>
 <translation id="2856503607207334158">הכניסה נכשלה</translation>
 <translation id="2860954141821109167">יש לוודא שמופעלת במכשיר הזה אפליקציית טלפון</translation>
+<translation id="2861923151411510142">‏חלק מהתכונות של Chrome לא יהיו זמינות יותר</translation>
 <translation id="2870560284913253234">אתר</translation>
 <translation id="2871733351037274014">טעינה מראש של דפים</translation>
 <translation id="2888126860611144412">‏מידע כללי על Chrome</translation>
@@ -718,6 +713,7 @@
 <translation id="4912413785358399818">העברת הכרטיסייה</translation>
 <translation id="4913169188695071480">הפסקת הרענון</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{דף אחד (#)}two{# דפים}many{# דפים}other{# דפים}}</translation>
+<translation id="492284538114688557">זוהתה הנחה במחיר</translation>
 <translation id="4925120120285606924">צילום מסך <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">המערכת תייצא את הסיסמאות ותוריד אותן כקובץ טקסט. הן יהיו גלויות לכל המשתמשים והאפליקציות שיש להם גישה לתיקיית היעד.</translation>
 <translation id="4932247056774066048">‏מכיוון שבחרת לצאת מחשבון שמנוהל על ידי <ph name="DOMAIN_NAME" />, נתוני Chrome שלך יימחקו מהמכשיר הזה. הם יישמרו בחשבון Google שלך.</translation>
@@ -890,6 +886,7 @@
 <translation id="5869522115854928033">סיסמאות שמורות</translation>
 <translation id="5869789175361934029">המשך הפעילות במכשיר אחר</translation>
 <translation id="587735546353481577">‏כדי לעקוב אחר אתר כלשהו, עוברים אליו, פותחים את תפריט Chrome ומקישים על 'מעקב'.</translation>
+<translation id="5879072387416556377">קבלת הצעות טובות יותר</translation>
 <translation id="5880748256563468367">לכניסה אל הפיד</translation>
 <translation id="5884076754568147479">‏כדי לעזור לך להשלים משימות, Google תקבל את כתובות ה-URL והתוכן של האתרים שבהם נעשה שימוש ב-Assistant, וכן את המידע שנשלח דרך Assistant</translation>
 <translation id="5906513782029855931">‏אם מכירים כתובות של אתרים, Google Assistant יכולה לעזור להשלים משימות. ניתן להשבית את Assistant דרך ההגדרות של Chrome.</translation>
@@ -1233,6 +1230,7 @@
 <translation id="770741401784017797">‏בתהליך של יצירת GIF</translation>
 <translation id="7707922173985738739">שימוש בחבילת הגלישה</translation>
 <translation id="7709094866268987903">תחומי עניין שהסרת יופיעו כאן</translation>
+<translation id="7709918231054955894">הצגת כל הכרטיסיות</translation>
 <translation id="7725024127233776428">הדפים שהוספת לסימניות מופיעים כאן</translation>
 <translation id="7757787379047923882">הטקסט שותף דרך <ph name="DEVICE_NAME" /></translation>
 <translation id="7761849928583394409">בחירת תאריך ושעה</translation>
@@ -1322,7 +1320,6 @@
 <translation id="8127542551745560481">עריכת דף הבית</translation>
 <translation id="8130309322784422030">יכול להיות שהפרטים שנשמרו לכניסה לחשבון לא עדכניים</translation>
 <translation id="813082847718468539">הצגת נתוני אתר</translation>
-<translation id="8137558756159375272">‏התכונה 'נגיעה לחיפוש' שולחת אל חיפוש Google את המילה הנבחרת, יחד עם הדף הנוכחי בתור הקשר. אפשר לכבות זאת ב<ph name="BEGIN_LINK" />הגדרות<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">‏Assistant תופיע כשהמערכת תזהה שהיא יכולה לעזור לך באתרים נתמכים</translation>
 <translation id="8156139159503939589">באילו שפות באפשרותך לקרוא?</translation>
 <translation id="8168435359814927499">תוכן</translation>
@@ -1352,6 +1349,7 @@
 <translation id="8310344678080805313">כרטיסיות רגילות</translation>
 <translation id="831192587911042850">הוספת אתר האינטרנט שפתוח כרגע לרשימת אתרי האינטרנט שבמעקב.</translation>
 <translation id="834313815369870491">אין לתרגם את האתרים אף פעם</translation>
+<translation id="8349795646647783032">‏<ph name="BEGIN_BOLD" />איך אנחנו משתמשים בנתונים האלה:<ph name="END_BOLD" /> אתרים יכולים לשמור מידע ב-Chrome לגבי תחומי העניין שלך. לדוגמה, אם ביקרת באתר כדי לקנות נעליים למרתון, האתר עשוי להגדיר 'ריצת מרתון' כתחום עניין שלך. לאחר מכן, בביקור באתר שונה, למשל כדי להירשם למרוץ, יכול להיות שתוצג לך מודעה לנעלי ריצה על סמך תחומי העניין שלך.</translation>
 <translation id="8352996530981010042">לא ניתן להוריד תגובות. אפשר לנסות שוב.</translation>
 <translation id="8354977102499939946">חיפוש מהיר באמצעות הקול. ניתן לערוך את קיצור הדרך הזה ב'הגדרות'.</translation>
 <translation id="835847953965672673">שוחזרו <ph name="NUMBER_OF_DOWNLOADS" /> הורדות</translation>
@@ -1425,9 +1423,9 @@
 <translation id="864544049772947936">ניהול החלונות (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">הדפים ייטענו רק אחרי פתיחתם.</translation>
 <translation id="8655129584991699539">‏אפשר לנקות את הנתונים דרך הגדרות Chrome.</translation>
-<translation id="8656747343598256512">‏יש להיכנס לאתר זה ול-Chrome באמצעות חשבון Google שלך. אפשר להפעיל את הסנכרון מאוחר יותר.</translation>
 <translation id="8659579665266920523">‏איך לחפש באמצעות Chrome</translation>
 <translation id="8662811608048051533">תבוצע יציאה שלך מרוב האתרים.</translation>
+<translation id="8664215986015753476">‏שימוש מותאם אישית ב-Chrome</translation>
 <translation id="8664979001105139458">שם הקובץ כבר קיים</translation>
 <translation id="8666759526542103597">מידע על התאמה אישית של מודעות על סמך הדפדפן</translation>
 <translation id="8667760277771450375">אנחנו בוחנים דרכים חדשות להגביל מעקב בין-אתרים ולאפשר לאתרים לעצור ניסיונות הונאה וספאם של מודעות.</translation>
@@ -1464,6 +1462,7 @@
 <translation id="8856607253650333758">ליצירת תיאורים</translation>
 <translation id="8873817150012960745">כדי להתחיל, יש להקיש כאן</translation>
 <translation id="8881973373982641723">יתבצע ניקוי של ההיסטוריה, כולל זו שבתיבת החיפוש.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />איך לנהל את הנתונים שלך:<ph name="END_BOLD" /> כדי להגן על הפרטיות שלך, האתרים שנוספו לרשימה לפני יותר מ-4 שבועות נמחקים ממנה אוטומטית. אתר שביקרת בו שוב עשוי לחזור ולהופיע ברשימה. אפשר גם להסיר אתר אם לא רוצים שתחומי העניין יוגדרו לפי הביקור בו.</translation>
 <translation id="889338405075704026">‏כניסה להגדרות Chrome</translation>
 <translation id="8898822736010347272">‏שולח ל-Google כתובות URL של חלק מהדפים שאליהם נכנסת, פרטים מוגבלים לגבי המערכת וחלק מתוכן הדפים. פעולה זו עוזרת לזהות איומים חדשים ולהגן על כל המשתמשים באינטרנט.</translation>
 <translation id="8906502871739599113">התגובה שוכפלה</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ja.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ja.xtb
index 1981123..bb49839 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ja.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ja.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">デバイス間の同期とカスタマイズ</translation>
 <translation id="2100273922101894616">自動ログイン</translation>
 <translation id="2100314319871056947">共有するテキスト ブロックを小さくしてください</translation>
-<translation id="2109711654079915747">ウェブサイト上のトピックについて、ページを移動せずに調べることができます。「タップして検索」では、単語とその周囲のコンテキストが Google 検索に送信され、定義、画像、検索結果などの情報が返されます。
-
-検索するには、対象の単語をタップします。検索を絞り込むには、単語を長押しして選択範囲を変更します。パネルを開いてアイコンをタップすると、新しいタブで検索ボックスの内容を編集できます。</translation>
 <translation id="2111511281910874386">ページを開く</translation>
 <translation id="2122601567107267586">アプリを開けませんでした</translation>
 <translation id="2126426811489709554">Powered by Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">デザイン</translation>
 <translation id="2435457462613246316">パスワードを表示</translation>
 <translation id="2450083983707403292"><ph name="FILE_NAME" /> のダウンロードをやり直してもよろしいですか?</translation>
-<translation id="2450907520913474542">ウェブサイト上のトピックについて、ページを移動せずに調べることができます。「タップして検索」では、単語とその周囲のコンテキストが Google 検索に送信され、定義、画像、検索結果などの情報が返されます。
-
-検索するには、対象の単語を長押しします。検索を絞り込むには、単語の選択範囲を変更します。パネルを開いてアイコンをタップすると、新しいタブで検索ボックスの内容を編集できます。</translation>
 <translation id="2453860139492968684">終了</translation>
 <translation id="2459390580524506445">拡張音声検索</translation>
 <translation id="2461822463642141190">現在</translation>
@@ -351,6 +345,7 @@
 <translation id="2861923151411510142">Chrome の一部の機能は使用できなくなります</translation>
 <translation id="2870560284913253234">サイト</translation>
 <translation id="2871733351037274014">ページをプリロードする</translation>
+<translation id="2886836735871983413">ウェブを閲覧すると、こちらにサイトのリストが表示されます</translation>
 <translation id="2888126860611144412">Chrome について</translation>
 <translation id="2891154217021530873">ページの読み込みを停止</translation>
 <translation id="2892647708214602204">このファイルの準備ができたときに通知が表示されます</translation>
@@ -378,6 +373,7 @@
 <translation id="2987620471460279764">他のデバイスからテキストが共有されました</translation>
 <translation id="2989523299700148168">最近のアクセス</translation>
 <translation id="2992473221983447149">画像の説明</translation>
+<translation id="2994959273484668146"><ph name="DOMAIN" /> を削除</translation>
 <translation id="2996291259634659425">パスフレーズの作成</translation>
 <translation id="2996809686854298943">URLが必要です</translation>
 <translation id="2997081575621687554">ページのリンクを非公開でプリロードするように求めるメッセージが Google サイトに表示された場合、Chrome は Cookie を使用せずに Google サーバーを経由してページを暗号化し、プリロードします。その結果、プリロードされたサイトでユーザーの ID が非表示になります。</translation>
@@ -527,6 +523,7 @@
 <translation id="3856096718352044181">有効なプロバイダであることを確認するか、しばらくしてからもう一度お試しください</translation>
 <translation id="3858860766373142691">名前</translation>
 <translation id="3861633093716975811">人気の動画</translation>
+<translation id="3874520961715512166">サイトを削除しました</translation>
 <translation id="3892148308691398805">テキストをコピー</translation>
 <translation id="3894427358181296146">フォルダの追加</translation>
 <translation id="3899682235662194879">すべてのシークレット タブを閉じる</translation>
@@ -564,6 +561,7 @@
 <translation id="4095146165863963773">アプリデータを削除しますか?</translation>
 <translation id="4096227151372679484">ブックマーク保存フローが画面の下半分に表示されています</translation>
 <translation id="4099578267706723511">使用統計情報と障害レポートを Google に送信して、Chrome の品質向上にご協力ください。</translation>
+<translation id="4101475238162928417">同期すると、他のデバイスのパスワードやブックマークなどを使用できます。</translation>
 <translation id="410351446219883937">自動再生</translation>
 <translation id="4106587138345390261">Chrome では、使用されるユーザーの情報の量を抑えつつ、同じようにサイトをブラウジングできる新機能をテストしています</translation>
 <translation id="4108314971463891922">フォロー</translation>
@@ -719,6 +717,7 @@
 <translation id="4912413785358399818">タブを移動</translation>
 <translation id="4913169188695071480">更新を停止</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# ページ}other{# ページ}}</translation>
+<translation id="492284538114688557">値下げ情報が見つかりました</translation>
 <translation id="4925120120285606924">スクリーンショット <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">パスワードはエクスポートされ、テキスト ファイルとしてダウンロードされます。このファイルは、ダウンロード先のフォルダにアクセス可能なすべてのユーザーおよびアプリが閲覧できます。</translation>
 <translation id="4932247056774066048"><ph name="DOMAIN_NAME" /> で管理されているアカウントからログアウトするにあたり、Chrome データはこのデバイスから削除されます。Google アカウントからはデータは削除されません。</translation>
@@ -733,6 +732,7 @@
 <translation id="4985248278475639481">広告のカスタマイズについて</translation>
 <translation id="4987271110129728827">該当のページは見つかりません。つづりを確認するか、ウェブ検索をお試しください。</translation>
 <translation id="4988526792673242964">ページ</translation>
+<translation id="499724277181351974">移動: <ph name="WEBSITE_TITLE" />: <ph name="WEBSITE_URL" /></translation>
 <translation id="5001388021414335527">このサイトをフォローするにはこちら</translation>
 <translation id="500351648694011114">より簡単にブラウジング</translation>
 <translation id="5004416275253351869">Google アクティビティ管理</translation>
@@ -982,6 +982,7 @@
 アカウントへの定期的なログインなど、そのサイトとのやり取りに基づき、サイトはブラウザにトラスト トークンを発行できます。その後、アクセスした他のサイトが有効なトラスト トークンを確認して検出した場合、そのサイトはユーザーを bot ではなく人間と同じように扱う可能性が高くなります。
 
 トラスト トークンはウェブ上のプライバシーを改善するもので、ユーザーの特定に使用することはできません。</translation>
+<translation id="6394791151443660613">検索: <ph name="SEARCH_QUERY" /></translation>
 <translation id="6395288395575013217">リンク</translation>
 <translation id="6397616442223433927">オンラインに復帰</translation>
 <translation id="6402652558933147609"><ph name="ERROR_CODE" />(<ph name="VIOLATED_URL" />)</translation>
@@ -1196,6 +1197,7 @@
 <translation id="749294055653435199">Google レンズはこのデバイスではご利用いただけません</translation>
 <translation id="7493994139787901920"><ph name="VERSION" />(<ph name="TIME_SINCE_UPDATE" />に更新)</translation>
 <translation id="7498271377022651285">お待ちください…</translation>
+<translation id="7502234197872745058">すべてのウェブサイトで Google アカウントからログアウトするには、<ph name="BEGIN_LINK1" />Chrome からログアウト<ph name="END_LINK1" />します。</translation>
 <translation id="750228856503700085">アップデートを利用できません</translation>
 <translation id="7507207699631365376">このプロバイダの<ph name="BEGIN_LINK" />プライバシー ポリシー<ph name="END_LINK" />をご覧ください</translation>
 <translation id="7514365320538308">ダウンロード</translation>
@@ -1325,7 +1327,6 @@
 <translation id="8127542551745560481">ホームページを編集</translation>
 <translation id="8130309322784422030">保存されているログイン情報が最新でない可能性があります。</translation>
 <translation id="813082847718468539">サイト情報を表示</translation>
-<translation id="8137558756159375272">「タップして検索」では選択したキーワードと現在のページがコンテキストとして Google 検索に送信されます。これは [<ph name="BEGIN_LINK" />設定<ph name="END_LINK" />] で無効にすることができます。</translation>
 <translation id="8153351135626613369">サポート可能なウェブサイトでアシスタントが自動的に表示されます</translation>
 <translation id="8156139159503939589">どの言語で閲覧しますか?</translation>
 <translation id="8168435359814927499">コンテンツ</translation>
@@ -1355,6 +1356,7 @@
 <translation id="8310344678080805313">標準のタブ</translation>
 <translation id="831192587911042850">現在のウェブサイトを、フォローしているウェブサイトのリストに追加します。</translation>
 <translation id="834313815369870491">翻訳しないサイト</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />このデータの利用方法:<ph name="END_BOLD" /> サイトでは、ユーザーの興味 / 関心に関する情報を Chrome に保存できます。たとえば、マラソン用のシューズを購入するためにあるサイトにアクセスすると、そのサイトでは「ランニング」をユーザーの興味 / 関心として定義する可能性があります。その後、別のサイトにアクセスして競技に登録しようとすると、そのサイトでは、ユーザーの興味 / 関心に基づいてランニング用シューズの広告が表示される場合があります。</translation>
 <translation id="8352996530981010042">リアクションをダウンロードできません。もう一度お試しください。</translation>
 <translation id="8354977102499939946">音声ですばやく検索します。このショートカットは [設定] で編集できます。</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> 件のダウンロードが復元されました</translation>
@@ -1428,7 +1430,6 @@
 <translation id="864544049772947936">ウィンドウ(<ph name="INSTANCE_COUNTS" /> 個)を管理</translation>
 <translation id="8646467750715887511">ページは、ページを開くまでプリロードされません。</translation>
 <translation id="8655129584991699539">Chrome の設定でデータを削除できます</translation>
-<translation id="8656747343598256512">Google アカウントでこのサイトと Chrome にログインします。同期は後でオンにできます。</translation>
 <translation id="8659579665266920523">Chrome で検索するには</translation>
 <translation id="8662811608048051533">ほとんどのサイトからログアウトします。</translation>
 <translation id="8664215986015753476">Chrome を独自にカスタマイズ</translation>
@@ -1468,6 +1469,7 @@
 <translation id="8856607253650333758">説明文を取得</translation>
 <translation id="8873817150012960745">始めるにはここをタップ</translation>
 <translation id="8881973373982641723">検索ボックスなどの履歴を削除します。</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />データを管理する方法:<ph name="END_BOLD" /> ユーザーのプライバシーを保護するために、4 週間以上経過したサイトはリストから自動削除されます。再度アクセスしたサイトが、またリストに表示される場合があります。ユーザーの興味 / 関心を定義させたくないサイトを完全に削除することもできます。</translation>
 <translation id="889338405075704026">Chrome 設定に移動</translation>
 <translation id="8898822736010347272">新たな脅威の発見と、すべてのウェブユーザーの保護に役立てるため、アクセスした一部のページの URL、限定的なシステム情報、一部のページ コンテンツを Google に送信します。</translation>
 <translation id="8906502871739599113">リアクションを複製しました</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ka.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ka.xtb
index 99ef8e3..f168901 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ka.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ka.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">სინქრონიზაცია და პერსონალიზება სხვადასხვა მოწყობილობას შორის</translation>
 <translation id="2100273922101894616">ავტომატური შესვლა</translation>
 <translation id="2100314319871056947">ცადეთ ტექსტის გაზიარება უფრო მცირე ფრაგმენტებად</translation>
-<translation id="2109711654079915747">გაეცანით ვებსაიტებზე მოცემულ თემებს გვერდიდან გაუსვლელად. „შეეხეთ ძიებისთვის“ Google Search-ს უგზავნის სიტყვას და შესაბამის კონტექსტს. შედეგად კი მიიღებთ განმარტებებს, სურათებს, ძიების შედეგებსა და სხვა კონტენტს.
-
-ძიებისთვის შეეხეთ ნებისმიერ სიტყვას. საძიებო ფრაზის დასახვეწად შეეხეთ ხანგრძლივად, რომ აირჩიოთ მეტი ან ნაკლები სიტყვა. ძიების რედაქტირებისთვის შეგიძლიათ გახსნათ პანელი, შეეხოთ ხატულას ახალი ჩანართის გასახსნელად, შემდეგ კი შეიტანოთ ცვლილებები საძიებო ველში.</translation>
 <translation id="2111511281910874386">გვერდზე გადასვლა</translation>
 <translation id="2122601567107267586">აპის გახსნა ვერ მოხერხდა</translation>
 <translation id="2126426811489709554">უზრუნველყოფილია Chrome-ის მიერ</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">გაფორმება</translation>
 <translation id="2435457462613246316">პაროლის ჩვენება</translation>
 <translation id="2450083983707403292">გსურთ, ხელახლა ჩამოიტვირთოს <ph name="FILE_NAME" />?</translation>
-<translation id="2450907520913474542">გაეცანით ვებსაიტებზე მოცემულ თემებს გვერდიდან გაუსვლელად. „შეეხეთ ძიებისთვის“ Google Search-ს უგზავნის სიტყვას და შესაბამის კონტექსტს. შედეგად კი მიიღებთ განმარტებებს, სურათებს, ძიების შედეგებსა და სხვა კონტენტს.
-
-ძიებისთვის ხანგრძლივად შეეხეთ ნებისმიერ სიტყვას. საძიებო ფრაზის დასახვეწად აირჩიეთ მეტი ან ნაკლები სიტყვა. ძიების რედაქტირებისთვის შეგიძლიათ გახსნათ პანელი, შეეხოთ ხატულას ახალი ჩანართის გასახსნელად, შემდეგ კი შეიტანოთ ცვლილებები საძიებო ველში.</translation>
 <translation id="2453860139492968684">დასრულება</translation>
 <translation id="2459390580524506445">გაძლიერებული ხმოვანი ძიება</translation>
 <translation id="2461822463642141190">ამჟამინდელი</translation>
@@ -348,6 +342,7 @@
 <translation id="2842985007712546952">ზედა საქაღალდე</translation>
 <translation id="2856503607207334158">შესვლა ვერ მოხერხდა</translation>
 <translation id="2860954141821109167">დარწმუნდით, რომ ამ მოწყობილობაზე ჩართულია ტელეფონის აპი</translation>
+<translation id="2861923151411510142">Chrome-ის ზოგიერთი ფუნქცია აღარ იქნება ხელმისაწვდომი</translation>
 <translation id="2870560284913253234">საიტი</translation>
 <translation id="2871733351037274014">წინასწარ ჩატვირთული გვერდები</translation>
 <translation id="2888126860611144412">Chrome-ის შესახებ</translation>
@@ -718,6 +713,7 @@
 <translation id="4912413785358399818">ჩანართის გადატანა</translation>
 <translation id="4913169188695071480">განახლების შეწყვეტა</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# გვერდი}other{# გვერდი}}</translation>
+<translation id="492284538114688557">აღმოჩენილია ფასის დაწევა</translation>
 <translation id="4925120120285606924">ეკრანის ანაბეჭდი <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">თქვენი პაროლების ექსპორტირება და ჩამოტვირთვა მოხდება ტექსტური ფაილის სახით. ისინი ხილული იქნება ყველა ადამიანისა თუ აპისთვის, რომელსაც სამიზნე საქაღალდეზე წვდომა აქვს.</translation>
 <translation id="4932247056774066048">ვინაიდან <ph name="DOMAIN_NAME" />-ის მიერ მართული ანგარიშიდან გადიხართ, თქვენი Chrome მონაცემები წაიშლება ამ მოწყობილობიდან. ისინი შენარჩუნდება თქვენს Google ანგარიშში.</translation>
@@ -890,6 +886,7 @@
 <translation id="5869522115854928033">შენახული პაროლები</translation>
 <translation id="5869789175361934029">სხვა მოწყობილობიდან გაგრძელება</translation>
 <translation id="587735546353481577">საიტისთვის თვალის მისადევნებლად გადადით საიტზე, გახსენით Chrome-ის მენიუ და შეეხეთ „თვალის მიდევნებას“.</translation>
+<translation id="5879072387416556377">მიიღეთ უკეთესი შემოთავაზებები</translation>
 <translation id="5880748256563468367">არხზე გადასვლა</translation>
 <translation id="5884076754568147479">ამოცანების შესრულებაში დასახმარებლად Google მიიღებს იმ საიტების URL-ებსა და კონტენტს, რომლებზეც ასისტენტს იყენებთ, ასევე, თქვენ მიერ ასისტენტის მეშვეობით გადაგზავნილ ინფორმაციას</translation>
 <translation id="5906513782029855931">საიტების URL-ების ცოდნა საშუალებას აძლევს Google ასისტენტს, დაგეხმაროთ ამოცანების შესრულებაში. ასისტენტის გამორთვა შეგიძლიათ Chrome-ის პარამეტრებიდან.</translation>
@@ -1233,6 +1230,7 @@
 <translation id="770741401784017797">მიმდინარეობს GIF-ის შექმნა</translation>
 <translation id="7707922173985738739">მობილური ინტერნეტის გამოყენება</translation>
 <translation id="7709094866268987903">თქვენ მიერ ამოშლილი ინტერესები აქ გამოჩნდება</translation>
+<translation id="7709918231054955894">მიიღეთ თქვენი ყველა ჩანართი</translation>
 <translation id="7725024127233776428">აქ გამოჩნდება თქვენ მიერ სანიშნით მონიშნული გვერდები</translation>
 <translation id="7757787379047923882"><ph name="DEVICE_NAME" />-დან გაზიარებული ტექსტი</translation>
 <translation id="7761849928583394409">თაირიღისა და დროის არჩევა</translation>
@@ -1322,7 +1320,6 @@
 <translation id="8127542551745560481">მთავარი გვერდის რედაქტირება</translation>
 <translation id="8130309322784422030">სისტემაში შესვლის თქვენ მიერ შენახული ინფორმაცია, შესაძლოა, მოძველებული იყოს</translation>
 <translation id="813082847718468539">საიტის ინფორმაციის ნახვა</translation>
-<translation id="8137558756159375272">„შეეხეთ ძიებისთვის“ არჩეულ სიტყვას და მიმდინარე გვერდს კონტექსტის სახით, Google Search-ს უგზავნის. ამის გამორთვა <ph name="BEGIN_LINK" />პარამეტრებში<ph name="END_LINK" /> შეგიძლიათ.</translation>
 <translation id="8153351135626613369">ასისტენტი გამოჩნდება მხარდაჭერილ ვებსაიტებზე, როცა თქვენი დახმარება შეეძლება</translation>
 <translation id="8156139159503939589">რომელ ენებზე შეგიძლიათ კითხვა?</translation>
 <translation id="8168435359814927499">შიგთავსი</translation>
@@ -1352,6 +1349,7 @@
 <translation id="8310344678080805313">სტანდარტული ჩანართები</translation>
 <translation id="831192587911042850">დაამატებს ამჟამინდელ ვებსაიტს თქვენ მიერ თვალმიდევნებული ვებსაიტების სიას.</translation>
 <translation id="834313815369870491">არასოდეს ითარგმნოს საიტები</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />ამ მონაცემთა გამოყენების წესი:<ph name="END_BOLD" /> საიტებს Chrome-ის მეშვეობით შეუძლია თქვენს ინტერესებთან დაკავშირებული ინფორმაციის შენახვა. მაგალითად, თუ მარათონისთვის ფეხსაცმლის საყიდლად რომელიმე საიტს მოინახულებთ, აღნიშნულმა საიტმა შეიძლება განსაზღვროს, რომ მარათონებში მონაწილეობა გაინტერესებთ. მოგვიანებით, თუ განსხვავებულ საიტს მოინახულებთ, მაგალითად, რბოლაში მონაწილეობის მისაღებად რეგისტრაციისთვის, ამ საიტმა შეიძლება სპორტული ფეხსაცმლის რეკლამა გაჩვენოთ თქვენი ინტერესების საფუძველზე.</translation>
 <translation id="8352996530981010042">რეაქციების ჩამოტვირთვა ვერ მოხერხდა. ცადეთ ხელახლა.</translation>
 <translation id="8354977102499939946">სწრაფად მოიძიეთ ხმის მეშვეობით. ამ მალსახმობის რედაქტირებისთვის გადადით პარამეტრებზე.</translation>
 <translation id="835847953965672673">აღდგენილია <ph name="NUMBER_OF_DOWNLOADS" /> ჩამოტვირთვა</translation>
@@ -1425,9 +1423,9 @@
 <translation id="864544049772947936">ფანჯრების მართვა (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">გვერდები ჩაიტვირთება მხოლოდ მას შემდეგ, რაც მათ გახსნით.</translation>
 <translation id="8655129584991699539">მონაცემების გასუფთავება შეგიძლიათ Chrome-ის პარამეტრებიდან</translation>
-<translation id="8656747343598256512">შედით ამ საიტსა და Chrome-ში თქვენი Google ანგარიშით. სინქრონიზაციის ჩართვა მოგვიანებით შეგიძლიათ.</translation>
 <translation id="8659579665266920523">Chrome-ით ძიების წესი</translation>
 <translation id="8662811608048051533">თქვენ გამოხვალთ სისტემიდან საიტების უმეტესობაზე.</translation>
+<translation id="8664215986015753476">გამოიყენეთ Chrome თქვენებურად</translation>
 <translation id="8664979001105139458">ამ სახელის მქონე ფაილი უკვე არსებობს</translation>
 <translation id="8666759526542103597">ბრაუზერზე დაფუძნებული რეკლამის პერსონალიზების შესახებ</translation>
 <translation id="8667760277771450375">ჩვენ ვმუშაობთ ახალ ხერხებზე, რომელთა მეშვეობითაც შეიზღუდება საიტებს შორის თვალის მიდევნების მექანიზმები, საიტებს კი მაინც ექნება სარეკლამო სპამისა და თაღლითობის აღკვეთის შესაძლებლობა.</translation>
@@ -1464,6 +1462,7 @@
 <translation id="8856607253650333758">აღწერილობების მიღება</translation>
 <translation id="8873817150012960745">დასაწყებად შეეხეთ აქ</translation>
 <translation id="8881973373982641723">გაასუფთავებს ისტორიას, მათ შორის, საძიებო ველში.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />თქვენი მონაცემების მართვის ხერხები:<ph name="END_BOLD" /> თქვენი კონფიდენციალურობის დაცვის მიზნით, ჩვენ ავტომატურად ვშლით სიიდან საიტებს, რომლებიც 4 კვირაზე ძველია. საიტი, რომელსაც ხელახლა მოინახულებთ, შესაძლოა, კვლავ გამოჩნდეს სიაში. სურვილისამებრ, შეგიძლიათ ამოშალოთ საიტი, თუ არ გსურთ, მან ოდესმე განსაზღვროს თქვენი ინტერესები.</translation>
 <translation id="889338405075704026">Chrome-ის პარამეტრებზე გადასვლა</translation>
 <translation id="8898822736010347272">Google-ს გაუგზავნის თქვენ მიერ მონახულებული ზოგიერთი გვერდის URL-ებს, სისტემის შეზღუდულ ინფორმაციასა და გვერდების გარკვეულ კონტენტს ვების ყველა მომხმარებლისთვის ახალი საფრთხეების აღმოსაჩენად და დასაბლოკად.</translation>
 <translation id="8906502871739599113">რეაქცია დუბლირებულია</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_kk.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_kk.xtb
index fd7cc81..4734bc1 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_kk.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_kk.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Барлық құрылғыларда синхрондау және жекелендіру</translation>
 <translation id="2100273922101894616">Автоматты кіру</translation>
 <translation id="2100314319871056947">Мәтін тым үлкен, аз-аздан бөлісіп көріңіз.</translation>
-<translation id="2109711654079915747">Беттен шықпай, веб-сайттардағы тақырыптар туралы мәлімет алуға болады. "Түртіп іздеу" функциясы сөзді оның айналасындағы мәнмәтінімен бірге Google Search қызметіне жіберіп, оның анықтамаларын, қатысты суреттерді, іздеу нәтижелерін және басқа мәліметтерді қайтарады.
-
-Іздеу үшін кез келген сөзді түртіңіз. Іздеу сұрауын нақтылау және көбірек не азырақ сөз таңдау үшін оны басып тұрыңыз. Іздеу сұрауын өзгерту үшін панельді ашыңыз, жаңа қойындыда ашу үшін белгішені түртіңіз, одан кейін іздеу өрісінде өзгертіңіз.</translation>
 <translation id="2111511281910874386">Бетке өту</translation>
 <translation id="2122601567107267586">Қолданбаны ашу мүмкін емес</translation>
 <translation id="2126426811489709554">Chrome арқылы</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Көрініс</translation>
 <translation id="2435457462613246316">Құпия сөзді көрсету</translation>
 <translation id="2450083983707403292"><ph name="FILE_NAME" /> файлын жүктеп алуды қайтадан бастағыңыз келе ме?</translation>
-<translation id="2450907520913474542">Беттен шықпай, веб-сайттардағы тақырыптар туралы мәлімет алуға болады. "Түртіп іздеу" функциясы сөзді оның айналасындағы мәнмәтінімен бірге Google Search қызметіне жіберіп, оның анықтамаларын, қатысты суреттерді, іздеу нәтижелерін және басқа мәліметтерді қайтарады.
-
-Іздеу үшін кез келген сөзді басып тұрыңыз. Іздеу сұрауын нақтылау үшін көбірек не азырақ сөз таңдаңыз. Іздеу сұрауын өзгерту үшін панельді ашыңыз, жаңа қойындыда ашу үшін белгішені түртіңіз, одан кейін іздеу өрісінде өзгертіңіз.</translation>
 <translation id="2453860139492968684">Аяқтау</translation>
 <translation id="2459390580524506445">Жетілдірілген дауыспен іздеу</translation>
 <translation id="2461822463642141190">Қазіргі</translation>
@@ -348,6 +342,7 @@
 <translation id="2842985007712546952">Түпкі қалта</translation>
 <translation id="2856503607207334158">Кіру сәтсіз аяқталды.</translation>
 <translation id="2860954141821109167">Бұл құрылғыда телефон қолданбасы қосулы екенін тексеріңіз.</translation>
+<translation id="2861923151411510142">Кейбір Chrome функциясы қолжетімсіз болады.</translation>
 <translation id="2870560284913253234">Сайт</translation>
 <translation id="2871733351037274014">Беттерді алдын ала жүктеу</translation>
 <translation id="2888126860611144412">Chrome туралы</translation>
@@ -718,6 +713,7 @@
 <translation id="4912413785358399818">Қойындыны жылжыту</translation>
 <translation id="4913169188695071480">Жаңартуды тоқтату</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# бет}other{# бет}}</translation>
+<translation id="492284538114688557">Бағасы арзандады</translation>
 <translation id="4925120120285606924">Скриншот <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Құпия сөздеріңіз мәтіндік файл түрінде экспортталады және жүктеп алынады. Олар тиісті қалтаға өту мүмкіндігімен барлық пайдаланушыларға және қолданбаларға көрінеді.</translation>
 <translation id="4932247056774066048">Сіз <ph name="DOMAIN_NAME" /> басқаратын аккаунттан шығып бара жатқандықтан, Chrome браузеріңіздегі деректер осы құрылғыдан жойылады. Ол Google аккаунтыңызда сақталады.</translation>
@@ -890,6 +886,7 @@
 <translation id="5869522115854928033">Сақталған құпия сөздер</translation>
 <translation id="5869789175361934029">Басқа құрылғыдан жалғастыру</translation>
 <translation id="587735546353481577">Сайтқа жазылу үшін оған өтіңіз де, Chrome мәзірін ашып, "Жазылу" түймесін түртіңіз.</translation>
+<translation id="5879072387416556377">Жақсырақ ұсыныстар алыңыз</translation>
 <translation id="5880748256563468367">Фидке өту</translation>
 <translation id="5884076754568147479">Жұмыстарыңызға көмектесу үшін Assistant қызметі қолданылған сайттардың URL мекенжайлары және мазмұны, сонымен қатар Assistant арқылы жіберілген ақпарат Google-ға жіберіледі.</translation>
 <translation id="5906513782029855931">Сайттардың URL мекенжайларын білген жағдайда Google Assistant сізге тапсырмаларды орындауға көмектесе алады. Assistant қызметін Chrome параметрлерінен өшіре аласыз.</translation>
@@ -1233,6 +1230,7 @@
 <translation id="770741401784017797">GIF жасалып жатыр</translation>
 <translation id="7707922173985738739">Мобильдік деректерді пайдалану</translation>
 <translation id="7709094866268987903">Сіз өшірген қызығушылықтар осы жерде болады.</translation>
+<translation id="7709918231054955894">Барлық қойындыны көріңіз</translation>
 <translation id="7725024127233776428">Бетбелгі қойылған беттер осы жерде көрсетіледі</translation>
 <translation id="7757787379047923882"><ph name="DEVICE_NAME" /> бөліскен мәтін</translation>
 <translation id="7761849928583394409">Күні мен уақытын таңдау</translation>
@@ -1322,7 +1320,6 @@
 <translation id="8127542551745560481">Негізгі бетті өзгерту</translation>
 <translation id="8130309322784422030">Сақталған кіру ақпараты ескі болуы мүмкін</translation>
 <translation id="813082847718468539">Сайт ақпаратын көру</translation>
-<translation id="8137558756159375272">Түртіп іздеу функциясы таңдалған сөз бен ағымдағы бетті контекст ретінде Google Search-ке жібереді. Оны <ph name="BEGIN_LINK" />Параметрлерде<ph name="END_LINK" /> өшіруіңізге болады.</translation>
 <translation id="8153351135626613369">Assistant жарамды веб-сайттарда көмектесе алатын жағдайда, оның терезесі пайда болады.</translation>
 <translation id="8156139159503939589">Қай тілде оқисыз?</translation>
 <translation id="8168435359814927499">Мазмұн</translation>
@@ -1352,6 +1349,7 @@
 <translation id="8310344678080805313">Стандартты қойындылар</translation>
 <translation id="831192587911042850">Ағымдағы веб-сайтты сіз жазылған веб-сайттардың тізіміне енгізеді.</translation>
 <translation id="834313815369870491">Ешқашан сайттарды аудармау</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Бұл дерек қалай пайдаланылады:<ph name="END_BOLD" /> сайттар Chrome браузерінде қызығушылықтарыңыз туралы ақпаратты сақтай алады. Мысалы, марафонға аяқ киім сатып алу үшін сайтқа кірсеңіз, сайт қызығушылығыңызды марафон жүгіру деп анықтауы мүмкін. Кейін жүгіру жарысына тіркелу үшін басқа сайтқа кірсеңіз, сол сайт қызығушылықтарыңыз негізінде кроссовка жарнамасын көрсетуі мүмкін.</translation>
 <translation id="8352996530981010042">Эмоциялар жүктеп алынбады. Қайталап көріңіз.</translation>
 <translation id="8354977102499939946">Дауыспен жылдам іздеу. Бұл таңбашаны өзгерту үшін "Параметрлер" бөліміне өтіңіз.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> жүктеп алынған файл қалпына келтірілді.</translation>
@@ -1425,9 +1423,9 @@
 <translation id="864544049772947936">Терезелерді басқару (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Беттер ашылған кезде ғана жүктеледі.</translation>
 <translation id="8655129584991699539">Деректерді Chrome параметрлерінде өшіруге болады.</translation>
-<translation id="8656747343598256512">Осы сайтқа және Chrome браузеріне Google аккаунтыңызбен кіріңіз. Синхрондауды кейінірек қосуыңызға болады.</translation>
 <translation id="8659579665266920523">Chrome браузерімен қалай іздеуге болады?</translation>
 <translation id="8662811608048051533">Көп сайттардан шығарады.</translation>
+<translation id="8664215986015753476">Chrome-ды қалағаныңызша пайдаланыңыз</translation>
 <translation id="8664979001105139458">Мұндай атаулы файл бұрыннан бар</translation>
 <translation id="8666759526542103597">Жарнаманы браузерге негіздеп жекелендіру туралы ақпарат</translation>
 <translation id="8667760277771450375">Сайттарға жарнама спамдарының шығуын және алаяқтықты тоқтатуға мүмкіндік бере отырып, сайтаралық бақылауды шектеу жолдарын зерттеудеміз.</translation>
@@ -1464,6 +1462,7 @@
 <translation id="8856607253650333758">Сипаттамалар алу</translation>
 <translation id="8873817150012960745">Бастау үшін осы жерді басыңыз.</translation>
 <translation id="8881973373982641723">Тарих және іздеу өрісіндегі дерек өшіріледі.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Дерек қалай басқарылады:<ph name="END_BOLD" /> құпиялылығыңызды сақтау үшін 4 аптадан көп көрсетілген сайттарды тізімнен автоматты түрде жойып отырамыз. Сіз қайтадан кірген сайт тізімде тағы да шығуы мүмкін. Сайттың қызығушылықтарыңызды анықтағанын қаламасаңыз, оны өшіруіңізге болады.</translation>
 <translation id="889338405075704026">Chrome параметрлеріне өту</translation>
 <translation id="8898822736010347272">Жаңа қауіптерді анықтап, интернетте барлығын қорғауға көмектесу үшін кірген кейбір беттердің URL мекенжайларын, шектеулі жүйе ақпаратын және кейбір беттердің мазмұнын Google-ға жібереді.</translation>
 <translation id="8906502871739599113">Эмоция қайталанды.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_km.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_km.xtb
index 158181d..378d57a86 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_km.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_km.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">ធ្វើសមកាលកម្ម និង​កំណត់​ផ្ទាល់​ខ្លួន​នៅលើ​ឧបករណ៍​ផ្សេងៗ</translation>
 <translation id="2100273922101894616">ចូលស្វ័យប្រវត្តិ</translation>
 <translation id="2100314319871056947">សាកល្បង​ចែករំលែកអត្ថបទ​ជាផ្នែកតូចៗជាងនេះ</translation>
-<translation id="2109711654079915747">ស្វែងយល់​អំពី​ប្រធានបទ​នៅលើ​គេហទំព័រ​ដោយមិន​ចាំបាច់​ចាកចេញ​ពីទំព័រ។ មុខងារប៉ះដើម្បីស្វែងរកផ្ញើពាក្យ និងបរិបទនៅជុំវិញ​ពាក្យនោះទៅ​កម្មវិធីស្វែងរកនៅលើ Google ដែលបញ្ជូន​ត្រឡប់មកវិញនូវ​និយមន័យ រូបភាព លទ្ធផល​ស្វែងរក និងព័ត៌មាន​លម្អិតផ្សេងទៀត។
-
-ចុចលើ​ពាក្យណាមួយ ដើម្បី​ស្វែងរក។ ដើម្បី​កែលម្អ​ការស្វែងរក​របស់អ្នក សូមចុច​ឱ្យជាប់ ដើម្បី​ជ្រើសរើស​ពាក្យច្រើន ឬតិច។ ដើម្បីកែ​ការស្វែងរក​របស់អ្នក សូម​បើកផ្ទាំង រួចចុច​រូបតំណាង​ដើម្បី​បើកនៅក្នុង​ផ្ទាំងថ្មី បន្ទាប់មក​ធ្វើការផ្លាស់ប្ដូរ​របស់អ្នក​នៅក្នុង​ប្រអប់​ស្វែងរក។</translation>
 <translation id="2111511281910874386">ចូល​ទៅ​កាន់​ទំព័រ</translation>
 <translation id="2122601567107267586">មិនអាច​បើក​កម្មវិធី​បានទេ</translation>
 <translation id="2126426811489709554">គាំទ្រដោយ Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">ការបង្ហាញខ្លួន</translation>
 <translation id="2435457462613246316">បង្ហាញពាក្យសម្ងាត់</translation>
 <translation id="2450083983707403292">តើអ្នក​ចង់​ចាប់ផ្តើម​ទាញយក <ph name="FILE_NAME" /> ឡើងវិញដែរ?</translation>
-<translation id="2450907520913474542">ស្វែងយល់​អំពី​ប្រធានបទ​នៅលើ​គេហទំព័រ​ដោយមិន​ចាំបាច់​ចាកចេញ​ពីទំព័រ។ មុខងារចុច​ដើម្បី​ស្វែងរក​ផ្ញើពាក្យ និង​បរិបទ​នៅជុំវិញ​ពាក្យនោះទៅ​កម្មវិធីស្វែងរកនៅលើ Google ដែលបញ្ជូន​ត្រឡប់មកវិញនូវ​និយមន័យ រូបភាព លទ្ធផល​ស្វែងរក និងព័ត៌មាន​លម្អិតផ្សេងទៀត។
-
-ចុចពាក្យ​ណាមួយ​ឱ្យជាប់ ដើម្បី​ស្វែងរក។ ដើម្បី​កែលម្អ​ការស្វែងរក​របស់អ្នក សូម​ជ្រើសរើស​ពាក្យច្រើន ឬតិច។ ដើម្បីកែ​ការស្វែងរក​របស់អ្នក សូម​បើកផ្ទាំង រួចចុច​រូបតំណាង​ដើម្បី​បើកនៅក្នុង​ផ្ទាំងថ្មី បន្ទាប់មក​ធ្វើការផ្លាស់ប្ដូរ​របស់អ្នក​នៅក្នុង​ប្រអប់​ស្វែងរក។</translation>
 <translation id="2453860139492968684">បញ្ចប់</translation>
 <translation id="2459390580524506445">ការស្វែងរកតាម​សំឡេងប្រសើរជាងមុន</translation>
 <translation id="2461822463642141190">បច្ចុប្បន្ន</translation>
@@ -351,6 +345,7 @@
 <translation id="2861923151411510142">មុខងារ Chrome មួយចំនួន​នឹង​មិន​អាច​ប្រើ​បាន​ទៀតទេ</translation>
 <translation id="2870560284913253234">គេហទំព័រ</translation>
 <translation id="2871733351037274014">ផ្ទុកទំព័រ​ជាមុន</translation>
+<translation id="2886836735871983413">បញ្ជី​គេហទំព័រ​នឹង​បង្ហាញ​នៅត្រង់នេះ នៅពេលដែលអ្នក​រុករកលើ​បណ្ដាញ</translation>
 <translation id="2888126860611144412">អំពី Chrome</translation>
 <translation id="2891154217021530873">បញ្ឈប់ដំណើរការទំព័រ</translation>
 <translation id="2892647708214602204">អ្នកនឹងមើលឃើញការជូនដំណឹង នៅពេលដែលអាចទាញយកឯកសារនេះបាន</translation>
@@ -378,6 +373,7 @@
 <translation id="2987620471460279764">អត្ថបទដែលបាន​ចែករំលែកពីឧបករណ៍​ផ្សេងទៀត</translation>
 <translation id="2989523299700148168">បាន​ចូល​ទៅ​កាន់​ថ្មីៗ</translation>
 <translation id="2992473221983447149">ការពណ៌នា​អំពីរូបភាព</translation>
+<translation id="2994959273484668146">ដក <ph name="DOMAIN" /> ចេញ</translation>
 <translation id="2996291259634659425">បង្កើតឃ្លាសម្ងាត់</translation>
 <translation id="2996809686854298943">តម្រូវឲ្យមាន URL</translation>
 <translation id="2997081575621687554">នៅពេល​គេហទំព័រ Google ស្នើសុំផ្ទុកតំណជាមុន​ជាលក្ខណៈឯកជន​នៅលើទំព័ររបស់វា Chrome អ៊ីនគ្រីប និងផ្ទុកទំព័រ​ជាមុនតាមរយៈ​ម៉ាស៊ីនមេ Google ដោយគ្មានខូគី។ ការធ្វើបែបនេះ​លាក់អត្តសញ្ញាណ​របស់អ្នកពីគេហទំព័រ​ដែលបានផ្ទុក​ជាមុន។</translation>
@@ -527,6 +523,7 @@
 <translation id="3856096718352044181">សូមផ្ទៀងផ្ទាត់ថា នេះគឺជាក្រុមហ៊ុនផ្ដល់សេវាត្រឹមត្រូវ ឬព្យាយាមម្ដងទៀតនៅពេលក្រោយ</translation>
 <translation id="3858860766373142691">ឈ្មោះ</translation>
 <translation id="3861633093716975811">វីដេអូ​ពេញ​និយម​</translation>
+<translation id="3874520961715512166">បានដក​គេហទំព័រ​ចេញ</translation>
 <translation id="3892148308691398805">ចម្លង​អត្ថបទ</translation>
 <translation id="3894427358181296146">បន្ថែមថតឯកសារ</translation>
 <translation id="3899682235662194879">បិទ​ផ្ទាំងឯកជន​ទាំងអស់</translation>
@@ -564,6 +561,7 @@
 <translation id="4095146165863963773">លុបទិន្នន័យកម្មវិធីឬ?</translation>
 <translation id="4096227151372679484">លំហូរនៃការរក្សាទុកចំណាំបានបើកពាក់កណ្ដាលអេក្រង់</translation>
 <translation id="4099578267706723511">ជួយធ្វើឲ្យ Chrome ប្រសើរជាងមុនដោយផ្ញើស្ថិតិប្រើប្រាស់ និងរបាយការណ៍ការគាំងទៅ Google។</translation>
+<translation id="4101475238162928417">ធ្វើសមកាលកម្ម ដើម្បីទទួលបាន​ពាក្យ​សម្ងាត់ ចំណាំ និង​អ្វីៗ​ជាច្រើនទៀត​របស់អ្នក​នៅលើ​ឧបករណ៍​ផ្សេងៗទៀត​របស់អ្នក</translation>
 <translation id="410351446219883937">ចាក់ដោយស្វ័យប្រវត្តិ</translation>
 <translation id="4106587138345390261">Chrome កំពុងរុករក​មុខងារថ្មីៗដែលអនុញ្ញាត​ឱ្យគេហទំព័រផ្ដល់​បទពិសោធន៍រុករក​ដូចគ្នា ដោយប្រើ​ព័ត៌មានរបស់អ្នក​កាន់តែតិច</translation>
 <translation id="4108314971463891922">តាមដាន</translation>
@@ -719,6 +717,7 @@
 <translation id="4912413785358399818">ផ្លាស់ទីផ្ទាំង</translation>
 <translation id="4913169188695071480">បញ្ឃប់ការផ្ទុក​ឡើងវិញ</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# ទំព័រ}other{# ទំព័រ}}</translation>
+<translation id="492284538114688557">បានរកឃើញ​ការធ្លាក់ថ្លៃ</translation>
 <translation id="4925120120285606924">រូបថតអេក្រង់ <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">ពាក្យ​សម្ងាត់​របស់អ្នក​នឹងត្រូវបាននាំចេញ និងទាញយកជាឯកសារជាអក្សរ។ បុគ្គល និងកម្មវិធីទាំងឡាយដែលមានសិទ្ធិចូលប្រើថតគោលដៅ​នឹងអាចមើលឃើញ​ពាក្យសម្ងាត់ទាំងនេះ។</translation>
 <translation id="4932247056774066048">ទិន្នន័យ Chrome របស់អ្នក​នឹងលុប​ចេញពីឧបករណ៍នេះ ដោយសារ​អ្នកចេញពី​គណនីដែល​គ្រប់គ្រង​ដោយ <ph name="DOMAIN_NAME" /> ។ ទិន្នន័យនេះ​នឹងនៅតែ​មាននៅក្នុងគណនី Google របស់អ្នកដដែល។</translation>
@@ -1196,6 +1195,7 @@
 <translation id="749294055653435199">មិនអាចប្រើ Google Lens នៅលើឧបករណ៍នេះបានទេ</translation>
 <translation id="7493994139787901920"><ph name="VERSION" /> (បានធ្វើបច្ចុប្បន្នភាព <ph name="TIME_SINCE_UPDATE" />)</translation>
 <translation id="7498271377022651285">សូមរង់ចាំ...</translation>
+<translation id="7502234197872745058">ដើម្បីចេញ​ពី​គណនី Google របស់អ្នក​នៅលើ​គ្រប់​គេហទំព័រ សូម​<ph name="BEGIN_LINK1" />ចេញពី Chrome<ph name="END_LINK1" />។</translation>
 <translation id="750228856503700085">មិនមានបច្ចុប្បន្នភាពទេ</translation>
 <translation id="7507207699631365376">មើល<ph name="BEGIN_LINK" />គោលការណ៍ឯកជនភាព<ph name="END_LINK" />របស់ក្រុមហ៊ុនផ្ដល់សេវានេះ</translation>
 <translation id="7514365320538308">ទាញយក</translation>
@@ -1325,7 +1325,6 @@
 <translation id="8127542551745560481">កែទំព័រដើម</translation>
 <translation id="8130309322784422030">ព័ត៌មាន​ចូលគណនី​ដែលអ្នកបានរក្សាទុកប្រហែលជា​ហួសសម័យហើយ</translation>
 <translation id="813082847718468539">មើលព័ត៌មានគេហទំព័រ</translation>
-<translation id="8137558756159375272">ប៉ះដើម្បីស្វែងរក ផ្ញើពាក្យដែលបានជ្រើសយក និងគេហទំព័រថ្មីៗជាបរិបទទៅ Google ស្វែងរក។ អ្នកអាចបើកវានៅក្នុង <ph name="BEGIN_LINK" />ការកំណត់<ph name="END_LINK" />។</translation>
 <translation id="8153351135626613369">ជំនួយការ​នឹង​បង្ហាញ នៅពេល​វាចាប់ដឹងថា​វាអាចជួយអ្នក​នៅលើ​គេហទំព័រ​ដែលស្គាល់</translation>
 <translation id="8156139159503939589">តើអ្នក​អានជាភាសាអ្វី?</translation>
 <translation id="8168435359814927499">មាតិកា</translation>
@@ -1355,6 +1354,7 @@
 <translation id="8310344678080805313">ផ្ទាំងបទដ្ឋាន</translation>
 <translation id="831192587911042850">បញ្ចូលគេហទំព័របច្ចុប្បន្នទៅក្នុងបញ្ជីគេហទំព័រ ដែលអ្នកកំពុងតាមដាន។</translation>
 <translation id="834313815369870491">កុំបកប្រែគេហទំព័រ</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />របៀបដែលយើង​ប្រើទិន្នន័យនេះ៖<ph name="END_BOLD" /> គេហទំព័រអាច​រក្សាទុក​ព័ត៌មានជាមួយ Chrome អំពីចំណាប់អារម្មណ៍​របស់អ្នក។ ឧទាហរណ៍ ប្រសិនបើអ្នក​ចូលមើល​គេហទំព័រ ដើម្បីទិញស្បែកជើង​សម្រាប់រត់ម៉ារ៉ាតុង នោះគេហទំព័រនោះ​ប្រហែលជាកំណត់​ចំណាប់អារម្មណ៍​របស់អ្នក​ថាជាការរត់ម៉ារ៉ាតុង។ ក្រោយមកទៀត ប្រសិនបើអ្នកចូលមើល​គេហទំព័រផ្សេង ដើម្បីចុះឈ្មោះ​ចូលរួមការប្រណាំង គេហទំព័រនោះ​អាចបង្ហាញ​ការផ្សាយពាណិជ្ជកម្ម​អំពីស្បែកជើងសម្រាប់​រត់ប្រណាំងដល់អ្នក ដោយផ្អែកលើ​ចំណាប់អារម្មណ៍​របស់អ្នក។</translation>
 <translation id="8352996530981010042">មិនអាច​ទាញយក​ប្រតិកម្ម​បានទេ។ សូមព្យាយាមម្ដងទៀត។</translation>
 <translation id="8354977102499939946">ស្វែងរកដោយប្រើសំឡេងរបស់អ្នកបានយ៉ាងរហ័ស។ ដើម្បីកែ​ផ្លូវកាត់​នេះ សូមចូល​ទៅកាន់​ការកំណត់​។</translation>
 <translation id="835847953965672673">បានស្ដារការ​ទាញយក <ph name="NUMBER_OF_DOWNLOADS" /></translation>
@@ -1428,7 +1428,6 @@
 <translation id="864544049772947936">គ្រប់គ្រងវិនដូ (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">ទំព័រផ្ទុក បន្ទាប់ពីអ្នកបើក​ទំព័រទាំងនោះ​តែប៉ុណ្ណោះ។</translation>
 <translation id="8655129584991699539">អ្នកអាច​សម្អាតទិន្នន័យ​នៅក្នុងការកំណត់ Chrome</translation>
-<translation id="8656747343598256512">ចូលគេហទំព័រនេះ និង Chrome ដោយប្រើគណនី Google របស់អ្នក។ អ្នក​អាចបើកសមកាលកម្ម​នៅពេលក្រោយ។</translation>
 <translation id="8659579665266920523">របៀបស្វែងរកដោយប្រើ Chrome</translation>
 <translation id="8662811608048051533">ធ្វើឱ្យអ្នកចាកចេញពីទំព័រភាគច្រើន។</translation>
 <translation id="8664215986015753476">ប្រើប្រាស់ Chrome តាម​ដែល​អ្នក​ចង់</translation>
@@ -1468,6 +1467,7 @@
 <translation id="8856607253650333758">យក​ការពណ៌នា</translation>
 <translation id="8873817150012960745">ចុចត្រង់នេះ ដើម្បីចាប់ផ្ដើម</translation>
 <translation id="8881973373982641723">សម្អាត​ប្រវត្តិ រួមទាំងប្រវត្តិ​នៅក្នុង​ប្រអប់​ស្វែងរក។</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />របៀបដែល​អ្នកអាចគ្រប់គ្រង​ទិន្នន័យ​របស់អ្នក៖<ph name="END_BOLD" /> ដើម្បីការពារ​ឯកជនភាព​របស់អ្នក យើងលុប​គេហទំព័រ​ចេញពីបញ្ជី​ដែលចាស់ជាង 4 សប្ដាហ៍​ដោយស្វ័យប្រវត្តិ។ គេហទំព័រ​ដែលអ្នកចូលមើល​ម្ដងទៀត​ប្រហែលជាបង្ហាញ​នៅលើ​បញ្ជីនោះម្ដងទៀត។ ឬអ្នកអាចលុប​គេហទំព័រ​ណាមួយចេញ ប្រសិនបើអ្នកមិនចង់ឱ្យ​គេហទំព័រនោះ​កំណត់​ចំណាប់អារម្មណ៍​សម្រាប់អ្នកទេ។</translation>
 <translation id="889338405075704026">ចូលទៅកាន់​ការកំណត់ Chrome</translation>
 <translation id="8898822736010347272">បញ្ជូន URL នៃ​គេហទំព័រ​មួយចំនួន​ដែលអ្នក​ចូលមើល ព័ត៌មាន​ប្រព័ន្ធ​មួយចំនួន និង​ខ្លឹមសារ​ទំព័រ​មួយចំនួន​ទៅ Google ដើម្បីជួយ​ស្វែងរក​ការគំរាមកំហែង​ថ្មី និង​ការពារ​អ្នកគ្រប់គ្នា​នៅលើ​អ៊ីនធឺណិត​។</translation>
 <translation id="8906502871739599113">ប្រតិកម្មស្ទួន</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_kn.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_kn.xtb
index f0e16b2..9572881 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_kn.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_kn.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">ಸಾಧನಗಳಾದ್ಯಂತ ಸಿಂಕ್ ಮಾಡಿ ಮತ್ತು ವೈಯಕ್ತೀಕರಿಸಿ</translation>
 <translation id="2100273922101894616">ಸ್ವಯಂ ಸೈನ್-ಇನ್</translation>
 <translation id="2100314319871056947">ಪಠ್ಯವನ್ನು ಸಣ್ಣ ಭಾಗಗಳಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಲು ಪ್ರಯತ್ನಿಸಿ.</translation>
-<translation id="2109711654079915747">ಪುಟದಿಂದ ಹೊರಹೋಗದೆಯೇ ವೆಬ್‌ಸೈಟ್‌ನಲ್ಲಿನ ವಿಷಯಗಳ ಕುರಿತು ತಿಳಿದುಕೊಳ್ಳಿ. 'ಹುಡುಕಾಟ' ಸ್ಪರ್ಶಿಸಿದರೆ ಅದು, ಪದ ಮತ್ತು ಪದಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಸಾಂದರ್ಭಿಕ ವಿವರಣೆಗಳನ್ನು Google ಹುಡುಕಾಟಕ್ಕೆ ರವಾನಿಸುತ್ತದೆ. ಆ ಮೂಲಕ ವಿವರಗಳು, ಚಿತ್ರಗಳು ಮತ್ತು ಇತರ ಹುಡುಕಾಟ ಫಲಿತಾಂಶಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.
-
-ಹುಡುಕಲು ಯಾವುದೇ ಪದವನ್ನು ಟ್ಯಾಪ್ ಮಾಡಿ. ನಿಮ್ಮ ಹುಡುಕಾಟವನ್ನು ಮತ್ತಷ್ಟು ನಿಖರಗೊಳಿಸಲು, ಹೆಚ್ಚಿನ ಅಥವಾ ಕಡಿಮೆ ಪದಗಳನ್ನು ಆಯ್ಕೆಮಾಡಲು ಸ್ಪರ್ಶಿಸಿ ಮತ್ತು ಹೋಲ್ಡ್‌ ಮಾಡಿ. ನಿಮ್ಮ ಹುಡುಕಾಟವನ್ನು ಎಡಿಟ್ ಮಾಡಲು, ಫಲಕವನ್ನು ತೆರೆಯಿರಿ, ಹೊಸ ಟ್ಯಾಬ್‌ನಲ್ಲಿ ತೆರೆಯಲು ಐಕಾನ್ ಅನ್ನು ಟ್ಯಾಪ್ ಮಾಡಿ ಮತ್ತು ಹುಡುಕಾಟದ ಬಾಕ್ಸ್‌ನಲ್ಲಿ ನಿಮ್ಮ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಿ.</translation>
 <translation id="2111511281910874386">ಪುಟಕ್ಕೆ ಹೋಗಿ</translation>
 <translation id="2122601567107267586">ಅಪ್ಲಿಕೇಶನ್ ತೆರೆಯಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ</translation>
 <translation id="2126426811489709554">Chrome ನಿಂದ ಸಂಚಾಲಿತ</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">ಗೋಚರತೆ</translation>
 <translation id="2435457462613246316">ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ತೋರಿಸಿ</translation>
 <translation id="2450083983707403292">ನೀವು <ph name="FILE_NAME" /> ಅನ್ನು ಪುನಃ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಬಯಸುತ್ತೀರಾ?</translation>
-<translation id="2450907520913474542">ಪುಟದಿಂದ ಹೊರಹೋಗದೆಯೇ ವೆಬ್‌ಸೈಟ್‌ನಲ್ಲಿನ ವಿಷಯಗಳ ಕುರಿತು ತಿಳಿದುಕೊಳ್ಳಿ. 'ಹುಡುಕಾಟ' ಸ್ಪರ್ಶಿಸಿದರೆ ಅದು, ಪದ ಮತ್ತು ಪದಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಸಾಂದರ್ಭಿಕ ವಿವರಣೆಗಳನ್ನು Google ಹುಡುಕಾಟಕ್ಕೆ ರವಾನಿಸುತ್ತದೆ. ಆ ಮೂಲಕ ವಿವರಗಳು, ಚಿತ್ರಗಳು ಮತ್ತು ಇತರ ಹುಡುಕಾಟ ಫಲಿತಾಂಶಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.
-
-ಹುಡುಕಲು ಯಾವುದೇ ಪದವನ್ನು ಸ್ಪರ್ಶಿಸಿ ಮತ್ತು ಹೋಲ್ಡ್‌ ಮಾಡಿ. ನಿಮ್ಮ ಹುಡುಕಾಟವನ್ನು ಮತ್ತಷ್ಟು ನಿಖರಗೊಳಿಸಲು, ಹೆಚ್ಚಿನ ಅಥವಾ ಕಡಿಮೆ ಪದಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ. ನಿಮ್ಮ ಹುಡುಕಾಟವನ್ನು ಎಡಿಟ್ ಮಾಡಲು, ಫಲಕವನ್ನು ತೆರೆಯಿರಿ, ಹೊಸ ಟ್ಯಾಬ್‌ನಲ್ಲಿ ತೆರೆಯಲು ಐಕಾನ್ ಅನ್ನು ಟ್ಯಾಪ್ ಮಾಡಿ ಮತ್ತು ಹುಡುಕಾಟದ ಬಾಕ್ಸ್‌ನಲ್ಲಿ ನಿಮ್ಮ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಿ.</translation>
 <translation id="2453860139492968684">ಪೂರ್ಣಗೊಳಿಸು</translation>
 <translation id="2459390580524506445">ವರ್ಧಿತ ಧ್ವನಿ ಹುಡುಕಾಟ</translation>
 <translation id="2461822463642141190">ಪ್ರಸ್ತುತ</translation>
@@ -351,6 +345,7 @@
 <translation id="2861923151411510142">ಕೆಲವು Chrome ವೈಶಿಷ್ಟ್ಯಗಳು ಇನ್ನು ಮುಂದೆ ಲಭ್ಯವಿರುವುದಿಲ್ಲ</translation>
 <translation id="2870560284913253234">ಸೈಟ್</translation>
 <translation id="2871733351037274014">ಪುಟಗಳನ್ನು ಮುಂಚಿತವಾಗಿ ಲೋಡ್ ಮಾಡಿ</translation>
+<translation id="2886836735871983413">ನೀವು ವೆಬ್ ಅನ್ನು ಬ್ರೌಸ್ ಮಾಡುತ್ತಿದ್ದಂತೆ ಸೈಟ್‌ಗಳ ಪಟ್ಟಿ ಇಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ</translation>
 <translation id="2888126860611144412">Chrome ಕುರಿತು</translation>
 <translation id="2891154217021530873">ಪುಟ ಲೋಡ್ ಮಾಡುವುದನ್ನು ನಿಲ್ಲಿಸಿ</translation>
 <translation id="2892647708214602204">ಈ ಫೈಲ್ ಸಿದ್ದವಾದಾಗ, ನೀವು ಅಧಿಸೂಚನೆಗಳನ್ನು ನೋಡುತ್ತೀರಿ</translation>
@@ -378,6 +373,7 @@
 <translation id="2987620471460279764">ಬೇರೆ ಸಾಧನದಿಂದ ಪಠ್ಯವನ್ನು ಹಂಚಿಕೊಳ್ಳಲಾಗಿದೆ</translation>
 <translation id="2989523299700148168">ಇತ್ತೀಚೆಗೆ ಭೇಟಿ ನೀಡಿದವು</translation>
 <translation id="2992473221983447149">ಚಿತ್ರದ ವಿವರಣೆಗಳು</translation>
+<translation id="2994959273484668146"><ph name="DOMAIN" /> ಅನ್ನು ತೆಗೆದುಹಾಕಿ</translation>
 <translation id="2996291259634659425">ಪಾಸ್‌ಫ್ರೇಸ್ ರಚಿಸಿ</translation>
 <translation id="2996809686854298943">URL ಅಗತ್ಯವಿದೆ</translation>
 <translation id="2997081575621687554">ತಮ್ಮ ಪುಟದಲ್ಲಿನ ಲಿಂಕ್‌ಗಳನ್ನು ಖಾಸಗಿಯಾಗಿ, ಮುಂಚಿತವಾಗಿ ಲೋಡ್ ಮಾಡಲು Google ಸೈಟ್ ವಿನಂತಿಸಿದಾಗ, ಕುಕೀಗಳನ್ನು ಬಳಸದೆ Google ಸರ್ವರ್‌ಗಳ ಮೂಲಕ Chrome, ಪುಟಗಳನ್ನು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಮುಂಚಿತವಾಗಿ ಲೋಡ್ ಮಾಡುತ್ತದೆ. ಮುಂಚಿತವಾಗಿ ಲೋಡ್ ಮಾಡಲಾದ ಸೈಟ್‌ನಿಂದ ಇದು ನಿಮ್ಮ ಗುರುತನ್ನು ಮರೆಮಾಡುತ್ತದೆ.</translation>
@@ -527,6 +523,7 @@
 <translation id="3856096718352044181">ಇವರು ಮಾನ್ಯವಾದ ಪೂರೈಕೆದಾರರೇ ಎಂಬುದನ್ನು ದೃಢೀಕರಿಸಿ ಅಥವಾ ಆನಂತರ ಪುನಃ ಪ್ರಯತ್ನಿಸಿ</translation>
 <translation id="3858860766373142691">ಹೆಸರು</translation>
 <translation id="3861633093716975811">ಜನಪ್ರಿಯ ವೀಡಿಯೊಗಳು</translation>
+<translation id="3874520961715512166">ಸೈಟ್ ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ</translation>
 <translation id="3892148308691398805">ಪಠ್ಯ ನಕಲಿಸಿ</translation>
 <translation id="3894427358181296146">ಫೋಲ್ಡರ್ ಸೇರಿಸು</translation>
 <translation id="3899682235662194879">ಎಲ್ಲಾ ಅಜ್ಞಾತ ಟ್ಯಾಬ್‌ಗಳನ್ನು ಮುಚ್ಚಿ</translation>
@@ -564,6 +561,7 @@
 <translation id="4095146165863963773">ಆ್ಯಪ್ ಡೇಟಾ ಅಳಿಸಬೇಕೇ?</translation>
 <translation id="4096227151372679484">ಬುಕ್‌ಮಾರ್ಕ್ ಉಳಿಸಿ ಫ್ಲೋ ಅನ್ನು ಅರ್ಧ ಎತ್ತರದಲ್ಲಿ ತೆರೆಯಲಾಗಿದೆ</translation>
 <translation id="4099578267706723511">Google ಗೆ ಬಳಕೆಯ ಅಂಕಿಅಂಶಗಳು ಮತ್ತು ಕ್ರ್ಯಾಶ್ ವರದಿಗಳನ್ನು ಕಳುಹಿಸುವ ಮೂಲಕ Chrome ಅನ್ನು ಉತ್ತಮಗೊಳಿಸಲು ಸಹಾಯ ಮಾಡಿ.</translation>
+<translation id="4101475238162928417">ನಿಮ್ಮ ಇತರ ಸಾಧನಗಳಲ್ಲಿ ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್‌ಗಳು, ಬುಕ್‌ಮಾರ್ಕ್‌ಗಳು ಹಾಗೂ ಇತ್ಯಾದಿಗಳನ್ನು ಪಡೆದುಕೊಳ್ಳುವುದಕ್ಕಾಗಿ ಸಿಂಕ್ ಮಾಡಿ</translation>
 <translation id="410351446219883937">ಆಟೋಪ್ಲೇ</translation>
 <translation id="4106587138345390261">ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಕಡಿಮೆ ಬಳಸಿಕೊಂಡು ಅದೇ ರೀತಿಯ ಬ್ರೌಸಿಂಗ್ ಅನುಭವವನ್ನು ನೀಡಲು ಸೈಟ್‌ಗಳಿಗೆ ಅನುಮತಿಸುವ ಹೊಸ ಫೀಚರ್‌ಗಳನ್ನು Chrome ಎಕ್ಸ್‌ಪ್ಲೋರ್ ಮಾಡುತ್ತಿದೆ</translation>
 <translation id="4108314971463891922">ಫಾಲೋ ಮಾಡಿ</translation>
@@ -718,6 +716,7 @@
 <translation id="4912413785358399818">ಟ್ಯಾಬ್ ಸರಿಸಿ</translation>
 <translation id="4913169188695071480">ರಿಫ್ರೆಶ್ ಮಾಡುವಿಕೆ ನಿಲ್ಲಿಸಿ</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# ಪುಟ}one{# ಪುಟಗಳು}other{# ಪುಟಗಳು}}</translation>
+<translation id="492284538114688557">ದರ ಇಳಿಕೆ ಕಂಡುಬಂದಿದೆ</translation>
 <translation id="4925120120285606924">ಸ್ಕ್ರೀನ್‌ಶಾಟ್ <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ರಫ್ತು ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಪಠ್ಯ ಫೈಲ್ ಆಗಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗತ್ತದೆ. ಗಮ್ಯಸ್ಥಾನ ಫೋಲ್ಡರ್‌ಗೆ ಪ್ರವೇಶ ಹೊಂದಿರುವ ಪ್ರತಿಯೊಬ್ಬರಿಗೂ ಮತ್ತು ಪ್ರತಿಯೊಂದು ಆ್ಯಪ್‌ಗೂ ಅವುಗಳು ಗೋಚರಿಸುತ್ತವೆ.</translation>
 <translation id="4932247056774066048">ನೀವು <ph name="DOMAIN_NAME" /> ಮೂಲಕ ನಿರ್ವಹಿಸಲಾಗುವ ಖಾತೆಯಿಂದ ಸೈನ್ ಔಟ್ ಮಾಡುತ್ತಿರುವ ಕಾರಣ, ಈ ಸಾಧನದಿಂದ ನಿಮ್ಮ Chrome ಡೇಟಾವನ್ನು ಅಳಿಸಲಾಗುತ್ತದೆ. ಇದು ನಿಮ್ಮ Google ಖಾತೆಯಲ್ಲಿ ಉಳಿಯುತ್ತದೆ.</translation>
@@ -732,6 +731,7 @@
 <translation id="4985248278475639481">ಜಾಹೀರಾತು ವೈಯಕ್ತಿಕಗೊಳಿಸುವಿಕೆಯ ಕುರಿತು</translation>
 <translation id="4987271110129728827">ಆ ಪುಟ ಕಂಡುಬರುತ್ತಿಲ್ಲ. ನಿಮ್ಮ ಕಾಗುಣಿತವನ್ನು ಪರಿಶೀಲಿಸಿ ಅಥವಾ ವೆಬ್‌ನಲ್ಲಿ ಹುಡುಕಿ ನೋಡಿ.</translation>
 <translation id="4988526792673242964">ಪುಟಗಳು</translation>
+<translation id="499724277181351974">ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ: <ph name="WEBSITE_TITLE" />: <ph name="WEBSITE_URL" /></translation>
 <translation id="5001388021414335527">ಇಲ್ಲಿ ಈ ಸೈಟ್ ಅನ್ನು ಫಾಲೋ ಮಾಡಿ</translation>
 <translation id="500351648694011114">ಹೆಚ್ಚು ಸುಲಭವಾಗಿ ಬ್ರೌಸ್ ಮಾಡಿ</translation>
 <translation id="5004416275253351869">Google ಚಟುವಟಿಕೆ ನಿಯಂತ್ರಣಗಳು</translation>
@@ -981,6 +981,7 @@
 ಖಾತೆಯೊಂದಕ್ಕೆ ಸೈನ್ ಇನ್ ಮಾಡುವಂತಹ ಸೈಟ್ ಒಂದರ ಜೊತೆಗೆ ನೀವು ನಡೆಸುವ ಸಂವಹನವನ್ನು ಆಧರಿಸಿ, ಆ ಸೈಟ್ ನಿಮ್ಮ ಬ್ರೌಸರ್‌ಗೆ ಟ್ರಸ್ಟ್ ಟೋಕನ್ ವಿತರಿಸಬಹುದು. ನಂತರ, ನೀವು ಭೇಟಿ ನೀಡುವ ಇತರ ಸೈಟ್‌ಗಳು ಮಾನ್ಯವಾದ ಟ್ರಸ್ಟ್ ಟೋಕನ್ ಅನ್ನು ಹುಡುಕಿದರೆ ಮತ್ತು ಅದನ್ನು ಪಡೆದುಕೊಂಡರೆ, ಅವು ನಿಮ್ಮನ್ನು ಬಾಟ್‌ನಂತೆ ನಡೆಸಿಕೊಳ್ಳುವ ಬದಲು ಒಬ್ಬ ವ್ಯಕ್ತಿಯಂತೆ ನಡೆಸಿಕೊಳ್ಳುವ ಸಾಧ್ಯತೆ ಹೆಚ್ಚಿರುತ್ತದೆ.
 
 ಟ್ರಸ್ಟ್ ಟೋಕನ್‌ಗಳು ವೆಬ್‌ನಲ್ಲಿನ ಗೌಪ್ಯತೆಯನ್ನು ಸುಧಾರಿಸುತ್ತವೆ ಮತ್ತು ನೀವು ಯಾರೆಂದು ಕಂಡುಹಿಡಿಯಲು ಅವುಗಳನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಿಲ್ಲ.</translation>
+<translation id="6394791151443660613">ಹುಡುಕಿ: <ph name="SEARCH_QUERY" /></translation>
 <translation id="6395288395575013217">ಲಿಂಕ್</translation>
 <translation id="6397616442223433927">ಆನ್‌ಲೈನ್‌ಗೆ ಮರಳಿದ್ದೀರಿ</translation>
 <translation id="6402652558933147609"><ph name="VIOLATED_URL" /> ನಲ್ಲಿ <ph name="ERROR_CODE" /></translation>
@@ -1195,6 +1196,7 @@
 <translation id="749294055653435199">ಈ ಸಾಧನದಲ್ಲಿ Google Lens ಲಭ್ಯವಿಲ್ಲ</translation>
 <translation id="7493994139787901920"><ph name="VERSION" /> (<ph name="TIME_SINCE_UPDATE" /> ಅಪ್‌ಡೇಟ್‌ ಮಾಡಲಾಗಿದೆ)</translation>
 <translation id="7498271377022651285">ದಯವಿಟ್ಟು ಕಾಯಿರಿ...</translation>
+<translation id="7502234197872745058">ಎಲ್ಲಾ ವೆಬ್‌ಸೈಟ್‌ಗಳಲ್ಲಿ ನಿಮ್ಮ Google ಖಾತೆಯಿಂದ ಸೈನ್ ಔಟ್ ಮಾಡಲು, <ph name="BEGIN_LINK1" />Chrome ನಿಂದ ಸೈನ್ ಔಟ್ ಮಾಡಿ<ph name="END_LINK1" />.</translation>
 <translation id="750228856503700085">ಅಪ್‌ಡೇಟ್‌ಗಳು ಲಭ್ಯವಿಲ್ಲ</translation>
 <translation id="7507207699631365376">ಈ ಪೂರೈಕೆದಾರರ <ph name="BEGIN_LINK" />ಗೌಪ್ಯತೆ ನೀತಿಯನ್ನು<ph name="END_LINK" /> ನೋಡಿ</translation>
 <translation id="7514365320538308">ಡೌನ್‌ಲೋಡ್</translation>
@@ -1324,7 +1326,6 @@
 <translation id="8127542551745560481">ಮುಖಪುಟವನ್ನು ಎಡಿಟ್ ಮಾಡಿ</translation>
 <translation id="8130309322784422030">ನೀವು ಸಂಗ್ರಹಿಸಿದ ಸೈನ್-ಇನ್ ಮಾಹಿತಿಯು ಹಳೆಯದಾಗಿರಬಹುದು</translation>
 <translation id="813082847718468539">ಸೈಟ್ ಮಾಹಿತಿಯನ್ನು ವೀಕ್ಷಿಸಿ</translation>
-<translation id="8137558756159375272">ಹುಡುಕಾಟಕ್ಕೆ ಸ್ಪರ್ಶಿಸಿದರೆ ಆಯ್ಕೆಮಾಡಿದ ಪದವನ್ನು ಮತ್ತು ಪ್ರಸ್ತುತ ಪುಟವನ್ನು ಸಂದರ್ಭದಂತೆ Google ಹುಡುಕಾಟಕ್ಕೆ ಕಳುಹಿಸುತ್ತದೆ. ನೀವು ಇದನ್ನು <ph name="BEGIN_LINK" />ಸೆಟ್ಟಿಂಗ್‌ಗಳಲ್ಲಿ<ph name="END_LINK" /> ಆಫ್ ಮಾಡಬಹುದು.</translation>
 <translation id="8153351135626613369">ಬೆಂಬಲಿತ ವೆಬ್‌ಸೈಟ್‌ಗಳಲ್ಲಿ ಇದು ನಿಮಗೆ ಸಹಾಯ ಮಾಡಬಹುದು ಎಂದು Assistant ಪತ್ತೆ ಮಾಡಿದಾಗ ಅದು ಗೋಚರಿಸುತ್ತದೆ</translation>
 <translation id="8156139159503939589">ನಿಮಗೆ ಯಾವ ಭಾಷೆಗಳನ್ನು ಓದಲು ಬರುತ್ತದೆ?</translation>
 <translation id="8168435359814927499">ವಿಷಯ</translation>
@@ -1354,6 +1355,7 @@
 <translation id="8310344678080805313">ಪ್ರಮಾಣಿತ ಟ್ಯಾಬ್‌ಗಳು</translation>
 <translation id="831192587911042850">ನೀವು ಫಾಲೋ ಮಾಡುತ್ತಿರುವ ವೆಬ್ ಸೈಟ್‌ಗಳ ಪಟ್ಟಿಗೆ ಪ್ರಸ್ತುತ ವೆಬ್‌ ಸೈಟ್ ಅನ್ನು ಸೇರಿಸುತ್ತದೆ.</translation>
 <translation id="834313815369870491">ಸೈಟ್‌ಗಳನ್ನು ಎಂದಿಗೂ ಅನುವಾದಿಸಬೇಡಿ</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />ನಾವು ಈ ಡೇಟಾವನ್ನು ಹೇಗೆ ಬಳಸುತ್ತೇವೆ:<ph name="END_BOLD" /> ಸೈಟ್‌ಗಳು ನಿಮ್ಮ ಆಸಕ್ತಿಗಳ ಕುರಿತಾದ ಮಾಹಿತಿಯನ್ನು Chrome ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಿಡಬಲ್ಲವು. ಉದಾಹರಣೆಗೆ, ನೀವು ಮ್ಯಾರಥಾನ್‌ಗಾಗಿ ಶೂ ಖರೀದಿಸಲು ಸೈಟ್ ಒಂದಕ್ಕೆ ಭೇಟಿ ನೀಡಿದರೆ, ಮ್ಯಾರಥಾನ್‌ಗಳಲ್ಲಿ ಓಡುವುದನ್ನು ನಿಮ್ಮ ಆಸಕ್ತಿಯೆಂದು ಆ ಸೈಟ್ ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ತದನಂತರ, ನೀವು ರೇಸ್ ಒಂದಕ್ಕೆ ನೋಂದಾಯಿಸಲು ಬೇರೊಂದು ವೆಬ್‌ಸೈಟ್‌ಗೆ ಭೇಟಿ ನೀಡಿದರೆ, ಆ ಸೈಟ್ ನಿಮ್ಮ ಆಸಕ್ತಿಗಳನ್ನು ಆಧರಿಸಿ ನಿಮಗೆ ರನ್ನಿಂಗ್ ಶೂಗಳ ಜಾಹೀರಾತನ್ನು ತೋರಿಸಬಹುದು.</translation>
 <translation id="8352996530981010042">ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಪುನಃ ಪ್ರಯತ್ನಿಸಿ.</translation>
 <translation id="8354977102499939946">ನಿಮ್ಮ ಧ್ವನಿಯ ಮೂಲಕ ತ್ವರಿತವಾಗಿ ಹುಡುಕಿ. ಈ ಶಾರ್ಟ್‌ಕಟ್ ಅನ್ನು ಎಡಿಟ್ ಮಾಡಲು, ಸೆಟ್ಟಿಂಗ್‌ಗಳಿಗೆ ಹೋಗಿ.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> ಡೌನ್‌ಲೋಡ್‌ಗಳನ್ನು ಮರುಸ್ಥಾಪಿಸಲಾಗಿದೆ</translation>
@@ -1427,7 +1429,6 @@
 <translation id="864544049772947936">ವಿಂಡೋಗಳನ್ನು ನಿರ್ವಹಿಸಿ (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">ನೀವು ಪುಟಗಳನ್ನು ತೆರೆದ ಬಳಿಕವಷ್ಟೇ ಅವು ಲೋಡ್ ಆಗುತ್ತವೆ.</translation>
 <translation id="8655129584991699539">ನೀವು ಡೇಟಾವನ್ನು Chrome ಸೆಟ್ಟಿಂಗ್‌ಗಳಲ್ಲಿ ತೆರವುಗೊಳಿಸಬಹುದು</translation>
-<translation id="8656747343598256512">ನಿಮ್ಮ Google ಖಾತೆ ಬಳಸಿಕೊಂಡು ಈ ಸೈಟ್ ಮತ್ತು Chrome ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿ. ನೀವು ನಂತರದಲ್ಲಿ ಸಿಂಕ್ ಆನ್ ಮಾಡಬಹುದು.</translation>
 <translation id="8659579665266920523">Chrome ಮೂಲಕ ಹುಡುಕಾಟ ಮಾಡುವುದು ಹೇಗೆ</translation>
 <translation id="8662811608048051533">ಹೆಚ್ಚಿನ ವೆಬ್‌ಸೈಟ್‌ಗಳಿಂದ ಸೈನ್‌ ಔಟ್‌ ಮಾಡುತ್ತದೆ.</translation>
 <translation id="8664215986015753476">ನಿಮ್ಮದೇ ಆದ Chrome ಅನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಿ</translation>
@@ -1467,6 +1468,7 @@
 <translation id="8856607253650333758">ವಿವರಣೆಗಳನ್ನು ಪಡೆಯಿರಿ</translation>
 <translation id="8873817150012960745">ಪ್ರಾರಂಭಿಸಲು ಇಲ್ಲಿ ಟ್ಯಾಪ್ ಮಾಡಿ</translation>
 <translation id="8881973373982641723">ಹುಡುಕಾಟ ಪೆಟ್ಟಿಗೆಯು ಸೇರಿದಂತೆ, ಇತಿಹಾಸವನ್ನು ತೆರವುಗೊಳಿಸುತ್ತದೆ.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />ನಿಮ್ಮ ಡೇಟಾವನ್ನು ನೀವು ಹೇಗೆ ನಿರ್ವಹಿಸಬಹುದು:<ph name="END_BOLD" /> ನಿಮ್ಮ ಗೌಪ್ಯತೆಯನ್ನು ರಕ್ಷಿಸಲು, 4 ವಾರಗಳಿಗಿಂತ ಹಳೆಯ ಸೈಟ್‌ಗಳನ್ನು ನಾವು ಪಟ್ಟಿಯಿಂದ ಸ್ವಯಂ-ಅಳಿಸುತ್ತೇವೆ. ನೀವು ಪುನಃ ಭೇಟಿ ನೀಡುವ ಸೈಟ್, ಪಟ್ಟಿಯಲ್ಲಿ ಮತ್ತೊಮ್ಮೆ ಕಾಣಿಸಿಕೊಳ್ಳಬಹುದು. ಒಂದು ಸೈಟ್ ನಿಮ್ಮ ಆಸಕ್ತಿಗಳನ್ನು ಎಂದಿಗೂ ವ್ಯಾಖ್ಯಾನಿಸಬಾರದೆಂದು ನೀವು ಬಯಸಿದರೆ, ಆ ಸೈಟ್ ಅನ್ನು ನೀವು ತೆಗೆದುಹಾಕಬಹುದು.</translation>
 <translation id="889338405075704026">Go to Chrome ಸೆಟ್ಟಿಂಗ್‌ಗಳಿಗೆ ಹೋಗಿ</translation>
 <translation id="8898822736010347272">ಹೊಸ ಅಪಾಯಗಳನ್ನು ಕಂಡುಹಿಡಿಯಲು ಮತ್ತು ವೆಬ್‌ನಲ್ಲಿರುವ ಪ್ರತಿಯೊಬ್ಬರನ್ನು ರಕ್ಷಿಸುವುದಕ್ಕೆ ಸಹಾಯ ಮಾಡಲು, ನೀವು ಭೇಟಿ ನೀಡುವ ಕೆಲವು ಪುಟಗಳ URL ಗಳು, ಸೀಮಿತ ಸಿಸ್ಟಂ ಮಾಹಿತಿ ಮತ್ತು ಪುಟಗಳಲ್ಲಿನ ಕೆಲವು ಕಂಟೆಂಟ್ ಅನ್ನು Google ಗೆ ಕಳುಹಿಸುತ್ತದೆ.</translation>
 <translation id="8906502871739599113">ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ನಕಲು ಮಾಡಲಾಗಿದೆ</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ko.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ko.xtb
index 6ef48fa8..e27f3992 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ko.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ko.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">모든 기기 동기화 및 맞춤설정</translation>
 <translation id="2100273922101894616">자동 로그인</translation>
 <translation id="2100314319871056947">좀 더 짧은 길이로 텍스트를 줄인 다음 공유해 보세요.</translation>
-<translation id="2109711654079915747">페이지에서 나가지 않고도 웹사이트의 주제에 관해 알아봅니다. 터치하여 검색 기능은 단어와 관련 맥락을 Google 검색으로 전송하여 정의, 사진, 검색결과 등의 세부정보를 제공합니다.
-
-아무 단어나 탭하여 검색해 보세요. 더욱 상세히 검색하려면 길게 터치하여 단어를 더 많이 선택하거나 적게 선택합니다. 검색어를 수정하려면 패널을 열고 아이콘을 탭하여 새 탭에서 연 다음, 검색창 내용을 변경하세요.</translation>
 <translation id="2111511281910874386">페이지로 이동</translation>
 <translation id="2122601567107267586">앱을 열 수 없음</translation>
 <translation id="2126426811489709554">Chrome에서 실행 중</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">모양</translation>
 <translation id="2435457462613246316">비밀번호 표시</translation>
 <translation id="2450083983707403292"><ph name="FILE_NAME" />의 다운로드를 다시 시작하시겠습니까?</translation>
-<translation id="2450907520913474542">페이지에서 나가지 않고도 웹사이트의 주제에 관해 알아봅니다. 터치하여 검색 기능은 단어와 관련 맥락을 Google 검색으로 전송하여 정의, 사진, 검색결과 등의 세부정보를 제공합니다.
-
-아무 단어나 길게 터치하여 검색하세요. 더욱 상세히 검색하려면 단어를 더 많이 선택하거나 적게 선택합니다. 검색어를 수정하려면 패널을 열고 아이콘을 탭하여 새 탭에서 연 다음, 검색창 내용을 변경하세요.</translation>
 <translation id="2453860139492968684">완료</translation>
 <translation id="2459390580524506445">향상된 음성 검색</translation>
 <translation id="2461822463642141190">현재</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">탭 이동</translation>
 <translation id="4913169188695071480">새로고침 중지</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{#페이지}other{#페이지}}</translation>
+<translation id="492284538114688557">가격 인하 항목 발견</translation>
 <translation id="4925120120285606924">스크린샷 <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">내보낸 비밀번호는 텍스트 파일로 다운로드됩니다. 비밀번호가 저장된 폴더에 대한 액세스 권한이 있는 모든 사용자와 앱에 표시됩니다.</translation>
 <translation id="4932247056774066048"><ph name="DOMAIN_NAME" />이(가) 관리하는 계정에서 로그아웃하면 Chrome 데이터가 이 기기에서 삭제됩니다. Google 계정에서는 데이터가 삭제되지 않습니다.</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">홈페이지 수정</translation>
 <translation id="8130309322784422030">저장된 로그인 정보가 오래되었을 수 있습니다</translation>
 <translation id="813082847718468539">사이트 정보 보기</translation>
-<translation id="8137558756159375272">터치하여 검색에서 선택한 단어와 현재 페이지를 Google 검색에 컨텍스트로 발송하세요. <ph name="BEGIN_LINK" />설정<ph name="END_LINK" />에서 이 기능을 사용 중지할 수 있습니다.</translation>
 <translation id="8153351135626613369">지원되는 웹사이트에서 도울 수 있는 작업이 감지되면 어시스턴트가 표시됩니다.</translation>
 <translation id="8156139159503939589">어떤 언어로 읽을 수 있으신가요?</translation>
 <translation id="8168435359814927499">콘텐츠</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">일반 탭</translation>
 <translation id="831192587911042850">팔로우하는 웹사이트 목록에 현재 웹사이트를 추가하세요.</translation>
 <translation id="834313815369870491">사이트 번역 안 함</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Chrome의 데이터 사용 방식:<ph name="END_BOLD" /> 사이트에서는 Chrome에 내 관심분야에 관한 정보를 저장할 수 있습니다. 예를 들어 마라톤화를 구매하려고 사이트를 방문하면 사이트에서 내 관심분야를 마라톤으로 정의할 수 있습니다. 나중에 마라톤 대회에 등록하기 위해 다른 사이트에 방문하면 관심분야를 토대로 마라톤화 광고가 표시될 수 있습니다.</translation>
 <translation id="8352996530981010042">반응을 다운로드할 수 없습니다. 다시 시도하세요.</translation>
 <translation id="8354977102499939946">음성으로 빠르게 검색합니다. 바로가기를 수정하려면 설정으로 이동하세요.</translation>
 <translation id="835847953965672673">다운로드 <ph name="NUMBER_OF_DOWNLOADS" />개 복원됨</translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">창 관리(<ph name="INSTANCE_COUNTS" />개)</translation>
 <translation id="8646467750715887511">사용자가 페이지를 열어야 페이지가 로드됩니다.</translation>
 <translation id="8655129584991699539">Chrome 설정에서 데이터를 삭제할 수 있습니다.</translation>
-<translation id="8656747343598256512">Google 계정으로 이 사이트 및 Chrome에 로그인합니다. 나중에 동기화를 사용 설정할 수 있습니다.</translation>
 <translation id="8659579665266920523">Chrome으로 검색하는 방법</translation>
 <translation id="8662811608048051533">대부분의 사이트에서 로그아웃됩니다.</translation>
 <translation id="8664215986015753476">원하는 방식으로 Chrome 사용</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">설명 보기</translation>
 <translation id="8873817150012960745">여기를 탭하여 시작</translation>
 <translation id="8881973373982641723">검색창에 입력한 내용을 비롯한 기록 삭제</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />데이터 관리 방법:<ph name="END_BOLD" /> 개인 정보를 보호하기 위해 Chromium에서는 방문한 지 4주 이상 된 사이트를 목록에서 자동 삭제합니다. 재방문한 사이트는 목록에 다시 표시될 수 있습니다. 사이트에서 관심분야를 정의하는 것을 원치 않으면 해당 사이트를 삭제하면 됩니다.</translation>
 <translation id="889338405075704026">Chrome 설정으로 이동</translation>
 <translation id="8898822736010347272">모든 웹 사용자에게 영향을 주는 새로운 위협을 발견하고 사용자를 보호하는 데 도움을 주기 위해 방문한 일부 페이지의 URL, 제한된 시스템 정보, 일부 페이지 콘텐츠를 Google로 전송합니다.</translation>
 <translation id="8906502871739599113">반응 복사됨</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ky.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ky.xtb
index 969025d..752a694 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ky.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ky.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Бардык түзмөктөрдө шайкештирүү жана жекечелештирүү</translation>
 <translation id="2100273922101894616">Авто кирүү</translation>
 <translation id="2100314319871056947">Текстти бир нече бөлүккө бөлүп анан бөлүшүп көрүңүз</translation>
-<translation id="2109711654079915747">Ачылып турган баракчадан кетпестен, сүрөттөрдү, аныктамаларды жана башка маалыматты тапканга жардам берет. Жөн гана бир сөз тандасаңыз, ал контексти менен кошо Google Издөөгө жөнөтүлөт.
-
-Издөө үчүн сөздү басып коюңуз. Тагыраак издөө үчүн, сөздү коё бербей басып туруп, көбүрөөк же азыраак сөз белгилеңиз. Изделип жаткан нерсени өзгөртүү үчүн тактаны ачып, жаңы өтмөктө ачыла турган колдонмонун сүрөтчөсүн басыңыз. Издөө сабындагы нерсени өзгөртүңүз.</translation>
 <translation id="2111511281910874386">Веб баракчага өтүү</translation>
 <translation id="2122601567107267586">Колдонмо ачылбай койду</translation>
 <translation id="2126426811489709554">Chrome аркылуу иштетилүүдө</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Көрүнүш</translation>
 <translation id="2435457462613246316">Сырсөздү көрсөтүү</translation>
 <translation id="2450083983707403292"><ph name="FILE_NAME" /> файлын кайрадан жүктөп аласызбы?</translation>
-<translation id="2450907520913474542">Барактан кетпестен темалар жөнүндө желе аркылуу билип алыңыз. Ыкчам издөө мүмкүнчүлүгү сөздү жана анын контекстин Google Издөөгө жөнөтүп, аныктамаларды, сүрөттөрдү, издөө жыйынтыктарын жана башка чоо-жайларды кайтарып берет.
-
-Издөө үчүн бир сөздү коё бербей басып туруңуз. Издөөнү тактоо үчүн көбүрөөк же азыраак сөздөрдү тандаңыз. Издөөнү түзөтүү үчүн панелди ачып, жаңы өтмөктү ачуу сүрөтчөсүн таптап, издөө кутучасына өзгөртүүлөрдү киргизиңиз.</translation>
 <translation id="2453860139492968684">Бүтүрүү</translation>
 <translation id="2459390580524506445">Жакшыртылган оозеки издөө</translation>
 <translation id="2461822463642141190">Учурда</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">Өтмөктү жылдыруу</translation>
 <translation id="4913169188695071480">Жаңыртуу токтотулсун</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# барак}other{# барак}}</translation>
+<translation id="492284538114688557">Баалардын түшкөнү аныкталды</translation>
 <translation id="4925120120285606924">Скриншот <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Сырсөздөрүңүз экспорттолуп, текст файлы катары жүктөлүп алынат. Алар жүктөлүп алынган папкага кирүү мүмкүнчүлүгү бар колдонуучуларга жана колдонмолорго көрүнөт.</translation>
 <translation id="4932247056774066048"><ph name="DOMAIN_NAME" /> домениндеги аккаунтуңуздан чыгып жатканыңызга байланыштуу Chrome’догу дайын-даректериңиз бул түзмөктөн өчүрүлөт. Дайындар Google аккаунтуңузда сакталат.</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">Башкы бетти түзөтүү</translation>
 <translation id="8130309322784422030">Сакталган кирүү маалыматынын мөөнөтү өтүп кеткен окшойт</translation>
 <translation id="813082847718468539">Сайттын маалыматын карап көрүү</translation>
-<translation id="8137558756159375272">Тийип издөө тандалган сөздү жана учурдагы баракты контекст катары Google издөөгө жөнөтөт. Аны <ph name="BEGIN_LINK" />Жөндөөлөрдөн<ph name="END_LINK" /> өчүрө аласыз.</translation>
 <translation id="8153351135626613369">Жардамчы сизге жардам бере ала турган учурларда, колдоого алынган вебсайттарда ачылат</translation>
 <translation id="8156139159503939589">Кайсы тилдерде окуй аласыз?</translation>
 <translation id="8168435359814927499">Мазмун</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">Стандарттык кыстырмалар</translation>
 <translation id="831192587911042850">Учурдагы вебсайтты жазылган вебсайттардын тизмесине кошуңуз.</translation>
 <translation id="834313815369870491">Сайттар эч качан которулбасын</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Бул маалыматты кантип колдонобуз:<ph name="END_BOLD" /> Сайттар кызыккан нерселериңиз тууралуу маалыматты Chrome'до сакташы мүмкүн. Мисалы, марафон үчүн бут кийим сатып алуу үчүн сайтка баш баксаңыз, ал сайт "марафондо чуркоону" кызыккан нерсеңиз катары аныктайт. Кийинчерээк, жарышууга катталуу үчүн башка бир сайтка баш баксаңыз, ал сайт кызыккан нерселериңиздин негизинде чуркоо үчүн бут кийимдин жарнамасын көрсөтүшү мүмкүн.</translation>
 <translation id="8352996530981010042">Реакциялар жүктөлбөй жатат. Кайталоо.</translation>
 <translation id="8354977102499939946">Оозеки ыкчам издеңиз. Бул ыкчам баскычты түзөтүү үчүн жөндөөлөргө өтүңүз.</translation>
 <translation id="835847953965672673">Жүктөлүп алынган <ph name="NUMBER_OF_DOWNLOADS" /> нерсе калыбына келтирилди</translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">Терезелерди башкаруу (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Барактар ачылгандан кийин гана жүктөлөт.</translation>
 <translation id="8655129584991699539">Бул дайындарды Chrome'дун жөндөөлөрүнөн тазаласаңыз болот</translation>
-<translation id="8656747343598256512">Бул сайтка жана Chrome'го Google аккаунтуңуз менен кириңиз. Шайкештирүүнү кийинчерээк күйгүзө аласыз.</translation>
 <translation id="8659579665266920523">Chrome менен кантип издөө керек</translation>
 <translation id="8662811608048051533">Көпчүлүк сайттардагы каттоо эсептериңизден чыгарыласыз.</translation>
 <translation id="8664215986015753476">Chrome'ду каалагандай пайдаланыңыз</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">Сүрөттөмөлөрдү алуу</translation>
 <translation id="8873817150012960745">Баштоо үчүн бул жерди таптаңыз</translation>
 <translation id="8881973373982641723">Издөө таржымалы, анын ичинде издөө кутучасындагы таржымал тазаланат.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Маалыматыңызды кантип башкара аласыз:<ph name="END_BOLD" /> Купуялыгыңызды камсыздоо үчүн тизмеде 4 апта мурун пайда болгон сайттарды автоматтык түрдө жок кылып турабыз. Сиз кайра кирген сайт тизмеде кайрадан пайда болушу мүмкүн. Же болбосо, кызыккан нерселериңизди эч качан аныктабасын деген сайттын жөндөөсүнөн өчүрүп койсоңуз болот.</translation>
 <translation id="889338405075704026">Chrome жөндөөлөрүнө өтүү</translation>
 <translation id="8898822736010347272">Сиз баш баккан айрым барактардын URL даректерин, чектелген тутум маалыматын жана айрым барактардын мазмунун бардык колдонуучулар үчүн мүмкүн болгон коркунучтарды аныктап, бөгөттөө үчүн Google'га жөнөтөт.</translation>
 <translation id="8906502871739599113">Реакция кайталанды</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_lo.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_lo.xtb
index 0028490..941826a 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_lo.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_lo.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">ຊິ້ງຂໍ້ມູນ ແລະ ປັບແຕ່ງໃຫ້ເປັນແບບສ່ວນຕົວໃນທົ່ວອຸປະກອນ</translation>
 <translation id="2100273922101894616">ເຂົ້າສູ່​ລະບົບ​ອັດຕະໂນມັດ</translation>
 <translation id="2100314319871056947">ລອງແບ່ງປັນຂໍ້ຄວາມໃນຈຳນວນທີ່ໜ້ອຍກວ່າ</translation>
-<translation id="2109711654079915747">ຮຽນຮູ້ກ່ຽວກັບຫົວຂໍ້ຢູ່ໃນເວັບໄຊໂດຍບໍ່ຕ້ອງອອກໄປຈາກໜ້າ. ແຕະເພື່ອຊອກຫາ ສົ່ງຄຳສັບ ແລະ ບໍລິບົດທີ່ກ່ຽວຂ້ອງຂອງມັນໄປໃຫ້ Google ຊອກຫາ ເຊິ່ງຈະສົ່ງຄຳນິຍາມ, ຮູບ, ຜົນການຊອກຫາ ແລະ ລາຍລະອຽດອື່ນໆຄືນມາ.
-
-ແຕະຄຳສັບໃດໆກໍໄດ້ເພື່ອຊອກຫາ. ເພື່ອປັບປ່ຽນການຊອກຫາຂອງທ່ານ, ກະລຸນາແຕະຄ້າງໄວ້ເພື່ອເລືອກຄຳສັບເພີ່ມຂຶ້ນ ຫຼື ໜ້ອຍລົງ. ເພື່ອແກ້ໄຂການຊອກຫາຂອງທ່ານ, ກະລຸນາເປີດແຜງ, ແຕະໄອຄອນເພື່ອເປີດໃນແຖບໃໝ່ ແລ້ວເຮັດການປ່ຽນແປງຂອງທ່ານໃນກ່ອງຊອກຫາ.</translation>
 <translation id="2111511281910874386">ໄປຫາໜ້າ</translation>
 <translation id="2122601567107267586">ບໍ່ສາມາດເປີດແອັບໄດ້</translation>
 <translation id="2126426811489709554">ຂັບ​ເຄື່ອນ​ໂດຍ Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">ລັກສະນະ​ພາຍ​ນອກ</translation>
 <translation id="2435457462613246316">ສະ​ແດງ​ລະ​ຫັດ​ຜ່ານ</translation>
 <translation id="2450083983707403292">ທ່ານຕ້ອງການເລີ່ມການດາວໂຫຼດ <ph name="FILE_NAME" /> ອີກຄັ້ງບໍ່?</translation>
-<translation id="2450907520913474542">ຮຽນຮູ້ກ່ຽວກັບຫົວຂໍ້ຢູ່ໃນເວັບໄຊໂດຍບໍ່ຕ້ອງອອກໄປຈາກໜ້າ. ແຕະເພື່ອຊອກຫາ ສົ່ງຄຳສັບ ແລະ ບໍລິບົດທີ່ກ່ຽວຂ້ອງຂອງມັນໄປໃຫ້ Google ຊອກຫາ ເຊິ່ງຈະສົ່ງຄຳນິຍາມ, ຮູບ, ຜົນການຊອກຫາ ແລະ ລາຍລະອຽດອື່ນໆຄືນມາ.
-
-ແຕະຄຳສັບໃດໆກໍໄດ້ຄ້າງໄວ້ເພື່ອຊອກຫາ. ເພື່ອປັບປ່ຽນການຊອກຫາຂອງທ່ານ, ກະລຸນາເລືອກຄຳສັບຫຼາຍຂຶ້ນ ຫຼື ໜ້ອຍລົງ. ເພື່ອແກ້ໄຂການຊອກຫາຂອງທ່ານ, ກະລຸນາເປີດແຜງ, ແຕະໄອຄອນເພື່ອເປີດໃນແຖບໃໝ່ ແລ້ວເຮັດການປ່ຽນແປງຂອງທ່ານໃນກ່ອງຊອກຫາ.</translation>
 <translation id="2453860139492968684">ສໍາ​ເລັດ​</translation>
 <translation id="2459390580524506445">ການຊອກຫາດ້ວຍສຽງທີ່ປັບປຸງດີຂຶ້ນ</translation>
 <translation id="2461822463642141190">ປັດຈຸບັນ</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">ຍ້າຍແຖບ</translation>
 <translation id="4913169188695071480">ຢຸດການໂຫຼດຄືນໃໝ່</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# ໜ້າ}other{# ໜ້າ}}</translation>
+<translation id="492284538114688557">ພົບເຫັນການຫຼຸດລາຄາ</translation>
 <translation id="4925120120285606924">ຮູບຖ່າຍໜ້າຈໍ <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">ລະຫັດຂອງທ່ານຈະຖືກສົ່ງອອກ ແລະ ດາວໂຫຼດເປັນໄຟລ໌ຂໍ້ຄວາມ. ທຸກຄົນ ແລະ ແອັບຕ່າງໆທີ່ມີສິດເຂົ້າເຖິງໂຟນເດີປາຍທາງຈະສາມາດເບິ່ງເຫັນພວກມັນໄດ້.</translation>
 <translation id="4932247056774066048">ເພາະວ່າທ່ານກຳລັງອອກຈາກລະບົບບັນຊີທີ່ຈັດການໂດຍ <ph name="DOMAIN_NAME" />, ຂໍ້ມູນ Chrome ຂອງທ່ານຈະຖືກລຶບອອກຈາກອຸປະກອນນີ້. ມັນຈະຍັງຄົງຢູ່ໃນບັນຊີ Google ຂອງທ່ານ.</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">ແກ້ໄຂໜ້າຫຼັກ</translation>
 <translation id="8130309322784422030">ຂໍ້ມູນການເຂົ້າສູ່ລະບົບທີ່ທ່ານຈັດເກັບໄວ້ອາດເກົ່າແລ້ວ</translation>
 <translation id="813082847718468539">ເບິ່ງຂໍ້ມູນເວັບໄຊທ໌</translation>
-<translation id="8137558756159375272">ສຳ​ພັດ​ ເພື່ອຄົ້ນ​ຫາ​ ຈະສົ່ງ​ຄຳ​ສັບ​ທີ່​ເລືອກ​ໄວ້ ແລະ​ໜ້າ​ປະ​ຈຸ​ບັນ​ຕາມ​ເນື້ອ​ໃນ​ຫາ Google Search. ທ່ານ​ສາ​ມາດ​ປິດ​ມັນ​ໄດ້​ຢູ່​ໃນ <ph name="BEGIN_LINK" />ການ​ຕັ້ງ​ຄ່າ<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">ຜູ້ຊ່ວຍຈະປາກົດເມື່ອມັນກວດພົບວ່າມັນສາມາດຊ່ວຍທ່ານໃນເວັບໄຊທີ່ຮອງຮັບໄດ້</translation>
 <translation id="8156139159503939589">ທ່ານອ່ານພາສາໃດ?</translation>
 <translation id="8168435359814927499">ເນື້ອ​ໃນ</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">ແຖບມາດ​ຕະ​ຖານ</translation>
 <translation id="831192587911042850">ເພີ່ມເວັບໄຊປັດຈຸບັນໄປໃສ່ລາຍຊື່ຂອງເວັບໄຊທີ່ທ່ານກຳລັງຕິດຕາມຢູ່.</translation>
 <translation id="834313815369870491">ຢ່າແປເວັບໄຊ</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />ພວກເຮົາໃຊ້ຂໍ້ມູນນີ້ແນວໃດ:<ph name="END_BOLD" /> ເວັບໄຊສາມາດບັນທຶກຂໍ້ມູນກັບ Chrome ກ່ຽວກັບຄວາມສົນໃຈຂອງທ່ານໄດ້. ຕົວຢ່າງ: ຫາກທ່ານເຂົ້າເວັບໄຊໃດໜຶ່ງເພື່ອຊື້ເກີບສຳລັບແລ່ນມາຣາທອນ, ເວັບໄຊດັ່ງກ່າວອາດນິຍາມຄວາມສົນໃຈຂອງທ່ານວ່າເປັນການແລ່ນມາຣາທອນ. ໃນພາຍຫຼັງ, ຫາກທ່ານເຂົ້າເວັບໄຊອື່ນເພື່ອລົງທະບຽນການແຂ່ງຂັນ, ເວັບໄຊນັ້ນອາດສະແດງໂຄສະນາເກີບແລ່ນໃຫ້ທ່ານໂດຍອ້າງອີງໃສ່ຄວາມສົນໃຈຂອງທ່ານ.</translation>
 <translation id="8352996530981010042">ບໍ່ສາມາດດາວໂຫຼດຣີແອັກຊັນໄດ້. ກະລຸນາລອງໃໝ່.</translation>
 <translation id="8354977102499939946">ຊອກຫາດ້ວຍສຽງຂອງທ່ານແບບໄວໆ. ເພື່ອແກ້ໄຂທາງລັດນີ້, ໃຫ້ເຂົ້າໄປການຕັ້ງຄ່າ.</translation>
 <translation id="835847953965672673">ກູ້ຄືນການດາວໂຫຼດ <ph name="NUMBER_OF_DOWNLOADS" /> ລາຍການແລ້ວ</translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">ຈັດການໜ້າຈໍ (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">ໜ້າຈະໂຫຼດຫຼັງຈາກທີ່ທ່ານເປີດພວກມັນເທົ່ານັ້ນ.</translation>
 <translation id="8655129584991699539">ທ່ານສາມາດລຶບລ້າງຂໍ້ມູນໄດ້ໃນການຕັ້ງຄ່າ Chrome</translation>
-<translation id="8656747343598256512">ເຂົ້າສູ່ລະບົບເວັບໄຊນີ້ ແລະ Chrome ດ້ວຍບັນຊີ Google ຂອງທ່ານ. ທ່ານສາມາດເປີດການຊິ້ງຂໍ້ມູນໃນພາຍຫຼັງໄດ້.</translation>
 <translation id="8659579665266920523">ວິທີຊອກຫາດ້ວຍ Chrome</translation>
 <translation id="8662811608048051533">ເອົາທ່ານອອກຈາກລະບົບເວັບໄຊສ່ວນໃຫຍ່.</translation>
 <translation id="8664215986015753476">ໃຊ້ Chrome ໃນແບບຂອງທ່ານ</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">ຮັບຄຳອະທິບາຍ</translation>
 <translation id="8873817150012960745">ແຕະບ່ອນນີ້ເພື່ອເລີ່ມຕົ້ນ</translation>
 <translation id="8881973373982641723">ລຶບລ້າງປະຫວັດ, ຮວມທັງໃນກ່ອງຊອກຫາ.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />ທ່ານຈະຈັດການຂໍ້ມູນຂອງທ່ານແນວໃດ:<ph name="END_BOLD" /> ເພື່ອປົກປ້ອງຄວາມເປັນສ່ວນຕົວຂອງທ່ານ, ພວກເຮົາຈະລຶບເວັບໄຊອອກຈາກລາຍຊື່ທີ່ເກົ່າກວ່າ 4 ອາທິດໂດຍອັດຕະໂນມັດ. ເວັບໄຊທີ່ທ່ານເຂົ້າອາດປາກົດຢູ່ລາຍຊື່ຄືນໃໝ່. ຫຼື ທ່ານສາມາດລຶບເວັບໄຊໃດໜຶ່ງອອກໄດ້ຫາກທ່ານບໍ່ຕ້ອງການໃຫ້ເວັບໄຊນັ້ນກຳນົດຄວາມສົນໃຈໃຫ້ທ່ານອີກ.</translation>
 <translation id="889338405075704026">ໄປທີ່ການຕັ້ງຄ່າ Chrome</translation>
 <translation id="8898822736010347272">ສົ່ງ URL ຂອງບາງໜ້າທີ່ທ່ານເຂົ້າເບິ່ງ, ຂໍ້ມູນລະບົບທີ່ຈຳກັດ ແລະ ບາງເນື້ອຫາໃນໜ້າໃຫ້ Google ເພື່ອຊ່ວຍຄົ້ນພົບອັນຕະລາຍໃໝ່ ແລະ ປົກປ້ອງທຸກຄົນໃນເວັບ.</translation>
 <translation id="8906502871739599113">ຣີແອັກຊັນຊ້ຳກັນ</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_lt.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_lt.xtb
index ba07ded..2a0948cd 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_lt.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_lt.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Sinchronizuoti ir suasmeninti įrenginiuose</translation>
 <translation id="2100273922101894616">Automatinis prisijungimas</translation>
 <translation id="2100314319871056947">Pabandykite bendrinti tekstą mažesnėmis dalimis</translation>
-<translation id="2109711654079915747">Sužinokite apie temas svetainėse neišėję iš puslapio. Naudojant Paiešką palietus, žodis ir jo kontekstas siunčiami „Google“ paieškai, kuri pateikia apibrėžimų, nuotraukų, paieškos rezultatų ir kitos išsamios informacijos.
-
-Norėdami ieškoti, palieskite bet kurį žodį. Jei norite patikslinti paiešką, palieskite ir palaikykite pasirinkdami daugiau arba mažiau žodžių. Norėdami redaguoti paiešką, atidarykite skydelį, palieskite piktogramą atidarydami programą naujame skirtuke ir atlikite keitimus paieškos laukelyje.</translation>
 <translation id="2111511281910874386">Eiti į puslapį</translation>
 <translation id="2122601567107267586">Nepavyko atidaryti programos</translation>
 <translation id="2126426811489709554">Teikia „Chrome“</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Išvaizda</translation>
 <translation id="2435457462613246316">Rodyti slaptažodį</translation>
 <translation id="2450083983707403292">Ar norite vėl pradėti <ph name="FILE_NAME" /> atsisiuntimą?</translation>
-<translation id="2450907520913474542">Sužinokite apie temas svetainėse neišėję iš puslapio. Naudojant Paiešką palietus, žodis ir jo kontekstas siunčiami „Google“ paieškai, kuri pateikia apibrėžimų, nuotraukų, paieškos rezultatų ir kitos išsamios informacijos.
-
-Norėdami ieškoti, palieskite ir palaikykite bet kurį žodį. Jei norite patikslinti paiešką, pasirinkite daugiau ar mažiau žodžių. Norėdami redaguoti paiešką, atidarykite skydelį, palieskite piktogramą atidarydami programą naujame skirtuke ir atlikite keitimus paieškos laukelyje.</translation>
 <translation id="2453860139492968684">Užbaigti</translation>
 <translation id="2459390580524506445">Patobulinta paieška balsu</translation>
 <translation id="2461822463642141190">Dabartinė</translation>
@@ -348,6 +342,7 @@
 <translation id="2842985007712546952">Viršaplankis</translation>
 <translation id="2856503607207334158">Nepavyko prisijungti</translation>
 <translation id="2860954141821109167">Įsitikinkite, kad šiame įrenginyje įgalinta telefono programa</translation>
+<translation id="2861923151411510142">Kai kurios „Chrome“ funkcijos nebebus pasiekiamos</translation>
 <translation id="2870560284913253234">Svetainė</translation>
 <translation id="2871733351037274014">Puslapių įkėlimas iš anksto</translation>
 <translation id="2888126860611144412">Apie „Chrome“</translation>
@@ -718,6 +713,7 @@
 <translation id="4912413785358399818">Perkelti skirtuką</translation>
 <translation id="4913169188695071480">Sustabdyti atnaujinimą</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# puslapis}one{# puslapis}few{# puslapiai}many{# puslapio}other{# puslapių}}</translation>
+<translation id="492284538114688557">Aptikta sumažinta kaina</translation>
 <translation id="4925120120285606924"><ph name="CURRENT_DATE_ISO" /> ekrano kopija</translation>
 <translation id="49268022542405662">Jūsų slaptažodžiai bus išeksportuoti ir atsisiųsti kaip teksto failas. Juos matys visi ir bet kuri programa, turinti paskirties aplanko prieigą.</translation>
 <translation id="4932247056774066048">Atsijungiate nuo paskyros, kurią valdo <ph name="DOMAIN_NAME" />, todėl jūsų „Chrome“ duomenys bus ištrinti iš šio įrenginio. Duomenys liks „Google“ paskyroje.</translation>
@@ -890,6 +886,7 @@
 <translation id="5869522115854928033">Išsaugoti slaptažodžiai</translation>
 <translation id="5869789175361934029">Tęsti kitu įrenginiu</translation>
 <translation id="587735546353481577">Jei norite stebėti svetainę, eikite į svetainę, atidarykite „Chrome“ meniu ir palieskite „Stebėti“.</translation>
+<translation id="5879072387416556377">Gaukite geresnių pasiūlymų</translation>
 <translation id="5880748256563468367">Eiti į sklaidos kanalą</translation>
 <translation id="5884076754568147479">Kad padėtų atlikti užduotis, „Google“ gaus svetainių, kuriose naudojate Padėjėją, URL ir turinį bei informaciją, kurią pateikiate naudodami Padėjėją.</translation>
 <translation id="5906513782029855931">Žinodamas svetainių URL, „Google“ padėjėjas gali padėti jums atlikti užduotis. Padėjėją galite išjungti „Chrome“ nustatymuose.</translation>
@@ -1233,6 +1230,7 @@
 <translation id="770741401784017797">Kuriamas GIF</translation>
 <translation id="7707922173985738739">Naudoti mobiliojo ryšio duomenis</translation>
 <translation id="7709094866268987903">Čia bus rodomi jūsų pašalinti pomėgiai</translation>
+<translation id="7709918231054955894">Gaukite visus savo skirtukus</translation>
 <translation id="7725024127233776428">Pažymėti puslapiai rodomi čia</translation>
 <translation id="7757787379047923882">Tekstas bendrinamas iš „<ph name="DEVICE_NAME" />“</translation>
 <translation id="7761849928583394409">Pasirinkti datą ir laiką</translation>
@@ -1322,7 +1320,6 @@
 <translation id="8127542551745560481">Redaguoti pagrindinį puslapį</translation>
 <translation id="8130309322784422030">Jūsų saugoma prisijungimo informacija gali būti pasenusi</translation>
 <translation id="813082847718468539">Žiūrėti svetainės informaciją</translation>
-<translation id="8137558756159375272">Paieška palietus siunčia pasirinktą žodį ir esamą puslapį kaip kontekstą „Google“ paieškai. Galite išjungti šią funkciją <ph name="BEGIN_LINK" />nustatymuose<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Padėjėjas bus rodomas, kai jis aptiks, kad gali padėti jums palaikomose svetainėse</translation>
 <translation id="8156139159503939589">Kokiomis kalbomis skaitote?</translation>
 <translation id="8168435359814927499">Turinys</translation>
@@ -1352,6 +1349,7 @@
 <translation id="8310344678080805313">Įprasti skirtukai</translation>
 <translation id="831192587911042850">Dabartinė svetainė pridedama prie stebimų svetainių sąrašo.</translation>
 <translation id="834313815369870491">Niekada neversti svetainių</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Kaip naudojame šiuos duomenis:<ph name="END_BOLD" /> svetainėse gali būti renkama su „Chrome“ susijusi informacija apie jūsų pomėgius. Pavyzdžiui, jei apsilankote svetainėje norėdami įsigyti batelius maratonui, svetainė gali prie jūsų pomėgių prisikirti maratonų bėgimą. Vėliau, apsilankius kitoje svetainėje norint užsiregistruoti į lenktynes, atsižvelgiant į jūsų pomėgius joje galės būti rodomas bėgimo batelių skelbimas.</translation>
 <translation id="8352996530981010042">Nepavyko atsisiųsti reakcijų. Bandykite dar kartą.</translation>
 <translation id="8354977102499939946">Sparčiai ieškokite balsu. Jei norite redaguoti šį spartųjį klavišą, eikite į skiltį „Nustatymai“.</translation>
 <translation id="835847953965672673">Atkurta atsisiuntimų: <ph name="NUMBER_OF_DOWNLOADS" /></translation>
@@ -1425,9 +1423,9 @@
 <translation id="864544049772947936">Tvarkyti langus (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Puslapiai įkeliami tik juos atidarius.</translation>
 <translation id="8655129584991699539">Duomenis galite išvalyti „Chrome“ nustatymų“ skiltyje</translation>
-<translation id="8656747343598256512">Prisijunkite prie šios svetainės ir „Chrome“ naudodami „Google“ paskyrą. Sinchronizavimą galėsite įjungti vėliau.</translation>
 <translation id="8659579665266920523">Kaip ieškoti naudojant „Chrome“</translation>
 <translation id="8662811608048051533">Būsite atjungti nuo daugelio svetainių.</translation>
+<translation id="8664215986015753476">Suasmeninkite „Chrome“ naudojimą</translation>
 <translation id="8664979001105139458">Failas pavadinimas jau yra</translation>
 <translation id="8666759526542103597">Apie skelbimų suasmeninimą pagal naršyklę</translation>
 <translation id="8667760277771450375">Ieškome būdų apriboti veiklos skirtingose svetainėse stebėjimą, leisdami svetainėms išvengti skelbimų šlamšto ir apgaulių.</translation>
@@ -1464,6 +1462,7 @@
 <translation id="8856607253650333758">Gauti aprašus</translation>
 <translation id="8873817150012960745">Palieskite čia, kad pradėtumėte</translation>
 <translation id="8881973373982641723">Išvaloma istorija, įskaitant paieškos laukelį.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Kaip galite tvarkyti savo duomenis:<ph name="END_BOLD" /> siekdami apsaugoti jūsų privatumą, automatiškai ištriname svetaines iš senesnių nei 4 savaičių sąrašų. Dar kartą aplankyta svetainė gali vėl atsirasti sąraše. Arba galite pašalinti svetainę, jei nenorite, kad ji nustatinėtų jūsų pomėgius ateityje.</translation>
 <translation id="889338405075704026">Eiti į „Chrome“ nustatymus</translation>
 <translation id="8898822736010347272">„Google“ siunčiami kai kurių lankomų puslapių URL, ribota sistemos informacija ir kai kurių puslapių turinys, kad būtų galima aptikti naujas grėsmes ir apsaugoti visus žiniatinklio naudotojus.</translation>
 <translation id="8906502871739599113">Pateikta tiksli reakcijos kopija</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_lv.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_lv.xtb
index ef59196..bf65458 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_lv.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_lv.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Sinhronizējiet un personalizējiet vairākās ierīcēs</translation>
 <translation id="2100273922101894616">Automātiski pierakstīties</translation>
 <translation id="2100314319871056947">Kopīgojiet mazākus teksta fragmentus</translation>
-<translation id="2109711654079915747">Uzziniet vairāk par vietnēs aprakstītajām tēmām, neaizverot lapu. Izmantojot funkciju “Meklēšana pieskaroties”, vārds un tā apkārtējais konteksts tiek nosūtīts uz pakalpojumu Google meklēšana, iegūstot definīcijas, attēlus, meklēšanas rezultātus un citu informāciju.
-
-Pieskarieties jebkuram vārdam, lai to meklētu. Ja vēlaties precizēt meklēšanu, pieskarieties vaicājumam un turiet to, lai atlasītu mazāk vārdu. Ja vēlaties rediģēt meklēšanas vaicājumu, atveriet paneli, pieskarieties ikonai, lai atvērtu meklēšanas vaicājumu jaunā cilnē, un veiciet izmaiņas meklēšanas lodziņā.</translation>
 <translation id="2111511281910874386">Doties uz lapu</translation>
 <translation id="2122601567107267586">Nevarēja atvērt lietotni</translation>
 <translation id="2126426811489709554">Nodrošina Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Izskats</translation>
 <translation id="2435457462613246316">Rādīt paroli</translation>
 <translation id="2450083983707403292">Vai vēlaties vēlreiz sākt faila <ph name="FILE_NAME" /> lejupielādi?</translation>
-<translation id="2450907520913474542">Uzziniet vairāk par vietnēs aprakstītajām tēmām, neaizverot lapu. Izmantojot funkciju “Meklēšana pieskaroties”, vārds un tā apkārtējais konteksts tiek nosūtīts uz pakalpojumu Google meklēšana, iegūstot definīcijas, attēlus, meklēšanas rezultātus un citu informāciju.
-
-Nospiediet un turiet jebkuru vārdu, lai to meklētu. Lai precizētu meklēšanu, atlasiet mazāk vai vairāk vārdu. Ja vēlaties rediģēt meklēšanas vaicājumu, atveriet paneli, pieskarieties ikonai, lai atvērtu meklēšanas vaicājumu jaunā cilnē, un veiciet izmaiņas meklēšanas lodziņā.</translation>
 <translation id="2453860139492968684">Pabeigt</translation>
 <translation id="2459390580524506445">Uzlabota meklēšana ar balsi</translation>
 <translation id="2461822463642141190">Šobrīd</translation>
@@ -723,6 +717,7 @@
 <translation id="4912413785358399818">Pārvietot cilni</translation>
 <translation id="4913169188695071480">Pārtraukt atsvaidzināšanu</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# lapa}zero{# lapas}one{# lapa}other{# lapas}}</translation>
+<translation id="492284538114688557">Konstatēts cenas kritums</translation>
 <translation id="4925120120285606924">Ekrānuzņēmums: <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Jūsu paroles tiks eksportētas un lejupielādētas teksta failā. Tās būs redzamas ikvienam lietotājam un ikvienai lietotnei, kam ir piekļuve galamērķa mapei.</translation>
 <translation id="4932247056774066048">Jūs izrakstāties no konta, ko pārvalda <ph name="DOMAIN_NAME" />, tāpēc jūsu Chrome dati tiks izdzēsti no šīs ierīces. Tie joprojām būs pieejami jūsu Google kontā.</translation>
@@ -1330,7 +1325,6 @@
 <translation id="8127542551745560481">Rediģēt sākumlapu</translation>
 <translation id="8130309322784422030">Iespējams, saglabātā pierakstīšanās informācija ir novecojusi.</translation>
 <translation id="813082847718468539">Skatīt informāciju par vietni</translation>
-<translation id="8137558756159375272">Izmantojot meklēšanu pieskaroties, atlasītais vārds un pašreiz skatītā lapa tiek nosūtīta kā konteksts pakalpojumam Google meklēšana. Varat to izslēgt lapā <ph name="BEGIN_LINK" />Iestatījumi<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Ja tiks konstatēts, ka atbalstītajās vietnēs jums var palīdzēt Asistents, tas tiks aktivizēts.</translation>
 <translation id="8156139159503939589">Kādā valodā jūs lasāt?</translation>
 <translation id="8168435359814927499">Saturs</translation>
@@ -1360,6 +1354,7 @@
 <translation id="8310344678080805313">Standarta cilnes</translation>
 <translation id="831192587911042850">Pašlaik atvērtā tīmekļa vietne tiek pievienota to tīmekļa vietņu sarakstam, kurām sekojat.</translation>
 <translation id="834313815369870491">Nekad netulkot vietnes</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Kā mēs izmantojam šos datus:<ph name="END_BOLD" /> vietnes pārlūkā Chrome var glabāt informāciju par jūsu interesēm. Piemēram, ja apmeklējat kādu vietni, lai iegādātos apavus maratona skriešanai, vietne var noteikt, ka interesējaties par maratonu skriešanu. Ja vēlāk apmeklēsiet citu vietni, lai reģistrētos sacensībām, šajā vietnē var tikt rādīta skriešanas apavu reklāma, pamatojoties uz jūsu interesēm.</translation>
 <translation id="8352996530981010042">Nevar lejupielādēt reakcijas. Mēģiniet vēlreiz.</translation>
 <translation id="8354977102499939946">Ātra meklēšana ar balsi. Lai rediģētu šo saīsni, pārejiet uz iestatījumiem.</translation>
 <translation id="835847953965672673">Lejupielādes atjaunotas, skaits: <ph name="NUMBER_OF_DOWNLOADS" /></translation>
@@ -1433,7 +1428,6 @@
 <translation id="864544049772947936">Pārvaldīt logus (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Lapas tiek ielādētas tikai pēc to atvēršanas.</translation>
 <translation id="8655129584991699539">Varat notīrīt datus Chrome iestatījumos</translation>
-<translation id="8656747343598256512">Pierakstieties šajā vietnē un pārlūkā Chrome, izmantojot savu Google kontu. Sinhronizāciju varat ieslēgt vēlāk.</translation>
 <translation id="8659579665266920523">Meklēšana pārlūkā Chrome</translation>
 <translation id="8662811608048051533">Jūs tiksiet izrakstīts no lielākās daļas vietņu.</translation>
 <translation id="8664215986015753476">Pielāgojiet pārlūku Chrome savām vajadzībām</translation>
@@ -1473,6 +1467,7 @@
 <translation id="8856607253650333758">Iegūt aprakstus</translation>
 <translation id="8873817150012960745">Lai sāktu, pieskarieties šeit</translation>
 <translation id="8881973373982641723">Tiek notīrīta vēsture, tostarp arī meklēšanas lodziņā.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Kā varat pārvaldīt savus datus:<ph name="END_BOLD" /> lai aizsargātu jūsu konfidencialitāti, no saraksta automātiski tiek dzēstas vietnes, kas tajā ir glabātas ilgāk par četrām nedēļām. Ja kādu vietni apmeklējat atkārtoti, tā atkal var tikt iekļauta sarakstā. Ja nevēlaties, lai kāda vietne definē jūsu intereses, varat attiecīgo vietni noņemt.</translation>
 <translation id="889338405075704026">Pāriet uz Chrome iestatījumiem</translation>
 <translation id="8898822736010347272">Tiek nosūtīti dažu apmeklēto lapu vietrāži URL, ierobežota sistēmas informācija un noteiktu lapu saturs Google serveriem, lai palīdzētu atklāt jaunus apdraudējumus un aizsargāt visus tīmekļa lietotājus.</translation>
 <translation id="8906502871739599113">Reakcija ir dublēta</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_mk.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_mk.xtb
index 3f57738..3f7c2c0 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_mk.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_mk.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Синхронизирајте и персонализирајте низ уредите</translation>
 <translation id="2100273922101894616">Автоматско најавување</translation>
 <translation id="2100314319871056947">Обидете се да го споделите текстот во помали делови</translation>
-<translation id="2109711654079915747">Дознајте повеќе за темите на веб-сајтовите без да ја напуштите страницата. Функцијата „Допри за пребарување“ го испраќа зборот и околниот контекст во „Пребарување на Google“, а враќа дефиниции, слики, резултати од пребарување и други детали.
-
-Допрете на кој било збор за пребарување. За да го рафинирате пребарувањето, допрете и задржете за да изберете повеќе или помалку зборови. За да го измените пребарувањето, отворете ја таблата, допрете на иконата за да отворите во нова картичка и извршете ги измените во полето за пребарување.</translation>
 <translation id="2111511281910874386">Одете на страница</translation>
 <translation id="2122601567107267586">Не може да се отвори апликацијата</translation>
 <translation id="2126426811489709554">Овозможено од Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Изглед</translation>
 <translation id="2435457462613246316">Прикажи ја лозинката</translation>
 <translation id="2450083983707403292">Дали сакате да започнете со преземање на <ph name="FILE_NAME" /> одново?</translation>
-<translation id="2450907520913474542">Дознајте повеќе за темите на веб-сајтовите без да ја напуштите страницата. Функцијата „Допри за пребарување“ го испраќа зборот и околниот контекст во „Пребарување на Google“, а враќа дефиниции, слики, резултати од пребарување и други детали.
-
-Допрете и задржете на кој било збор за пребарување. За да го рафинирате пребарувањето, изберете повеќе или помалку зборови. За да го измените пребарувањето, отворете ја таблата, допрете на иконата за да отворите во нова картичка и извршете ги измените во полето за пребарување.</translation>
 <translation id="2453860139492968684">Заврши</translation>
 <translation id="2459390580524506445">Подобрено гласовно пребарување</translation>
 <translation id="2461822463642141190">Моментално</translation>
@@ -351,6 +345,7 @@
 <translation id="2861923151411510142">Некои функции на Chrome веќе нема да бидат достапни</translation>
 <translation id="2870560284913253234">Локација</translation>
 <translation id="2871733351037274014">Вчитување на страниците однапред</translation>
+<translation id="2886836735871983413">Список со сајтови ќе се појави тука како што прелистувате на интернет</translation>
 <translation id="2888126860611144412">За Chrome</translation>
 <translation id="2891154217021530873">Сопри го вчитувањето на страницата</translation>
 <translation id="2892647708214602204">Ќе видите известување кога датотекава ќе биде подготвена</translation>
@@ -378,6 +373,7 @@
 <translation id="2987620471460279764">Текст споделен од друг уред</translation>
 <translation id="2989523299700148168">Неодамна посетени</translation>
 <translation id="2992473221983447149">Описи на слики</translation>
+<translation id="2994959273484668146">Отстранете го лицето <ph name="DOMAIN" /></translation>
 <translation id="2996291259634659425">Создајте лозинка</translation>
 <translation id="2996809686854298943">Потребен е URL</translation>
 <translation id="2997081575621687554">Кога одреден сајт на Google ќе побара приватно вчитување однапред на линковите на неговата страница, Chrome ги шифрира и однапред ги вчитува страниците преку серверите на Google без колачиња. Вака се сокрива вашиот идентитет од однапред вчитаниот сајт.</translation>
@@ -527,6 +523,7 @@
 <translation id="3856096718352044181">Потврдете дека ова е вистински давател на услуги или обидете се повторно подоцна</translation>
 <translation id="3858860766373142691">Име</translation>
 <translation id="3861633093716975811">Популарни видеа</translation>
+<translation id="3874520961715512166">Сајтот е отстранет</translation>
 <translation id="3892148308691398805">Копирај текст</translation>
 <translation id="3894427358181296146">Додај папка</translation>
 <translation id="3899682235662194879">Затвори ги сите картички „Инкогнито“</translation>
@@ -564,6 +561,7 @@
 <translation id="4095146165863963773">Избриши ги податоците на апликацијата?</translation>
 <translation id="4096227151372679484">Текот за зачувување обележувач е отворен на половина екран</translation>
 <translation id="4099578267706723511">Помогнете да го подобриме Google Chrome со автоматско испраќање статистика за користење и извештаи за падови до Google.</translation>
+<translation id="4101475238162928417">Синхронизирајте ги лозинките, обележувачите и друго на вашите други уреди</translation>
 <translation id="410351446219883937">Автоматска репродукција</translation>
 <translation id="4106587138345390261">Chrome истражува нови функции што им овозможуваат на сајтовите да го испорачуваат истото доживување при прелистувањето со користење помалку ваши податоци</translation>
 <translation id="4108314971463891922">Следи</translation>
@@ -719,6 +717,7 @@
 <translation id="4912413785358399818">Премести картичка</translation>
 <translation id="4913169188695071480">Сопри го освежувањето</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# страница}one{# страница}other{# страници}}</translation>
+<translation id="492284538114688557">Забележано е намалување на цената</translation>
 <translation id="4925120120285606924">Слика од екранот <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Вашите лозинки ќе се извезат и преземат како текстуална датотека. Тие ќе бидат видливи за секого и за секоја апликација со пристап до дестинациската папка.</translation>
 <translation id="4932247056774066048">Бидејќи се одјавувате од сметка управувана од <ph name="DOMAIN_NAME" />, вашите податоци на Chrome ќе се избришат од уредов. Тие ќе останат во вашата сметка на Google.</translation>
@@ -1196,6 +1195,7 @@
 <translation id="749294055653435199">Google Lens не е достапна на уредов</translation>
 <translation id="7493994139787901920"><ph name="VERSION" /> (Ажурирано <ph name="TIME_SINCE_UPDATE" />)</translation>
 <translation id="7498271377022651285">Почекајте…</translation>
+<translation id="7502234197872745058">За да се одјавите од вашата сметка на Google на сите веб-сајтови, <ph name="BEGIN_LINK1" />одјавете се од Chrome<ph name="END_LINK1" />.</translation>
 <translation id="750228856503700085">Ажурирања не се достапни</translation>
 <translation id="7507207699631365376">Погледнете ја <ph name="BEGIN_LINK" />Политиката за приватност<ph name="END_LINK" /> на операторов</translation>
 <translation id="7514365320538308">Преземи</translation>
@@ -1325,7 +1325,6 @@
 <translation id="8127542551745560481">Изменете ја почетната страница</translation>
 <translation id="8130309322784422030">Вашите складирани податоци за најавување можеби се застарени</translation>
 <translation id="813082847718468539">Прикажи информации за локација</translation>
-<translation id="8137558756159375272">Функцијата Допри за пребарување ги испраќа избраниот збор и моменталната страница како контекст до Пребарување на Google. Може да го исклучите во <ph name="BEGIN_LINK" />Поставки<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">„Помошникот“ ќе се појави кога ќе забележи дека може да ви помогне на поддржани веб-сајтови</translation>
 <translation id="8156139159503939589">На кои јазици може да читате?</translation>
 <translation id="8168435359814927499">Содржина</translation>
@@ -1355,6 +1354,7 @@
 <translation id="8310344678080805313">Стандардни картички</translation>
 <translation id="831192587911042850">Го додава тековниот веб-сајт на списокот со веб-сајтови што ги следите.</translation>
 <translation id="834313815369870491">Никогаш не преведувај сајтови</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Како ги користиме овие податоци:<ph name="END_BOLD" /> сајтовите може да ги зачувуваат податоците со Chrome за вашите интереси. На пример, ако посетите сајт за да купите патики за маратон, сајтот може да дефинира дека вашиот интерес е трчање маратони. Подоцна ако посетите друг сајт за да се регистрирате за трка, тој сајт може да ви прикаже реклама за патики за трчање според вашите интереси.</translation>
 <translation id="8352996530981010042">Не може да се преземат реакции. Обидете се повторно.</translation>
 <translation id="8354977102499939946">Брзо пребарувајте со гласот. За да ја измените кратенкава, одете во „Поставки“.</translation>
 <translation id="835847953965672673">Вратени се <ph name="NUMBER_OF_DOWNLOADS" /> преземања</translation>
@@ -1428,7 +1428,6 @@
 <translation id="864544049772947936">Управувајте со прозорци (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Страниците се вчитуваат само откако ќе ги отворите.</translation>
 <translation id="8655129584991699539">Податоците може да ги избришете во „Поставки за Chrome“</translation>
-<translation id="8656747343598256512">Најавете се на сајтов и на Chrome со сметката на Google. Синхронизацијата може да ја вклучите подоцна.</translation>
 <translation id="8659579665266920523">Како да пребарувате со Chrome</translation>
 <translation id="8662811608048051533">Ќе ве одјави од повеќето сајтови.</translation>
 <translation id="8664215986015753476">Користете го Chrome на ваш начин</translation>
@@ -1468,6 +1467,7 @@
 <translation id="8856607253650333758">Добивај описи</translation>
 <translation id="8873817150012960745">Допрете тука за да започнете</translation>
 <translation id="8881973373982641723">Ја брише историјата, вклучително и во полето за пребарување.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Како може да управувате со вашите податоци:<ph name="END_BOLD" /> заради заштита на вашата приватност, автоматски ги бришеме сајтовите од списокот што се постари од 4 седмици. Сајт што ќе го посетите повторно може да се појави на списокот повторно. Можете и да отстраните сајт ако не сакате тој сајт да ги дефинира вашите интереси.</translation>
 <translation id="889338405075704026">Одете во „Поставки за Chrome“</translation>
 <translation id="8898822736010347272">Испраќа URL-адреси до Google од некои страници што ги посетувате, како и ограничени податоци за системот и некои содржини од страниците за да помогне да се откријат нови закани и да се заштитат сите на интернет.</translation>
 <translation id="8906502871739599113">Реакцијата е дуплирана</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ml.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ml.xtb
index f9182ca5..87d8a53 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ml.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ml.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">ഉപകരണങ്ങളിലുടനീളം സമന്വയിപ്പിക്കലും വ്യക്തിപരമാക്കലും നടത്തുക.</translation>
 <translation id="2100273922101894616">സ്വയമേവയുള്ള സൈൻ ഇൻ</translation>
 <translation id="2100314319871056947">ചെറിയ ഭാഗങ്ങളായി ടെക്‌സ്‌റ്റ് പങ്കിടാൻ ശ്രമിക്കൂ</translation>
-<translation id="2109711654079915747">പേജ് വിട്ടുപോകാതെ തന്നെ വെബ്‌സൈറ്റുകളിലെ വിഷയങ്ങളെക്കുറിച്ച് അറിയുക. 'തിരയാൻ സ്‌പർശിക്കുക' എന്നത് പദവും അതിന്റെ സന്ദർഭവും Google തിരയലിലേക്ക് അയച്ച്, നിർവചനങ്ങളും ചിത്രങ്ങളും തിരയൽ ഫലങ്ങളും മറ്റ് വിശദാംശങ്ങളും ലഭ്യമാക്കുന്നു.
-
-തിരയാൻ ഏത് പദത്തിലും ടാപ്പ് ചെയ്യുക. നിങ്ങളുടെ തിരയൽ പരിഷ്‌കരിക്കാൻ കൂടുതൽ വാക്കുകളോ കുറച്ച് വാക്കുകളോ തിരഞ്ഞെടുക്കുന്നതിന് സ്‌പർശിച്ച് പിടിക്കുക. നിങ്ങളുടെ തിരയൽ എഡിറ്റ് ചെയ്യാൻ, പാനൽ തുറന്ന ശേഷം പുതിയ ടാബിൽ തുറക്കാൻ ഐക്കണിൽ ടാപ്പ് ചെയ്‌ത് സെര്‍ച്ച് ബോക്‌സിൽ മാറ്റങ്ങൾ വരുത്തുക.</translation>
 <translation id="2111511281910874386">പേജിലേക്ക് പോകുക</translation>
 <translation id="2122601567107267586">ആപ്പ് തുറക്കാനായില്ല</translation>
 <translation id="2126426811489709554">Chrome നൽകുന്നത്</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">കാഴ്ച്ച</translation>
 <translation id="2435457462613246316">പാസ്‌വേഡ് കാണിക്കുക</translation>
 <translation id="2450083983707403292"><ph name="FILE_NAME" /> വീണ്ടും ഡൗൺലോഡുചെയ്യാൻ തുടങ്ങണോ?</translation>
-<translation id="2450907520913474542">പേജ് വിട്ടുപോകാതെ തന്നെ വെബ്‌സൈറ്റുകളിലെ വിഷയങ്ങളെക്കുറിച്ച് അറിയുക. 'തിരയാൻ സ്‌പർശിക്കുക' എന്നത് പദവും അതിന്റെ സന്ദർഭവും Google തിരയലിലേക്ക് അയച്ച്, നിർവചനങ്ങളും ചിത്രങ്ങളും തിരയൽ ഫലങ്ങളും മറ്റ് വിശദാംശങ്ങളും ലഭ്യമാക്കുന്നു.
-
-തിരയാനായി ഏത് പദത്തിലും സ്‌പർശിച്ച് പിടിക്കുക. നിങ്ങളുടെ തിരയൽ പരിഷ്‌കരിക്കാൻ കൂടുതൽ വാക്കുകളോ കുറച്ച് വാക്കുകളോ തിരഞ്ഞെടുക്കുക. നിങ്ങളുടെ തിരയൽ എഡിറ്റ് ചെയ്യാൻ, പാനൽ തുറന്ന ശേഷം പുതിയ ടാബിൽ തുറക്കാൻ ഐക്കണിൽ ടാപ്പ് ചെയ്‌ത് സെര്‍ച്ച് ബോക്‌സിൽ മാറ്റങ്ങൾ വരുത്തുക.</translation>
 <translation id="2453860139492968684">പൂര്‍ത്തിയാക്കുക</translation>
 <translation id="2459390580524506445">മെച്ചപ്പെടുത്തിയ ശബ്ദ തിരയൽ</translation>
 <translation id="2461822463642141190">നിലവിൽ</translation>
@@ -351,6 +345,7 @@
 <translation id="2861923151411510142">ചില Chrome ഫീച്ചറുകൾ ഇനി ലഭ്യമായിരിക്കില്ല</translation>
 <translation id="2870560284913253234">സൈറ്റ്</translation>
 <translation id="2871733351037274014">പേജുകൾ മുൻകൂട്ടി ലോഡ് ചെയ്യുക</translation>
+<translation id="2886836735871983413">നിങ്ങൾ വെബിൽ ബ്രൗസ് ചെയ്യുമ്പോൾ സൈറ്റുകളുടെ ഒരു ലിസ്റ്റ് ഇവിടെ ദൃശ്യമാകും</translation>
 <translation id="2888126860611144412">Chrome-നെ കുറിച്ച്</translation>
 <translation id="2891154217021530873">പേജ് ലോഡുചെയ്യുന്നത് നിർത്തുക</translation>
 <translation id="2892647708214602204">ഈ ഫയലുകൾ തയ്യാറാകുമ്പോൾ നിങ്ങളൊരു അറിയിപ്പ് കാണും</translation>
@@ -378,6 +373,7 @@
 <translation id="2987620471460279764">മറ്റൊരു ഉപകരണത്തിൽ നിന്ന് പങ്കിട്ട ടെക്‌സ്‌റ്റ്</translation>
 <translation id="2989523299700148168">അടുത്തിടെ സന്ദർശിച്ചവ</translation>
 <translation id="2992473221983447149">ചിത്രത്തിന്റെ വിവരണങ്ങൾ</translation>
+<translation id="2994959273484668146"><ph name="DOMAIN" /> നീക്കം ചെയ്യുക</translation>
 <translation id="2996291259634659425">പാസ്‌ഫ്രെയ്‌സ് സൃഷ്‌ടിക്കുക</translation>
 <translation id="2996809686854298943">URL ആവശ്യമാണ്</translation>
 <translation id="2997081575621687554">ഒരു Google സൈറ്റ് അവരുടെ പേജിലെ ലിങ്കുകൾ സ്വകാര്യമായി മുൻകൂട്ടി ലോഡ് ചെയ്യാൻ ആവശ്യപ്പെടുമ്പോൾ, കുക്കികളില്ലാതെ Google സെർവറുകൾ മുഖേന പേജുകൾ Chrome എൻക്രിപ്റ്റും മുൻകൂട്ടി ലോഡും ചെയ്യുന്നു. മുൻകൂട്ടി ലോഡ് ചെയ്ത സൈറ്റിൽ നിന്ന് ഇത് നിങ്ങളുടെ ഐഡന്റിറ്റി മറയ്ക്കുന്നു.</translation>
@@ -527,6 +523,7 @@
 <translation id="3856096718352044181">ഇത് സാധുതയുള്ളൊരു ദാതാവാണെന്ന് പരിശോധിച്ചുറപ്പിക്കുക അല്ലെങ്കിൽ പിന്നീട് വീണ്ടും ശ്രമിക്കുക</translation>
 <translation id="3858860766373142691">പേര്</translation>
 <translation id="3861633093716975811">ജനപ്രിയ വീഡിയോകൾ</translation>
+<translation id="3874520961715512166">സൈറ്റ് നീക്കം ചെയ്തു</translation>
 <translation id="3892148308691398805">ടെക്‌സ്‌റ്റ് പകർത്തുക</translation>
 <translation id="3894427358181296146">ഫോൾഡർ ചേർക്കുക</translation>
 <translation id="3899682235662194879">എല്ലാ അദൃശ്യ ടാബുകളും അടയ്‌ക്കുക</translation>
@@ -564,6 +561,7 @@
 <translation id="4095146165863963773">ആപ്പ് ഡാറ്റ ഇല്ലാതാക്കണോ?</translation>
 <translation id="4096227151372679484">ബുക്ക്‌മാർക്ക് സംരക്ഷിക്കൽ ഫ്ലോ പകുതി ഉയരത്തിൽ തുറന്നു</translation>
 <translation id="4099578267706723511">Google-ലേക്ക് ഉപയോഗ വിവരക്കണക്കുകളും ക്രാഷ് റിപ്പോർട്ടുകളും അയയ്‌ക്കുന്നതിലൂടെ Chrome-നെ മികച്ചതാക്കാൻ സഹായിക്കുക.</translation>
+<translation id="4101475238162928417">മറ്റ് ഉപകരണങ്ങളിൽ നിങ്ങളുടെ പാസ്‌വേഡുകളും ബുക്ക്‌മാർക്കുകളും മറ്റും ലഭിക്കാൻ സമന്വയിപ്പിക്കുക</translation>
 <translation id="410351446219883937">സ്വയം പ്ലേചെയ്യൽ</translation>
 <translation id="4106587138345390261">നിങ്ങളുടെ കുറച്ച് വിവരങ്ങൾ മാത്രം ഉപയോഗിച്ച്, സമാന ബ്രൗസിംഗ് അനുഭവം നൽകാൻ സൈറ്റുകളെ അനുവദിക്കുന്ന പുതിയ ഫീച്ചറുകൾ കണ്ടെത്താൻ Chrome ശ്രമിക്കുകയാണ്</translation>
 <translation id="4108314971463891922">പിന്തുടരുക</translation>
@@ -719,6 +717,7 @@
 <translation id="4912413785358399818">ടാബ് നീക്കുക</translation>
 <translation id="4913169188695071480">പുതുക്കിയെടുക്കുന്നത് നിർത്തുക</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# പേജ്}other{# പേജുകൾ}}</translation>
+<translation id="492284538114688557">വിലയിടിവ് കണ്ടെത്തി</translation>
 <translation id="4925120120285606924">സ്‌ക്രീൻഷോട്ട് <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">നിങ്ങളുടെ പാസ്‌വേഡുകൾ, ടെക്സ്റ്റ് ഫയൽ ആയി എക്സ്പോർട്ട് ചെയ്യുന്നതും ഡൗൺലോഡ് ചെയ്യുന്നതുമാണ്. ലക്ഷ്യസ്ഥാന ഫോൾഡറിലേക്ക് ആക്സസുള്ള ഏതൊരു വ്യക്തിക്കും ആപ്പിനും അവ ദൃശ്യമാവും.</translation>
 <translation id="4932247056774066048"><ph name="DOMAIN_NAME" /> മാനേജ് ചെയ്യുന്ന അക്കൗണ്ടിൽ നിന്ന് സൈൻ ഔട്ട് ചെയ്യുന്നതിനാൽ, ഈ ഉപകരണത്തിൽ നിന്ന് നിങ്ങളുടെ Chrome ഡാറ്റ ഇല്ലാതാക്കപ്പെടും. അത് തുടർന്നും നിങ്ങളുടെ Google അക്കൗണ്ടിൽ ഉണ്ടായിരിക്കുന്നതാണ്.</translation>
@@ -1196,6 +1195,7 @@
 <translation id="749294055653435199">ഈ ഉപകരണത്തിൽ Google Lens ലഭ്യമല്ല</translation>
 <translation id="7493994139787901920"><ph name="VERSION" /> (അപ്‌ഡേറ്റ് ചെയ്‌തു, <ph name="TIME_SINCE_UPDATE" />)</translation>
 <translation id="7498271377022651285">കാത്തിരിക്കുക...</translation>
+<translation id="7502234197872745058">എല്ലാ വെബ്സൈറ്റുകളിലും നിങ്ങളുടെ Google അക്കൗണ്ടിൽ നിന്ന് സൈൻ ഔട്ട് ചെയ്യാൻ <ph name="BEGIN_LINK1" />Chrome-ൽ നിന്ന് സൈൻ ഔട്ട് ചെയ്യുക<ph name="END_LINK1" />.</translation>
 <translation id="750228856503700085">അപ്ഡേറ്റുകൾ ലഭ്യമല്ല</translation>
 <translation id="7507207699631365376">ഈ ദാതാവിന്റെ <ph name="BEGIN_LINK" />സ്വകാര്യതാ നയം<ph name="END_LINK" /> കാണുക</translation>
 <translation id="7514365320538308">ഡൗൺലോഡ് ചെയ്യുക</translation>
@@ -1325,7 +1325,6 @@
 <translation id="8127542551745560481">ഹോംപേജ് എഡിറ്റ് ചെയ്യുക</translation>
 <translation id="8130309322784422030">സംഭരിച്ചിരിക്കുന്ന സൈൻ ഇൻ വിവരങ്ങൾ കാലഹരണപ്പെട്ടതാകാം</translation>
 <translation id="813082847718468539">സൈറ്റ് വിവരങ്ങള്‍ കാണുക</translation>
-<translation id="8137558756159375272">Google തിരയലിന് സന്ദർഭം വ്യക്തമാക്കാൻ തിരഞ്ഞെടുത്ത വാക്കും നിലവിലെ പേജും, തിരയുന്നതിനായി സ്‌പർശിക്കുക അയയ്‌ക്കും. <ph name="BEGIN_LINK" />ക്രമീകരണത്തിൽ<ph name="END_LINK" /> നിന്ന് നിങ്ങൾക്കിത് ഓഫാക്കാം.</translation>
 <translation id="8153351135626613369">പിന്തുണയ്ക്കുന്ന വെബ്‌സൈറ്റുകളിൽ നിങ്ങളെ സഹായിക്കാനാകുമെന്ന് കണ്ടെത്തുമ്പോൾ Assistant ദൃശ്യമാകും</translation>
 <translation id="8156139159503939589">ഏതൊക്കെ ഭാഷകൾ നിങ്ങൾക്ക് വായിക്കാനാകും?</translation>
 <translation id="8168435359814927499">ഉള്ളടക്കം</translation>
@@ -1355,6 +1354,7 @@
 <translation id="8310344678080805313">സ്റ്റാൻഡേർഡ് ടാബുകൾ</translation>
 <translation id="831192587911042850">നിങ്ങൾ പിന്തുടരുന്ന വെബ് സൈറ്റുകളുടെ ലിസ്റ്റിലേക്ക് നിലവിലെ വെബ് സൈറ്റ് ചേർക്കുന്നു.</translation>
 <translation id="834313815369870491">സൈറ്റുകൾ ഒരിക്കലും വിവർത്തനം ചെയ്യരുത്</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />ഈ ഡാറ്റ ഞങ്ങൾ എങ്ങനെ ഉപയോഗിക്കുന്നു:<ph name="END_BOLD" /> സൈറ്റുകൾക്ക് നിങ്ങളുടെ താൽപ്പര്യങ്ങളെക്കുറിച്ചുള്ള വിവരങ്ങൾ Chrome-ൽ സംഭരിക്കാനാകും. ഉദാഹരണത്തിന്, മാരത്തൺ ഓട്ടത്തിനായി ഷൂസ് വാങ്ങാൻ നിങ്ങൾ ഒരു സൈറ്റ് സന്ദർശിക്കുകയാണെങ്കിൽ മാരത്തൺ ഓടുന്നതാണ് നിങ്ങളുടെ താൽപ്പര്യമെന്ന് സൈറ്റ് നിർവ്വചിച്ചേക്കാം. പിന്നീട്, ഒരു ഓട്ടമത്സരത്തിന് രജിസ്റ്റർ ചെയ്യാൻ നിങ്ങൾ മറ്റൊരു സൈറ്റ് സന്ദർശിക്കുകയാണെങ്കിൽ, നിങ്ങളുടെ താൽപ്പര്യങ്ങളെ അടിസ്ഥാനമാക്കി റണ്ണിംഗ് ഷൂസുകളുടെ പരസ്യം കാണിക്കാൻ ആ സൈറ്റിന് കഴിയും.</translation>
 <translation id="8352996530981010042">പ്രതികരണങ്ങൾ ഡൗൺലോഡ് ചെയ്യാനാകുന്നില്ല. വീണ്ടും ശ്രമിക്കുക.</translation>
 <translation id="8354977102499939946">നിങ്ങളുടെ ശബ്ദം ഉപയോഗിച്ച് വേഗത്തിൽ തിരയുക. ഈ കുറുക്കുവഴി എഡിറ്റ് ചെയ്യാൻ ക്രമീകരണത്തിലേക്ക് പോകുക.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> ഡൗൺലോഡുകൾ പുനഃസ്ഥാപിച്ചു</translation>
@@ -1428,7 +1428,6 @@
 <translation id="864544049772947936">വിൻഡോകൾ മാനേജ് ചെയ്യുക (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">നിങ്ങൾ പേജുകൾ തുറന്നതിന് ശേഷം മാത്രമേ അവ ലോഡ് ചെയ്യൂ.</translation>
 <translation id="8655129584991699539">Chrome ക്രമീകരണത്തിൽ നിങ്ങൾക്ക് ഈ ഡാറ്റ മായ്‌ക്കാം</translation>
-<translation id="8656747343598256512">ഈ സൈറ്റിലും Chrome-ലും നിങ്ങളുടെ Google അക്കൗണ്ട് ഉപയോഗിച്ച് സൈൻ ഇൻ ചെയ്യുക. നിങ്ങൾക്ക് പിന്നീട് സമന്വയം ഓണാക്കാനാകും.</translation>
 <translation id="8659579665266920523">Chrome ഉപയോഗിച്ച് എങ്ങനെ തിരയാം</translation>
 <translation id="8662811608048051533">നിങ്ങൾ മിക്ക സൈറ്റുകളിൽ നിന്നും സൈൻ ഔട്ടാകും.</translation>
 <translation id="8664215986015753476">നിങ്ങൾക്ക് ഇഷ്ടമുള്ള രീതിയിൽ Chrome ഉപയോഗിക്കുക</translation>
@@ -1468,6 +1467,7 @@
 <translation id="8856607253650333758">വിവരണങ്ങൾ നേടുക</translation>
 <translation id="8873817150012960745">ആരംഭിക്കാൻ ഇവിടെ ടാപ്പ് ചെയ്യുക</translation>
 <translation id="8881973373982641723">സെർച്ച് ബോക്‌സിലേത് ഉൾപ്പെടെയുള്ള ചരിത്രം മായ്ക്കുന്നു.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />നിങ്ങളുടെ ഡാറ്റ എങ്ങനെ മാനേജ് ചെയ്യാം:<ph name="END_BOLD" /> നിങ്ങളുടെ സ്വകാര്യത പരിരക്ഷിക്കുന്നതിന് 4 ആഴ്‌ചയിലധികം പഴക്കമുള്ള സൈറ്റുകൾ ലിസ്റ്റിൽ നിന്ന് ഞങ്ങൾ സ്വയമേവ ഇല്ലാതാക്കുന്നു. നിങ്ങൾ വീണ്ടും സന്ദർശിക്കുന്ന ഒരു സൈറ്റ് ലിസ്റ്റിൽ വീണ്ടും ദൃശ്യമായേക്കാം. ഒരു സൈറ്റ് ഒരിക്കലും നിങ്ങളുടെ താൽപ്പര്യങ്ങൾ നിർവ്വചിക്കരുതെന്നാണ് നിങ്ങൾ ആഗ്രഹിക്കുന്നതെങ്കിൽ, നിങ്ങൾക്ക് ആ സൈറ്റ് നീക്കം ചെയ്യാം.</translation>
 <translation id="889338405075704026">Chrome ക്രമീകരണത്തിലേക്ക് പോകുക</translation>
 <translation id="8898822736010347272">വെബിലെ പുതിയ ഭീഷണികൾ കണ്ടെത്തി എല്ലാവരെയും പരിരക്ഷിക്കാൻ സഹായിക്കുന്നതിന് നിങ്ങൾ സന്ദർശിക്കുന്ന ചില പേജുകളുടെ URL-കൾ, പരിമിത സിസ്‌റ്റം വിവരങ്ങൾ, ചില പേജുകളുടെ ഉള്ളടക്കം എന്നിവ Google-ലേക്ക് അയയ്ക്കുന്നു.</translation>
 <translation id="8906502871739599113">പ്രതികരണത്തിന്റെ ഡ്യൂപ്ലിക്കേറ്റെടുത്തു</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_mn.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_mn.xtb
index da25058e..3c46ac3 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_mn.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_mn.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Төхөөрөмжүүдийг синк хийж хувийн болгох</translation>
 <translation id="2100273922101894616">Автоматаар нэвтэх</translation>
 <translation id="2100314319871056947">Текстийг жижиг хэсгээр хуваалцахыг оролдоно уу</translation>
-<translation id="2109711654079915747">Хуудаснаас гаралгүйгээр веб сайтууд дээрх сэдвүүдийн талаар мэдээлэл аваарай. Хайхын тулд товших онцлог нь үг болон тухайн үгийн хам сэдвийг Google Хайлт руу илгээснээр тодорхойлолт, зураг, хайлтын илэрц болон бусад дэлгэрэнгүйг гаргаж ирнэ.
-
-Хайхын тулд дурын үгийг товшино уу. Хайлтаа боловсронгуй болгохын тулд илүү олон эсвэл цөөн үг сонгох бол удаан дарна уу. Хайлтаа засахын тулд түр зуурын самбарыг нээж, дүрс тэмдгийг товшин шинэ табд нээгээд хайх хэсэгт өөрчлөлтөө хийнэ үү.</translation>
 <translation id="2111511281910874386">Хуудаст очих</translation>
 <translation id="2122601567107267586">Аппыг нээж чадсангүй</translation>
 <translation id="2126426811489709554">Дэмжсэн Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Харагдах байдал</translation>
 <translation id="2435457462613246316">Нууц үг харуулах</translation>
 <translation id="2450083983707403292">Та <ph name="FILE_NAME" />-г дахин татаж эхлүүлэх үү?</translation>
-<translation id="2450907520913474542">Хуудаснаас гаралгүйгээр веб сайтууд дээрх сэдвүүдийн талаар мэдээлэл аваарай. Хайхын тулд товших онцлог нь үг болон тухайн үгийн хам сэдвийг Google Хайлт руу илгээснээр тодорхойлолт, зураг, хайлтын илэрц болон бусад дэлгэрэнгүйг гаргаж ирнэ.
-
-Хайлт үүсгэхийн тулд дурын үгийг удаан дарна уу. Хайлтаа боловсронгуй болгохын тулд илүү олон эсвэл цөөн үг сонгоно уу. Хайлтаа засахын тулд түр зуурын самбарыг нээж, дүрс тэмдгийг товшин шинэ табд нээгээд хайх хэсэгт өөрчлөлтөө хийнэ үү.</translation>
 <translation id="2453860139492968684">Дуусгах</translation>
 <translation id="2459390580524506445">Сайжруулсан дуут хайлт</translation>
 <translation id="2461822463642141190">Одоогийн</translation>
@@ -351,6 +345,7 @@
 <translation id="2861923151411510142">Chrome-ын зарим онцлог \u2019 цаашид боломжгүй болно</translation>
 <translation id="2870560284913253234">Ажлын талбар</translation>
 <translation id="2871733351037274014">Хуудаснуудыг урьдчилан ачаалах</translation>
+<translation id="2886836735871983413">Таныг вебийг үзэж байхад сайтын жагсаалт энд харагдана</translation>
 <translation id="2888126860611144412">Chrome-н тухай</translation>
 <translation id="2891154217021530873">Хуудас ачаалахыг зогсоох</translation>
 <translation id="2892647708214602204">Та энэ файлыг бэлэн болоход мэдэгдэл харна</translation>
@@ -378,6 +373,7 @@
 <translation id="2987620471460279764">Өөр төхөөрөмжөөс хуваалцсан текст</translation>
 <translation id="2989523299700148168">Саяхан хандсан</translation>
 <translation id="2992473221983447149">Зургийн тайлбар</translation>
+<translation id="2994959273484668146"><ph name="DOMAIN" />-г хасах</translation>
 <translation id="2996291259634659425">Нэвтрэх үг үүсгэх</translation>
 <translation id="2996809686854298943">URL шаардлагатай</translation>
 <translation id="2997081575621687554">Google-н сайт өөрийн хуудсан дээр холбооснуудыг нууцлалтайгаар урьдчилан ачаалахыг хүсэх үед Chrome нь хуудаснуудыг күүкигүйгээр Google-н серверүүдээр шифрлэж, урьдчилан ачаална. Энэ нь таны таниулбарыг урьдчилан ачаалсан сайтаас нууна.</translation>
@@ -527,6 +523,7 @@
 <translation id="3856096718352044181">Энэ нь хүчинтэй нийлүүлэгч болохыг бататгах эсвэл дараа дахин оролдоно уу</translation>
 <translation id="3858860766373142691">Нэр</translation>
 <translation id="3861633093716975811">Түгээмэл видеонууд</translation>
+<translation id="3874520961715512166">Сайтыг хассан</translation>
 <translation id="3892148308691398805">Текстийг хуулах</translation>
 <translation id="3894427358181296146">Хавтас нэмэх</translation>
 <translation id="3899682235662194879">Бүх Нууцлалтай табыг хаах</translation>
@@ -564,6 +561,7 @@
 <translation id="4095146165863963773">Апп-н өгөгдлийг устгах уу?</translation>
 <translation id="4096227151372679484">Хавчуурганы хадгалах урсгалыг тал өндөртэйгээр нээсэн</translation>
 <translation id="4099578267706723511">Хэрэглээний статистик мэдээ болон алдаа ослын тайланг автоматаар Google рүү илгээх замаар Google Chrome-ийг улам сайжруулахад тусална уу.</translation>
+<translation id="4101475238162928417">Нууц үгнүүд, хавчуурга болон илүү ихийг бусад төхөөрөмжөөсөө авахын тулд синк хийнэ үү</translation>
 <translation id="410351446219883937">Автоматаар тоглуулах</translation>
 <translation id="4106587138345390261">Chrome нь сайтуудад таны өгөгдлийг бага хэмжээгээр ашиглан ижил үзэх туршлагыг хүргэх боломжийг олгох шинэ онцлогуудыг судалж байна</translation>
 <translation id="4108314971463891922">Дагах</translation>
@@ -718,6 +716,7 @@
 <translation id="4912413785358399818">Таб зөөх</translation>
 <translation id="4913169188695071480">Дахин боловсруулахыг зогсоох</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# Хуудас}other{# Хуудас}}</translation>
+<translation id="492284538114688557">Үнийн уналт илрүүллээ</translation>
 <translation id="4925120120285606924">Дэлгэцийн агшин <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Таны нууц үгийг текст файлаар экспорт хийж, татна. Татаж оруулах фолдер нь үүнд хандах эрхтэй хүн бүр болон дурын аппад харагдана.</translation>
 <translation id="4932247056774066048">Та <ph name="DOMAIN_NAME" />-с удирдаж буй бүртгэлээс гарч байгаа тул таны Chrome-н өгөгдлийг энэ төхөөрөмжөөс устгана. Энэ нь таны Google бүртгэлд үлдэнэ.</translation>
@@ -732,6 +731,7 @@
 <translation id="4985248278475639481">Сонирхсон зарын тохируулгын тухай</translation>
 <translation id="4987271110129728827">Тухайн хуудсыг олох боломжгүй. Зөв бичсэн эсэхээ шалгах эсвэл веб хайлтыг туршина уу.</translation>
 <translation id="4988526792673242964">Хуудас</translation>
+<translation id="499724277181351974">Шилжих: <ph name="WEBSITE_TITLE" />: <ph name="WEBSITE_URL" /></translation>
 <translation id="5001388021414335527">Энэ сайтыг энд дагана уу</translation>
 <translation id="500351648694011114">Илүү хялбар үзээрэй</translation>
 <translation id="5004416275253351869">Google-н ашиглалт удирдлага</translation>
@@ -981,6 +981,7 @@
 Бүртгэлд тогтмол нэвтрэх зэрэг таны сайттай хийсэн харилцан үйлдэл тулгуурлан тухайн сайт таны хөтчид итгэмжлэгдсэн токен олгох боломжтой. Дараа нь хэрэв таны зочилсон бусад сайт хүчинтэй итгэмжлэгдсэн токен шалгасан, мөн олсон бол тэдгээр сайт тантай бот бус харин хүн шиг хандах магадлал өндөр болно.
 
 Итгэмжлэгдсэн токен нь веб дээрх нууцлалыг сайжруулах бөгөөд үүнийг таныг хэн болохыг олж мэдэхэд ашиглах боломжгүй.</translation>
+<translation id="6394791151443660613">Хайх: <ph name="SEARCH_QUERY" /></translation>
 <translation id="6395288395575013217">ХОЛБООС</translation>
 <translation id="6397616442223433927">Буцаад онлайн боллоо</translation>
 <translation id="6402652558933147609"><ph name="VIOLATED_URL" /> дээрх <ph name="ERROR_CODE" /></translation>
@@ -1195,6 +1196,7 @@
 <translation id="749294055653435199">Энэ төхөөрөмж дээр Google Lens боломжгүй</translation>
 <translation id="7493994139787901920"><ph name="VERSION" /> (Шинэчилсэн <ph name="TIME_SINCE_UPDATE" />)</translation>
 <translation id="7498271377022651285">Түр хүлээнэ үү...</translation>
+<translation id="7502234197872745058">Бүх вебсайт дээр Google Бүртгэлээсээ гарахын тулд <ph name="BEGIN_LINK1" />Chrome-с гарна уу<ph name="END_LINK1" />.</translation>
 <translation id="750228856503700085">Шинэчлэлтүүд боломжгүй</translation>
 <translation id="7507207699631365376">Энэ хангагчийн <ph name="BEGIN_LINK" />нууцлалын бодлогыг<ph name="END_LINK" /> харах</translation>
 <translation id="7514365320538308">Татаж авах</translation>
@@ -1324,7 +1326,6 @@
 <translation id="8127542551745560481">Нүүр хуудсыг засах</translation>
 <translation id="8130309322784422030">Таны хадгалсан нэвтрэх мэдээлэл хуучирсан байж болзошгүй</translation>
 <translation id="813082847718468539">Сайтын мэдээллийг үзэх</translation>
-<translation id="8137558756159375272">Touch to Search нь сонгосон үг болон одоо байгаа хуудсыг Google Хайлт руу контекст хэлбэрээр илгээдэг. Та үүнийг <ph name="BEGIN_LINK" />Тохиргооноо<ph name="END_LINK" /> хэсгээс унтрааж болно.</translation>
 <translation id="8153351135626613369">Туслах танд дэмжигдсэн вебсайтууд дээр туслах боломжтой болохоо илрүүлсэн тохиолдолд гарч ирнэ</translation>
 <translation id="8156139159503939589">Та ямар хэлээр уншдаг вэ?</translation>
 <translation id="8168435359814927499">Агуулга</translation>
@@ -1354,6 +1355,7 @@
 <translation id="8310344678080805313">Стандарт цонхууд</translation>
 <translation id="831192587911042850">Одоогийн веб сайтыг таны дагаж буй веб сайтуудын жагсаалтад нэмнэ.</translation>
 <translation id="834313815369870491">Сайтуудыг хэзээ ч бүү орчуул</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Бид энэ өгөгдлийг хэрхэн ашигладаг вэ?:<ph name="END_BOLD" /> Сайтууд Chrome-р таны сонирхлын талаарх мэдээллийг хадгалах боломжтой. Жишээлбэл, та марафонд зориулж гутал авахаар сайтад зочилсон бол тухайн сайт таны сонирхлыг марафонд гүйх гэж тодорхойлж магадгүй. Дараа та уралдаанд бүртгүүлэхийн тулд өөр сайтад зочилсон бол тухайн сайт таны сонирхолд тулгуурлан танд гүйлтийн гутлын зарыг харуулах боломжтой.</translation>
 <translation id="8352996530981010042">Хариу үйлдлүүдийг татах боломжгүй. Дахин оролдоно уу.</translation>
 <translation id="8354977102499939946">Дуу хоолойгоороо шуурхай хайгаарай. Энэ товчлолыг засахын тулд Тохиргоо руу очно уу.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> татаж авсан файлыг сэргээсэн</translation>
@@ -1427,7 +1429,6 @@
 <translation id="864544049772947936">Цонхнуудыг удирдах (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Таныг зөвхөн хуудаснуудыг нээсний дараа тэдгээрийг ачаална.</translation>
 <translation id="8655129584991699539">Та өгөгдлийг Chrome тохиргоонд устгаж болно</translation>
-<translation id="8656747343598256512">Google Бүртгэлээрээ энэ сайт болон Chrome-д нэвтэрнэ үү. Та синкийг дараа асааж болно.</translation>
 <translation id="8659579665266920523">Chrome-р хэрхэн хайх вэ</translation>
 <translation id="8662811608048051533">Ихэнх сайтаас гаргах болно.</translation>
 <translation id="8664215986015753476">Chrome-г өөрийнхөөрөө ашиглах</translation>
@@ -1467,6 +1468,7 @@
 <translation id="8856607253650333758">Тайлбар авах</translation>
 <translation id="8873817150012960745">Эхлүүлэхийн тулд энд товшино уу</translation>
 <translation id="8881973373982641723">Түүхийг арилгана. Үүнд хайх хэсгийн түүх багтана.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Та өгөгдлөө хэрхэн удирдах боломжтой вэ?:<ph name="END_BOLD" /> Таны нууцлалыг хамгаалахын тулд бид жагсаалтаас 4 долоо хоногоос дээш хугацаатай сайтуудыг автоматаар устгадаг. Таны дахин зочилсон сайт жагсаалтад дахин харагдаж магадгүй. Эсвэл та тухайн сайтыг таны сонирхлыг хэзээ ч тодорхойлохгүй байхыг хүсвэл хасах боломжтой.</translation>
 <translation id="889338405075704026">Chrome-н тохиргоо хэсэгт очих</translation>
 <translation id="8898822736010347272">Шинэ аюул заналыг олж илрүүлэх болон веб дээрх бүх хүнийг хамгаалахад туслахын тулд таны зочилдог зарим хуудасны URL, системийн хязгаарлагдмал мэдээлэл болон хуудасны зарим контентыг Google рүү илгээдэг.</translation>
 <translation id="8906502871739599113">Хариу үйлдлийг хуулбарласан</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_mr.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_mr.xtb
index 7cb6449..bb6e24a 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_mr.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_mr.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">डिव्हाइसवर सिंक आणि पर्सनलाइझ करा</translation>
 <translation id="2100273922101894616">ऑटो साइन इन करा</translation>
 <translation id="2100314319871056947">मजकूर लहान भागांमध्ये शेअर करून पहा</translation>
-<translation id="2109711654079915747">पेज न सोडता वेबसाइटवरील विषयांबद्दल जाणून घ्या. शोधण्यासाठी स्पर्श करा हे शब्द आणि त्याच्या आसपासचा संदर्भ Google Search ला पाठवते आणि व्याख्या, पिक्चर, शोध परिणाम आणि इतर तपशील मिळवते.
-
-शोधण्यासाठी कोणत्याही शब्दावर टॅप करा. तुमचा शोध रिफाइन करण्यासाठी, जास्त किंवा कमी शब्द निवडण्यासाठी स्पर्श करा आणि धरून ठेवा. तुमचा शोध संपादित करण्यासाठी, पॅनल उघडा, नवीन टॅबमध्ये उघडण्यासाठी आयकनवर टॅप करा आणि सर्च बॉक्समध्ये तुमचे बदल करा.</translation>
 <translation id="2111511281910874386">पेजवर जा</translation>
 <translation id="2122601567107267586">ॲप उघडता आले नाही</translation>
 <translation id="2126426811489709554">Chrome द्वारे समर्थित</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">स्वरूप</translation>
 <translation id="2435457462613246316">पासवर्ड दर्शवा</translation>
 <translation id="2450083983707403292">तुम्हाला <ph name="FILE_NAME" /> चे डाउनलोड पुन्हा सुरू करायचे आहे का?</translation>
-<translation id="2450907520913474542">पेज न सोडता वेबसाइटवरील विषयांबद्दल जाणून घ्या. शोधण्यासाठी स्पर्श करा हे शब्द आणि त्याच्या आसपासचा संदर्भ Google Search ला पाठवते आणि व्याख्या, पिक्चर, शोध परिणाम आणि इतर तपशील मिळवते.
-
-शोधण्यासाठी कोणत्याही शब्दाला स्पर्श करा आणि धरून ठेवा. तुमचा शोध रिफाइन करण्यासाठी, जास्त किंवा कमी शब्द निवडा. तुमचा शोध संपादित करण्यासाठी, पॅनल उघडा, नवीन टॅबमध्ये उघडण्यासाठी आयकनवर टॅप करा आणि सर्च बॉक्समध्ये तुमचे बदल करा.</translation>
 <translation id="2453860139492968684">समाप्त</translation>
 <translation id="2459390580524506445">वर्धित व्हॉइस शोध</translation>
 <translation id="2461822463642141190">सद्य</translation>
@@ -351,6 +345,7 @@
 <translation id="2861923151411510142">काही Chrome वैशिष्ट्ये यापुढे उपलब्ध होणार नाहीत</translation>
 <translation id="2870560284913253234">साइट</translation>
 <translation id="2871733351037274014">पेज प्रीलोड करा</translation>
+<translation id="2886836735871983413">तुम्ही वेब ब्राउझ कराल तसे साइटची सूची येथे दिसेल</translation>
 <translation id="2888126860611144412">Chrome बद्दल</translation>
 <translation id="2891154217021530873">पृष्ठ लोड करणे थांबवा</translation>
 <translation id="2892647708214602204">ही फाइल तयार होईल तेव्हा तुम्हाला सूचना दिसेल</translation>
@@ -378,6 +373,7 @@
 <translation id="2987620471460279764">मजकूर इतर डिव्हाइसवरून शेअर केला आहे</translation>
 <translation id="2989523299700148168">अलीकडे भेट दिलेले</translation>
 <translation id="2992473221983447149">इमेजची वर्णने</translation>
+<translation id="2994959273484668146"><ph name="DOMAIN" /> काढून टाका</translation>
 <translation id="2996291259634659425">सांकेतिक पासफ्रेझ तयार करा</translation>
 <translation id="2996809686854298943">URL आवश्यक आहे</translation>
 <translation id="2997081575621687554">Google साइटने त्यांच्या पेजवरील लिंक खाजगीरीत्या प्रीलोड करण्यास सांगितल्यास, Chrome हे कुकीशिवाय Google सर्व्हरद्वारे पेज एंक्रिप्ट आणि प्रीलोड करते. हे प्रीलोड केलेल्या साइटपासून तुमची ओळख लपवते.</translation>
@@ -527,6 +523,7 @@
 <translation id="3856096718352044181">कृपया हा वैध पुरवठादार आहे याची पडताळणी करा किंवा नंतर पुन्हा प्रयत्न करा</translation>
 <translation id="3858860766373142691">नाव</translation>
 <translation id="3861633093716975811">लोकप्रिय व्हिडिओ</translation>
+<translation id="3874520961715512166">साइट काढून टाकली</translation>
 <translation id="3892148308691398805">मजकूर कॉपी करा</translation>
 <translation id="3894427358181296146">फोल्डर जोडा</translation>
 <translation id="3899682235662194879">सर्व गुप्त टॅब बंद करा</translation>
@@ -564,6 +561,7 @@
 <translation id="4095146165863963773">ॲप डेटा हटवायचा?</translation>
 <translation id="4096227151372679484">बुकमार्क सेव्ह करा फ्लो अर्ध्या उंचीवर उघडला आहे</translation>
 <translation id="4099578267706723511">वापरविषयक आकडेवारी आणि क्रॅश अहवाल Google कडे पाठवून Chrome अधिक चांगले करण्यास मदत करा.</translation>
+<translation id="4101475238162928417">तुमच्या इतर डिव्हाइसवर तुमचे पासवर्ड, बुकमार्क आणि आणखी बरेच काही मिळवण्यासाठी सिंक करा</translation>
 <translation id="410351446219883937">ऑटोप्ले</translation>
 <translation id="4106587138345390261">Chrome नवीन वैशिष्‍ट्ये एक्सप्लोर करत आहे, ज्यामुळे साइटना तुमची कमी माहिती वापरून समान ब्राउझिंग अनुभव देता येतो</translation>
 <translation id="4108314971463891922">फॉलो करा</translation>
@@ -719,6 +717,7 @@
 <translation id="4912413785358399818">टॅब हलवा</translation>
 <translation id="4913169188695071480">रिफ्रेश करणे थांबवा</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# पेज}other{# पेज}}</translation>
+<translation id="492284538114688557">किमतीतील घट आढळली</translation>
 <translation id="4925120120285606924">स्क्रीनशॉट <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">तुमचे पासवर्ड एखादी मजकूर फाइल म्हणून एक्सपोर्ट आणि डाउनलोड केले जातील. गंतव्य फोल्डरचा अ‍ॅक्सेस असलेल्या कोणालाही आणि कोणत्याही अ‍ॅपसाठी ते दृश्यमान असतील.</translation>
 <translation id="4932247056774066048"><ph name="DOMAIN_NAME" /> द्वारे व्यवस्थापित केलेल्या खात्यामधून तुम्ही साइन आउट करत असल्यामुळे, या डिव्हाइसवरून Chrome डेटा हटवला जाईल. तो तुमच्या Google खात्यामध्ये तसाच राहिल.</translation>
@@ -1196,6 +1195,7 @@
 <translation id="749294055653435199">या डिव्हाइसवर Google Lens उपलब्ध नाही</translation>
 <translation id="7493994139787901920"><ph name="VERSION" /> (<ph name="TIME_SINCE_UPDATE" /> वाजता अपडेट केले)</translation>
 <translation id="7498271377022651285">कृपया प्रतीक्षा करा...</translation>
+<translation id="7502234197872745058">सर्व वेबसाइटवरील तुमच्या Google खाते मधून साइन आउट करण्यासाठी, <ph name="BEGIN_LINK1" />Chrome मधून साइन आउट करणे<ph name="END_LINK1" /> हे करा.</translation>
 <translation id="750228856503700085">अपडेट उपलब्ध नाहीत</translation>
 <translation id="7507207699631365376">या पुरवठादाराचे <ph name="BEGIN_LINK" />गोपनीयता धोरण<ph name="END_LINK" /> पहा</translation>
 <translation id="7514365320538308">डाउनलोड करा</translation>
@@ -1325,7 +1325,6 @@
 <translation id="8127542551745560481">होमपेज संपादित करा</translation>
 <translation id="8130309322784422030">तुमची स्टोअर केलेली साइन-इनशी संबंधित माहिती कदाचित कालबाह्य झाली आहे</translation>
 <translation id="813082847718468539">साइटची माहिती पहा</translation>
-<translation id="8137558756159375272">शोधण्यासाठी स्पर्श करा हे Google Search कडे संदर्भ म्हणून निवडलेला शब्द आणि वर्तमान पृष्ठ पाठविते. तुम्ही हे <ph name="BEGIN_LINK" />सेटिंग्ज<ph name="END_LINK" /> मध्ये बंद करू शकता.</translation>
 <translation id="8153351135626613369">सपोर्ट असलेल्या वेबसाइटवर तुमची मदत करू शकेल असे Assistant ने डिटेक्ट केल्यास ते दिसेल</translation>
 <translation id="8156139159503939589">तुम्ही कोणत्या भाषा वाचू शकता?</translation>
 <translation id="8168435359814927499">आशय</translation>
@@ -1355,6 +1354,7 @@
 <translation id="8310344678080805313">मानक टॅब</translation>
 <translation id="831192587911042850">तुम्ही फॉलो करत असलेल्या वेबसाइटच्या सूचीमध्ये सध्याची वेबसाइट जोडते.</translation>
 <translation id="834313815369870491">साइटचे कधीही भाषांतर करू नका</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />आम्ही हा डेटा कसा वापरतो:<ph name="END_BOLD" /> साइट तुमच्या स्वारस्यांबद्दलची माहिती Chrome वापरून स्टोअर करू शकतात. उदाहरणार्थ, तुम्ही मॅरेथॉनसाठी शूज खरेदी करण्यासाठी एखाद्या साइटला भेट दिल्यास, ती साइट तुमचे स्वारस्य मॅरेथॉनमध्ये धावणे म्हणून परिभाषित करू शकते. त्यानंतर, तुम्ही एखाद्या शर्यतीसाठी नोंदणी करण्याकरिता वेगळ्या साइटला भेट दिल्यास, ती साइट तुम्हाला तुमच्या स्वारस्यांनुसार धावण्यासाठीच्या शूजची जाहिरात दाखवू शकते.</translation>
 <translation id="8352996530981010042">प्रतिक्रिया डाउनलोड करू शकत नाही. पुन्हा प्रयत्न करा.</translation>
 <translation id="8354977102499939946">तुमचा आवाज वापरून झटपट शोधा. हा शॉर्टकट संपादित करण्यासाठी, सेटिंग्ज वर जा.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> डाउनलोड रिस्टोअर केले</translation>
@@ -1428,7 +1428,6 @@
 <translation id="864544049772947936">विंडो व्यवस्थापित करा (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">तुम्ही पेज उघडल्यानंतरच ती लोड होतात.</translation>
 <translation id="8655129584991699539">तुम्ही Chrome सेटिंग्जमध्ये डेटा साफ करू शकता</translation>
-<translation id="8656747343598256512">तुमच्या Google खाते सह या साइट आणि Chrome वर साइन इन करा. तुम्ही सिंक करणे नंतर सुरू करू शकता.</translation>
 <translation id="8659579665266920523">Chrome सह कसे शोधावे</translation>
 <translation id="8662811608048051533">तुम्हाला बहुतांश साइटवरून साइन आउट करते.</translation>
 <translation id="8664215986015753476">तुमच्या पद्धतीने Chrome वापरा</translation>
@@ -1468,6 +1467,7 @@
 <translation id="8856607253650333758">वर्णने मिळवा</translation>
 <translation id="8873817150012960745">सुरू करण्यासाठी येथे टॅप करा</translation>
 <translation id="8881973373982641723">सर्च बॉक्समधील इतिहासाच्या समावेशासह, इतिहास साफ करते.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />तुम्ही तुमचा डेटा कसा व्यवस्थापित करू शकता:<ph name="END_BOLD" /> तुमच्या गोपनीयतेचे संरक्षण करण्यासाठी, आम्ही तुमच्या सूचीमधून चार आठवड्यांपेक्षा जुन्या साइट ऑटो-डिलीट करतो. तुम्ही पुन्हा भेट दिलेली साइट सूचीमध्ये परत दिसू शकते. किंवा त्या साइटने कधीही तुमच्यासाठी स्वारस्ये परिभाषित करू नये असे तुम्हाला वाटत असल्यास, तुम्ही ती साइट काढून टाकू शकता.</translation>
 <translation id="889338405075704026">Chrome सेटिंग्जवर जा</translation>
 <translation id="8898822736010347272">नवीन धोके शोधण्यात आणि वेबवरील प्रत्येकाचे संरक्षण करण्यात मदत करण्यासाठी, तुम्ही भेट देत असलेल्या काही पेजच्या URL, मर्यादित सिस्टम माहिती आणि काही पेज आशय Google ला पाठवते.</translation>
 <translation id="8906502871739599113">प्रतिक्रिया डुप्लिकेट केली आहे</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ms.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ms.xtb
index 0dae4336..b7646d2 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ms.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ms.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Segerakkan dan peribadikan pada semua peranti</translation>
 <translation id="2100273922101894616">Auto Log masuk</translation>
 <translation id="2100314319871056947">Cuba kongsikan teks itu dalam bahagian yang lebih kecil</translation>
-<translation id="2109711654079915747">Ketahui tentang topik pada laman web tanpa meninggalkan halaman. Sentuh untuk Cari akan menghantar perkataan dan konteks sekitar perkataan itu kepada Google Search, mengembalikan takrif, gambar, hasil carian dan butiran lain.
-
-Ketik mana-mana perkataan untuk mencari. Untuk memperhalus carian anda, sentuh &amp; tahan untuk memilih lebih banyak atau lebih sedikit perkataan. Untuk mengedit carian anda, buka panel, ketik ikon untuk membuka dalam tab baharu dan buat perubahan dalam kotak carian.</translation>
 <translation id="2111511281910874386">Pergi ke halaman</translation>
 <translation id="2122601567107267586">Tidak dapat membuka apl</translation>
 <translation id="2126426811489709554">Dikuasakan oleh Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Tampilan</translation>
 <translation id="2435457462613246316">Paparkan kata laluan</translation>
 <translation id="2450083983707403292">Adakah anda mahu mula memuat turun <ph name="FILE_NAME" /> sekali lagi?</translation>
-<translation id="2450907520913474542">Ketahui tentang topik pada laman web tanpa meninggalkan halaman. Sentuh untuk Cari akan menghantar perkataan dan konteks sekitar perkataan itu kepada Google Search, mengembalikan takrif, gambar, hasil carian dan butiran lain.
-
-Sentuh &amp; tahan mana-mana perkataan untuk mencari. Untuk memperhalus carian anda, pilih lebih banyak atau lebih sedikit perkataan. Untuk mengedit carian anda, buka panel, ketik ikon untuk membuka dalam tab baharu dan buat perubahan dalam kotak carian.</translation>
 <translation id="2453860139492968684">Selesai</translation>
 <translation id="2459390580524506445">Carian suara dipertingkatkan</translation>
 <translation id="2461822463642141190">Semasa</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">Alihkan tab</translation>
 <translation id="4913169188695071480">Berhenti memuat semula</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# Halaman}other{# Halaman}}</translation>
+<translation id="492284538114688557">Penurunan harga dikesan</translation>
 <translation id="4925120120285606924">Tangkapan skrin <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Kata laluan anda akan dieksport dan dimuat turun sebagai fail teks. Kata laluan itu akan dapat dilihat oleh sesiapa dan sebarang apl yang mempunyai akses kepada folder destinasi.</translation>
 <translation id="4932247056774066048">Oleh sebab anda log keluar daripada akaun yang diurus oleh <ph name="DOMAIN_NAME" />, data Chrome anda akan dipadamkan daripada peranti ini. Data tersebut akan kekal dalam Akaun Google anda.</translation>
@@ -733,6 +728,7 @@
 <translation id="4985248278475639481">Perihal pemeribadian iklan</translation>
 <translation id="4987271110129728827">Tidak menemukan halaman itu. Semak ejaan anda atau cuba carian web.</translation>
 <translation id="4988526792673242964">Halaman</translation>
+<translation id="499724277181351974">Navigasi: <ph name="WEBSITE_TITLE" />: <ph name="WEBSITE_URL" /></translation>
 <translation id="5001388021414335527">Ikuti laman ini di sini</translation>
 <translation id="500351648694011114">Semak imbas dengan lebih mudah</translation>
 <translation id="5004416275253351869">Kawalan aktiviti Google</translation>
@@ -982,6 +978,7 @@
 Berdasarkan interaksi anda dengan laman, seperti kerap log masuk ke akaun, laman tersebut boleh mengeluarkan token amanah kepada penyemak imbas anda. Kemudian, jika laman lain yang anda lawati menyemak dan menemukan token amanah yang sah, laman tersebut lebih berkemungkinan untuk melayan anda seperti orang dan bukannya bot.
 
 Token amanah meningkatkan privasi pada web dan tidak boleh digunakan untuk mengetahui identiti anda.</translation>
+<translation id="6394791151443660613">Carian: <ph name="SEARCH_QUERY" /></translation>
 <translation id="6395288395575013217">PAUTAN</translation>
 <translation id="6397616442223433927">Kembali dalam talian</translation>
 <translation id="6402652558933147609"><ph name="ERROR_CODE" /> pada <ph name="VIOLATED_URL" /></translation>
@@ -1325,7 +1322,6 @@
 <translation id="8127542551745560481">Edit halaman utama</translation>
 <translation id="8130309322784422030">Maklumat log masuk anda yang disimpan mungkin sudah lapuk</translation>
 <translation id="813082847718468539">Lihat maklumat tapak</translation>
-<translation id="8137558756159375272">Sentuh untuk Cari menghantar perkataan yang dipilih dan halaman semasa sebagai konteks kepada Google Search. Anda boleh mematikannya di <ph name="BEGIN_LINK" />Tetapan<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Assistant akan muncul apabila apl ini mengesan bahawa bantuannya akan memudahkan anda pada laman web yang disokong</translation>
 <translation id="8156139159503939589">Apakah bahasa yang anda gunakan untuk membaca?</translation>
 <translation id="8168435359814927499">Kandungan</translation>
@@ -1355,6 +1351,7 @@
 <translation id="8310344678080805313">Tab standard</translation>
 <translation id="831192587911042850">Menambahkan laman web semasa pada senarai laman web yang anda ikuti.</translation>
 <translation id="834313815369870491">Jangan terjemah laman</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Cara kami menggunakan data ini:<ph name="END_BOLD" /> Laman boleh menyimpan maklumat tentang minat anda menggunakan Chrome. Contohnya, jika anda melawat laman untuk membeli kasut untuk maraton, laman tersebut mungkin mentakrifkan minat anda sebagai larian maraton. Kemudian, jika anda melawati laman lain untuk mendaftar perlumbaan, laman tersebut boleh memaparkan kepada anda iklan kasut untuk berlari berdasarkan minat anda.</translation>
 <translation id="8352996530981010042">Tidak dapat memuat turun reaksi. Cuba lagi.</translation>
 <translation id="8354977102499939946">Cari menggunakan suara anda dengan pantas. Untuk mengedit pintasan ini, pergi ke Tetapan.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> muat turun dipulihkan</translation>
@@ -1428,7 +1425,6 @@
 <translation id="864544049772947936">Urus tetingkap (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Halaman dimuatkan hanya selepas anda membukanya.</translation>
 <translation id="8655129584991699539">Anda boleh mengosongkan data dalam Tetapan Chrome</translation>
-<translation id="8656747343598256512">Log masuk ke tapak ini dan Chrome menggunakan Akaun Google anda. Anda boleh menghidupkan penyegerakan kemudian.</translation>
 <translation id="8659579665266920523">Cara mencari menggunakan Chrome</translation>
 <translation id="8662811608048051533">Mengelog anda keluar daripada kebanyakan tapak.</translation>
 <translation id="8664215986015753476">Guna Chrome dengan cara anda</translation>
@@ -1468,6 +1464,7 @@
 <translation id="8856607253650333758">Dapatkan perihalan</translation>
 <translation id="8873817150012960745">Ketik di sini untuk bermula</translation>
 <translation id="8881973373982641723">Kosongkan sejarah, termasuk item dalam kotak carian.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Cara anda boleh mengurus data anda:<ph name="END_BOLD" /> Untuk melindungi privasi anda, kami memadamkan laman yang disimpan melebihi 4 minggu daripada senarai secara automatik. Laman yang anda lawati sekali lagi mungkin dipaparkan semula dalam senarai. Anda juga boleh mengalih keluar laman jika anda tidak mahu laman itu mentakrifkan minat untuk anda.</translation>
 <translation id="889338405075704026">Pergi ke tetapan Chrome</translation>
 <translation id="8898822736010347272">Menghantar URL sesetengah halaman yang anda lawati, maklumat sistem yang terhad dan sebahagian kandungan halaman kepada Google untuk menemukan ancaman baharu dan melindungi semua pengguna web.</translation>
 <translation id="8906502871739599113">Reaksi diduplikasikan</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_my.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_my.xtb
index 7ef299d..b51822f 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_my.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_my.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">စက်ပစ္စည်းများအားလုံးတွင် စင့်ခ်လုပ်ပြီး ပုဂ္ဂိုလ်ရေးသီးသန့် ပြင်ဆင်ပါ</translation>
 <translation id="2100273922101894616">အလိုအလျောက် ဝင်ရောက်ရန်</translation>
 <translation id="2100314319871056947">စာသားကို ပိုသေးသော အပိုင်းများအဖြစ် မျှဝေကြည့်ပါ</translation>
-<translation id="2109711654079915747">စာမျက်နှာမှ မထွက်ဘဲ ဝဘ်ဆိုက်များရှိ အကြောင်းအရာများအကြောင်း လေ့လာနိုင်သည်။ 'ထိ၍ ရှာဖွေခြင်း' က စကားလုံးနှင့် ၎င်း၏ဝန်းကျင်ရှိ အကြောင်းအရာများကို Google Search သို့ ပို့ပေးပြီး အဓိပ္ပာယ်ဖွင့်ဆိုချက်၊ ရုပ်ပုံ၊ ရှာဖွေမှု ရလဒ်နှင့် အခြားအသေးစိတ်များကို ဖော်ပြပေးပါသည်။
-
-ရှာဖွေရန် နှစ်သက်ရာစကားလုံးကို တို့ပါ။ သင်၏ရှာဖွေမှု ပိုမိုတိကျစေရန်အတွက် စကားလုံးများ ပိုပြီး သို့မဟုတ် လျှော့ပြီးရွေးရန် တို့ထိ၍ ဖိထားပါ။ သင်၏ရှာဖွေမှု တည်းဖြတ်ရန် အကန့်ကိုဖွင့်ပါ၊ တဘ်အသစ်တွင်ဖွင့်ရန် သင်္ကေတကို တို့ပါ၊ ထို့နောက် ရှာဖွေစာလုံးဖြည့်ရန် ကွက်လပ်တွင် ပြောင်းလဲမှုများ ထည့်ပါ။</translation>
 <translation id="2111511281910874386">စာမျက်နှာ သို့သွားရန်</translation>
 <translation id="2122601567107267586">အက်ပ်ကို ဖွင့်၍မရပါ</translation>
 <translation id="2126426811489709554">Chrome မှ စွမ်းအင်ထုတ်ပေးပါသည်</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">ပုံပန်း</translation>
 <translation id="2435457462613246316">စကားဝှက်ကို ပြပါ</translation>
 <translation id="2450083983707403292"><ph name="FILE_NAME" /> ကို ထပ်မံ ဒေါင်းလုဒ်လုပ်လိုပါသလား။</translation>
-<translation id="2450907520913474542">စာမျက်နှာမှ မထွက်ဘဲ ဝဘ်ဆိုက်များရှိ အကြောင်းအရာများအကြောင်း လေ့လာနိုင်သည်။ 'ထိ၍ ရှာဖွေခြင်း' က စကားလုံးနှင့် ၎င်း၏ဝန်းကျင်ရှိ အကြောင်းအရာများကို Google Search သို့ ပို့ပေးပြီး အဓိပ္ပာယ်ဖွင့်ဆိုချက်၊ ရုပ်ပုံ၊ ရှာဖွေမှု ရလဒ်နှင့် အခြားအသေးစိတ်များကို ဖော်ပြပေးပါသည်။
-
-ရှာဖွေရန် နှစ်သက်ရာစကားလုံးကို တို့ထိ၍ ဖိထားပါ။ သင်၏ရှာဖွေမှု ပိုမိုတိကျစေရန် စကားလုံးများ ပိုပြီး သို့မဟုတ် လျှော့ပြီး ရွေးချယ်ပါ။ သင်၏ရှာဖွေမှု တည်းဖြတ်ရန် အကန့်ကိုဖွင့်ပါ၊ တဘ်အသစ်တွင်ဖွင့်ရန် သင်္ကေတကို တို့ပါ၊ ထို့နောက် ရှာဖွေစာလုံးဖြည့်ရန် ကွက်လပ်တွင် ပြောင်းလဲမှုများ ထည့်ပါ။</translation>
 <translation id="2453860139492968684">ပြီးပြီ</translation>
 <translation id="2459390580524506445">အဆင့်မြင့် အသံဖြင့်ရှာဖွေခြင်း</translation>
 <translation id="2461822463642141190">လက်ရှိ</translation>
@@ -723,6 +717,7 @@
 <translation id="4912413785358399818">တဘ်ကို ရွှေ့ရန်</translation>
 <translation id="4913169188695071480">ပြန်လည်စတင်ခြင်းကို ရပ်ရန်</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# မျက်နှာ}other{# မျက်နှာ}}</translation>
+<translation id="492284538114688557">ဈေးကျသွားသည်ကို တွေ့သည်</translation>
 <translation id="4925120120285606924">ဖန်သားပြင်ဓာတ်ပုံ <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">သင့်စကားဝှက်များကို စာသားဖိုင်အဖြစ် ထုတ်ယူပြီး ဒေါင်းလုဒ်လုပ်ပါမည်။ ထည့်သွင်းမည့်ဖိုင်တွဲသို့ ဝင်သုံးခွင့်ရှိသူမှန်သမျှနှင့် အက်ပ်မှန်သမျှက ၎င်းတို့ကို မြင်ရပါမည်။</translation>
 <translation id="4932247056774066048">သင်သည် <ph name="DOMAIN_NAME" /> က စီမံခန့်ခွဲသည့် အကောင့်မှနေ၍ ထွက်နေသောကြောင့် သင်၏ Chrome ဒေတာများကို ဤစက်မှနေ၍ ဖျက်လိုက်ပါမည်။ ၎င်းသည် သင့် Google အကောင့်တွင် ရှိနေပါဦးမည်။</translation>
@@ -1329,7 +1324,6 @@
 <translation id="8127542551745560481">ပင်မစာမျက်နှာအား တည်းဖြတ်ရန်</translation>
 <translation id="8130309322784422030">သိမ်းထားသော လက်မှတ်ထိုးဝင်သည့် အချက်အလက် ဟောင်းနေခြင်း ဖြစ်နိုင်သည်</translation>
 <translation id="813082847718468539">ဆိုက် အချက်အလက်များကို ကြည့်ရန်</translation>
-<translation id="8137558756159375272">ရွေးချယ်ထားသော စာလုံးနှင့် လက်ရှိစာမျက်နှာအား အကြောင်းအရာတစ်ခု အဖြစ် Google Search သို့ Touch to Search ပို့ပေးသည်။ <ph name="BEGIN_LINK" />ဆက်တင်များ<ph name="END_LINK" />တွင် ၎င်းအား ပိတ်ထားနိုင်သည်။</translation>
 <translation id="8153351135626613369">ပံ့ပိုးထားသောဝဘ်ဆိုက်များတွင် သင့်ကိုကူညီနိုင်ကြောင်း သိရှိသည့်အခါ Assistant ပေါ်လာပါမည်</translation>
 <translation id="8156139159503939589">သင် မည်သည့်ဘာသာစကားများကို ဖတ်တတ်သလဲ။</translation>
 <translation id="8168435359814927499">ပါဝင်သောအကြောင်းအရာ</translation>
@@ -1359,6 +1353,7 @@
 <translation id="8310344678080805313">ပုံမှန် တဲဘ်များ</translation>
 <translation id="831192587911042850">သင်လိုက်ကြည့်နေသော ဝဘ်ဆိုက်များစာရင်းတွင် လက်ရှိဝဘ်ဆိုက်ကို ပေါင်းထည့်သည်။</translation>
 <translation id="834313815369870491">ဝဘ်ဆိုက်များကို ဘယ်တော့မှ ဘာသာမပြန်ပါနှင့်</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />ဤဒေတာကို အသုံးပြုပုံ-<ph name="END_BOLD" /> ဝဘ်ဆိုက်များသည် သင်၏စိတ်ဝင်စားမှုများကို Chrome တွင် သိမ်းနိုင်သည်။ ဥပမာ မာရသွန်အတွက် ရှူးဖိနပ်ဝယ်ရန် ဝဘ်ဆိုက်တွင်ဝင်ကြည့်ပါက ဝဘ်ဆိုက်သည် သင်၏စိတ်ဝင်စားမှုကို မာရသွန်ပြေးခြင်းအဖြစ် သတ်မှတ်နိုင်သည်။ နောင်တွင် ပြိုင်ပွဲအတွက်စာရင်းသွင်းရန် အခြားဝဘ်ဆိုက်သို့ ဝင်ကြည့်သောအခါ ထိုဝဘ်ဆိုက်က သင်၏စိတ်ဝင်စားမှုများပေါ် အခြေခံပြီး အပြေးဖိနပ်ကြော်ငြာကို ပြနိုင်သည်။</translation>
 <translation id="8352996530981010042">တုံ့ပြန်မှုများကို ဒေါင်းလုဒ်လုပ်၍ မရပါ။ ထပ်စမ်းကြည့်ပါ။</translation>
 <translation id="8354977102499939946">သင့်အသံဖြင့် အမြန်ရှာပါ။ ဤဖြတ်လမ်းလင့်ခ်ကို ပြင်ဆင်ရန် ‘ဆက်တင်များ’ သို့ သွားပါ။</translation>
 <translation id="835847953965672673">ဒေါင်းလုဒ် <ph name="NUMBER_OF_DOWNLOADS" /> ပြန်ယူပြီးပြီ</translation>
@@ -1432,7 +1427,6 @@
 <translation id="864544049772947936">ဝင်းဒိုး (<ph name="INSTANCE_COUNTS" />) ခုကို စီမံရန်</translation>
 <translation id="8646467750715887511">စာမျက်နှာများသည် သင်ဖွင့်ပြီးမှသာ ပွင့်ပါသည်။</translation>
 <translation id="8655129584991699539">ဒေတာများကို 'Chrome ဆက်တင်များ' တွင် ရှင်းထုတ်နိုင်သည်</translation>
-<translation id="8656747343598256512">သင်၏ Google Account ဖြင့် ဤဝဘ်ဆိုက်နှင့် Chrome သို့ လက်မှတ်ထိုးဝင်ပါ။ စင့်ခ်လုပ်ခြင်းကို နောင်တွင် ဖွင့်နိုင်သည်။</translation>
 <translation id="8659579665266920523">Chrome ဖြင့် ရှာဖွေနည်း</translation>
 <translation id="8662811608048051533">သင့်ကို ဝက်ဆိုက်အများစုမှ ထွက်သွားစေပါမည်။</translation>
 <translation id="8664215986015753476">Chrome ကို သင့်အလိုကျသုံးခြင်း</translation>
@@ -1472,6 +1466,7 @@
 <translation id="8856607253650333758">ရှင်းလင်းချက်များ ရယူရန်</translation>
 <translation id="8873817150012960745">စတင်ရန် ဤနေရာကိုတို့ပါ</translation>
 <translation id="8881973373982641723">ရှာဖွေစာလုံးဖြည့်ကွက်လပ် အပါအဝင် မှတ်တမ်းကို ရှင်းပေးသည်။</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />သင့်ဒေတာကို စီမံနိုင်ပုံ-<ph name="END_BOLD" /> သင်၏ကိုယ်ရေးအချက်အလက်လုံခြုံမှုကို ကာကွယ်ရန် စာရင်းတွင် ၄ ပတ်ကျော်ပြီဖြစ်သော ဝဘ်ဆိုက်များကို အလိုအလျောက်ဖျက်သည်။ သင်ထပ်ဝင်ကြည့်သည့် ဝဘ်ဆိုက်က စာရင်းတွင် ထပ်ပေါ်လာနိုင်သည်။ သို့မဟုတ် ထိုဝဘ်ဆိုက်က သင့်အတွက်စိတ်ဝင်စားမှုများ နောက်ထပ်ခွဲခြားသတ်မှတ်ခြင်း မပြုစေလိုပါက ၎င်းကိုဖယ်ရှားနိုင်သည်။</translation>
 <translation id="889338405075704026">Chrome ဆက်တင်များသို့ သွားရန်</translation>
 <translation id="8898822736010347272">အန္တရာယ်အသစ်များ ရှာဖွေရာ၌ အထောက်အကူဖြစ်စေရန်နှင့် ဝဘ်ပေါ်ရှိလူတိုင်းကို ကာကွယ်ရန် သင်ဝင်ကြည့်သည့် အချို့ဝဘ်ဆိုက်များ၏ URL များ၊ ကန့်သတ်ထားသည့် စနစ်အချက်အလက်များနှင့် အချို့သော ဝဘ်ဆိုက်ပါအကြောင်းအရာတို့ကို Google သို့ ပို့သည်။</translation>
 <translation id="8906502871739599113">တုံ့ပြန်မှု ထပ်နေသည်</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ne.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ne.xtb
index f9bb651..d6775cc 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ne.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ne.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">यन्त्रहरूभरि सिंक र वैयक्तीकृत गर्नुहोस्</translation>
 <translation id="2100273922101894616">स्वत: साइन-इन</translation>
 <translation id="2100314319871056947">पाठलाई विभाजन गरी साना खण्ड बनाएर आदान प्रदान गरी हेर्नुहोस्</translation>
-<translation id="2109711654079915747">यो पृष्ठ नछोडिकन वेबसाइटहरूमा रहेका शीर्षकहरूबारे जान्नुहोस्। खोज्नका लागि छुनुहोस् नामक सुविधाले कुनै शब्द र त्यसको सन्दर्भलाई Google खोजमा पठाउँछ र उक्त शब्दको परिभाषा, त्यससँग सम्बन्धित तस्बिर, खोज परिणाम र अन्य विवरणहरू देखाउँछ।
-
-कुनै शब्द खोज्न उक्त शब्दमा ट्याप गर्नुहोस्। आफ्नो खोज परिष्कृत गर्न सम्बन्धित पाठमा छोइराखेर अझ धेरै वा कम शब्दहरू चयन गर्नुहोस्। आफ्नो खोज पद सम्पादन गर्न प्यानल खोल्नुहोस्, नयाँ ट्याबमा खोल्ने आइकनमा ट्याप गर्नुहोस् र खोज बाकसमा रहेको खोज पदमा आवश्यक परिवर्तनहरू गर्नुहोस्।</translation>
 <translation id="2111511281910874386">पृष्ठमा जानुहोस्</translation>
 <translation id="2122601567107267586">एप खोल्न सकिएन</translation>
 <translation id="2126426811489709554">Chrome द्वारा संचालित</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">रूपरंग</translation>
 <translation id="2435457462613246316">पासवर्ड देखाउनुहोस्</translation>
 <translation id="2450083983707403292">तपाईं <ph name="FILE_NAME" /> लाई फेरि डाउनलोड गर्न चाहनुहुन्छ?</translation>
-<translation id="2450907520913474542">यो पृष्ठ नछोडिकन वेबसाइटहरूमा रहेका शीर्षकहरूबारे जान्नुहोस्। खोज्नका लागि छुनुहोस् नामक सुविधाले कुनै शब्द र त्यसको सन्दर्भलाई Google खोजमा पठाउँछ र उक्त शब्दको परिभाषा, त्यससँग सम्बन्धित तस्बिर, खोज परिणाम र अन्य विवरणहरू देखाउँछ।
-
-कुनै शब्द खोज्न उक्त शब्दमा टच एण्ड होल्ड गर्नुहोस्। आफ्नो खोज परिष्कृत गर्न अझ धेरै वा कम शब्दहरू चयन गर्नुहोस्। आफ्नो खोज पद सम्पादन गर्न प्यानल खोल्नुहोस्, नयाँ ट्याबमा खोल्ने आइकनमा ट्याप गर्नुहोस् र खोज बाकसमा रहेको खोज पदमा आवश्यक परिवर्तनहरू गर्नुहोस्।</translation>
 <translation id="2453860139492968684">समाप्त</translation>
 <translation id="2459390580524506445">परिष्कृत भ्वाइस सर्च</translation>
 <translation id="2461822463642141190">हालको</translation>
@@ -351,6 +345,7 @@
 <translation id="2861923151411510142">Chrome का केही सुविधाहरू अबदेखि उपलब्ध हुने छैनन्</translation>
 <translation id="2870560284913253234">साइट</translation>
 <translation id="2871733351037274014">पेजहरू प्रिलोड गरियोस्</translation>
+<translation id="2886836735871983413">तपाईंले वेब ब्राउज गर्दै जाँदा साइटहरूको सूची यहाँ देखिने छ</translation>
 <translation id="2888126860611144412">Chrome को बारेमा</translation>
 <translation id="2891154217021530873">पृष्ठ लोड गर्न रोक्नुहोस्</translation>
 <translation id="2892647708214602204">यो फाइल तयार भएपछि तपाईंले सूचना प्राप्त गर्नु हुने छ</translation>
@@ -378,6 +373,7 @@
 <translation id="2987620471460279764">अर्को यन्त्रबाट आदान प्रदान गरिएको टेक्स्ट म्यासेज</translation>
 <translation id="2989523299700148168">भर्खरै हेरिएका</translation>
 <translation id="2992473221983447149">फोटोका वर्णन</translation>
+<translation id="2994959273484668146"><ph name="DOMAIN" /> हटाउनुहोस्</translation>
 <translation id="2996291259634659425">पासफ्रेज सिर्जना गर्नुहोस्</translation>
 <translation id="2996809686854298943">URL आवश्यक छ</translation>
 <translation id="2997081575621687554">Google को साइटले आफ्नो पेजमा भएका लिंकहरू गोप्य तरिकाले प्रिलोड गर्न लगाएका खण्डमा Chrome ले कुकीहरू प्रयोग नगरिकनै पेजहरू Google का सर्भरमार्फत इन्क्रिप्ट गरी प्रिलोड गरेर राख्छ। यसो गर्दा पेजहरू प्रिलोड गरिएको साइटमा भएको तपाईंको जानकारी लुकाइन्छ।</translation>
@@ -527,6 +523,7 @@
 <translation id="3856096718352044181">कृपया यो एउटा मान्य प्रदायक हो भनी पुष्टि गर्नुहोस् वा पछि फेरि प्रयास गर्नुहोस्</translation>
 <translation id="3858860766373142691">नाम</translation>
 <translation id="3861633093716975811">लोकप्रिय भिडियोहरू</translation>
+<translation id="3874520961715512166">साइट हटाइयो</translation>
 <translation id="3892148308691398805">पाठ कपी गर्नुहोस्</translation>
 <translation id="3894427358181296146">फोल्डर थप्नुहोस्</translation>
 <translation id="3899682235662194879">सबै इन्कोग्निटो ट्याबहरू बन्द गरियोस्</translation>
@@ -564,6 +561,7 @@
 <translation id="4095146165863963773">एपको डेटा मेट्ने हो?</translation>
 <translation id="4096227151372679484">बुकमार्क सेभ गर्ने फ्लो स्क्रिनको आधा भाग ओगट्ने गरी खोलिएको छ</translation>
 <translation id="4099578267706723511">Google मा प्रयोग तथ्याङ्क र क्रयास रिपोर्टहरू पठाएर Chrome लाई राम्रो बनाउन सहयोग गर्नुहोस्!</translation>
+<translation id="4101475238162928417">तपाईं आफूले चलाउने अन्य डिभाइसहरूमा आफ्ना पासवर्ड र बुकमार्कलगायतका कुरा प्राप्त गर्न चाहनुहुन्छ भने सिंक गर्नुहोस्</translation>
 <translation id="410351446219883937">स्वतःप्ले</translation>
 <translation id="4106587138345390261">Chrome ले साइटहरूलाई कम जानकारी प्रयोग गरेर उही स्तरको ब्राउजिङ अनुभव प्रदान गर्न सघाउने नयाँ सुविधाहरूको परीक्षण गरिरहेको छ</translation>
 <translation id="4108314971463891922">फलो गर्नुहोस्</translation>
@@ -718,6 +716,7 @@
 <translation id="4912413785358399818">ट्याब सार्नुहोस्</translation>
 <translation id="4913169188695071480">पुन: ताजा गर्ने काम रोक्नुहोस्</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# पृष्ठ}other{# पृष्ठहरू}}</translation>
+<translation id="492284538114688557">मूल्य घटेको कुरा पत्ता लाग्यो</translation>
 <translation id="4925120120285606924">स्क्रिनसट <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">तपाईंका पासवर्डहरू एक्स्पोर्ट गरी एउटा पाठ फाइलका रूपमा डाउनलोड गरिने छ। गन्तव्य फोल्डर हेर्ने अनुमति भएका जोसुकै व्यक्ति वा जुनसुकै एप यी पासवर्डहरू हेर्न सक्ने छन्।</translation>
 <translation id="4932247056774066048">तपाईं <ph name="DOMAIN_NAME" /> ले व्यवस्थापन गरेको खाताबाट साइन आउट गरिरहनुभएको हुनाले तपाईंको Chrome को डेटा यस डिभाइसबाट मेटाइने छ। यो डेटा तपाईंको Google खातामै रहिरहने छ।</translation>
@@ -1195,6 +1194,7 @@
 <translation id="749294055653435199">यो डिभाइसमा Google लेन्स उपलब्ध छैन</translation>
 <translation id="7493994139787901920"><ph name="VERSION" /> (अद्यावधिक गरियो <ph name="TIME_SINCE_UPDATE" />)</translation>
 <translation id="7498271377022651285">प्रतीक्षा गर्नुहोस्...</translation>
+<translation id="7502234197872745058">सबै वेबसाइटहरूमा आफ्नो Google खाताबाट साइन आउट गर्न <ph name="BEGIN_LINK1" />Chrome बाट साइन आउट गर्नुहोस्<ph name="END_LINK1" />।</translation>
 <translation id="750228856503700085">अपडेट उपलब्ध छैनन्</translation>
 <translation id="7507207699631365376">यो प्रदायकको <ph name="BEGIN_LINK" />गोपनीयता नीति<ph name="END_LINK" /> हेर्नुहोस्</translation>
 <translation id="7514365320538308">डाउनलोड गर्नुहोस्</translation>
@@ -1324,7 +1324,6 @@
 <translation id="8127542551745560481">गृहपृष्ठ सम्पदान गर्नुहोस्</translation>
 <translation id="8130309322784422030">तपाईंले भण्डारण गर्नुभएको युजरनेम र पासवर्ड पुरानो हुन सक्छ</translation>
 <translation id="813082847718468539">साइट जानकारी हेर्नुहोस्</translation>
-<translation id="8137558756159375272">खोजी गर्न छुनुहोस् कार्यले चयन गरेको शब्द र सोही पृष्ठलाई सन्दर्भको रूपमा Google खोजीमा पठाउँछ।  तपाईं यसलाई  <ph name="BEGIN_LINK" /> सेटिङ <ph name="END_LINK" /> मा बन्द गर्न सक्नुहुन्छ।</translation>
 <translation id="8153351135626613369">सहायकले केही वेबसाइटहरूमा तपाईंको मद्दत गर्न सक्ने कुरा पहिचान गरेपछि उक्त वेबसाइटहरूमा सहायक देखा पर्ने छ</translation>
 <translation id="8156139159503939589">तपाईं कुन कुन भाषा पढ्नुहुन्छ?</translation>
 <translation id="8168435359814927499">सामग्री</translation>
@@ -1354,6 +1353,7 @@
 <translation id="8310344678080805313">मानक ट्याबहरू</translation>
 <translation id="831192587911042850">यसले तपाईंले फलो गरिरहेका वेबसाइटहरूको सूचीमा हालको वेबसाइट थप्छ।</translation>
 <translation id="834313815369870491">निम्न साइटहरूको पाठ कहिल्यै अनुवाद नगरियोस्</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />हामी यो जानकारी कसरी प्रयोग गर्छौँ:<ph name="END_BOLD" /> साइटहरूले Chrome मा तपाईंका रुचिसम्बन्धी जानकारी भण्डारण गर्न सक्छन्। उदाहरणका लागि, तपाईंले कुनै साइटमा गएर म्याराथनमा दौडिँदा लगाइने जुत्ता किन्नुभयो भने उक्त साइटले तपाईं म्याराथन दौडमा रुचि राख्नुहुन्छ भन्ने कुरा बुझ्न सक्छ। पछि तपाईं दौड प्रतियोगितामा आफ्नो नाम लेखाउन अर्कै साइटमा जानुभयो भने उक्त साइटले तपाईंको रुचिका आधारमा तपाईंलाई दौडिँदा लगाइने जुत्ताको विज्ञापन देखाउन सक्छ।</translation>
 <translation id="8352996530981010042">प्रतिक्रियाहरू डाउनलोड गर्न सकिँदैन। फेरि प्रयास गर्नुहोस्।</translation>
 <translation id="8354977102499939946">आफ्नो आवाज प्रयोग गरी छिटोछरितो रूपमा खोज्नुहोस्। यो सर्टकट परिवर्तन गर्न सेटिङमा जानुहोस्।</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> वटा डाउनलोड रिस्टोर गरिए</translation>
@@ -1427,7 +1427,6 @@
 <translation id="864544049772947936">विन्डोहरू व्यवस्थापन गर्नु… (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">तपाईंले पेजहरू खोलेपछि मात्र ती पेज लोड हुन्छन्।</translation>
 <translation id="8655129584991699539">तपाईं Chrome का सेटिङहरूमा गई डेटा खाली गर्न सक्नुहुन्छ</translation>
-<translation id="8656747343598256512">आफ्नो Google खाता प्रयोग गरी यो साइट र Chrome मा साइन इन गर्नुहोस्। तपाईं सिंक गर्ने सुविधा पछि अन गर्न सक्नुहुन्छ।</translation>
 <translation id="8659579665266920523">Chrome मार्फत खोज्ने तरिका</translation>
 <translation id="8662811608048051533">तपाईंलाई प्रायः जसो साइटहरूबाट साइन आउट गर्दछ।</translation>
 <translation id="8664215986015753476">आफूले चाहे जसरी Chrome प्रयोग गर्नुहोस्</translation>
@@ -1467,6 +1466,7 @@
 <translation id="8856607253650333758">विवरणहरू प्राप्त गर्नुहोस्</translation>
 <translation id="8873817150012960745">सुरु गर्न यहाँ ट्याप गर्नुहोस्</translation>
 <translation id="8881973373982641723">यसले खोज बाकसको इतिहासलगायतका ब्राउजिङ इतिहास मेटाउँछ।</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />तपाईं आफ्नो जानकारी कसरी व्यवस्थापन गर्न सक्नुहुन्छ:<ph name="END_BOLD" /> तपाईंको गोपनीयताको सुरक्षार्थ हामी उक्त सूचीमा भएका ४ हप्ताभन्दा पुराना साइटहरू स्वतः मेटाउँछौँ। तपाईंले कुनै साइट फेरि खोल्नुभयो भने उक्त साइट यो सूचीमा फेरि देखिन सक्छ। अथवा तपाईं कुनै साइटका कारण आफ्ना रुचिहरू कहिल्यै प्रभावित नहोऊन् भन्ने चाहनुहुन्छ भने तपाईं यो सूचीबाट उक्त साइट हटाउन सक्नुहुन्छ।</translation>
 <translation id="889338405075704026">Chrome को सेटिङमा जानुहोस्</translation>
 <translation id="8898822736010347272">नयाँ खतराहरू पत्ता लगाउन र वेब प्रयोग गर्ने सम्पूर्ण प्रयोगकर्ताहरूलाई सुरक्षित राख्न Google लाई तपाईंले हेर्ने केही पृष्ठका URL, प्रणालीसम्बन्धी निश्चित जानकारी र पृष्ठका केही सामग्रीहरू पठाउँछ।</translation>
 <translation id="8906502871739599113">प्रतिक्रिया दोहोर्‍याइएको छ</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_nl.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_nl.xtb
index 7f47264e..161b89a2 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_nl.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_nl.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Synchronisatie en personalisatie op meerdere apparaten</translation>
 <translation id="2100273922101894616">Automatisch inloggen</translation>
 <translation id="2100314319871056947">Verdeel de tekst in kleinere stukken en deel in meerdere keren.</translation>
-<translation id="2109711654079915747">Bekijk informatie over onderwerpen op websites zonder de pagina te verlaten. 'Tikken om te zoeken' stuurt een woord en contextuele informatie voor het woord naar Google Zoeken, waarna er definities, afbeeldingen, zoekresultaten en andere gegevens worden weergegeven.
-
-Tik op een woord om te zoeken. Je kunt je zoekopdracht verfijnen door te tikken en vast te houden om meer of minder woorden te selecteren. Als je je zoekopdracht wilt bewerken, open je het deelvenster. Tik dan op het icoon voor openen in een nieuw tabblad en breng je wijzigingen aan in het zoekvak.</translation>
 <translation id="2111511281910874386">Ga naar pagina</translation>
 <translation id="2122601567107267586">Kan app niet openen</translation>
 <translation id="2126426811489709554">Mogelijk gemaakt door Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Vormgeving</translation>
 <translation id="2435457462613246316">Wachtwoord bekijken</translation>
 <translation id="2450083983707403292">Wil je het downloaden van <ph name="FILE_NAME" /> opnieuw starten?</translation>
-<translation id="2450907520913474542">Bekijk informatie over onderwerpen op websites zonder de pagina te verlaten. 'Tikken om te zoeken' stuurt een woord en contextuele informatie voor het woord naar Google Zoeken, waarna er definities, afbeeldingen, zoekresultaten en andere gegevens worden weergegeven.
-
-Tik op een woord en houd dit vast om te zoeken. Selecteer meer of minder woorden om je zoekopdracht te verfijnen. Als je je zoekopdracht wilt bewerken, open je het deelvenster. Tik dan op het icoon voor openen in een nieuw tabblad en breng je wijzigingen aan in het zoekvak.</translation>
 <translation id="2453860139492968684">Voltooien</translation>
 <translation id="2459390580524506445">Geavanceerde gesproken zoekopdrachten</translation>
 <translation id="2461822463642141190">Huidig</translation>
@@ -517,7 +511,7 @@
 <translation id="3771290962915251154">Deze instelling staat uit omdat ouderlijk toezicht is aangezet</translation>
 <translation id="3771694256347217732">Servicevoorwaarden van Google</translation>
 <translation id="3773856050682458546">Basisgegevens en informatie over de websites die je bezoekt en de apps die je gebruikt</translation>
-<translation id="3775705724665058594">Verzenden naar je apparaten</translation>
+<translation id="3775705724665058594">Naar je apparaten sturen</translation>
 <translation id="3778956594442850293">Toegevoegd aan startscherm</translation>
 <translation id="3791957072666773229">{TAB_COUNT,plural, =1{1 tabblad}other{# tabbladen}}</translation>
 <translation id="3803784507854318295">Autoplay beheren</translation>
@@ -723,6 +717,7 @@
 <translation id="4912413785358399818">Tabblad verplaatsen</translation>
 <translation id="4913169188695071480">Vernieuwen stopzetten</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# pagina}other{# pagina's}}</translation>
+<translation id="492284538114688557">Prijsdaling opgemerkt</translation>
 <translation id="4925120120285606924">Screenshot <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Je wachtwoorden worden geëxporteerd en gedownload als tekstbestand. Ze zijn zichtbaar voor iedereen en elke app met toegang tot de bestemmingsmap.</translation>
 <translation id="4932247056774066048">Omdat je uitlogt van een account dat wordt beheerd door <ph name="DOMAIN_NAME" />, worden je Chrome-gegevens verwijderd. De gegevens blijven in je Google-account staan.</translation>
@@ -1332,7 +1327,6 @@
 <translation id="8127542551745560481">Homepage bewerken</translation>
 <translation id="8130309322784422030">Je opgeslagen inloggegevens zijn misschien verouderd</translation>
 <translation id="813082847718468539">Sitegegevens bekijken</translation>
-<translation id="8137558756159375272">Met 'Tikken om te zoeken' worden het geselecteerde woord en de huidige pagina als context naar Google Zoeken gestuurd. Je kunt deze functie uitzetten via <ph name="BEGIN_LINK" />Instellingen<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">De Assistent verschijnt op ondersteunde websites als hij vaststelt dat hij je kan helpen</translation>
 <translation id="8156139159503939589">Welke talen lees je?</translation>
 <translation id="8168435359814927499">Content</translation>
@@ -1362,6 +1356,7 @@
 <translation id="8310344678080805313">Standaardtabbladen</translation>
 <translation id="831192587911042850">Hiermee voeg je de huidige website toe aan de lijst met websites die je volgt.</translation>
 <translation id="834313815369870491">Sites nooit vertalen</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Hoe we deze gegevens gebruiken:<ph name="END_BOLD" /> Sites kunnen informatie over je interesses in Chrome opslaan. Als je bijvoorbeeld een site bezoekt om schoenen voor een marathon te kopen, kan de site je interesse definiëren als 'deelname aan marathons'. Als je later een andere site bezoekt om je aan te melden voor een race, kan die site je een advertentie voor hardloopschoenen laten zien op basis van je interesses.</translation>
 <translation id="8352996530981010042">Kan reacties niet downloaden. Probeer het opnieuw.</translation>
 <translation id="8354977102499939946">Zoek snel met je stem. Je kunt deze snelkoppeling bewerken via Instellingen.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> downloads hersteld</translation>
@@ -1435,7 +1430,6 @@
 <translation id="864544049772947936">Vensters beheren (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Pagina's worden pas geladen nadat je ze opent.</translation>
 <translation id="8655129584991699539">Je kunt de gegevens wissen in de Chrome-instellingen</translation>
-<translation id="8656747343598256512">Log in bij deze site en Chrome met je Google-account. Je kunt de synchronisatie later aanzetten.</translation>
 <translation id="8659579665266920523">Zoeken met Chrome</translation>
 <translation id="8662811608048051533">Hiermee word je uitgelogd van de meeste sites.</translation>
 <translation id="8664215986015753476">Gebruik Chrome op jouw manier</translation>
@@ -1475,6 +1469,7 @@
 <translation id="8856607253650333758">Beschrijvingen ophalen</translation>
 <translation id="8873817150012960745">Tik hier om te beginnen</translation>
 <translation id="8881973373982641723">Hiermee wis je de geschiedenis, waaronder die in het zoekvak.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Hoe je je gegevens kunt beheren:<ph name="END_BOLD" /> Ter bescherming van je privacy verwijderen we automatisch sites uit de lijst die ouder zijn dan 4 weken. Een site die je opnieuw bezoekt, kan weer op de lijst komen te staan. Je kunt ook sites verwijderen als je niet wilt dat deze interesses voor je definiëren.</translation>
 <translation id="889338405075704026">Naar Chrome-instellingen</translation>
 <translation id="8898822736010347272">Stuurt URL's van sommige pagina's die je bezoekt, beperkte systeeminformatie en bepaalde paginacontent naar Google om nieuwe dreigingen te ontdekken en iedereen op internet te beschermen.</translation>
 <translation id="8906502871739599113">Reactie gedupliceerd</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_no.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_no.xtb
index 4cab6bc..6e1f271 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_no.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_no.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Synkronisering og personlig tilpasning på alle enheter</translation>
 <translation id="2100273922101894616">Automatisk pålogging</translation>
 <translation id="2100314319871056947">Prøv å dele teksten i mindre deler</translation>
-<translation id="2109711654079915747">Finn ut mer om emner på nettsteder uten å forlate siden. «Trykk for å søke» sender ord til Google Søk sammen med den omkringliggende konteksten, og definisjoner, bilder, søkeresultater og annen informasjon returneres.
-
-Trykk på et ord for å søke. For å finstemme søket, trykk og hold inne for å merke flere eller færre ord. For å redigere søket, åpne panelet, trykk på ikonet for å åpne i en ny fane, og gjør endringer i søkefeltet.</translation>
 <translation id="2111511281910874386">Gå til side</translation>
 <translation id="2122601567107267586">Kunne ikke åpne appen</translation>
 <translation id="2126426811489709554">Drevet av Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Utseende</translation>
 <translation id="2435457462613246316">Vis passord</translation>
 <translation id="2450083983707403292">Vil du laste ned <ph name="FILE_NAME" /> på nytt?</translation>
-<translation id="2450907520913474542">Finn ut mer om emner på nettsteder uten å forlate siden. «Trykk for å søke» sender ord til Google Søk sammen med den omkringliggende konteksten, og definisjoner, bilder, søkeresultater og annen informasjon returneres.
-
-Trykk og hold inne på et ord for å søke. For å finstemme søket, merk flere eller færre ord. For å redigere søket, åpne panelet, trykk på ikonet for å åpne i en ny fane, og gjør endringer i søkefeltet.</translation>
 <translation id="2453860139492968684">Fullfør</translation>
 <translation id="2459390580524506445">Forbedret talesøk</translation>
 <translation id="2461822463642141190">Nåværende</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">Flytt fane</translation>
 <translation id="4913169188695071480">Slutt å laste inn på nytt</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# side}other{# sider}}</translation>
+<translation id="492284538114688557">Oppdaget et avslag</translation>
 <translation id="4925120120285606924">Skjermdump <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Passordene dine blir eksportert og lastet ned som en tekstfil. De blir synlige for alle personer og apper som har tilgang til målmappen.</translation>
 <translation id="4932247056774066048">Fordi du logger av en konto som administreres av <ph name="DOMAIN_NAME" />, slettes Chrome-dataene dine fra denne enheten. De blir værende i Google-kontoen din.</translation>
@@ -733,6 +728,7 @@
 <translation id="4985248278475639481">Om personlig tilpasning av annonser</translation>
 <translation id="4987271110129728827">Finner ikke den siden. Kontroller stavemåten, eller prøv et søk på nettet.</translation>
 <translation id="4988526792673242964">Sider</translation>
+<translation id="499724277181351974">Naviger: <ph name="WEBSITE_TITLE" />: <ph name="WEBSITE_URL" /></translation>
 <translation id="5001388021414335527">Følg dette nettstedet her</translation>
 <translation id="500351648694011114">Surf enklere</translation>
 <translation id="5004416275253351869">Google Aktivitetslagring</translation>
@@ -982,6 +978,7 @@
 Basert på hvordan du samhandler med et bestemt nettsted (f.eks. hvis du pleier å logge på med en konto), kan nettstedet utstede et tillitstoken til nettleseren din. Hvis andre nettsteder du besøker, senere ser etter og finner et gyldig tillitstoken, er det større sannsynlighet for at de behandler deg som et menneske og ikke en robot.
 
 Tillitstokener gir bedre personvern på nettet og kan ikke brukes til å finne ut hvem du er.</translation>
+<translation id="6394791151443660613">Søk: <ph name="SEARCH_QUERY" /></translation>
 <translation id="6395288395575013217">LINK</translation>
 <translation id="6397616442223433927">På nettet igjen</translation>
 <translation id="6402652558933147609"><ph name="ERROR_CODE" /> på <ph name="VIOLATED_URL" /></translation>
@@ -1325,7 +1322,6 @@
 <translation id="8127542551745560481">Endre startsiden</translation>
 <translation id="8130309322784422030">Den lagrede påloggingsinformasjonen din er kanskje utdatert</translation>
 <translation id="813082847718468539">Vis nettstedsinformasjon</translation>
-<translation id="8137558756159375272">Trykk for å søke sender det valgte ordet og den aktive siden som kontekst til Google Søk. Du kan slå av dette i <ph name="BEGIN_LINK" />Innstillinger<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Assistenten vises når den ser at den kan hjelpe deg, på nettsteder som støttes</translation>
 <translation id="8156139159503939589">Hvilke språk kan du lese?</translation>
 <translation id="8168435359814927499">Innhold</translation>
@@ -1355,6 +1351,7 @@
 <translation id="8310344678080805313">Standardfaner</translation>
 <translation id="831192587911042850">Legger til det nåværende nettstedet på listen over nettsteder du følger.</translation>
 <translation id="834313815369870491">Oversett aldri nettsteder</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Slik bruker vi disse dataene:<ph name="END_BOLD" /> Nettsteder kan lagre informasjon om interessene dine i Chrome. Hvis du for eksempel besøker et nettsted for å kjøpe maratonsko, kan det hende nettstedet definerer interessen din som maratonløp. Hvis du senere besøker et annet nettsted for å melde deg på et løp, kan dette nettstedet vise deg en annonse for løpesko basert på interessene dine.</translation>
 <translation id="8352996530981010042">Kan ikke laste ned reaksjoner. Prøv på nytt.</translation>
 <translation id="8354977102499939946">Søk raskt med stemmen din. For å redigere denne snarveien, gå til Innstillinger.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> nedlastinger er gjenopprettet</translation>
@@ -1428,7 +1425,6 @@
 <translation id="864544049772947936">Administrer vinduer (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Sider lastes bare inn etter at du har åpnet dem.</translation>
 <translation id="8655129584991699539">Du kan slette dataene i Chrome-innstillingene</translation>
-<translation id="8656747343598256512">Logg på dette nettstedet og Chrome med Google-kontoen din. Du kan slå på synkronisering senere.</translation>
 <translation id="8659579665266920523">Slik søker du med Chrome</translation>
 <translation id="8662811608048051533">Logger deg av de fleste nettsteder.</translation>
 <translation id="8664215986015753476">Bruk Chrome på din måte</translation>
@@ -1468,6 +1464,7 @@
 <translation id="8856607253650333758">Få beskrivelser</translation>
 <translation id="8873817150012960745">Trykk her for å begynne</translation>
 <translation id="8881973373982641723">Tømmer loggen, inkludert loggen i søkefeltet.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Slik kan du administrere dataene dine:<ph name="END_BOLD" /> For å beskytte personvernet ditt sletter vi automatisk nettsteder som er eldre enn fire uker, fra listen. Nettsteder du besøker på nytt, kan havne på listen igjen. Alternativt kan du fjerne et nettsted hvis du ikke vil at nettstedet noensinne skal definere interesser for deg.</translation>
 <translation id="889338405075704026">Gå til Chrome-innstillingene</translation>
 <translation id="8898822736010347272">Sender nettadresser for noen av sidene du besøker, begrenset systeminformasjon og noe sideinnhold til Google for å bidra til å oppdage nye trusler og beskytte alle på nettet.</translation>
 <translation id="8906502871739599113">Reaksjonen er duplisert</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_or.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_or.xtb
index 999a3f19..a9d7746 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_or.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_or.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">ସମସ୍ତ ଡିଭାଇସ୍‌ରେ ସିଙ୍କ୍ ଏବଂ ବ୍ୟକ୍ତିଗତକୃତ କରନ୍ତୁ</translation>
 <translation id="2100273922101894616">ସ୍ୱତଃ ସାଇନ୍-ଇନ୍‌</translation>
 <translation id="2100314319871056947">ଛୋଟ ଛୋଟ ଭାଗରେ ଟେକ୍ସଟ୍ ସେୟାର୍ କରିବାକୁ ଚେଷ୍ଟା କରନ୍ତୁ</translation>
-<translation id="2109711654079915747">ପୃଷ୍ଠାରେ ରହି ୱେବସାଇଟରେ ବିଷୟଗୁଡ଼ିକ ସମ୍ବନ୍ଧରେ ଜାଣନ୍ତୁ। ’ଟଚ୍ ଟୁ ସର୍ଚ୍ଚ’ ସୁବିଧା, କୌଣସି ଶବ୍ଦ ଏବଂ ଏହାର ପାରିପାର୍ଶ୍ଵିକ ପ୍ରସଙ୍ଗକୁ Google Searchକୁ ପଠାଏ ଏବଂ ସଂଜ୍ଞା, ଛବି, ସନ୍ଧାନ ଫଳାଫଳଗୁଡ଼ିକ ଓ ଅନ୍ୟ ବିବରଣୀ ଦେଖାଇଥାଏ।
-
-ସନ୍ଧାନ କରିବା ପାଇଁ ଯେ କୌଣସି ଶବ୍ଦକୁ ଟାପ୍ କରନ୍ତୁ। ଆପଣଙ୍କ ସନ୍ଧାନକୁ ରିଫାଇନ୍ କରିବା ନିମନ୍ତେ ଅଧିକ କିମ୍ବା କମ୍ ସଂଖ୍ୟକ ଶବ୍ଦ ଚୟନ କରିବାକୁ ସ୍ପର୍ଶ କରି ଧରି ରଖନ୍ତୁ। ଆପଣଙ୍କ ସନ୍ଧାନ ସମ୍ପାଦନ କରିବା ନିମନ୍ତେ ପ୍ୟାନେଲକୁ ଖୋଲନ୍ତୁ, ଏକ ନୂଆ ଟାବରେ ଖୋଲିବା ପାଇଁ ଆଇକନକୁ ଟାପ୍ କରନ୍ତୁ ଏବଂ ସନ୍ଧାନ ବାକ୍ସରେ ଆପଣଙ୍କର ପରିବର୍ତ୍ତନଗୁଡ଼ିକ କରନ୍ତୁ।</translation>
 <translation id="2111511281910874386">ପୃଷ୍ଠାକୁ ଯାଆନ୍ତୁ</translation>
 <translation id="2122601567107267586">ଆପ୍‌କୁ ଖୋଲି ହେଲା ନାହିଁ</translation>
 <translation id="2126426811489709554">Chrome ଦ୍ୱାରା ସମର୍ଥିତ</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">ଦୃଶ୍ୟମାନତା</translation>
 <translation id="2435457462613246316">ପାସୱାର୍ଡ ଦେଖାନ୍ତୁ</translation>
 <translation id="2450083983707403292">ଆପଣ କ’ଣ ପୁଣି <ph name="FILE_NAME" /> ଡାଉନ୍‌ଲୋଡ୍‌ କରିବାକୁ ଚାହୁଁଛନ୍ତି?</translation>
-<translation id="2450907520913474542">ପୃଷ୍ଠାରେ ରହି ୱେବସାଇଟରେ ବିଷୟଗୁଡ଼ିକ ସମ୍ବନ୍ଧରେ ଜାଣନ୍ତୁ। ’ଟଚ୍ ଟୁ ସର୍ଚ୍ଚ’ ସୁବିଧା, କୌଣସି ଶବ୍ଦ ଏବଂ ଏହାର ପାରିପାର୍ଶ୍ଵିକ ପ୍ରସଙ୍ଗକୁ Google Searchକୁ ପଠାଏ ଏବଂ ସଂଜ୍ଞା, ଛବି, ସନ୍ଧାନ ଫଳାଫଳଗୁଡ଼ିକ ଓ ଅନ୍ୟ ବିବରଣୀ ଦେଖାଇଥାଏ।
-
-ସନ୍ଧାନ କରିବା ପାଇଁ ଯେ କୌଣସି ଶବ୍ଦକୁ ସ୍ପର୍ଶ କରି ଧରି ରଖନ୍ତୁ। ଆପଣଙ୍କ ସନ୍ଧାନକୁ ରିଫାଇନ୍ କରିବା ପାଇଁ ଅଧିକ କିମ୍ବା କମ୍ ସଂଖ୍ୟକ ଶବ୍ଦ ଚୟନ କରନ୍ତୁ। ଆପଣଙ୍କ ସନ୍ଧାନ ସମ୍ପାଦନ କରିବା ନିମନ୍ତେ ପ୍ୟାନେଲକୁ ଖୋଲନ୍ତୁ, ଏକ ନୂଆ ଟାବରେ ଖୋଲିବା ପାଇଁ ଆଇକନକୁ ଟାପ୍ କରନ୍ତୁ ଏବଂ ସନ୍ଧାନ ବାକ୍ସରେ ଆପଣଙ୍କର ପରିବର୍ତ୍ତନଗୁଡ଼ିକ କରନ୍ତୁ।</translation>
 <translation id="2453860139492968684">ସମାପ୍ତ କରନ୍ତୁ</translation>
 <translation id="2459390580524506445">ଉନ୍ନତ ଭଏସ୍ ସନ୍ଧାନ</translation>
 <translation id="2461822463642141190">ବର୍ତ୍ତମାନର</translation>
@@ -348,6 +342,7 @@
 <translation id="2842985007712546952">ମୁଖ୍ୟ ଫୋଲ୍ଡର୍‌</translation>
 <translation id="2856503607207334158">ସାଇନ୍-ଇନ୍ କରିବା ବିଫଳ ହୋଇଛି</translation>
 <translation id="2860954141821109167">ଏହି ଡିଭାଇସ୍‍‍ରେ ଫୋନ୍ ଆପ୍ ସକ୍ଷମ ଅଛି ବୋଲି ସୁନିଶ୍ଚିତ କରନ୍ତୁ</translation>
+<translation id="2861923151411510142">କିଛି Chrome ଫିଚର ଆଉ ଉପଲବ୍ଧ ହେବ ନାହିଁ</translation>
 <translation id="2870560284913253234">ସାଇଟ୍</translation>
 <translation id="2871733351037274014">ପୃଷ୍ଠାଗୁଡ଼ିକୁ ପ୍ରିଲୋଡ କରନ୍ତୁ</translation>
 <translation id="2888126860611144412">Chrome ବିଷୟରେ</translation>
@@ -718,6 +713,7 @@
 <translation id="4912413785358399818">ଟାବ୍ ମୁଭ୍ କରନ୍ତୁ</translation>
 <translation id="4913169188695071480">ରିଫ୍ରେସ୍ କରିବା ବନ୍ଦ କରନ୍ତୁ</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# ପୃଷ୍ଠା}other{# ପୃଷ୍ଠା}}</translation>
+<translation id="492284538114688557">ମୂଲ୍ୟରେ ହ୍ରାସର ଚିହ୍ନଟ କରାଯାଇଛି</translation>
 <translation id="4925120120285606924">ସ୍କ୍ରିନସଟ୍ <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">ଆପଣଙ୍କ ପାସୱାର୍ଡଗୁଡ଼ିକ ଏକ୍ସପୋର୍ଟ କରାଯାଇ ଟେକ୍ସଟ୍ ଫାଇଲ୍ ଭାବେ ଡାଉନଲୋଡ୍ କରାଯିବ। ସେଗୁଡ଼ିକ ଡେଷ୍ଟିନେସନ୍ ଫୋଲ୍ଡରକୁ ଆକ୍ସେସ୍ ଥିବା ଯେ କୌଣସି ବ୍ୟକ୍ତି ଏବଂ ଆପକୁ ଦେଖାଯିବ।</translation>
 <translation id="4932247056774066048">ଯେହେତୁ ଆପଣ <ph name="DOMAIN_NAME" />ଙ୍କ ଦ୍ଵାରା ପରିଚାଳିତ ଏକ ଆକାଉଣ୍ଟରୁ ସାଇନ୍ ଆଉଟ୍ କରୁଛନ୍ତି, ଏହି ଡିଭାଇସ୍‌ରୁ ଆପଣଙ୍କର Chrome ଡାଟା ଡିଲିଟ୍ କରାଯିବ। ଏହା ଆପଣଙ୍କ Google ଆକାଉଣ୍ଟରେ ରହିବ।</translation>
@@ -890,6 +886,7 @@
 <translation id="5869522115854928033">ସଞ୍ଚିତ ପାସୱାର୍ଡସମୂହ</translation>
 <translation id="5869789175361934029">ଅନ୍ୟ ଏକ ଡିଭାଇସରୁ ଜାରି ରଖନ୍ତୁ</translation>
 <translation id="587735546353481577">ଏକ ସାଇଟର ଅନୁସରଣ କରିବା ପାଇଁ ସାଇଟକୁ ଯାଆନ୍ତୁ, Chrome ମେନୁ ଖୋଲି 'ଅନୁସରଣ କରନ୍ତୁ'ରେ ଟାପ୍ କରନ୍ତୁ।</translation>
+<translation id="5879072387416556377">ଆହୁରି ଭଲ ପରାମର୍ଶ ପାଆନ୍ତୁ</translation>
 <translation id="5880748256563468367">ଫିଡକୁ ଯାଆନ୍ତୁ</translation>
 <translation id="5884076754568147479">କାର୍ଯ୍ୟଗୁଡ଼ିକୁ ସମ୍ପୂର୍ଣ୍ଣ କରିବାରେ ଆପଣଙ୍କୁ ସାହାଯ୍ୟ କରିବା ନିମନ୍ତେ, ଆପଣ Assistant ବ୍ୟବହାର କରିଥିବା ସାଇଟଗୁଡ଼ିକର URL ଏବଂ ବିଷୟବସ୍ତୁଗୁଡ଼ିକ ସହିତ Assistant ମାଧ୍ୟମରେ ଆପଣ ଦାଖଲ କରିଥିବା ସୂଚନା Google ପ୍ରାପ୍ତ କରିବ</translation>
 <translation id="5906513782029855931">ସାଇଟଗୁଡ଼ିକର URL ଜାଣିବା, Google Assistantକୁ ଟାସ୍କଗୁଡ଼ିକୁ ସମ୍ପୂର୍ଣ୍ଣ କରିବାରେ ଆପଣଙ୍କୁ ସାହାଯ୍ୟ କରିବାକୁ ଦିଏ। ଆପଣ Chrome ସେଟିଂସରେ Assistantକୁ ବନ୍ଦ କରିପାରିବେ।</translation>
@@ -1233,6 +1230,7 @@
 <translation id="770741401784017797">GIF ତିଆରି କରାଯାଉଛି</translation>
 <translation id="7707922173985738739">ମୋବାଇଲ୍ ଡାଟା ବ୍ୟବହାର କରନ୍ତୁ।</translation>
 <translation id="7709094866268987903">ଆପଣ କାଢ଼ି ଦେଇଥିବା ରୁଚିଗୁଡ଼ିକ ଏଠାରେ ଦେଖାଯିବ</translation>
+<translation id="7709918231054955894">ଆପଣଙ୍କର ସମସ୍ତ ଟାବ ପାଆନ୍ତୁ</translation>
 <translation id="7725024127233776428">ଏଠାରେ ଆପଣ ବୁକ୍‌ମାର୍କ କରୁଥିବା ପୃଷ୍ଠା ଦେଖାଯାଏ</translation>
 <translation id="7757787379047923882"><ph name="DEVICE_NAME" />ରୁ ଟେକ୍ସଟ୍ ସେୟାର୍ କରାଯାଇଛି</translation>
 <translation id="7761849928583394409">ତାରିଖ ଓ ସମୟ ବାଛନ୍ତୁ</translation>
@@ -1322,7 +1320,6 @@
 <translation id="8127542551745560481">ମୂଳପୃଷ୍ଠାକୁ ସମ୍ପାଦନ କରନ୍ତୁ</translation>
 <translation id="8130309322784422030">ଆପଣ ଷ୍ଟୋର୍ କରିଥିବା ସାଇନ୍-ଇନ୍ ସୂଚନା ପୁରୁଣା ହୋଇଥାଇପାରେ</translation>
 <translation id="813082847718468539">ସାଇଟ୍‍ର ସୂଚନା ଦେଖନ୍ତୁ</translation>
-<translation id="8137558756159375272">’ଟଚ୍ ଟୁ ସର୍ଚ୍ଚ’ ସୁବିଧା, ଚୟନିତ ଶବ୍ଦ ଏବଂ ବର୍ତ୍ତମାନର ପୃଷ୍ଠାକୁ ପ୍ରସଙ୍ଗ ଭାବରେ Google Searchକୁ ପଠାଇଥାଏ। ଆପଣ <ph name="BEGIN_LINK" />ସେଟିଂସ୍‍<ph name="END_LINK" />ରେ ଏହାକୁ ବନ୍ଦ କରିପାରିବେ।</translation>
 <translation id="8153351135626613369">ଯେତେବେଳେ Assistant ଆପଣଙ୍କୁ ସମର୍ଥିତ ୱେବସାଇଟଗୁଡ଼ିକରେ ସାହାଯ୍ୟ କରିପାରିବ ବୋଲି ଚିହ୍ନଟ କରେ ସେତେବେଳେ ଏହା ଦେଖାଯିବ</translation>
 <translation id="8156139159503939589">ଆପଣ କେଉଁ ଭାଷା ପଢ଼ନ୍ତି?</translation>
 <translation id="8168435359814927499">ବିଷୟବସ୍ତୁ</translation>
@@ -1352,6 +1349,7 @@
 <translation id="8310344678080805313">ଷ୍ଟାଣ୍ଡାର୍ଡ ଟାବ୍‌</translation>
 <translation id="831192587911042850">ଆପଣ ଅନୁସରଣ କରୁଥିବା ୱେବସାଇଟଗୁଡ଼ିକର ତାଲିକାରେ ବର୍ତ୍ତମାନର ୱେବସାଇଟକୁ ଯୋଗ କରେ।</translation>
 <translation id="834313815369870491">ସାଇଟଗୁଡ଼ିକୁ କେବେ ବି ଅନୁବାଦ କରନ୍ତୁ ନାହିଁ</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />ଆମେ ଏହି ଡାଟାକୁ କିପରି ବ୍ୟବହାର କରୁ:<ph name="END_BOLD" /> ସାଇଟଗୁଡ଼ିକ ଆପଣଙ୍କ ରୁଚିଗୁଡ଼ିକ ବିଷୟରେ Chrome ସହ ସୂଚନା ଷ୍ଟୋର କରିପାରିବ। ଉଦାହରଣ ସ୍ୱରୂପ, ଆପଣ ଯଦି ଏକ ମାରାଥନ ପାଇଁ ଜୋତା କିଣିବାକୁ ଗୋଟିଏ ସାଇଟକୁ ଭିଜିଟ କରନ୍ତି, ତେବେ ମାରାଥନ ଦୌଡ଼ିବାରେ ଆପଣଙ୍କ ରୁଚି ଅଛି ବୋଲି ସାଇଟଟି ପରିଭାଷିତ କରିପାରେ। ପରେ, ଆପଣ ଯଦି ଏକ ରେସରେ ପଞ୍ଜିକରଣ କରିବା ପାଇଁ ଗୋଟିଏ ଭିନ୍ନ ସାଇଟକୁ ଭିଜିଟ କରନ୍ତି, ତେବେ ସେହି ସାଇଟ ଆପଣଙ୍କ ରୁଚି ଆଧାରରେ ଆପଣଙ୍କୁ ଏକ ଦୌଡ଼ିବା ପାଇଁ ଜୋତାର ବିଜ୍ଞାପନ ଦେଖାଇପାରିବ।</translation>
 <translation id="8352996530981010042">ପ୍ରତିକ୍ରିୟାଗୁଡ଼ିକୁ ଡାଉନଲୋଡ କରାଯାଇପାରିବ ନାହିଁ। ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।</translation>
 <translation id="8354977102499939946">ଆପଣଙ୍କ ଭଏସ୍ ମାଧ୍ୟମରେ ଶୀଘ୍ର ସନ୍ଧାନ କରନ୍ତୁ। ଏହି ସର୍ଟକଟକୁ ଏଡିଟ୍ କରିବା ପାଇଁ, ସେଟିଂସକୁ ଯାଆନ୍ତୁ।</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" />ଟି ଡାଉନଲୋଡ୍ ରିଷ୍ଟୋର୍ କରାଯାଇଛି</translation>
@@ -1425,9 +1423,9 @@
 <translation id="864544049772947936">ୱିଣ୍ଡୋଗୁଡ଼ିକୁ ପରିଚାଳନା କର (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">ଆପଣ ପୃଷ୍ଠାଗୁଡ଼ିକୁ ଖୋଲିବା ପରେ ହିଁ କେବଳ ସେଗୁଡ଼ିକ ଲୋଡ ହୁଏ।</translation>
 <translation id="8655129584991699539">ଆପଣା Chrome ସେଟିଂସ୍‌ରେ ଡାଟା ଖାଲି କରିପାରିବେ</translation>
-<translation id="8656747343598256512">ଆପଣଙ୍କ Google ଆକାଉଣ୍ଟ ସହିତ ଏହି ସାଇଟ୍ ଏବଂ Chromeରେ ସାଇନ୍ ଇନ୍ କରନ୍ତୁ। ଆପଣ ପରେ ସିଙ୍କ୍ ଚାଲୁ କରିପାରିବେ।</translation>
 <translation id="8659579665266920523">Chrome ସହ କିପରି ସନ୍ଧାନ କରିବେ</translation>
 <translation id="8662811608048051533">ଆପଣଙ୍କୁ ଅଧିକାଂଶ ସାଇଟ୍‌ରୁ ସାଇନ୍ ଆଉଟ୍ କରିଦିଏ।</translation>
+<translation id="8664215986015753476">ଆପଣଙ୍କ ଅନୁସାରେ Chrome ବ୍ୟବହାର କରନ୍ତୁ</translation>
 <translation id="8664979001105139458">ଫାଇଲ୍‌ର ନାମ ପୂର୍ବରୁ ଅଛି</translation>
 <translation id="8666759526542103597">ବ୍ରାଉଜର-ଆଧାରିତ ବିଜ୍ଞାପନ ପର୍ସନାଲାଇଜେସନ ବିଷୟରେ</translation>
 <translation id="8667760277771450375">ବିଜ୍ଞାପନ ସ୍ପାମ ଏବଂ ଠକାମୀର ପ୍ରତିରୋଧ କରିବାକୁ ସାଇଟଗୁଡ଼ିକୁ ସକ୍ଷମ କରିବା ସମୟରେ କ୍ରସ-ସାଇଟ ଟ୍ରାକିଂକୁ ପ୍ରତିବନ୍ଧିତ କରିବାର ଉପାୟଗୁଡ଼ିକ ଆମେ ଏକ୍ସପ୍ଲୋର କରୁଛୁ।</translation>
@@ -1464,6 +1462,7 @@
 <translation id="8856607253650333758">ବର୍ଣ୍ଣନା ପାଆନ୍ତୁ</translation>
 <translation id="8873817150012960745">ଆରମ୍ଭ କରିବାକୁ ଏଠାରେ ଟାପ୍ କରନ୍ତୁ</translation>
 <translation id="8881973373982641723">ସନ୍ଧାନ ବାକ୍ସରେ ଥିବା ଇତିହାସ ସମେତ, ବ୍ରାଉଜିଂ ଇତିହାସକୁ ଖାଲି କରେ।</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />ଆପଣ ଆପଣଙ୍କ ଡାଟାକୁ କିପରି ପରିଚାଳନା କରିପାରିବେ:<ph name="END_BOLD" /> ଆପଣଙ୍କ ଗୋପନୀୟତାକୁ ସୁରକ୍ଷିତ ରଖିବା ପାଇଁ, ଆମେ 4 ସପ୍ତାହରୁ ଅଧିକ ପୁରୁଣା ସାଇଟଗୁଡ଼ିକୁ ତାଲିକାରୁ ସ୍ୱତଃ-ଡିଲିଟ କରୁ। ଆପଣ ପୁଣି ଭିଜିଟ କରୁଥିବା ଏକ ସାଇଟ ପୁଣି ତାଲିକାରେ ଦେଖାଯାଇପାରେ। କିମ୍ବା ଏକ ସାଇଟ କେବେ ମଧ୍ୟ ଆପଣଙ୍କ ପାଇଁ ରୁଚିଗୁଡ଼ିକୁ ପରିଭାଷିତ କରୁ ବୋଲି ଆପଣ ଯଦି ଚାହୁଁନାହାଁନ୍ତି ତେବେ ଆପଣ ସେହି ସାଇଟକୁ କାଢ଼ିପାରିବେ।</translation>
 <translation id="889338405075704026">Chrome ସେଟିଂସ୍‍କୁ ଯାଆନ୍ତୁ</translation>
 <translation id="8898822736010347272">ନୂଆ ବିପଦଗୁଡ଼ିକୁ ଖୋଜି ପାଇବାରେ ଏବଂ ୱେବରେ ସମସ୍ତଙ୍କୁ ସୁରକ୍ଷା ଦେବାରେ ସାହାଯ୍ୟ କରିବାକୁ, ଆପଣ ଭିଜିଟ୍ କରୁଥିବା କିଛି ୱେବପୃଷ୍ଠାର URLଗୁଡ଼ିକ, ସୀମିତ ସିଷ୍ଟମ୍ ସୂଚନା ଏବଂ କିଛି ୱେବପୃଷ୍ଠାର ବିଷୟବସ୍ତୁ Googleକୁ ପଠାଏ।</translation>
 <translation id="8906502871739599113">ପ୍ରତିକ୍ରିୟାକୁ ଡୁପ୍ଲିକେଟ କରାଯାଇଛି</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_pa.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_pa.xtb
index 14a2d3b..3faba7c8 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_pa.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_pa.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">ਡੀਵਾਈਸਾਂ ਵਿਚਾਲੇ ਸਿੰਕ ਕਰੋ ਅਤੇ ਵਿਅਕਤੀਗਤ ਬਣਾਓ</translation>
 <translation id="2100273922101894616">ਸਵੈਚਲਿਤ ਸਾਈਨ-ਇਨ ਕਰੋ</translation>
 <translation id="2100314319871056947">ਲਿਖਤ ਨੂੰ ਵਧੇਰੇ ਛੋਟੇ ਹਿੱਸਿਆਂ ਵਿੱਚ ਸਾਂਝਾ ਕਰਕੇ ਦੇਖੋ</translation>
-<translation id="2109711654079915747">ਪੰਨਾ ਛੱਡੇ ਬਿਨਾਂ ਵੈੱਬਸਾਈਟਾਂ 'ਤੇ ਵਿਸ਼ਿਆਂ ਬਾਰੇ ਜਾਣੋ। 'ਖੋਜਣ ਲਈ ਸਪਰਸ਼ ਕਰੋ' ਵਿਸ਼ੇਸ਼ਤਾ 'Google ਖੋਜ', ਵਾਪਸੀ ਪਰਿਭਾਸ਼ਾਵਾਂ, ਤਸਵੀਰਾਂ, ਖੋਜ ਨਤੀਜਿਆਂ ਅਤੇ ਹੋਰਾਂ ਵੇਰਵਿਆਂ ਨੂੰ ਇੱਕ ਸ਼ਬਦ ਅਤੇ ਉਸਦੇ ਨੇੜਲੇ ਸੰਦਰਭ ਭੇਜਦੀ ਹੈ।
-
-ਖੋਜ ਕਰਨ ਲਈ ਕਿਸੇ ਵੀ ਸ਼ਬਦ ਨੂੰ ਟੈਪ ਕਰੋ। ਆਪਣੀ ਖੋਜ ਵਿੱਚ ਸੋਧ ਕਰਨ ਲਈ, ਜ਼ਿਆਦਾ ਜਾਂ ਘੱਟ ਸ਼ਬਦਾਂ ਦੀ ਚੋਣ ਕਰਨ ਲਈ ਸਪਰਸ਼ ਕਰਕੇ ਰੱਖੋ। ਆਪਣੀ ਖੋਜ ਦਾ ਸੰਪਾਦਨ ਕਰਨ ਲਈ, ਪੈਨਲ ਨੂੰ ਖੋਲ੍ਹੋ, ਨਵੀਂ ਟੈਬ ਵਿੱਚ ਖੋਲ੍ਹਣ ਲਈ ਪ੍ਰਤੀਕ 'ਤੇ ਟੈਪ ਕਰੋ, ਅਤੇ ਖੋਜ ਬਾਕਸ ਵਿੱਚ ਆਪਣੀਆਂ ਤਬਦੀਲੀਆਂ ਕਰੋ।</translation>
 <translation id="2111511281910874386">ਪੰਨੇ 'ਤੇ ਜਾਓ</translation>
 <translation id="2122601567107267586">ਐਪ ਖੋਲ੍ਹੀ ਨਹੀਂ ਜਾ ਸਕੀ</translation>
 <translation id="2126426811489709554">Google ਵੱਲੋਂ ਸੰਚਾਲਿਤ</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">ਪ੍ਰਗਟਾਅ</translation>
 <translation id="2435457462613246316">ਪਾਸਵਰਡ ਵੇਖੋ</translation>
 <translation id="2450083983707403292">ਕੀ ਤੁਸੀਂ <ph name="FILE_NAME" /> ਨੂੰ ਦੁਬਾਰਾ ਡਾਊਨਲੋਡ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?</translation>
-<translation id="2450907520913474542">ਪੰਨਾ ਛੱਡੇ ਬਿਨਾਂ ਵੈੱਬਸਾਈਟਾਂ 'ਤੇ ਵਿਸ਼ਿਆਂ ਬਾਰੇ ਜਾਣੋ। 'ਖੋਜਣ ਲਈ ਸਪਰਸ਼ ਕਰੋ' ਵਿਸ਼ੇਸ਼ਤਾ 'Google ਖੋਜ', ਵਾਪਸੀ ਪਰਿਭਾਸ਼ਾਵਾਂ, ਤਸਵੀਰਾਂ, ਖੋਜ ਨਤੀਜਿਆਂ ਅਤੇ ਹੋਰਾਂ ਵੇਰਵਿਆਂ ਨੂੰ ਇੱਕ ਸ਼ਬਦ ਅਤੇ ਉਸਦੇ ਨੇੜਲੇ ਸੰਦਰਭ ਭੇਜਦੀ ਹੈ।
-
-ਖੋਜ ਕਰਨ ਲਈ ਕਿਸੇ ਵੀ ਸ਼ਬਦ ਨੂੰ ਸਪਰਸ਼ ਕਰਕੇ ਰੱਖੋ। ਆਪਣੀ ਖੋਜ ਵਿੱਚ ਸੋਧ ਕਰਨ ਲਈ, ਜ਼ਿਆਦਾ ਜਾਂ ਘੱਟ ਸ਼ਬਦ ਚੁਣੋ। ਆਪਣੀ ਖੋਜ ਦਾ ਸੰਪਾਦਨ ਕਰਨ ਲਈ, ਪੈਨਲ ਨੂੰ ਖੋਲ੍ਹੋ, ਨਵੀਂ ਟੈਬ ਵਿੱਚ ਖੋਲ੍ਹਣ ਲਈ ਪ੍ਰਤੀਕ 'ਤੇ ਟੈਪ ਕਰੋ, ਅਤੇ ਖੋਜ ਬਾਕਸ ਵਿੱਚ ਆਪਣੀਆਂ ਤਬਦੀਲੀਆਂ ਕਰੋ।</translation>
 <translation id="2453860139492968684">ਖ਼ਤਮ</translation>
 <translation id="2459390580524506445">ਵਿਸਤ੍ਰਿਤ ਅਵਾਜ਼ੀ ਖੋਜ</translation>
 <translation id="2461822463642141190">ਮੌਜੂਦਾ</translation>
@@ -348,6 +342,7 @@
 <translation id="2842985007712546952">ਪੇਰੈਂਟ ਫੋਲਡਰ</translation>
 <translation id="2856503607207334158">ਸਾਈਨ-ਇਨ ਕਰਨਾ ਅਸਫਲ ਰਿਹਾ</translation>
 <translation id="2860954141821109167">ਪੱਕਾ ਕਰੋ ਕਿ ਇਸ ਡੀਵਾਈਸ 'ਤੇ ਫ਼ੋਨ ਐਪ ਚਾਲੂ ਹੋਵੇ</translation>
+<translation id="2861923151411510142">ਕੁਝ Chrome ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹੁਣ ਉਪਲਬਧ ਨਹੀਂ ਰਹਿਣਗੀਆਂ</translation>
 <translation id="2870560284913253234">ਸਾਈਟ</translation>
 <translation id="2871733351037274014">ਪੰਨੇ ਪ੍ਰੀਲੋਡ ਕਰੋ</translation>
 <translation id="2888126860611144412">Chrome ਬਾਰੇ</translation>
@@ -718,6 +713,7 @@
 <translation id="4912413785358399818">ਟੈਬ ਲਿਜਾਓ</translation>
 <translation id="4913169188695071480">ਮੁੜ-ਤਾਜ਼ਾ ਕਰਨਾ ਬੰਦ ਕਰੋ</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# ਪੰਨਾ}one{# ਪੰਨਾ}other{# ਪੰਨੇ}}</translation>
+<translation id="492284538114688557">ਕੀਮਤ ਘਟਣ ਦਾ ਪਤਾ ਲੱਗਿਆ</translation>
 <translation id="4925120120285606924">ਸਕ੍ਰੀਨਸ਼ਾਟ <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">ਤੁਹਾਡੇ ਪਾਸਵਰਡ ਨਿਰਯਾਤ ਕੀਤੇ ਜਾਣਗੇ ਅਤੇ ਲਿਖਤ ਫ਼ਾਈਲ ਵਜੋਂ ਡਾਊਨਲੋਡ ਕੀਤੇ ਜਾਣਗੇ। ਉਹ ਮੰਜ਼ਿਲ ਫੋਲਡਰ ਤੱਕ ਪਹੁੰਚ ਵਾਲੇ ਕਿਸੇ ਵੀ ਵਿਅਕਤੀ ਅਤੇ ਕਿਸੇ ਵੀ ਐਪ ਨੂੰ ਦਿਖਣਯੋਗ ਹੋਣਗੇ।</translation>
 <translation id="4932247056774066048">ਕਿਉਂਕਿ ਤੁਸੀਂ <ph name="DOMAIN_NAME" /> ਵੱਲੋਂ ਪ੍ਰਬੰਧਿਤ ਕੀਤੇ ਖਾਤੇ ਤੋਂ ਸਾਈਨ-ਆਊਟ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਇਸ ਡੀਵਾਈਸ ਤੋਂ ਤੁਹਾਡਾ Chrome ਡਾਟਾ ਮਿਟਾ ਦਿੱਤਾ ਜਾਵੇਗਾ। ਪਰ ਇਹ ਤੁਹਾਡੇ Google ਖਾਤੇ ਵਿੱਚ ਬਰਕਰਾਰ ਰਹੇਗਾ।</translation>
@@ -890,6 +886,7 @@
 <translation id="5869522115854928033">ਸੁਰੱਖਿਅਤ ਕੀਤੇ ਪਾਸਵਰਡ</translation>
 <translation id="5869789175361934029">ਕਿਸੇ ਹੋਰ ਡੀਵਾਈਸ ਤੋਂ ਜਾਰੀ ਰੱਖੋ</translation>
 <translation id="587735546353481577">ਕਿਸੇ ਸਾਈਟ ਦਾ ਅਨੁਸਰਣ ਕਰਨ ਲਈ, ਸਾਈਟ 'ਤੇ ਜਾਓ, Chrome ਮੀਨੂ ਖੋਲ੍ਹੋ, ਅਤੇ 'ਅਨੁਸਰਣ ਕਰੋ' 'ਤੇ ਟੈਪ ਕਰੋ।</translation>
+<translation id="5879072387416556377">ਬਿਹਤਰ ਸੁਝਾਅ ਪ੍ਰਾਪਤ ਕਰੋ</translation>
 <translation id="5880748256563468367">ਫ਼ੀਡ 'ਤੇ ਜਾਓ</translation>
 <translation id="5884076754568147479">ਕਾਰਜ ਪੂਰੇ ਕਰਨ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰਨ ਲਈ, Google ਨੂੰ ਉਹਨਾਂ ਸਾਈਟਾਂ ਦੇ URL ਅਤੇ ਸਮੱਗਰੀਆਂ ਮਿਲਣਗੀਆਂ ਜਿਨ੍ਹਾਂ 'ਤੇ ਤੁਸੀਂ Assistant ਨੂੰ ਵਰਤਦੇ ਹੋ, ਨਾਲ ਹੀ ਤੁਹਾਡੇ ਵੱਲੋਂ Assistant ਰਾਹੀਂ ਸਪੁਰਦ ਕੀਤੀ ਜਾਣਕਾਰੀ ਵੀ ਮਿਲੇਗੀ</translation>
 <translation id="5906513782029855931">ਸਾਈਟਾਂ ਦੇ URL ਬਾਰੇ ਜਾਣਕਾਰੀ ਹੋਣ 'ਤੇ, ਕਾਰਜਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨ ਵਿੱਚ Google Assistant ਤੁਹਾਡੀ ਮਦਦ ਕਰਦੀ ਹੈ। ਤੁਸੀਂ Chrome ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਜਾ ਕੇ Assistant ਨੂੰ ਬੰਦ ਕਰ ਸਕਦੇ ਹੋ।</translation>
@@ -1233,6 +1230,7 @@
 <translation id="770741401784017797">GIF ਬਣਾਇਆ ਜਾ ਰਿਹਾ ਹੈ</translation>
 <translation id="7707922173985738739">ਮੋਬਾਈਲ ਡਾਟਾ ਵਰਤੋ</translation>
 <translation id="7709094866268987903">ਤੁਹਾਡੇ ਵੱਲੋਂ ਹਟਾਈਆਂ ਗਈਆਂ ਦਿਲਚਸਪੀਆਂ ਇੱਥੇ ਦਿਸਣਗੀਆਂ</translation>
+<translation id="7709918231054955894">ਆਪਣੀਆਂ ਸਾਰੀਆਂ ਟੈਬਾਂ ਪ੍ਰਾਪਤ ਕਰੋ</translation>
 <translation id="7725024127233776428">ਤੁਹਾਡੇ ਵੱਲੋਂ ਬੁੱਕਮਾਰਕ ਕੀਤੇ ਪੰਨੇ ਇੱਥੇ ਦਿਖਾਈ ਦਿੰਦੇ ਹਨ</translation>
 <translation id="7757787379047923882"><ph name="DEVICE_NAME" /> ਤੋਂ ਸਾਂਝੀ ਕੀਤੀ ਲਿਖਤ</translation>
 <translation id="7761849928583394409">ਤਾਰੀਖ ਅਤੇ ਸਮਾਂ ਚੁਣੋ</translation>
@@ -1322,7 +1320,6 @@
 <translation id="8127542551745560481">ਹੋਮਪੇਜ ਦਾ ਸੰਪਾਦਨ ਕਰੋ</translation>
 <translation id="8130309322784422030">ਤੁਹਾਡੇ ਵੱਲੋਂ ਸਟੋਰ ਕੀਤੀ ਸਾਈਨ-ਇਨ ਜਾਣਕਾਰੀ ਸ਼ਾਇਦ ਪੁਰਾਣੀ ਹੋਵੇ</translation>
 <translation id="813082847718468539">ਸਾਈਟ ਜਾਣਕਾਰੀ ਦੇਖੋ</translation>
-<translation id="8137558756159375272">'ਖੋਜਣ ਲਈ ਸਪਰਸ਼ ਕਰੋ' ਵਿਸ਼ੇਸ਼ਤਾ ਚੁਣੇ ਹੋਏ ਸ਼ਬਦ ਅਤੇ ਵਰਤਮਾਨ ਪੰਨੇ ਨੂੰ ਸੰਦਰਭ ਵਜੋਂ 'Google ਖੋਜ' 'ਤੇ ਭੇਜਦੀ ਹੈ। ਤੁਸੀਂ ਇਸਨੂੰ <ph name="BEGIN_LINK" />ਸੈਟਿੰਗਾਂ<ph name="END_LINK" /> ਵਿੱਚ ਬੰਦ ਕਰ ਸਕਦੇ ਹੋ।</translation>
 <translation id="8153351135626613369">ਜਦੋਂ Assistant ਨੂੰ ਸਮਰਥਿਤ ਵੈੱਬਸਾਈਟਾਂ 'ਤੇ ਤੁਹਾਡੀ ਮਦਦ ਕਰ ਸਕਣ ਬਾਰੇ ਪਤਾ ਲੱਗਦਾ ਹੈ, ਤਾਂ ਉਹ ਦਿਖਾਈ ਦੇਵੇਗੀ</translation>
 <translation id="8156139159503939589">ਤੁਸੀਂ ਕਿਹੜੀ-ਕਿਹੜੀ ਭਾਸ਼ਾ ਪੜ੍ਹ ਲੈਂਦੇ ਹੋ?</translation>
 <translation id="8168435359814927499">ਸਮੱਗਰੀ</translation>
@@ -1352,6 +1349,7 @@
 <translation id="8310344678080805313">ਸਟੈਂਡਰਡ ਟੈਬਸ</translation>
 <translation id="831192587911042850">ਮੌਜੂਦਾ ਵੈੱਬਸਾਈਟ ਨੂੰ ਵੈੱਬਸਾਈਟਾਂ ਦੀ ਉਸ ਸੂਚੀ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਦਾ ਤੁਸੀਂ ਅਨੁਸਰਣ ਕਰ ਰਹੇ ਹੋ।</translation>
 <translation id="834313815369870491">ਕਦੇ ਵੀ ਇਹਨਾਂ ਸਾਈਟਾਂ ਦਾ ਅਨੁਵਾਦ ਨਾ ਕਰੋ</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />ਅਸੀਂ ਇਸ ਡਾਟੇ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਦੇ ਹਾਂ:<ph name="END_BOLD" /> ਸਾਈਟਾਂ ਤੁਹਾਡੀਆਂ ਦਿਲਚਸਪੀਆਂ ਬਾਰੇ Chrome ਵਿੱਚ ਜਾਣਕਾਰੀ ਸਟੋਰ ਕਰ ਸਕਦੀਆਂ ਹਨ। ਉਦਾਹਰਨ ਲਈ, ਜੇ ਤੁਸੀਂ ਮੈਰਾਥਨ ਲਈ ਜੁੱਤੇ ਖਰੀਦਣ ਵਾਸਤੇ ਕਿਸੇ ਸਾਈਟ 'ਤੇ ਜਾਂਦੇ ਹੋ, ਤਾਂ ਸਾਈਟ ਤੁਹਾਡੀ ਦਿਲਚਸਪੀ ਨੂੰ ਮੈਰਾਥਨ ਦੌੜਨ ਵਜੋਂ ਪਰਿਭਾਸ਼ਿਤ ਕਰ ਸਕਦੀ ਹੈ। ਬਾਅਦ ਵਿੱਚ, ਜੇ ਤੁਸੀਂ ਦੌੜ ਲਈ ਰਜਿਸਟਰ ਕਰਨ ਵਾਸਤੇ ਕਿਸੇ ਵੱਖਰੀ ਸਾਈਟ 'ਤੇ ਜਾਂਦੇ ਹੋ, ਤਾਂ ਉਹ ਸਾਈਟ ਤੁਹਾਨੂੰ ਤੁਹਾਡੀਆਂ ਦਿਲਚਸਪੀਆਂ ਦੇ ਆਧਾਰ 'ਤੇ ਦੌੜਨ ਵਾਲੇ ਜੁੱਤੇ ਲਈ ਵਿਗਿਆਪਨ ਦਿਖਾ ਸਕਦੀ ਹੈ।</translation>
 <translation id="8352996530981010042">ਪ੍ਰਤਿਕਿਰਿਆਵਾਂ ਨੂੰ ਡਾਊਨਲੋਡ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।</translation>
 <translation id="8354977102499939946">ਤੁਰੰਤ ਆਪਣੀ ਅਵਾਜ਼ ਨਾਲ ਖੋਜੋ। ਇਸ ਸ਼ਾਰਟਕੱਟ ਦਾ ਸੰਪਾਦਨ ਕਰਨ ਲਈ, ਸੈਟਿੰਗਾਂ 'ਤੇ ਜਾਓ।</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> ਡਾਊਨਲੋਡਾਂ ਨੂੰ ਮੁੜ-ਬਹਾਲ ਕੀਤਾ ਗਿਆ</translation>
@@ -1425,9 +1423,9 @@
 <translation id="864544049772947936">ਵਿੰਡੋਆਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰੋ (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">ਪੰਨੇ ਤੁਹਾਡੇ ਵੱਲੋਂ ਖੋਲ੍ਹਣ ਤੋਂ ਬਾਅਦ ਹੀ ਲੋਡ ਹੁੰਦੇ ਹਨ।</translation>
 <translation id="8655129584991699539">ਤੁਸੀਂ ਡਾਟੇ ਨੂੰ Chrome ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਕਲੀਅਰ ਕਰ ਸਕਦੇ ਹੋ</translation>
-<translation id="8656747343598256512">ਆਪਣੇ Google ਖਾਤੇ ਨਾਲ ਇਸ ਸਾਈਟ ਅਤੇ Chrome ਵਿੱਚ ਸਾਈਨ-ਇਨ ਕਰੋ। ਤੁਸੀਂ ਸਿੰਕ ਨੂੰ ਬਾਅਦ ਵਿੱਚ ਚਾਲੂ ਕਰ ਸਕਦੇ ਹੋ।</translation>
 <translation id="8659579665266920523">Chrome ਨਾਲ ਖੋਜਣ ਦਾ ਤਰੀਕਾ</translation>
 <translation id="8662811608048051533">ਜ਼ਿਆਦਾਤਰ ਸਾਈਟਾਂ ਤੋਂ ਤੁਹਾਨੂੰ ਸਾਈਨ-ਆਊਟ ਕਰਦਾ ਹੈ।</translation>
+<translation id="8664215986015753476">ਆਪਣੀ ਮਰਜ਼ੀ ਨਾਲ Chrome ਵਰਤੋ</translation>
 <translation id="8664979001105139458">ਫ਼ਾਈਲ ਨਾਮ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ</translation>
 <translation id="8666759526542103597">ਬ੍ਰਾਊਜ਼ਰ-ਆਧਾਰਿਤ ਵਿਗਿਆਪਨ ਵਿਅਕਤੀਗਤਕਰਨ ਬਾਰੇ</translation>
 <translation id="8667760277771450375">ਅਸੀਂ ਸਾਈਟਾਂ ਨੂੰ ਵਿਗਿਆਪਨ ਸਪੈਮ ਅਤੇ ਧੋਖਾਧੜੀ ਬੰਦ ਕਰਨ ਦੇ ਯੋਗ ਬਣਾਉਂਦੇ ਹੋਏ ਕ੍ਰਾਸ-ਸਾਈਟ ਟਰੈਕਿੰਗ ਨੂੰ ਪ੍ਰਤਿਬੰਧਿਤ ਕਰਨ ਦੇ ਤਰੀਕਿਆਂ ਦੀ ਪੜਚੋਲ ਕਰ ਰਹੇ ਹਾਂ।</translation>
@@ -1464,6 +1462,7 @@
 <translation id="8856607253650333758">ਵਰਣਨ ਪ੍ਰਾਪਤ ਕਰੋ</translation>
 <translation id="8873817150012960745">ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਇੱਥੇ ਟੈਪ ਕਰੋ</translation>
 <translation id="8881973373982641723">ਇਤਿਹਾਸ ਕਲੀਅਰ ਹੋ ਜਾਂਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਖੋਜ ਬਾਕਸ ਵਿਚਲਾ ਬ੍ਰਾਊਜ਼ਿੰਗ ਇਤਿਹਾਸ ਵੀ ਸ਼ਾਮਲ ਹੈ।</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />ਤੁਸੀਂ ਆਪਣੇ ਡਾਟੇ ਦਾ ਪ੍ਰਬੰਧਨ ਕਿਵੇਂ ਕਰ ਸਕਦੇ ਹੋ:<ph name="END_BOLD" /> ਤੁਹਾਡੀ ਪਰਦੇਦਾਰੀ ਦੀ ਸੁਰੱਖਿਆ ਲਈ, ਅਸੀਂ ਸੂਚੀ ਵਿੱਚੋਂ ਉਨ੍ਹਾਂ ਸਾਈਟਾਂ ਨੂੰ ਸਵੈਚਲਿਤ-ਮਿਟਾਉਂਦੇ ਹਾਂ ਜੋ 4 ਹਫ਼ਤਿਆਂ ਤੋਂ ਵੱਧ ਪੁਰਾਣੀਆਂ ਹਨ। ਉਹ ਸਾਈਟ ਸੂਚੀ ਵਿੱਚ ਦੁਬਾਰਾ ਦਿਸ ਸਕਦੀ ਹੈ, ਜਿਸ 'ਤੇ ਤੁਸੀਂ ਜਾਂਦੇ ਹੋ। ਜਾਂ ਜੇ ਤੁਸੀਂ ਨਹੀਂ ਚਾਹੁੰਦੇ ਕਿ ਕੋਈ ਸਾਈਟ ਤੁਹਾਡੇ ਲਈ ਦਿਲਚਸਪੀਆਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੇ, ਤਾਂ ਤੁਸੀਂ ਉਸ ਸਾਈਟ ਨੂੰ ਹਟਾ ਸਕਦੇ ਹੋ।</translation>
 <translation id="889338405075704026">Chrome ਸੈਟਿੰਗਾਂ 'ਤੇ ਜਾਓ</translation>
 <translation id="8898822736010347272">ਵੈੱਬ 'ਤੇ ਨਵੇਂ ਖਤਰਿਆਂ ਨੂੰ ਲੱਭ ਕੇ ਹਰੇਕ ਦੀ ਸੁਰੱਖਿਆ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਨ ਲਈ ਤੁਹਾਡੇ ਵੱਲੋਂ ਦੇਖੇ ਗਏ ਕੁਝ ਪੰਨਿਆਂ ਦੇ URL, ਸੀਮਤ ਸਿਸਟਮ ਜਾਣਕਾਰੀ ਅਤੇ ਕੁਝ ਨਵੀਂ ਪੰਨਾ ਸਮੱਗਰੀ Google ਨੂੰ ਭੇਜੇ ਜਾਂਦੇ ਹਨ।</translation>
 <translation id="8906502871739599113">ਪ੍ਰਤਿਕਿਰਿਆ ਡੁਪਲੀਕੇਟ ਕੀਤੀ ਗਈ</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_pl.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_pl.xtb
index dc52a2c..197d5f3 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_pl.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_pl.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Synchronizacja i personalizacja na urządzeniach</translation>
 <translation id="2100273922101894616">Automatyczne logowanie</translation>
 <translation id="2100314319871056947">Spróbuj udostępnić mniejsze fragmenty tekstu</translation>
-<translation id="2109711654079915747">Poznaj tematy omawiane w witrynach, nie opuszczając strony. Funkcja „Dotknij, by wyszukać” wysyła słowo i najbliższy kontekst do wyszukiwarki Google, a następnie zwraca definicje, zdjęcia, wyniki wyszukiwania i inne informacje.
-
-Aby coś wyszukać, dotknij dowolnego słowa. Aby doprecyzować wyszukiwanie, naciśnij i przytrzymaj, by wybrać więcej lub mniej słów. Aby edytować wyszukiwanie, otwórz panel i kliknij ikonę, by przejść do nowej karty, i wprowadź zmiany w polu wyszukiwania.</translation>
 <translation id="2111511281910874386">Przejdź do strony</translation>
 <translation id="2122601567107267586">Nie udało się otworzyć aplikacji</translation>
 <translation id="2126426811489709554">Technologia Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Wygląd</translation>
 <translation id="2435457462613246316">Pokaż hasło</translation>
 <translation id="2450083983707403292">Czy chcesz jeszcze raz rozpocząć pobieranie pliku <ph name="FILE_NAME" />?</translation>
-<translation id="2450907520913474542">Poznaj tematy omawiane w witrynach, nie opuszczając strony. Funkcja „Dotknij, by wyszukać” wysyła słowo i najbliższy kontekst do wyszukiwarki Google, a następnie zwraca definicje, zdjęcia, wyniki wyszukiwania i inne informacje.
-
-Aby coś wyszukać, naciśnij i przytrzymaj dowolne słowo. Aby doprecyzować wyszukiwanie, wybierz więcej lub mniej słów. Aby edytować wyszukiwanie, otwórz panel i kliknij ikonę, by przejść do nowej karty, i wprowadź zmiany w polu wyszukiwania.</translation>
 <translation id="2453860139492968684">Zakończ</translation>
 <translation id="2459390580524506445">Ulepszone wyszukiwanie głosowe</translation>
 <translation id="2461822463642141190">Aktualnie</translation>
@@ -723,6 +717,7 @@
 <translation id="4912413785358399818">Przenieś kartę</translation>
 <translation id="4913169188695071480">Zatrzymaj odświeżanie</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# strona}few{# strony}many{# stron}other{# strony}}</translation>
+<translation id="492284538114688557">Wykryto obniżkę ceny</translation>
 <translation id="4925120120285606924">Zrzut ekranu <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Twoje hasła zostaną wyeksportowane i pobrane jako plik tekstowy. Twoje hasła będą widoczne dla każdej osoby i aplikacji, która ma dostęp do folderu docelowego.</translation>
 <translation id="4932247056774066048">Wylogowujesz się z konta zarządzanego w domenie <ph name="DOMAIN_NAME" />, więc Twoje dane w Chrome zostaną usunięte z tego urządzenia. Pozostaną one na Twoim koncie Google.</translation>
@@ -737,6 +732,7 @@
 <translation id="4985248278475639481">Informacje o personalizacji reklam</translation>
 <translation id="4987271110129728827">Nie można znaleźć tej strony. Sprawdź pisownię lub spróbuj wyszukać w internecie.</translation>
 <translation id="4988526792673242964">Strony</translation>
+<translation id="499724277181351974">Wejdź na stronę <ph name="WEBSITE_TITLE" />: <ph name="WEBSITE_URL" /></translation>
 <translation id="5001388021414335527">Dodaj stronę do obserwowanych tutaj</translation>
 <translation id="500351648694011114">Przeglądaj wygodniej</translation>
 <translation id="5004416275253351869">Zarządzanie aktywnością w Google</translation>
@@ -986,6 +982,7 @@
 Na podstawie Twoich interakcji z witryną, na przykład regularnego logowania się na konto, może ona wystawić token zaufania do Twojej przeglądarki. Później, jeśli inne odwiedzane przez Ciebie witryny znajdą ważny token zaufania, z większym prawdopodobieństwem uznają Cię za człowieka, a nie bota.
 
 Tokeny zaufania zwiększają prywatność w sieci i nie można za ich pomocą sprawdzić, kim jesteś.</translation>
+<translation id="6394791151443660613">Szukaj: <ph name="SEARCH_QUERY" /></translation>
 <translation id="6395288395575013217">LINK</translation>
 <translation id="6397616442223433927">Jesteś znowu online</translation>
 <translation id="6402652558933147609">Błąd <ph name="ERROR_CODE" /> adresu URL <ph name="VIOLATED_URL" /></translation>
@@ -1330,7 +1327,6 @@
 <translation id="8127542551745560481">Edytuj stronę główną</translation>
 <translation id="8130309322784422030">Twoje zapisane dane logowania mogą być nieaktualne</translation>
 <translation id="813082847718468539">Wyświetl informacje o witrynie</translation>
-<translation id="8137558756159375272">Funkcja „Dotknij, by wyszukać” wysyła zaznaczone słowo i bieżącą stronę jako kontekst do wyszukiwarki Google. Możesz ją wyłączyć w <ph name="BEGIN_LINK" />ustawieniach<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Asystent pojawi się, gdy wykryje, że może Ci pomóc (na obsługiwanych stronach)</translation>
 <translation id="8156139159503939589">W jakich językach umiesz czytać?</translation>
 <translation id="8168435359814927499">Treść</translation>
@@ -1360,6 +1356,7 @@
 <translation id="8310344678080805313">Karty standardowe</translation>
 <translation id="831192587911042850">Dodaje otwartą witrynę do listy obserwowanych.</translation>
 <translation id="834313815369870491">Nigdy nie tłumacz stron</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Jak używamy tych danych:<ph name="END_BOLD" /> w Chrome witryny mogą przechowywać informacje o Twoich zainteresowaniach. Na przykład jeśli odwiedzasz stronę internetową, żeby kupić buty na maraton, strona może zidentyfikować bieganie w maratonach jako Twoje zainteresowanie. Jeśli później odwiedzisz inną witrynę, żeby zapisać się na jakiś bieg, witryna ta może wyświetlić reklamę butów do biegania na podstawie Twoich zainteresowań.</translation>
 <translation id="8352996530981010042">Nie udało się pobrać reakcji. Spróbuj ponownie.</translation>
 <translation id="8354977102499939946">Szybko wyszukaj głosowo. Aby edytować ten skrót, otwórz Ustawienia.</translation>
 <translation id="835847953965672673">Przywrócone pliki: <ph name="NUMBER_OF_DOWNLOADS" /></translation>
@@ -1433,7 +1430,6 @@
 <translation id="864544049772947936">Zarządzaj oknami (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Strony wczytują się po otwarciu.</translation>
 <translation id="8655129584991699539">Dane możesz usunąć w Ustawieniach Chrome</translation>
-<translation id="8656747343598256512">Zaloguj się na swoje konto Google na tej stronie i w Chrome. Synchronizację możesz włączyć później.</translation>
 <translation id="8659579665266920523">Wyszukiwanie w Chrome</translation>
 <translation id="8662811608048051533">Wylogowuje z większości stron internetowych.</translation>
 <translation id="8664215986015753476">Używaj Chrome po swojemu</translation>
@@ -1473,6 +1469,7 @@
 <translation id="8856607253650333758">Pobieraj opisy obrazów</translation>
 <translation id="8873817150012960745">Kliknij tutaj, by rozpocząć</translation>
 <translation id="8881973373982641723">Usuwa historię, również z pola wyszukiwania.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />W jaki sposób możesz zarządzać swoimi danymi:<ph name="END_BOLD" /> aby chronić Twoją prywatność, automatycznie usuwamy z listy witryny starsze niż 4 tygodnie. Strona, którą odwiedzisz ponownie, może znów pojawić się na liście. Możesz też usunąć daną witrynę, jeśli nie chcesz, żeby Twoje zainteresowania były określane na jej podstawie.</translation>
 <translation id="889338405075704026">Otwórz ustawienia Chrome</translation>
 <translation id="8898822736010347272">Wysyła do Google adresy URL niektórych odwiedzanych przez Ciebie stron, niektóre informacje o systemie i niektóre treści ze stron, by pomóc w wykrywaniu nowych zagrożeń i chronić wszystkich użytkowników internetu.</translation>
 <translation id="8906502871739599113">Reakcja została zduplikowana</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-BR.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-BR.xtb
index 0d6246d..5bf1db6 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-BR.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-BR.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Sincronizar e personalizar vários dispositivos</translation>
 <translation id="2100273922101894616">Login automático</translation>
 <translation id="2100314319871056947">Tente compartilhar o texto em segmentos menores</translation>
-<translation id="2109711654079915747">Saiba mais sobre assuntos específicos em sites sem sair da página. Com o recurso "Pesquisa por toque", a palavra tocada e o contexto relacionado são enviados para a Pesquisa Google, que mostra definições, imagens, resultados da pesquisa e outros detalhes.
-
-Toque em qualquer palavra para pesquisar. Para refinar a pesquisa, toque na tela e a mantenha pressionada e selecione mais ou menos palavras. Para editar a pesquisa, abra o painel, toque no ícone que abre uma nova guia e faça mudanças na caixa de pesquisa.</translation>
 <translation id="2111511281910874386">Ir para a página</translation>
 <translation id="2122601567107267586">Não foi possível abrir o aplicativo</translation>
 <translation id="2126426811489709554">Em execução no Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Aparência</translation>
 <translation id="2435457462613246316">Mostrar senha</translation>
 <translation id="2450083983707403292">Quer recomeçar o download de <ph name="FILE_NAME" />?</translation>
-<translation id="2450907520913474542">Saiba mais sobre assuntos específicos em sites sem sair da página. Com o recurso "Pesquisa por toque", a palavra tocada e o contexto relacionado são enviados para a Pesquisa Google, que mostra definições, imagens, resultados da pesquisa e outros detalhes.
-
-Toque em qualquer palavra e a mantenha pressionada para pesquisar. Para refinar a pesquisa, selecione mais ou menos palavras. Para editar a pesquisa, abra o painel, toque no ícone que abre uma nova guia e faça mudanças na caixa de pesquisa.</translation>
 <translation id="2453860139492968684">Concluir</translation>
 <translation id="2459390580524506445">Pesquisa por voz aprimorada</translation>
 <translation id="2461822463642141190">Atual</translation>
@@ -351,6 +345,7 @@
 <translation id="2861923151411510142">Você vai perder o acesso a alguns dos recursos do Chrome</translation>
 <translation id="2870560284913253234">Site</translation>
 <translation id="2871733351037274014">Páginas pré-carregadas</translation>
+<translation id="2886836735871983413">Uma lista de sites vai aparecer aqui conforme você navega na Web</translation>
 <translation id="2888126860611144412">Sobre o Google Chrome</translation>
 <translation id="2891154217021530873">Para de carregar a página</translation>
 <translation id="2892647708214602204">Você verá uma notificação quando o arquivo estiver pronto</translation>
@@ -378,6 +373,7 @@
 <translation id="2987620471460279764">Texto compartilhado de outro dispositivo</translation>
 <translation id="2989523299700148168">Visitados recentemente</translation>
 <translation id="2992473221983447149">Descrições de imagens</translation>
+<translation id="2994959273484668146">Remover <ph name="DOMAIN" /></translation>
 <translation id="2996291259634659425">Criar senha longa</translation>
 <translation id="2996809686854298943">O URL é obrigatório</translation>
 <translation id="2997081575621687554">Quando um site do Google pede para pré-carregar links anonimamente, o Chrome criptografa e pré-carrega as páginas pelos servidores do Google sem cookies. Isso oculta sua identidade do site pré-carregado.</translation>
@@ -527,6 +523,7 @@
 <translation id="3856096718352044181">Verifique se o provedor é válido ou tente novamente mais tarde</translation>
 <translation id="3858860766373142691">Nome</translation>
 <translation id="3861633093716975811">Vídeos mais acessados</translation>
+<translation id="3874520961715512166">Site removido</translation>
 <translation id="3892148308691398805">Copiar texto</translation>
 <translation id="3894427358181296146">Adicionar pasta</translation>
 <translation id="3899682235662194879">Fechar todas as guias anônimas</translation>
@@ -564,6 +561,7 @@
 <translation id="4095146165863963773">Excluir dados de apps?</translation>
 <translation id="4096227151372679484">Fluxo para adicionar aos favoritos aberto na metade da altura</translation>
 <translation id="4099578267706723511">Ajude a melhorar o Chrome. Envie estatísticas de uso e relatórios de falhas ao Google.</translation>
+<translation id="4101475238162928417">Sincronize para acessar seus favoritos, senhas e muito mais em outros dispositivos</translation>
 <translation id="410351446219883937">Reprodução automática</translation>
 <translation id="4106587138345390261">O Chrome está explorando novos recursos que permitem que os sites ofereçam a mesma experiência de navegação atual usando menos informações pessoais</translation>
 <translation id="4108314971463891922">Seguir</translation>
@@ -720,6 +718,7 @@
 <translation id="4912413785358399818">Mover guia</translation>
 <translation id="4913169188695071480">Parar de atualizar</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# página}one{# página}other{# páginas}}</translation>
+<translation id="492284538114688557">Redução no preço encontrada</translation>
 <translation id="4925120120285606924">Captura de tela <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Suas senhas serão exportadas e transferidas por download como um arquivo de texto. Elas ficarão visíveis para qualquer pessoa e app que tiver acesso à pasta de destino.</translation>
 <translation id="4932247056774066048">Você está saindo de uma conta gerenciada por <ph name="DOMAIN_NAME" />, por isso seus dados do Chrome serão excluídos deste dispositivo. No entanto, eles permanecerão na sua Conta do Google.</translation>
@@ -1197,6 +1196,7 @@
 <translation id="749294055653435199">O Google Lens não está disponível neste dispositivo</translation>
 <translation id="7493994139787901920"><ph name="VERSION" /> (atualizada <ph name="TIME_SINCE_UPDATE" />)</translation>
 <translation id="7498271377022651285">Aguarde...</translation>
+<translation id="7502234197872745058">Para sair da sua Conta do Google em todos os sites, <ph name="BEGIN_LINK1" />saia do Chrome<ph name="END_LINK1" />.</translation>
 <translation id="750228856503700085">Atualizações indisponíveis</translation>
 <translation id="7507207699631365376">Consulte a <ph name="BEGIN_LINK" />política de privacidade<ph name="END_LINK" /> deste provedor</translation>
 <translation id="7514365320538308">Fazer o download</translation>
@@ -1326,7 +1326,6 @@
 <translation id="8127542551745560481">Editar página inicial</translation>
 <translation id="8130309322784422030">Suas informações de login armazenadas podem estar desatualizadas</translation>
 <translation id="813082847718468539">Ver informações do site</translation>
-<translation id="8137558756159375272">A "Pesquisa por toque" envia a palavra selecionada e a página atual como contexto para a Pesquisa Google. Desative esse recurso em <ph name="BEGIN_LINK" />Configurações<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">O Assistente será exibido quando ele detectar que pode oferecer ajuda nos sites compatíveis</translation>
 <translation id="8156139159503939589">Quais idiomas você lê?</translation>
 <translation id="8168435359814927499">Conteúdo</translation>
@@ -1356,6 +1355,7 @@
 <translation id="8310344678080805313">Guias padrão</translation>
 <translation id="831192587911042850">Adiciona o site atual à lista de sites que você está seguindo.</translation>
 <translation id="834313815369870491">Nunca traduzir estes sites</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Como usamos esses dados<ph name="END_BOLD" />: sites podem armazenar informações sobre seus interesses com o Chrome. Por exemplo, se você visitar um site para comprar sapatos de maratona, ele pode definir "maratonas" como um dos seus interesses. Depois, se você visitar outro site para se inscrever em uma maratona, esse site pode mostrar um anúncio de sapatos de corrida com base nos seus interesses.</translation>
 <translation id="8352996530981010042">Não foi possível fazer o download das reações. Tente novamente.</translation>
 <translation id="8354977102499939946">Pesquisar rapidamente usando sua voz. Para editar esse atalho, acesse as Configurações.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> downloads restaurados</translation>
@@ -1429,7 +1429,6 @@
 <translation id="864544049772947936">Gerenciar janelas (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">As páginas carregam apenas depois de abertas.</translation>
 <translation id="8655129584991699539">É possível limpar os dados nas configurações do Chrome</translation>
-<translation id="8656747343598256512">Faça login neste site e no Chrome com sua Conta do Google. É possível ativar a sincronização mais tarde.</translation>
 <translation id="8659579665266920523">Como pesquisar com o Chrome</translation>
 <translation id="8662811608048051533">Desconecta você da maioria dos sites.</translation>
 <translation id="8664215986015753476">Use o Chrome do seu jeito</translation>
@@ -1469,6 +1468,7 @@
 <translation id="8856607253650333758">Ver descrições</translation>
 <translation id="8873817150012960745">Toque aqui para começar</translation>
 <translation id="8881973373982641723">Limpa o histórico, inclusive da caixa de pesquisa.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Como gerenciar seus dados<ph name="END_BOLD" />: para proteger sua privacidade, excluímos automaticamente sites que estão na lista há mais de quatro semanas. Se você visitar um site de novo, ele poderá voltar a aparecer na lista. Também é possível remover um site se não quiser que ele defina interesses para você.</translation>
 <translation id="889338405075704026">Acesse as configurações do Chrome</translation>
 <translation id="8898822736010347272">Envia ao Google URLs de algumas páginas que você visita, informações do sistema limitadas e parte do conteúdo das páginas para ajudar a descobrir novas ameaças e proteger todos os usuários na Web.</translation>
 <translation id="8906502871739599113">Reação duplicada</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-PT.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-PT.xtb
index 48018db..d8878c7 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-PT.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-PT.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Sincronizar e personalizar entre dispositivos</translation>
 <translation id="2100273922101894616">Início de sessão automático</translation>
 <translation id="2100314319871056947">Experimente partilhar o texto em partes mais pequenas.</translation>
-<translation id="2109711654079915747">Saiba mais acerca de tópicos em Websites sem sair da página. A funcionalidade Tocar para pesquisar envia uma palavra e o contexto circundante para a Pesquisa Google, que devolve definições, imagens, resultados da pesquisa e outros detalhes.
-
-Toque em qualquer palavra para pesquisar. Para refinar a sua pesquisa, tocar sem soltar para selecionar mais ou menos palavras. Para editar a sua pesquisa, abra o painel, toque no ícone para abrir num novo separador e efetue as suas alterações na caixa de pesquisa.</translation>
 <translation id="2111511281910874386">Ir para a página</translation>
 <translation id="2122601567107267586">Não foi possível abrir a aplicação.</translation>
 <translation id="2126426811489709554">Com tecnologia do Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Aspeto</translation>
 <translation id="2435457462613246316">Mostrar palavra-passe</translation>
 <translation id="2450083983707403292">Pretende começar a transferir <ph name="FILE_NAME" /> novamente?</translation>
-<translation id="2450907520913474542">Saiba mais acerca de tópicos em Websites sem sair da página. A funcionalidade Tocar para pesquisar envia uma palavra e o contexto circundante para a Pesquisa Google, que devolve definições, imagens, resultados da pesquisa e outros detalhes.
-
-Toque sem soltar em qualquer palavra para pesquisar. Para refinar a sua pesquisa, selecione mais ou menos palavras. Para editar a sua pesquisa, abra o painel, toque no ícone para abrir num novo separador e efetue as suas alterações na caixa de pesquisa.</translation>
 <translation id="2453860139492968684">Concluir</translation>
 <translation id="2459390580524506445">Pesquisa por voz otimizada</translation>
 <translation id="2461822463642141190">Atual</translation>
@@ -351,6 +345,7 @@
 <translation id="2861923151411510142">Algumas funcionalidades do Chrome vão deixar de estar disponíveis</translation>
 <translation id="2870560284913253234">Site</translation>
 <translation id="2871733351037274014">Pré-carregar páginas</translation>
+<translation id="2886836735871983413">Vai aparecer aqui uma lista de sites enquanto navega na Web</translation>
 <translation id="2888126860611144412">Acerca do Chrome</translation>
 <translation id="2891154217021530873">Parar carregamento da página</translation>
 <translation id="2892647708214602204">Será apresentada uma notificação quando este ficheiro estiver pronto.</translation>
@@ -378,6 +373,7 @@
 <translation id="2987620471460279764">Texto partilhado de outro dispositivo</translation>
 <translation id="2989523299700148168">Visitados recentemente</translation>
 <translation id="2992473221983447149">Descrições de imagens</translation>
+<translation id="2994959273484668146">Remova <ph name="DOMAIN" /></translation>
 <translation id="2996291259634659425">Criar frase de acesso</translation>
 <translation id="2996809686854298943">URL obrigatório</translation>
 <translation id="2997081575621687554">Quando um site Google pede para pré-carregar links de forma privada na respetiva página, o Chrome encripta e pré-carrega as páginas através dos servidores da Google sem cookies. Isto oculta a sua identidade no site pré-carregado.</translation>
@@ -527,6 +523,7 @@
 <translation id="3856096718352044181">Confirme que se trata de um fornecedor válido ou tente novamente mais tarde.</translation>
 <translation id="3858860766373142691">Nome</translation>
 <translation id="3861633093716975811">Vídeos populares</translation>
+<translation id="3874520961715512166">Site removido</translation>
 <translation id="3892148308691398805">Copiar texto</translation>
 <translation id="3894427358181296146">Adicionar pasta</translation>
 <translation id="3899682235662194879">Fechar todos os separadores de navegação anónima</translation>
@@ -564,6 +561,7 @@
 <translation id="4095146165863963773">Eliminar os dados da aplicação?</translation>
 <translation id="4096227151372679484">Fluxo de armazenamento de marcadores aberto a meia altura</translation>
 <translation id="4099578267706723511">Ajude a melhorar o Chrome ao enviar estatísticas de utilização e relatórios de falhas para a Google.</translation>
+<translation id="4101475238162928417">Sincronize para obter os seus marcadores, palavras-passe e muito mais em todos os seus outros dispositivos</translation>
 <translation id="410351446219883937">Reprodução automática</translation>
 <translation id="4106587138345390261">O Chrome está a explorar novas funcionalidades que permitem que os sites forneçam a mesma experiência de navegação com uma menor utilização das suas informações</translation>
 <translation id="4108314971463891922">Seguir</translation>
@@ -719,6 +717,7 @@
 <translation id="4912413785358399818">Mover separador</translation>
 <translation id="4913169188695071480">Parar a atualização</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# página}other{# páginas}}</translation>
+<translation id="492284538114688557">Descida do preço detetada</translation>
 <translation id="4925120120285606924">Captura de ecrã <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">As suas palavras-passe serão exportadas e transferidas como um ficheiro de texto. Serão visíveis para qualquer pessoa e qualquer app com acesso à pasta de destino.</translation>
 <translation id="4932247056774066048">Uma vez que está a terminar sessão numa conta gerida pelo domínio <ph name="DOMAIN_NAME" />, os dados do Chrome serão eliminados deste dispositivo. Estes irão permanecer na sua Conta Google.</translation>
@@ -1196,6 +1195,7 @@
 <translation id="749294055653435199">O Google Lens não está disponível neste dispositivo</translation>
 <translation id="7493994139787901920"><ph name="VERSION" /> (atualizado há <ph name="TIME_SINCE_UPDATE" />)</translation>
 <translation id="7498271377022651285">Aguarde…</translation>
+<translation id="7502234197872745058">Para terminar sessão na sua Conta Google em todos os Websites, <ph name="BEGIN_LINK1" />termine sessão no Chrome<ph name="END_LINK1" />.</translation>
 <translation id="750228856503700085">Atualizações indisponíveis</translation>
 <translation id="7507207699631365376">Veja a <ph name="BEGIN_LINK" />política de privacidade<ph name="END_LINK" /> deste fornecedor.</translation>
 <translation id="7514365320538308">Transferir</translation>
@@ -1325,7 +1325,6 @@
 <translation id="8127542551745560481">Editar página inicial</translation>
 <translation id="8130309322784422030">As suas informações de início de sessão armazenadas podem estar desatualizadas</translation>
 <translation id="813082847718468539">Ver informações do Website</translation>
-<translation id="8137558756159375272">Tocar para pesquisar envia a palavra selecionada e a página atual como contexto para a Pesquisa Google. Pode desativá-la em <ph name="BEGIN_LINK" />Definições<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">O Assistente será apresentado quando detetar que pode ajudar nos Websites suportados.</translation>
 <translation id="8156139159503939589">Que idiomas lê?</translation>
 <translation id="8168435359814927499">Conteúdo</translation>
@@ -1355,6 +1354,7 @@
 <translation id="8310344678080805313">Separadores padrão</translation>
 <translation id="831192587911042850">Adiciona o Website atual à lista de Websites que está a seguir</translation>
 <translation id="834313815369870491">Nunca traduzir sites</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Como usamos estes dados:<ph name="END_BOLD" /> os sites podem armazenar informações no Chrome sobre os seus interesses. Por exemplo, se visitar um site para comprar ténis para uma maratona, o site pode definir "correr maratonas" como o seu interesse. Posteriormente, se visitar um site diferente para se inscrever numa corrida, esse site pode mostrar-lhe um anúncio de ténis de corrida com base nos seus interesses.</translation>
 <translation id="8352996530981010042">Não é possível transferir reações. Tente novamente.</translation>
 <translation id="8354977102499939946">Pesquise com a sua voz rapidamente. Para editar este atalho, aceda às Definições.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> transferências restauradas.</translation>
@@ -1428,7 +1428,6 @@
 <translation id="864544049772947936">Gerir janelas (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">As páginas só são carregadas depois de as abrir.</translation>
 <translation id="8655129584991699539">Pode limpar os dados nas Definições do Chrome.</translation>
-<translation id="8656747343598256512">Inicie sessão neste site e no Chrome com a sua Conta Google. Pode ativar a sincronização mais tarde.</translation>
 <translation id="8659579665266920523">Como pesquisar com o Chrome</translation>
 <translation id="8662811608048051533">A sua sessão é terminada na maioria dos sites.</translation>
 <translation id="8664215986015753476">Use o Chrome à sua maneira</translation>
@@ -1468,6 +1467,7 @@
 <translation id="8856607253650333758">Obter descrições</translation>
 <translation id="8873817150012960745">Toque aqui para começar.</translation>
 <translation id="8881973373982641723">Limpa o histórico, incluindo na caixa de pesquisa.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Como pode gerir os seus dados:<ph name="END_BOLD" /> para proteger a sua privacidade, eliminamos automaticamente os sites da lista com mais de 4 semanas. Um site que visita novamente pode voltar a aparecer na lista. Em alternativa, pode remover um site se não quiser que o mesmo defina interesses para si.</translation>
 <translation id="889338405075704026">Aceder às definições do Chrome</translation>
 <translation id="8898822736010347272">Envia URLs de algumas páginas que visita, informações limitadas do sistema e algum conteúdo das páginas para a Google para ajudar a detetar novas ameaças e a proteger todos os utilizadores na Web.</translation>
 <translation id="8906502871739599113">Reação duplicada</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ro.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ro.xtb
index aa6a750..9aa240a 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ro.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ro.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Sincronizează și personalizează pe toate dispozitivele</translation>
 <translation id="2100273922101894616">Conectare automată</translation>
 <translation id="2100314319871056947">Împarte textul în fragmente mai mici</translation>
-<translation id="2109711654079915747">Află despre subiectele de pe site-uri fără să părăsești pagina. Funcția Atinge pentru a căuta trimite un cuvânt și contextul aferent către Căutarea Google și returnează definiții, imagini, rezultate ale căutării și alte detalii.
-
-Atinge orice cuvânt pentru a-l căuta. Ca să rafinezi căutarea, atinge lung pentru a selecta mai multe sau mai puține cuvinte. Pentru a edita căutarea, deschide panoul, atinge pictograma ca să deschizi într-o filă nouă și fă modificările în caseta de căutare.</translation>
 <translation id="2111511281910874386">Accesează pagina</translation>
 <translation id="2122601567107267586">Aplicația nu poate fi deschisă</translation>
 <translation id="2126426811489709554">Afișată de Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Aspect</translation>
 <translation id="2435457462613246316">Afișați parola</translation>
 <translation id="2450083983707403292">Dorești să se înceapă din nou descărcarea pentru <ph name="FILE_NAME" />?</translation>
-<translation id="2450907520913474542">Află despre subiectele de pe site-uri fără să părăsești pagina. Funcția Atinge pentru a căuta trimite un cuvânt și contextul aferent către Căutarea Google și returnează definiții, imagini, rezultate ale căutării și alte detalii.
-
-Atinge lung orice cuvânt pentru a-l căuta. Pentru a rafina căutarea, selectează mai multe sau mai puține cuvinte. Pentru a edita căutarea, deschide panoul, atinge pictograma ca să deschizi într-o filă nouă și fă modificările în caseta de căutare.</translation>
 <translation id="2453860139492968684">Terminați</translation>
 <translation id="2459390580524506445">Căutare vocală îmbunătățită</translation>
 <translation id="2461822463642141190">Actual</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">Mută fila</translation>
 <translation id="4913169188695071480">Oprește actualizarea</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{O pagină}few{# pagini}other{# pagini}}</translation>
+<translation id="492284538114688557">S-a detectat o scădere de preț</translation>
 <translation id="4925120120285606924">Captură de ecran <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Parolele vor fi exportate și descărcate ca fișier text. Acestea vor fi vizibile pentru oricine și pentru orice aplicație care are acces la dosarul de destinație.</translation>
 <translation id="4932247056774066048">Întrucât te deconectezi de la un cont gestionat de <ph name="DOMAIN_NAME" />, datele Chrome vor fi șterse de pe dispozitiv. Acestea vor fi păstrate în Contul tău Google.</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">Editează pagina de pornire</translation>
 <translation id="8130309322784422030">Este posibil ca informațiile de conectare stocate să fie învechite</translation>
 <translation id="813082847718468539">Afișează informațiile privind site-ul</translation>
-<translation id="8137558756159375272">Funcția Atinge pentru a căuta trimite cuvântul selectat și pagina actuală drept context către Căutare Google. Poți dezactiva această funcție din <ph name="BEGIN_LINK" />Setări<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Asistentul va apărea când detectează că ai nevoie de ajutor pe site-urile acceptate</translation>
 <translation id="8156139159503939589">În ce limbi poți să citești?</translation>
 <translation id="8168435359814927499">Conținut</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">File standard</translation>
 <translation id="831192587911042850">Adaugă site-ul actual la lista de site-uri pe care le urmărești.</translation>
 <translation id="834313815369870491">Nu traduce niciodată site-uri</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Cum folosim aceste date:<ph name="END_BOLD" /> site-urile pot stoca informații în Chrome despre interesele tale. De exemplu, dacă accesezi un site ca să cumperi pantofi pentru un maraton, site-ul poate defini interesul tău drept maraton. Mai târziu, dacă accesezi alt site ca să te înscrii într-o cursă, acel site îți poate afișa un anunț pentru pantofi de alergare pe baza intereselor tale.</translation>
 <translation id="8352996530981010042">Reacțiile nu s-au descărcat. Încearcă din nou.</translation>
 <translation id="8354977102499939946">Caută rapid cu ajutorul vocii. Pentru a edita comanda rapidă, accesează setările.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> de descărcări au fost restabilite</translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">Gestionează ferestrele (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Paginile se încarcă numai după ce le deschizi.</translation>
 <translation id="8655129584991699539">Poți șterge datele în Setările Chrome</translation>
-<translation id="8656747343598256512">Conectează-te la acest site și la Chrome cu Contul Google. Poți activa sincronizarea mai târziu.</translation>
 <translation id="8659579665266920523">Cum să cauți folosind Chrome</translation>
 <translation id="8662811608048051533">Te deconectează de pe majoritatea site-urilor.</translation>
 <translation id="8664215986015753476">Folosește Chrome în stilul tău</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">Generează descrieri</translation>
 <translation id="8873817150012960745">Atinge aici pentru a începe</translation>
 <translation id="8881973373982641723">Șterge istoricul, inclusiv din caseta de căutare.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Cum îți poți gestiona datele:<ph name="END_BOLD" /> pentru a-ți proteja confidențialitatea, ștergem automat site-urile din listă mai vechi de patru săptămâni. Un site pe care îl accesezi din nou poate să reapară în listă. Poți să elimini un site dacă nu vrei ca acesta să îți definească vreodată categoriile de interese.</translation>
 <translation id="889338405075704026">Accesează setările Chrome</translation>
 <translation id="8898822736010347272">Trimite la Google adrese URL ale unor pagini pe care le accesezi, informații despre sistem limitate și o parte din conținutul paginii pentru a identifica amenințările noi și a proteja toți utilizatorii de pe web.</translation>
 <translation id="8906502871739599113">Reacția a fost dublată</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ru.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ru.xtb
index c6ebde8..76ac6fd4 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ru.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ru.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Синхронизация и персонализация данных на всех устройствах</translation>
 <translation id="2100273922101894616">Автоматический вход</translation>
 <translation id="2100314319871056947">Перед отправкой разбейте текст на несколько частей.</translation>
-<translation id="2109711654079915747">Эта функция позволяет находить картинки, определения и другую информацию, не покидая открытой страницы. Просто выберите слово, и оно будет отправлено в Google Поиск вместе с контекстом.
-
-Чтобы начать поиск, нажмите на слово. Чтобы уточнить поисковый запрос, нажмите на слово и удерживайте его, а затем измените область выделения. Для изменения запроса откройте панель и нажмите на значок приложения, чтобы открыть его в новой вкладке. Затем внесите изменения в окне поиска.</translation>
 <translation id="2111511281910874386">Перейти на страницу</translation>
 <translation id="2122601567107267586">Не удалось открыть приложение</translation>
 <translation id="2126426811489709554">Технологии Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Внешний вид</translation>
 <translation id="2435457462613246316">Показать пароль</translation>
 <translation id="2450083983707403292">Начать скачивание <ph name="FILE_NAME" /> ещё раз?</translation>
-<translation id="2450907520913474542">Эта функция позволяет находить картинки, определения и другую информацию, не покидая открытой страницы. Просто выберите слово, и оно будет отправлено в Google Поиск вместе с контекстом.
-
-Чтобы начать поиск, нажмите и удерживайте любое слово. Чтобы уточнить поиск, выделите нужное слово или фразу. Для изменения запроса откройте панель и нажмите на значок приложения, чтобы открыть его в новой вкладке. Затем внесите изменения в окне поиска.</translation>
 <translation id="2453860139492968684">Закрыть</translation>
 <translation id="2459390580524506445">Улучшенный голосовой поиск</translation>
 <translation id="2461822463642141190">Расход энергии</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">Переместить вкладку</translation>
 <translation id="4913169188695071480">Остановить обновление</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# страница}one{# страница}few{# страницы}many{# страниц}other{# страницы}}</translation>
+<translation id="492284538114688557">Обнаружено снижение цены</translation>
 <translation id="4925120120285606924">Скриншот <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Ваши пароли будут экспортированы и скачаны в виде текстового файла. Они будут видны всем пользователям и приложениям с доступом к папке назначения.</translation>
 <translation id="4932247056774066048">Вы выходите из аккаунта, которым управляет администратор домена <ph name="DOMAIN_NAME" />. Все данные Chrome будут удалены с этого устройства, но сохранятся в аккаунте Google.</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">Изменить главную страницу</translation>
 <translation id="8130309322784422030">Сохраненные учетные данные могли устареть.</translation>
 <translation id="813082847718468539">Сведения о сайте</translation>
-<translation id="8137558756159375272">Функция "Нажмите для поиска" отправляет в Google выбранное слово, а также текущую страницу в качестве контекста. Включить или отключить эту функцию можно в <ph name="BEGIN_LINK" />настройках<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Ассистент будет появляться на поддерживаемых сайтах в ситуациях, когда он может вам помочь</translation>
 <translation id="8156139159503939589">На каких языках вы читаете?</translation>
 <translation id="8168435359814927499">Контент</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">Обычные вкладки</translation>
 <translation id="831192587911042850">Добавляет текущий сайт в список сайтов, на которые вы подписаны.</translation>
 <translation id="834313815369870491">Никогда не переводить сайты</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Как мы используем эти данные.<ph name="END_BOLD" /> Сайты могут хранить в Chrome информацию о ваших интересах. Например, вы перешли на сайт, чтобы купить беговые кроссовки. Он определит, что вам интересны марафоны. Когда вы перейдете на другой сайт, чтобы зарегистрироваться на забег, то увидите рекламу беговых кроссовок.</translation>
 <translation id="8352996530981010042">Не удалось скачать отклики. Повторите попытку.</translation>
 <translation id="8354977102499939946">Выполнить голосовой поиск. Чтобы изменить функцию кнопки, перейдите в настройки.</translation>
 <translation id="835847953965672673">Восстановлено объектов: <ph name="NUMBER_OF_DOWNLOADS" /></translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">Управлять окнами (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Страницы загружаются только после того, как вы их откроете.</translation>
 <translation id="8655129584991699539">Удалить данные можно в настройках Chrome</translation>
-<translation id="8656747343598256512">Войдите на сайт и в Chrome со своим аккаунтом Google. Синхронизацию можно включить позже.</translation>
 <translation id="8659579665266920523">Как выполнять поиск в Chrome</translation>
 <translation id="8662811608048051533">Вы автоматически выйдете из учетных записей на большинстве сайтов.</translation>
 <translation id="8664215986015753476">Настройте Chrome под себя</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">Генерировать описания</translation>
 <translation id="8873817150012960745">Нажмите здесь, чтобы начать</translation>
 <translation id="8881973373982641723">История будет удалена, в том числе в окне поиска</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Как вы можете управлять своими данными.<ph name="END_BOLD" /> Для защиты вашей конфиденциальности сайты, добавленные в список более четырех недель назад, удаляются из него автоматически. Если вы повторно зайдете на сайт, он может снова появиться в списке. Чтобы сайт не определял ваши интересы, удалите его.</translation>
 <translation id="889338405075704026">Открыть настройки Chrome</translation>
 <translation id="8898822736010347272">Отправлять в Google URL и контент некоторых посещенных страниц, а также определенную информацию о системе (это помогает обнаруживать новые угрозы и защищать всех пользователей Интернета)</translation>
 <translation id="8906502871739599113">Копия отклика создана</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_si.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_si.xtb
index b27bb1b..06931cf 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_si.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_si.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">උපාංග හරහා සමමුහුර්ත සහ පුද්ගලිකකරණය කරන්න</translation>
 <translation id="2100273922101894616">ස්වයංක්‍රිය පුරනය වන්න</translation>
 <translation id="2100314319871056947">පාඨය කුඩා කැබලි ලෙස බෙදා ගැනීමට උත්සාහ කරන්න</translation>
-<translation id="2109711654079915747">පිටුව හැර යාමෙන් තොරව වෙබ් අඩවිවල මාතෘකා පිළිබඳ හදාරන්න. සෙවීමට ස්පර්ශ කිරීම වචනයක් සහ එහි අවට සන්දර්භය Google සෙවීම වෙත යවයි, නිර්වචන, පින්තූර, සෙවුම් ප්‍රතිඵල, සහ වෙනත් විස්තර ලබා දෙයි.
-
-සෙවීමට ඕනෑම වචනයකට තට්ටු කරන්න. ඔබේ සෙවුම ප්‍රසාදන කිරීමට, වැඩියෙන් හෝ අඩුවෙන් වචන තේරීමට ස්පර්ශ කර අල්ලා සිටින්න. ඔබේ සෙවුම සංස්කරණ කිරීමට, පැනලය විවෘත කර, නව පටිත්තක් තුළ විවෘත කිරීමට නිරූපකයට තට්ටු කර, සෙවුම් කොටුව තුළ ඔබේ වෙනස්කම් කරන්න.</translation>
 <translation id="2111511281910874386">පිටුවට යන්න</translation>
 <translation id="2122601567107267586">යෙදුම විවෘත කළ නොහැකි විය</translation>
 <translation id="2126426811489709554">Chrome විසින් බලගන්වන ලද</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">පෙනුම</translation>
 <translation id="2435457462613246316">මුරපදය පෙන්වන්න</translation>
 <translation id="2450083983707403292">ඔබට නැවත <ph name="FILE_NAME" /> බාගැනීම ආරම්භ කිරීමට අවශ්‍යද?</translation>
-<translation id="2450907520913474542">පිටුව හැර යාමෙන් තොරව වෙබ් අඩවිවල මාතෘකා පිළිබඳ හදාරන්න. සෙවීමට ස්පර්ශ කිරීම වචනයක් සහ එහි අවට සන්දර්භය Google සෙවීම වෙත යවයි, නිර්වචන, පින්තූර, සෙවුම් ප්‍රතිඵල, සහ වෙනත් විස්තර ලබා දෙයි.
-
-සෙවීමට ඕනෑම වචනයක් ස්පර්ශ කර අල්ල සිටින්න. ඔබේ සෙවීම ප්‍රතිසාදන කිරීමට, වචන වැඩියෙන් හෝ අඩුවෙන් තෝරන්න. ඔබේ සෙවුම සංස්කරණ කිරීමට, පැනලය විවෘත කර, නව පටිත්තක් තුළ විවෘත කිරීමට නිරූපකයට තට්ටු කර, සෙවුම් කොටුව තුළ ඔබේ වෙනස්කම් කරන්න.</translation>
 <translation id="2453860139492968684">අවසන් කරන්න</translation>
 <translation id="2459390580524506445">වැඩිදියුණු කළ හඬ සෙවීම</translation>
 <translation id="2461822463642141190">වත්මන්</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">ටැබය ගෙන යන්න</translation>
 <translation id="4913169188695071480">නැවුම් කිරීම නවත්වන්න</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# පිටුවක්}one{පිටු #ක්}other{පිටු #ක්}}</translation>
+<translation id="492284538114688557">මිල පහත වැටීමක් හඳුනා ගන්නා ලදි</translation>
 <translation id="4925120120285606924"><ph name="CURRENT_DATE_ISO" /> තිර රුව</translation>
 <translation id="49268022542405662">ඔබේ මුරපද පාඨ ගොනුවක් ලෙස නිර්යාත කිරීම සහ බාගැනීම සිදු වේ. ඒවා ගමනාන්ත ෆෝල්ඩරයට ප්‍රවේශය ඇති ඕනෑම කෙනෙකුට සහ ඕනෑම යෙදුමකට දෘශ්‍යමාන වෙයි.</translation>
 <translation id="4932247056774066048">ඔබ <ph name="DOMAIN_NAME" /> විසින් කළමනා කරනු ලබන ගිණුමකින් වැරෙන බැවින්, ඔබේ Chrome දත්ත මෙම උපාංගයෙන් මකනු ලැබේ. එය ඔබේ Google ගිණුම තුළ පවතියි.</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">මුල් පිටුව සංස්කරණ කරන්න</translation>
 <translation id="8130309322784422030">ඔබගේ ගබඩා කළ පිරීමේ තතු කල් ඉකුත්ව තිබිය හැකිය</translation>
 <translation id="813082847718468539">අඩවි තොරතුරු පෙන්වන්න</translation>
-<translation id="8137558756159375272">සෙවීම ස්පර්ශ කිරීම තෝරා ගන්නා ලද වචන සහ වත්මන් පිටුව Google Search වලට සන්දර්භය ලෙස යවයි. ඔබට එය <ph name="BEGIN_LINK" /> සැකසීම්<ph name="END_LINK" />වල ක්‍රියාවිරහිත කළ හැකිය.</translation>
 <translation id="8153351135626613369">සහාය දක්වන වෙබ් අඩවිවල ඔබට උදව් කළ හැකි බව අනාවරණය කර ගත් විට සහායක දිස් වනු ඇත</translation>
 <translation id="8156139159503939589">ඔබ කියවන භාෂා මොනවාද?</translation>
 <translation id="8168435359814927499">අන්තර්ගතය</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">සම්මත ටැබ</translation>
 <translation id="831192587911042850">ඔබ අනුගමනය කරන වෙබ් අඩවි ලැයිස්තුවට වත්මන් වෙබ් අඩවිය එක් කරයි.</translation>
 <translation id="834313815369870491">කිසි විටක අඩවි පරිවර්තනය නොකරන්න</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />අප මෙම දත්ත භාවිත කරන ආකාරය:<ph name="END_BOLD" /> ඔබගේ ලැදිකම් පිළිබඳ තොරතුරු අඩවිවලට Chrome සමග ගබඩා කළ හැකිය. උදාහරණ ලෙස, ඔබ මැරතන් තරඟයක් සඳහා සපත්තු මිලදී ගැනීමට අඩවියකට පිවිසුණහොත්, එම අඩවිය ඔබගේ ලැදිකම මැරතන් ධාවන තරඟ ලෙස අර්ථ දැක්විය හැකිය. පසුව, ඔබ තරඟයක් සඳහා ලියාපදිංචි වීමට වෙනත් අඩවියකට පිවිසුණහොත්, එම අඩවියට ඔබගේ ලැදිකම් මත පදනම්ව දිවීමේ සපත්තු සඳහා වන වෙළඳ දැන්වීමක් පෙන්විය හැකිය.</translation>
 <translation id="8352996530981010042">ප්‍රතිචාර බාගැනීමට නොහැකිය. නැවත උත්සාහ කරන්න.</translation>
 <translation id="8354977102499939946">ඔබගේ කටහඬ සමගින් ඉක්මනින් සොයන්න. මෙම කෙටිමඟ සංස්කරණය කිරීමට, සැකසීම් වෙත යන්න.</translation>
 <translation id="835847953965672673">බාගැනීම් <ph name="NUMBER_OF_DOWNLOADS" />ක් ප්‍රතිසාධනය කරන ලදි</translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">කවුළු කළමනාකරණය කරන්න (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">පිටු ඔබ විවෘත කිරීමෙන් පසුව පමණක් පූරණය වේ.</translation>
 <translation id="8655129584991699539">ඔබට Chrome සැකසීම් තුළින් දත්ත හිස් කළ හැක</translation>
-<translation id="8656747343598256512">ඔබගේ Google ගිණුමෙන් මෙම අඩවියට සහ Chrome වෙත පුරන්න. ඔබට පසුව සමමුහුර්තය ක්‍රියාත්මක කළ හැකිය.</translation>
 <translation id="8659579665266920523">Chrome සමගින් සොයන ආකාරය</translation>
 <translation id="8662811608048051533">ඔබව බොහෝ අඩවිවලින් වරනු ඇත.</translation>
 <translation id="8664215986015753476">Chrome ඔබ කැමති ආකාරයට භාවිත කරන්න</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">විස්තර ලබා ගන්න</translation>
 <translation id="8873817150012960745">ආරම්භ කිරීමට මෙහි තට්ටු කරන්න</translation>
 <translation id="8881973373982641723">සෙවීම් කොටුවේ ඇතුළුව, ඉතිහාසය හිස් කරයි</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />ඔබට ඔබගේ දත්ත කළමනාකරණය කළ හැකි ආකාරය:<ph name="END_BOLD" /> ඔබගේ පෞද්ගලිකත්වය ආරක්ෂා කිරීමට, අපි සති 4කට වඩා පැරණි අඩවි ලැයිස්තුවෙන් ස්වයං-මකමු. ඔබ නැවත පිවිසෙන අඩවියක් නැවත ලැයිස්තුවේ දිස් විය හැකිය. නැතහොත් එම අඩවිය ඔබ සඳහා ලැදිකම් නිර්වචනය කිරීමට අවශ්‍ය නැතිනම් ඔබට අඩවියක් ඉවත් කළ හැකිය.</translation>
 <translation id="889338405075704026">Chrome සැකසීම් වෙත යන්න</translation>
 <translation id="8898822736010347272">වෙබය මත නව තර්ජන සොයා ගෙන සියලු දෙනා ආරක්ෂා කිරීමට උදවු කිරීමට Google වෙත ඔබ පැමිණෙන සමහර පිටුවල URL, සීමිත පද්ධති තොරතුරු, සහ යම් පිටු අන්තර්ගතය යවයි.</translation>
 <translation id="8906502871739599113">ප්‍රතිචාරය අනුපිටපත් කර ඇත</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sk.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sk.xtb
index 9473695..a516ab8 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sk.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sk.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Synchronizovať a prispôsobiť v rôznych zariadeniach</translation>
 <translation id="2100273922101894616">Automaticky prihlasovať</translation>
 <translation id="2100314319871056947">Skúste text zdieľať po menších častiach</translation>
-<translation id="2109711654079915747">Zistite viac o témach na weboch bez toho, aby ste museli opustiť stránku. Funkcia Vyhľadávanie klepnutím odošle slovo a súvisiaci kontext do Vyhľadávania Google a vráti definície, obrázky, výsledky vyhľadávania a ďalšie podrobnosti.
-
-Vyhľadávanie spustíte klepnutím na ľubovoľné slovo. Spresníte ho pridržaním väčšieho alebo menšieho počtu slov. Ak chcete vyhľadávania upraviť, otvorte panel, klepnutím na príslušnú ikonu otvorte novú kartu a vykonajte zmeny vo vyhľadávacom poli.</translation>
 <translation id="2111511281910874386">Prejdite na stránku</translation>
 <translation id="2122601567107267586">Aplikáciu sa nepodarilo otvoriť</translation>
 <translation id="2126426811489709554">Používa technológiu prehliadača Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Vzhľad</translation>
 <translation id="2435457462613246316">Zobraziť heslo</translation>
 <translation id="2450083983707403292">Chcete znovu spustiť sťahovanie súboru <ph name="FILE_NAME" />?</translation>
-<translation id="2450907520913474542">Zistite viac o témach na weboch bez toho, aby ste museli opustiť stránku. Funkcia Vyhľadávanie klepnutím odošle slovo a súvisiaci kontext do Vyhľadávania Google a vráti definície, obrázky, výsledky vyhľadávania a ďalšie podrobnosti.
-
-Vyhľadávanie spustíte pridržaním ľubovoľného slova. Spresníte ho výberom väčšieho alebo menšieho počtu slov. Ak chcete vyhľadávania upraviť, otvorte panel, klepnutím na príslušnú ikonu otvorte novú kartu a vykonajte zmeny vo vyhľadávacom poli.</translation>
 <translation id="2453860139492968684">Dokončiť</translation>
 <translation id="2459390580524506445">Zlepšené hlasové vyhľadávanie</translation>
 <translation id="2461822463642141190">Aktuálna</translation>
@@ -351,6 +345,7 @@
 <translation id="2861923151411510142">Niektoré funkcie Chromu už nebudú k dispozícii</translation>
 <translation id="2870560284913253234">Web</translation>
 <translation id="2871733351037274014">Prednačítavanie stránok</translation>
+<translation id="2886836735871983413">Tu sa bude pri prehliadaní internetu zobrazovať zoznam webov</translation>
 <translation id="2888126860611144412">O prehliadači Chrome</translation>
 <translation id="2891154217021530873">Zastaviť načítavanie stránky</translation>
 <translation id="2892647708214602204">Keď bude tento súbor pripravený, zobrazí sa upozornenie</translation>
@@ -378,6 +373,7 @@
 <translation id="2987620471460279764">Text zdieľaný z iného zariadenia</translation>
 <translation id="2989523299700148168">Nedávno navštívené</translation>
 <translation id="2992473221983447149">Popisy obrázkov</translation>
+<translation id="2994959273484668146">Odstrániť <ph name="DOMAIN" /></translation>
 <translation id="2996291259634659425">Vytvorenie prístupovej frázy</translation>
 <translation id="2996809686854298943">Vyžaduje sa webová adresa</translation>
 <translation id="2997081575621687554">Keď nejaký web Google požiada o súkromné prednačítanie odkazov na svojej stránke, Chrome zašifruje a prednačíta stránky prostredníctvom serverov Googlu bez súborov cookie. Tým sa skryje vaša totožnosť pred prednačítavaným webom.</translation>
@@ -527,6 +523,7 @@
 <translation id="3856096718352044181">Overte, že ide o platného poskytovateľa, alebo to skúste znova</translation>
 <translation id="3858860766373142691">Názov</translation>
 <translation id="3861633093716975811">Populárne videá</translation>
+<translation id="3874520961715512166">Web bol odstránený</translation>
 <translation id="3892148308691398805">Kopírovať text</translation>
 <translation id="3894427358181296146">Pridanie priečinka</translation>
 <translation id="3899682235662194879">Zavrieť všetky karty inkognito</translation>
@@ -564,6 +561,7 @@
 <translation id="4095146165863963773">Odstrániť dáta aplikácie?</translation>
 <translation id="4096227151372679484">Postup uloženia záložky je otvorený na polovičnú výšku</translation>
 <translation id="4099578267706723511">Odosielať štatistiky používania a prehľady chýb Googlu a pomáhať tak zlepšovať Chrome</translation>
+<translation id="4101475238162928417">Zapnite synchronizáciu a získajte tak heslá, záložky a ďalší obsah zo svojich ostatných zariadení</translation>
 <translation id="410351446219883937">Automatické prehrávanie</translation>
 <translation id="4106587138345390261">Chrome skúma nové funkcie, ktoré umožňujú webom zobraziť rovnaké prostredie prehliadania s využitím menšieho množstva vašich údajov</translation>
 <translation id="4108314971463891922">Sledovať</translation>
@@ -719,6 +717,7 @@
 <translation id="4912413785358399818">Presunúť kartu</translation>
 <translation id="4913169188695071480">Zastaviť obnovovanie</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# stránka}few{# stránky}many{# Pages}other{# stránok}}</translation>
+<translation id="492284538114688557">Zistil sa pokles ceny</translation>
 <translation id="4925120120285606924">Snímka obrazovky <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Vaše heslá budú exportované a stiahnuté ako textový súbor. Budú viditeľné pre všetkých používateľov aj aplikácie s prístupom k cieľovému priečinku.</translation>
 <translation id="4932247056774066048">Keďže sa odhlasujete z účtu spravovaného doménou <ph name="DOMAIN_NAME" />, budú údaje Chromu z tohto zariadenia odstránené. Zostanú vo vašom účte Google.</translation>
@@ -1196,6 +1195,7 @@
 <translation id="749294055653435199">Google Lens nie je k dispozícii v tomto zariadení</translation>
 <translation id="7493994139787901920"><ph name="VERSION" /> (Aktualizované <ph name="TIME_SINCE_UPDATE" />)</translation>
 <translation id="7498271377022651285">Čakajte…</translation>
+<translation id="7502234197872745058">Ak sa chcete odhlásiť zo svojho účtu Google na všetkých weboch, <ph name="BEGIN_LINK1" />odhláste sa z Chromu<ph name="END_LINK1" />.</translation>
 <translation id="750228856503700085">Aktualizácie nie sú k dispozícii</translation>
 <translation id="7507207699631365376">Zobraziť <ph name="BEGIN_LINK" />pravidlá ochrany súkromia<ph name="END_LINK" /> tohto poskytovateľa</translation>
 <translation id="7514365320538308">Stiahnuť</translation>
@@ -1325,7 +1325,6 @@
 <translation id="8127542551745560481">Upraviť domovskú stránku</translation>
 <translation id="8130309322784422030">Vaše uložené prihlasovacie údaje môžu byť zastarané</translation>
 <translation id="813082847718468539">Zobraziť informácie o stránkach</translation>
-<translation id="8137558756159375272">Funkcia vyhľadávania klepnutím odošle vybrané slovo a súčasnú stránku ako kontext do Vyhľadávania Google. Môžete ju vypnúť v <ph name="BEGIN_LINK" />Nastaveniach<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Asistent sa zobrazí, keď rozpozná, že vám môže pomôcť na podporovaných weboch</translation>
 <translation id="8156139159503939589">Akým jazykom rozumiete?</translation>
 <translation id="8168435359814927499">Obsah</translation>
@@ -1355,6 +1354,7 @@
 <translation id="8310344678080805313">Štandardné karty</translation>
 <translation id="831192587911042850">Týmto pridáte aktuálny web na zoznam sledovaných webov.</translation>
 <translation id="834313815369870491">Nikdy neprekladať weby</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Ako používame tieto údaje:<ph name="END_BOLD" /> weby môžu v Chrome ukladať údaje o vašich záujmoch. Ak napríklad navštívite web na nákup obuvi na maratón, daný web môže definovať váš záujem ako behanie maratónov. Ak neskôr navštívite iný, aby ste sa zaregistrovali na preteky, tento web vám môže zobraziť reklamu na bežeckú obuv na základe vašich záujmov.</translation>
 <translation id="8352996530981010042">Reakcie sa nedajú stiahnuť. Skúste to znova.</translation>
 <translation id="8354977102499939946">Skratka na rýchle vyhľadávanie hlasom. Ak ju chcete upraviť, prejdite do Nastavení.</translation>
 <translation id="835847953965672673">Boli obnovené stiahnuté súbory (<ph name="NUMBER_OF_DOWNLOADS" />)</translation>
@@ -1428,7 +1428,6 @@
 <translation id="864544049772947936">Spravovať okná (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Stránky sa načítavajú až po otvorení.</translation>
 <translation id="8655129584991699539">Môžete vymazať údaje v Nastaveniach Chromu</translation>
-<translation id="8656747343598256512">Prihláste sa na tomto webe a v Chrome pomocou účtu Google. Neskôr môžete zapnúť synchronizáciu.</translation>
 <translation id="8659579665266920523">Ako vyhľadávať pomocou Chromu</translation>
 <translation id="8662811608048051533">Odhlási vás z väčšiny webov.</translation>
 <translation id="8664215986015753476">Používajte Chrome podľa svojich potrieb</translation>
@@ -1468,6 +1467,7 @@
 <translation id="8856607253650333758">Získať popisy</translation>
 <translation id="8873817150012960745">Začnite klepnutím tu</translation>
 <translation id="8881973373982641723">Vymaže históriu (aj vo vyhľadávacom poli).</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Ako môžete spravovať svoje údaje:<ph name="END_BOLD" /> v rámci ochrany vášho súkromia zo zoznamu automaticky odstraňujeme weby, ktoré sú staršie ako štyri týždne. Web, ktorý znova navštívite, sa môže v zozname opäť objaviť. Prípadne môžete určitý web odstrániť, keď nechcete, aby vám definoval záujmy.</translation>
 <translation id="889338405075704026">Prejsť do nastavení Chromu</translation>
 <translation id="8898822736010347272">Odosiela webové adresy niektorých navštívených stránok, obmedzené informácie o systéme a určitý obsah stránok, aby pomáhalo objavovať nové hrozby a chrániť všetkých na internete.</translation>
 <translation id="8906502871739599113">Bol vytvorený duplikát reakcie</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sl.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sl.xtb
index 3bc45fa2..e5ae895 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sl.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sl.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Sinhronizacija in prilagajanje med napravami</translation>
 <translation id="2100273922101894616">Samodejna prijava</translation>
 <translation id="2100314319871056947">Poskusite deliti besedilo v manjših kosih</translation>
-<translation id="2109711654079915747">Preberite več o temah na spletnih mestih, ne da bi vam bilo treba zapustiti stran. Funkcija »Iskanje z dotikom« pošlje besedo in njeno sobesedilo Iskanju Google in vrne definicije, slike, rezultate iskanja in druge podrobnosti.
-
-Dotaknite se poljubne besede, če želite iskati. Če želite izboljšati iskanje, se dotaknite in pridržite, da izberete več ali manj besed. Če želite urediti iskanje, odprite podokno, dotaknite se ikone, da odprete na novem zavihku, in v iskalnem polju naredite spremembe.</translation>
 <translation id="2111511281910874386">Pojdi na stran</translation>
 <translation id="2122601567107267586">Aplikacije ni bilo mogoče odpreti</translation>
 <translation id="2126426811489709554">Uporablja tehnologijo Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Videz</translation>
 <translation id="2435457462613246316">Pokaži geslo</translation>
 <translation id="2450083983707403292">Ali želite znova začeti prenos datoteke <ph name="FILE_NAME" />?</translation>
-<translation id="2450907520913474542">Preberite več o temah na spletnih mestih, ne da bi vam bilo treba zapustiti stran. Funkcija »Iskanje z dotikom« pošlje besedo in njeno sobesedilo Iskanju Google in vrne definicije, slike, rezultate iskanja in druge podrobnosti.
-
-Dotaknite se poljubne besede in jo pridržite, če želite iskati. Če želite izboljšati iskanje, izberite več ali manj besed. Če želite urediti iskanje, odprite podokno, dotaknite se ikone, da odprete na novem zavihku, in v iskalnem polju naredite spremembe.</translation>
 <translation id="2453860139492968684">Dokončaj</translation>
 <translation id="2459390580524506445">Izboljšano glasovno iskanje</translation>
 <translation id="2461822463642141190">Trenutno</translation>
@@ -351,6 +345,7 @@
 <translation id="2861923151411510142">Nekatere Chromove funkcije ne bodo več na voljo.</translation>
 <translation id="2870560284913253234">Spletno mesto</translation>
 <translation id="2871733351037274014">Vnaprejšnje nalaganje strani</translation>
+<translation id="2886836735871983413">Tukaj bo prikazan seznam spletnih mest, ko brskate po spletu.</translation>
 <translation id="2888126860611144412">O brskalniku Chrome</translation>
 <translation id="2891154217021530873">Ustavi nalaganje strani</translation>
 <translation id="2892647708214602204">Ko bo ta datoteka pripravljena, bo prikazano obvestilo</translation>
@@ -378,6 +373,7 @@
 <translation id="2987620471460279764">Besedilo, deljeno iz druge naprave</translation>
 <translation id="2989523299700148168">Nedavno obiskano</translation>
 <translation id="2992473221983447149">Opisi slik</translation>
+<translation id="2994959273484668146">Odstranitev tega: <ph name="DOMAIN" /></translation>
 <translation id="2996291259634659425">Ustvarjanje gesla</translation>
 <translation id="2996809686854298943">URL je obvezen</translation>
 <translation id="2997081575621687554">Ko Googlovo spletno mesto zahteva zasebno vnaprejšnje nalaganje povezav na njegovi strani, Chrome šifrira in vnaprej naloži strani prek Googlovih strežnikov brez piškotkov. S tem je skrita vaša identiteta na vnaprej naloženem mestu.</translation>
@@ -527,6 +523,7 @@
 <translation id="3856096718352044181">Preverite, ali je ponudnik veljaven, in poskusite pozneje znova</translation>
 <translation id="3858860766373142691">Ime</translation>
 <translation id="3861633093716975811">Priljubljeni videoposnetki</translation>
+<translation id="3874520961715512166">Spletno mesto je odstranjeno</translation>
 <translation id="3892148308691398805">Kopiraj besedilo</translation>
 <translation id="3894427358181296146">Dodajanje mape</translation>
 <translation id="3899682235662194879">Zapri vse anonimne zavihke</translation>
@@ -564,6 +561,7 @@
 <translation id="4095146165863963773">Izbris podatkov aplikacije?</translation>
 <translation id="4096227151372679484">Postopek shranjevanja zaznamka, odprt pri polovični višini</translation>
 <translation id="4099578267706723511">Pomagajte izboljšati Chrome s pošiljanjem statističnih podatkov o uporabi in poročil o zrušitvah Googlu.</translation>
+<translation id="4101475238162928417">S sinhronizacijo si zagotovite gesla, zaznamke in drugo v drugih napravah.</translation>
 <translation id="410351446219883937">Samodejno predvajanje</translation>
 <translation id="4106587138345390261">Chrome raziskuje nove funkcije, ki spletnim mestom omogočajo, da zagotavljajo isto izkušnjo pri brskanju, pri tem pa uporabljajo manj vaših podatkov.</translation>
 <translation id="4108314971463891922">Spremljaj</translation>
@@ -719,6 +717,7 @@
 <translation id="4912413785358399818">Premakni zavihek</translation>
 <translation id="4913169188695071480">Ustavitev osveževanja</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# stran}one{# stran}two{# strani}few{# strani}other{# strani}}</translation>
+<translation id="492284538114688557">Zaznano je znižanje cene</translation>
 <translation id="4925120120285606924">Posnetek zaslona <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Gesla bodo izvožena in prenesena v obliki besedilne datoteke. Vidna bodo vsem osebam in aplikacijam, ki imajo dostop do ciljne mape.</translation>
 <translation id="4932247056774066048">Ker se odjavljate iz računa, ki ga upravlja <ph name="DOMAIN_NAME" />, bodo podatki v Chromu izbrisani iz te naprave. Ostali bodo v računu Google.</translation>
@@ -1196,6 +1195,7 @@
 <translation id="749294055653435199">Google Lens ni na voljo v tej napravi.</translation>
 <translation id="7493994139787901920"><ph name="VERSION" /> (Posodobljeno: <ph name="TIME_SINCE_UPDATE" />)</translation>
 <translation id="7498271377022651285">Počakajte …</translation>
+<translation id="7502234197872745058">Če se želite odjaviti iz računa Google na vseh spletnih mestih, <ph name="BEGIN_LINK1" />se odjavite iz Chroma<ph name="END_LINK1" />.</translation>
 <translation id="750228856503700085">Posodobitve niso na voljo.</translation>
 <translation id="7507207699631365376">Oglejte si <ph name="BEGIN_LINK" />pravilnik o zasebnosti<ph name="END_LINK" /> tega ponudnika</translation>
 <translation id="7514365320538308">Prenos</translation>
@@ -1325,7 +1325,6 @@
 <translation id="8127542551745560481">Urejanje domače strani</translation>
 <translation id="8130309322784422030">Shranjeni podatki za prijavo so morda zastareli.</translation>
 <translation id="813082847718468539">Ogled podatkov o mestu</translation>
-<translation id="8137558756159375272">»Dotaknite se za iskanje« pošlje izbrano besedo in trenutno strank kot kontekst Iskanju Google. To lahko izklopite v <ph name="BEGIN_LINK" />nastavitvah<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Pomočnik se bo prikazal, ko bo zaznal, da vam lahko pomaga na podprtih spletnih mestih.</translation>
 <translation id="8156139159503939589">Katere jezike znate brati?</translation>
 <translation id="8168435359814927499">Vsebina</translation>
@@ -1355,6 +1354,7 @@
 <translation id="8310344678080805313">Standardni zavihki</translation>
 <translation id="831192587911042850">Doda trenutno spletno mesto na seznam spletnih mest, ki jih spremljate.</translation>
 <translation id="834313815369870491">Nikoli ne prevedi spletnih mest</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Kako uporabljamo te podatke:<ph name="END_BOLD" /> Spletna mesta lahko v Chromu shranjujejo podatke o vaših zanimanjih. Če na primer obiščete spletno mesto zaradi nakupa športnih copatov za maraton, bo spletno mesto morda določilo vaše zanimanje kot udeleževanje maratonov. Če pozneje obiščete drugo spletno mesto za registriranje za tek, vam lahko to spletno mesto glede na vaša zanimanja prikaže oglas za tekaško obutev.</translation>
 <translation id="8352996530981010042">Odzivov ni mogoče prenesti. Poskusite znova.</translation>
 <translation id="8354977102499939946">Hitro iščite z glasom. To bližnjico lahko uredite v nastavitvah.</translation>
 <translation id="835847953965672673">Obnovljenih je bilo toliko prenosov: <ph name="NUMBER_OF_DOWNLOADS" /></translation>
@@ -1428,7 +1428,6 @@
 <translation id="864544049772947936">Upravljanje oken (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Strani se naložijo samo, ko jih odprete.</translation>
 <translation id="8655129584991699539">Podatke lahko izbrišete v Chromovih nastavitvah</translation>
-<translation id="8656747343598256512">Prijavite se na tem spletnem mestu in v Chrome z računom Google. Sinhronizacijo lahko vklopite pozneje.</translation>
 <translation id="8659579665266920523">Kako iskati s Chromom</translation>
 <translation id="8662811608048051533">Odjavi vas iz večine spletnih mest.</translation>
 <translation id="8664215986015753476">Uporabljajte Chrome po svoji meri</translation>
@@ -1468,6 +1467,7 @@
 <translation id="8856607253650333758">Pridobivanje opisov</translation>
 <translation id="8873817150012960745">Dotaknite se tu, če želite začeti.</translation>
 <translation id="8881973373982641723">Izbriše zgodovino, vključno s tisto v iskalnem polju.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Kako lahko upravljate podatke:<ph name="END_BOLD" /> Zaradi zaščite vaše varnosti samodejno izbrišemo spletna mesta na seznamu, starejša od 4 tednov. Spletno mesto, ki ga znova obiščete, se morda znova prikaže na seznamu. Če ne želite, da bi to spletno mesto kdaj določalo vaša zanimanja, lahko spletno mesto odstranite.</translation>
 <translation id="889338405075704026">Odprite nastavitve Chroma</translation>
 <translation id="8898822736010347272">Pošilja URL-je nekaterih strani, ki jih obiščete, omejene podatke o sistemu in nekatere vsebine strani Googlu zaradi pomoči pri odkrivanju novih groženj in zaščiti vseh uporabnikov v spletu.</translation>
 <translation id="8906502871739599113">Odziv je podvojen</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sq.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sq.xtb
index 3f9d0c1..34666e6 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sq.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sq.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Sinkronizo e personalizo përmes pajisjeve</translation>
 <translation id="2100273922101894616">Identifikohu automatikisht</translation>
 <translation id="2100314319871056947">Provo ta ndash tekstin në copëza më të vogla</translation>
-<translation id="2109711654079915747">Mëso për temat në sajtet e uebit pa u larguar nga faqja. "Trokit për të kërkuar" dërgon një fjalë dhe kontekstin e saj rrethues te "Kërko në Google", duke sjellë përkufizime, fotografi, rezultate kërkimi dhe detaje të tjera.
-
-Trokit te një fjalë për të kërkuar. Për ta përsosur kërkimin, preke dhe mbaje shtypur për të përzgjedhur më shumë ose më pak fjalë. Për ta modifikuar kërkimin, hape panelin, trokit tek ikona për ta hapur në një skedë të re dhe bëj ndryshimet në kutinë e kërkimit.</translation>
 <translation id="2111511281910874386">Shko te faqja</translation>
 <translation id="2122601567107267586">Aplikacioni nuk mund të hapej</translation>
 <translation id="2126426811489709554">E mundësuar nga Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Pamja</translation>
 <translation id="2435457462613246316">Shfaq fjalëkalimin</translation>
 <translation id="2450083983707403292">Dëshiron që të fillosh ta shkarkosh <ph name="FILE_NAME" /> përsëri?</translation>
-<translation id="2450907520913474542">Mëso për temat në sajtet e uebit pa u larguar nga faqja. "Trokit për të kërkuar" dërgon një fjalë dhe kontekstin e saj rrethues te "Kërko në Google", duke sjellë përkufizime, fotografi, rezultate kërkimi dhe detaje të tjera.
-
-Prek dhe mbaj shtypur një fjalë për ta kërkuar. Për të përsosur kërkimin, zgjidh më shumë ose më pak fjalë. Për ta modifikuar kërkimin, hape panelin, trokit tek ikona për ta hapur në një skedë të re dhe bëj ndryshimet në kutinë e kërkimit.</translation>
 <translation id="2453860139492968684">Përfundo</translation>
 <translation id="2459390580524506445">Kërkimi zanor i përmirësuar</translation>
 <translation id="2461822463642141190">Rryma</translation>
@@ -348,6 +342,7 @@
 <translation id="2842985007712546952">Dosja mëmë</translation>
 <translation id="2856503607207334158">Identifikimi dështoi</translation>
 <translation id="2860954141821109167">Sigurohu që një aplikacion i telefonit të jetë i aktivizuar në këtë pajisje</translation>
+<translation id="2861923151411510142">Disa veçori të Chrome nuk do të ofrohen më</translation>
 <translation id="2870560284913253234">Sajti</translation>
 <translation id="2871733351037274014">Ngarkimi paraprak i faqeve</translation>
 <translation id="2888126860611144412">Rreth Chrome</translation>
@@ -718,6 +713,7 @@
 <translation id="4912413785358399818">Lëviz skedën</translation>
 <translation id="4913169188695071480">Ndalo rifreskimin</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# faqe}other{# faqe}}</translation>
+<translation id="492284538114688557">U zbulua rënie çmimi</translation>
 <translation id="4925120120285606924">Pamja e ekranit më <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Fjalëkalimet e tua do të eksportohen dhe shkarkohen si skedar teksti. Ato do të jenë të dukshme për këdo dhe çdo aplikacion me qasje në dosjen e destinacionit.</translation>
 <translation id="4932247056774066048">Duke qenë se po del nga një llogari e menaxhuar nga <ph name="DOMAIN_NAME" />, të dhënat e tua të Chrome do të fshihen nga kjo pajisje. Ato do të mbeten në "Llogarinë tënde të Google".</translation>
@@ -890,6 +886,7 @@
 <translation id="5869522115854928033">Fjalëkalimet e ruajtura</translation>
 <translation id="5869789175361934029">Vazhdo nga një pajisje tjetër</translation>
 <translation id="587735546353481577">Për të ndjekur një sajt, shko te sajti, hap menynë e Chrome dhe trokit te Ndiq.</translation>
+<translation id="5879072387416556377">Merr sugjerime më të mira</translation>
 <translation id="5880748256563468367">Shko te furnizimi</translation>
 <translation id="5884076754568147479">Për të të ndihmuar të përfundosh detyrat, Google do të marrë URL-të dhe përmbajtjet e sajteve ku ti përdor "Asistentin", si dhe informacionet që dërgon nëpërmjet "Asistentit"</translation>
 <translation id="5906513782029855931">Njohja e URL-ve të sajteve lejon që "Asistenti i Google" të të ndihmojë të përfundosh detyrat. "Asistentin" mund ta çaktivizosh te cilësimet e Chrome.</translation>
@@ -1233,6 +1230,7 @@
 <translation id="770741401784017797">Po krijohet GIF</translation>
 <translation id="7707922173985738739">Përdor të dhënat celulare</translation>
 <translation id="7709094866268987903">Interesat që hoqe do të shfaqen këtu</translation>
+<translation id="7709918231054955894">Merr të gjitha skedat e tua</translation>
 <translation id="7725024127233776428">Faqet që shënon shfaqen këtu</translation>
 <translation id="7757787379047923882">Teksti u nda nga <ph name="DEVICE_NAME" /></translation>
 <translation id="7761849928583394409">Zgjidh datën dhe orën</translation>
@@ -1322,7 +1320,6 @@
 <translation id="8127542551745560481">Modifiko faqen bazë</translation>
 <translation id="8130309322784422030">Informacionet e tua të ruajtura të identifikimit mund të jenë të papërditësuara</translation>
 <translation id="813082847718468539">Shiko informacionin rreth faqes</translation>
-<translation id="8137558756159375272">"Prek për të kërkuar" dërgon fjalën e zgjedhur dhe faqen aktuale si kontekst te "Kërkimi i Google". Mund ta çaktivizosh te <ph name="BEGIN_LINK" />Cilësimet<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">"Asistenti" do të shfaqet kur zbulon se mund të të ndihmojë në faqet e mbështetura të internetit</translation>
 <translation id="8156139159503939589">Në çfarë gjuhësh lexon?</translation>
 <translation id="8168435359814927499">Përmbajtja</translation>
@@ -1352,6 +1349,7 @@
 <translation id="8310344678080805313">Skedat standarde</translation>
 <translation id="831192587911042850">Shton sajtin aktual të uebit në listën e sajteve të uebit që po ndjek ti.</translation>
 <translation id="834313815369870491">Mos i përkthe asnjëherë sajtet</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Si i përdorim këto të dhëna:<ph name="END_BOLD" /> Sajtet mund të ruajnë informacione për interesat e tua në Chrome. Për shembull, nëse viziton një sajt për të blerë këpucë për një maratonë, sajti mund ta përcaktojë interesin tënd si vrapim në maratona. Më vonë, nëse viziton një sajt tjetër për t'u regjistruar për një garë, ai sajt mund të të shfaqë një reklamë për këpucë vrapimi bazuar në interesat e tua.</translation>
 <translation id="8352996530981010042">Reagimet nuk mund të shkarkohen. Provo përsëri.</translation>
 <translation id="8354977102499939946">Kërko me shpejtësi me zërin tënd. Për ta modifikuar këtë shkurtore, shko te "Cilësimet".</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> shkarkime u restauruan</translation>
@@ -1425,9 +1423,9 @@
 <translation id="864544049772947936">Menaxho dritaret (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Faqet ngarkohen vetëm kur i hap.</translation>
 <translation id="8655129584991699539">Mund t'i pastrosh të dhënat në "Cilësimet" e Chrome</translation>
-<translation id="8656747343598256512">Identifikohu në këtë sajt dhe në Chrome me "Llogarinë tënde të Google". Mund ta aktivizosh sinkronizmin më vonë.</translation>
 <translation id="8659579665266920523">Si të kërkosh me Chrome</translation>
 <translation id="8662811608048051533">Të nxjerr nga shumica e sajteve.</translation>
+<translation id="8664215986015753476">Përdore Chrome sipas mënyrës sate</translation>
 <translation id="8664979001105139458">Emri i skedarit ekziston tashmë</translation>
 <translation id="8666759526542103597">Rreth personalizimit të reklamave në bazë të shfletuesit</translation>
 <translation id="8667760277771450375">Po eksplorojmë mënyra për të kufizuar gjurmimin nëpër sajte ndërsa i japim mundësi sajteve të ndalojnë reklamat e bezdisshme dhe mashtrimin.</translation>
@@ -1464,6 +1462,7 @@
 <translation id="8856607253650333758">Merr përshkrimet</translation>
 <translation id="8873817150012960745">Trokit këtu për të filluar</translation>
 <translation id="8881973373982641723">Pastron historikun, duke përfshirë dhe në kutinë e kërkimit.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Si mund t'i menaxhosh të dhënat e tua:<ph name="END_BOLD" /> Për të mbrojtur privatësinë tënde, ne fshijmë automatikisht nga lista sajtet që janë më të vjetra se 4 javë. Një sajt që ti viziton mund të shfaqet në listë përsëri. Ndryshe, mund ta heqësh një sajt nëse nuk dëshiron që ai të përcaktojë ndonjëherë interesat për ty.</translation>
 <translation id="889338405075704026">Shko te "Cilësimet" e Chrome</translation>
 <translation id="8898822736010347272">Dërgon te Google URL-të e disa faqeve që viziton, informacione të kufizuara të sistemit, si dhe disa përmbajtje faqeje për të ndihmuar në zbulimin e kërcënimeve të reja dhe për t'i mbrojtur të gjithë në ueb.</translation>
 <translation id="8906502871739599113">Reagimi u dublikua</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr-Latn.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr-Latn.xtb
index a21e9f3..06816b8 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr-Latn.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr-Latn.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Sinhronizacija i personalizacija na svim uređajima</translation>
 <translation id="2100273922101894616">Automatsko prijavljivanje</translation>
 <translation id="2100314319871056947">Probajte da delite tekst u manjim delovima</translation>
-<translation id="2109711654079915747">Saznajte više o temama na veb-sajtovima bez napuštanja stranice. „Dodirnite za pretragu“ šalje reč i njen kontekst u Google pretragu i prikazuje definicije, slike, rezultate pretrage i druge detalje.
-
-Dodirnite bilo koju reč za pretragu. Da biste precizirali pretragu, dodirnite i zadržite ako želite da izaberete više ili manje reči. Da biste izmenili pretragu, otvorite okno, dodirnite ikonu za otvaranje na novoj kartici i unesite promene u okviru za pretragu.</translation>
 <translation id="2111511281910874386">Idi na stranicu</translation>
 <translation id="2122601567107267586">Otvaranje aplikacije nije uspelo</translation>
 <translation id="2126426811489709554">Omogućava Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Izgled</translation>
 <translation id="2435457462613246316">Prikaži lozinku</translation>
 <translation id="2450083983707403292">Da li želite da ponovo počnete da preuzimate datoteku <ph name="FILE_NAME" />?</translation>
-<translation id="2450907520913474542">Saznajte više o temama na veb-sajtovima bez napuštanja stranice. „Dodirnite za pretragu“ šalje reč i njen kontekst u Google pretragu i prikazuje definicije, slike, rezultate pretrage i druge detalje.
-
-Dodirnite i zadržite bilo koju reč za pretragu. Da biste precizirali pretragu, izaberite više ili manje reči. Da biste izmenili pretragu, otvorite okno, dodirnite ikonu za otvaranje na novoj kartici i unesite promene u okviru za pretragu.</translation>
 <translation id="2453860139492968684">Završi</translation>
 <translation id="2459390580524506445">Poboljšana glasovna pretraga</translation>
 <translation id="2461822463642141190">Aktuelno</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">Premesti karticu</translation>
 <translation id="4913169188695071480">Zaustavi osvežavanje</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# stranica}one{# stranica}few{# stranice}other{# stranica}}</translation>
+<translation id="492284538114688557">Uočeno je sniženje</translation>
 <translation id="4925120120285606924">Snimak ekrana <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Lozinke se izvoze i preuzimaju kao tekstualne datoteke. Vidljive su svim korisnicima i aplikacijama sa pristupom odredišnom direktorijumu.</translation>
 <translation id="4932247056774066048">Pošto se odjavljujete sa naloga kojim upravlja <ph name="DOMAIN_NAME" />, Chrome podaci biće izbrisani sa ovog uređaja. Ostaće na vašem Google nalogu.</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">Izmenite početnu stranicu</translation>
 <translation id="8130309322784422030">Sačuvane informacije za prijavljivanje su možda zastarele</translation>
 <translation id="813082847718468539">Pogledajte informacije o sajtu</translation>
-<translation id="8137558756159375272">Funkcija Dodirnite za pretragu šalje izabranu reč i aktuelnu stranicu kao kontekst u Google pretragu. Možete da je isključite u <ph name="BEGIN_LINK" />Podešavanjima<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Pomoćnik se pojavljuje kada utvrdi da može da vam pomogne na podržanim veb-sajtovima</translation>
 <translation id="8156139159503939589">Na kojim jezicima čitate?</translation>
 <translation id="8168435359814927499">Sadržaj</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">Standardne kartice</translation>
 <translation id="831192587911042850">Dodaje aktuelni veb-sajt na listu veb-sajtova koje pratite.</translation>
 <translation id="834313815369870491">Nikad ne prevodi sajtove</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Kako koristimo ove podatke:<ph name="END_BOLD" /> Sajtovi mogu da čuvaju informacije o vašim interesovanjima u Chrome-u. Na primer, ako posetite sajt da biste kupili patike za maraton, taj sajt može da definiše vaše interesovanje kao trčanje maratona. Kasnije, ako posetite neki drugi sajt da biste se prijavili za trku, taj sajt može da vam prikaže oglas za patike za trčanje na osnovu interesovanja.</translation>
 <translation id="8352996530981010042">Preuzimanje reakcija nije uspelo. Probajte ponovo.</translation>
 <translation id="8354977102499939946">Brzo pretražujte pomoću glasa. Da biste izmenili ovu prečicu, idite u Podešavanja.</translation>
 <translation id="835847953965672673">Vraćena su preuzimanja (<ph name="NUMBER_OF_DOWNLOADS" />)</translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">Upravljajte prozorima (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Stranice se učitavaju tek kada ih otvorite.</translation>
 <translation id="8655129584991699539">Možete da obrišete podatke u Chrome podešavanjima</translation>
-<translation id="8656747343598256512">Prijavite se na ovaj sajt i u Chrome pomoću Google naloga. Sinhronizaciju možete da uključite kasnije.</translation>
 <translation id="8659579665266920523">Kako da pretražujete pomoću Chrome-a</translation>
 <translation id="8662811608048051533">Odjaviće vas sa većine sajtova.</translation>
 <translation id="8664215986015753476">Koristite Chrome na svoj način</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">Preuzimaj opise</translation>
 <translation id="8873817150012960745">Dodirnite ovde da biste započeli</translation>
 <translation id="8881973373982641723">Briše istoriju, uključujući istoriju u okviru za pretragu.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Kako možete da upravljate podacima:<ph name="END_BOLD" /> Radi zaštite privatnosti, sa liste automatski brišemo sajtove koji su stariji od 4 nedelje. Sajt koji ponovo posetite može ponovo da se pojavi na listi. Možete i da uklonite sajt ako ne želite da on ikad definiše interesovanja za vas.</translation>
 <translation id="889338405075704026">Idite u podešavanja Chrome-a</translation>
 <translation id="8898822736010347272">Šalje Google-u URL-ove nekih stranica koje posećujete, ograničene informacije o sistemu i određeni sadržaj stranica da bi se otkrile nove pretnje i zaštitili svi širom veba.</translation>
 <translation id="8906502871739599113">Reakcija je duplirana</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr.xtb
index fea6a3d..f9c1191 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Синхронизација и персонализација на свим уређајима</translation>
 <translation id="2100273922101894616">Аутоматско пријављивање</translation>
 <translation id="2100314319871056947">Пробајте да делите текст у мањим деловима</translation>
-<translation id="2109711654079915747">Сазнајте више о темама на веб-сајтовима без напуштања странице. „Додирните за претрагу“ шаље реч и њен контекст у Google претрагу и приказује дефиниције, слике, резултате претраге и друге детаље.
-
-Додирните било коју реч за претрагу. Да бисте прецизирали претрагу, додирните и задржите ако желите да изаберете више или мање речи. Да бисте изменили претрагу, отворите окно, додирните икону за отварање на новој картици и унесите промене у оквиру за претрагу.</translation>
 <translation id="2111511281910874386">Иди на страницу</translation>
 <translation id="2122601567107267586">Отварање апликације није успело</translation>
 <translation id="2126426811489709554">Омогућава Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Изглед</translation>
 <translation id="2435457462613246316">Прикажи лозинку</translation>
 <translation id="2450083983707403292">Да ли желите да поново почнете да преузимате датотеку <ph name="FILE_NAME" />?</translation>
-<translation id="2450907520913474542">Сазнајте више о темама на веб-сајтовима без напуштања странице. „Додирните за претрагу“ шаље реч и њен контекст у Google претрагу и приказује дефиниције, слике, резултате претраге и друге детаље.
-
-Додирните и задржите било коју реч за претрагу. Да бисте прецизирали претрагу, изаберите више или мање речи. Да бисте изменили претрагу, отворите окно, додирните икону за отварање на новој картици и унесите промене у оквиру за претрагу.</translation>
 <translation id="2453860139492968684">Заврши</translation>
 <translation id="2459390580524506445">Побољшана гласовна претрага</translation>
 <translation id="2461822463642141190">Актуелно</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">Премести картицу</translation>
 <translation id="4913169188695071480">Заустави освежавање</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# страница}one{# страница}few{# странице}other{# страница}}</translation>
+<translation id="492284538114688557">Уочено је снижење</translation>
 <translation id="4925120120285606924">Снимак екрана <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Лозинке се извозе и преузимају као текстуалне датотеке. Видљиве су свим корисницима и апликацијама са приступом одредишном директоријуму.</translation>
 <translation id="4932247056774066048">Пошто се одјављујете са налога којим управља <ph name="DOMAIN_NAME" />, Chrome подаци биће избрисани са овог уређаја. Остаће на вашем Google налогу.</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">Измените почетну страницу</translation>
 <translation id="8130309322784422030">Сачуване информације за пријављивање су можда застареле</translation>
 <translation id="813082847718468539">Погледајте информације о сајту</translation>
-<translation id="8137558756159375272">Функција Додирните за претрагу шаље изабрану реч и актуелну страницу као контекст у Google претрагу. Можете да је искључите у <ph name="BEGIN_LINK" />Подешавањима<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Помоћник се појављује када утврди да може да вам помогне на подржаним веб-сајтовима</translation>
 <translation id="8156139159503939589">На којим језицима читате?</translation>
 <translation id="8168435359814927499">Садржај</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">Стандардне картице</translation>
 <translation id="831192587911042850">Додаје актуелни веб-сајт на листу веб-сајтова које пратите.</translation>
 <translation id="834313815369870491">Никад не преводи сајтове</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Како користимо ове податке:<ph name="END_BOLD" /> Сајтови могу да чувају информације о вашим интересовањима у Chrome-у. На пример, ако посетите сајт да бисте купили патике за маратон, тај сајт може да дефинише ваше интересовање као трчање маратона. Касније, ако посетите неки други сајт да бисте се пријавили за трку, тај сајт може да вам прикаже оглас за патике за трчање на основу интересовања.</translation>
 <translation id="8352996530981010042">Преузимање реакција није успело. Пробајте поново.</translation>
 <translation id="8354977102499939946">Брзо претражујте помоћу гласа. Да бисте изменили ову пречицу, идите у Подешавања.</translation>
 <translation id="835847953965672673">Враћена су преузимања (<ph name="NUMBER_OF_DOWNLOADS" />)</translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">Управљајте прозорима (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Странице се учитавају тек када их отворите.</translation>
 <translation id="8655129584991699539">Можете да обришете податке у Chrome подешавањима</translation>
-<translation id="8656747343598256512">Пријавите се на овај сајт и у Chrome помоћу Google налога. Синхронизацију можете да укључите касније.</translation>
 <translation id="8659579665266920523">Како да претражујете помоћу Chrome-а</translation>
 <translation id="8662811608048051533">Одјавиће вас са већине сајтова.</translation>
 <translation id="8664215986015753476">Користите Chrome на свој начин</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">Преузимај описе</translation>
 <translation id="8873817150012960745">Додирните овде да бисте започели</translation>
 <translation id="8881973373982641723">Брише историју, укључујући историју у оквиру за претрагу.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Како можете да управљате подацима:<ph name="END_BOLD" /> Ради заштите приватности, са листе аутоматски бришемо сајтове који су старији од 4 недеље. Сајт који поново посетите може поново да се појави на листи. Можете и да уклоните сајт ако не желите да он икад дефинише интересовања за вас.</translation>
 <translation id="889338405075704026">Идите у подешавања Chrome-а</translation>
 <translation id="8898822736010347272">Шаље Google-у URL-ове неких страница које посећујете, ограничене информације о систему и одређени садржај страница да би се откриле нове претње и заштитили сви широм веба.</translation>
 <translation id="8906502871739599113">Реакција је дуплирана</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sv.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sv.xtb
index 716a649d..d1b06aa4 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sv.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sv.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Synkronisera och anpassa på alla enheter</translation>
 <translation id="2100273922101894616">Automatisk inloggning</translation>
 <translation id="2100314319871056947">Testa att dela upp texten i mindre bitar</translation>
-<translation id="2109711654079915747">Läs om olika ämnen på webbplatser utan att lämna sidan. Med funktionen Tryck för att söka skickas ett ord och dess kontext till Google Sök. Sedan visas definitioner, bilder, sökresultat och annan information.
-
-Sök genom att trycka på ett ord. Du kan finjustera sökningen genom att trycka länge för att välja fler eller färre ord. Om du vill redigera sökningen öppnar du panelen, trycker på ikonen för att skapa en ny flik och ändrar i sökrutan.</translation>
 <translation id="2111511281910874386">Öppna sida</translation>
 <translation id="2122601567107267586">Det gick inte att öppna appen</translation>
 <translation id="2126426811489709554">Drivs av Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Utseende</translation>
 <translation id="2435457462613246316">Visa lösenord</translation>
 <translation id="2450083983707403292">Vill du börja ladda ned <ph name="FILE_NAME" /> igen?</translation>
-<translation id="2450907520913474542">Läs om olika ämnen på webbplatser utan att lämna sidan. Med funktionen Tryck för att söka skickas ett ord och dess kontext till Google Sök. Sedan visas definitioner, bilder, sökresultat och annan information.
-
-Sök genom att trycka länge på ett ord. Du kan förfina sökningen genom att välja fler eller färre ord. Om du vill redigera sökningen öppnar du panelen, trycker på ikonen för att skapa en ny flik och ändrar i sökrutan.</translation>
 <translation id="2453860139492968684">Slutför</translation>
 <translation id="2459390580524506445">Förbättrad röstsökning</translation>
 <translation id="2461822463642141190">Nuvarande</translation>
@@ -348,6 +342,7 @@
 <translation id="2842985007712546952">Överordnad mapp</translation>
 <translation id="2856503607207334158">Inloggningen misslyckades</translation>
 <translation id="2860954141821109167">Kontrollera att en telefonapp har aktiverats på enheten</translation>
+<translation id="2861923151411510142">Vissa funktioner i Chrome kommer inte längre att vara tillgängliga</translation>
 <translation id="2870560284913253234">Webbplats</translation>
 <translation id="2871733351037274014">Läs in sidor i förväg</translation>
 <translation id="2888126860611144412">Om Chrome</translation>
@@ -719,6 +714,7 @@
 <translation id="4912413785358399818">Flytta flik</translation>
 <translation id="4913169188695071480">Sluta uppdatera</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# sida}other{# sidor}}</translation>
+<translation id="492284538114688557">Prissänkning upptäcktes</translation>
 <translation id="4925120120285606924">Skärmbild <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Dina lösenord exporteras och laddas ned som en textfil. De blir synliga för alla personer och appar som har åtkomst till målmappen.</translation>
 <translation id="4932247056774066048">Eftersom du loggar ut från ett konto som hanteras av <ph name="DOMAIN_NAME" /> raderas din Chrome-data från den här enheten. Den finns kvar på ditt Google-konto.</translation>
@@ -891,6 +887,7 @@
 <translation id="5869522115854928033">Sparade lösenord</translation>
 <translation id="5869789175361934029">Fortsätt på en annan enhet</translation>
 <translation id="587735546353481577">Om du vill följa en webbplats besöker du den, öppnar Chrome-menyn och trycker på Följ.</translation>
+<translation id="5879072387416556377">Få bättre förslag</translation>
 <translation id="5880748256563468367">Visa flödet</translation>
 <translation id="5884076754568147479">Innehållet på en webbplats där du använder Google Assistent, dess webbadress samt information som du skickar via assistenten överförs till Google så att du kan få uppgifterna utförda</translation>
 <translation id="5906513782029855931">Om Google-assistenten känner till webbplatsers webbadress kan du få hjälp med olika uppgifter. Du kan inaktivera Google Assistent i Chrome-inställningarna.</translation>
@@ -1234,6 +1231,7 @@
 <translation id="770741401784017797">Skapar GIF</translation>
 <translation id="7707922173985738739">Mobildata används</translation>
 <translation id="7709094866268987903">Intressen du har tagit bort visas här</translation>
+<translation id="7709918231054955894">Få alla dina flikar</translation>
 <translation id="7725024127233776428">Sidor som infogats som bokmärke visas här</translation>
 <translation id="7757787379047923882">Texten delades från <ph name="DEVICE_NAME" /></translation>
 <translation id="7761849928583394409">Välj datum och tid</translation>
@@ -1323,7 +1321,6 @@
 <translation id="8127542551745560481">Redigera startsida</translation>
 <translation id="8130309322784422030">Dina sparade inloggningsuppgifter kan vara inaktuella</translation>
 <translation id="813082847718468539">Visa information om webbplatsen</translation>
-<translation id="8137558756159375272">Funktionen Tryck för att söka skickar det markerade ordet till Google Sök med den aktuella sidan som kontext. Du kan stänga av funktionen i <ph name="BEGIN_LINK" />Inställningar<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Assistenten visas när den upptäcker att den kan hjälpa dig på webbplatser som stöds.</translation>
 <translation id="8156139159503939589">Vilka språk kan du läsa?</translation>
 <translation id="8168435359814927499">Innehåll</translation>
@@ -1353,6 +1350,7 @@
 <translation id="8310344678080805313">Standardflikar</translation>
 <translation id="831192587911042850">Lägger till den aktuella webbplatsen i listan med webbplatser du följer.</translation>
 <translation id="834313815369870491">Översätt aldrig webbplatser</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Så här använder vi denna data:<ph name="END_BOLD" /> Webbplatser kan lagra information om dina intressen med Chrome. Om du till exempel besöker en webbplats för att köpa skor till ett maraton kanske webbplatsen anger att du är intresserad av att springa maraton. Om du sedan besöker en annan webbplats för att registrera dig för ett lopp kan webbplatsen visa en annons för löparskor utifrån dina intressen.</translation>
 <translation id="8352996530981010042">Det gick inte att ladda ned reaktionerna. Försök igen.</translation>
 <translation id="8354977102499939946">Gör en röstsökning snabbt. Öppna inställningarna om du vill ändra genvägen.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> nedladdningar har återställts</translation>
@@ -1426,9 +1424,9 @@
 <translation id="864544049772947936">Hantera fönster (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Sidor läses endast in när du har öppnat dem.</translation>
 <translation id="8655129584991699539">Du kan rensa data i Chrome-inställningarna</translation>
-<translation id="8656747343598256512">Logga in på den här webbplatsen och i Chrome med ditt Google-konto. Du kan aktivera synkronisering senare.</translation>
 <translation id="8659579665266920523">Så här söker du i Chrome</translation>
 <translation id="8662811608048051533">Du loggas ut från de flesta webbplatser.</translation>
+<translation id="8664215986015753476">Använd Chrome på ditt sätt</translation>
 <translation id="8664979001105139458">Filnamnet finns redan</translation>
 <translation id="8666759526542103597">Om webbläsarbaserad annonsanpassning</translation>
 <translation id="8667760277771450375">Vi utforskar nya sätt att begränsa spårning från webbplats till webbplats samtidigt som webbplatserna kan motverka bedrägerier och spam.</translation>
@@ -1465,6 +1463,7 @@
 <translation id="8856607253650333758">Få beskrivningar</translation>
 <translation id="8873817150012960745">Börja genom att trycka här</translation>
 <translation id="8881973373982641723">Rensar historiken, inklusive från sökrutan.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Så här kan du hantera dina uppgifter:<ph name="END_BOLD" /> För att skydda din integritet raderar vi automatiskt webbplatser som är äldre än fyra veckor från listan. Om du besöker en webbplats på nytt kan den dyka upp på listan igen. Du kan också ta bort en webbplats om du inte vill att webbplatsen någonsin ska definiera dina intressen.</translation>
 <translation id="889338405075704026">Öppna Chrome-inställningarna</translation>
 <translation id="8898822736010347272">Skickar webbadresser till vissa sidor som du besöker, vissa systemuppgifter och visst sidinnehåll till Google för att upptäcka och blockera nya hot och skydda alla användare på internet.</translation>
 <translation id="8906502871739599113">Reaktionen har duplicerats</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sw.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sw.xtb
index b0036e7..fab89b5 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sw.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sw.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Sawazisha na uweke mapendeleo kwenye vifaa vyote</translation>
 <translation id="2100273922101894616">Ingia katika Akaunti Kiotomatiki</translation>
 <translation id="2100314319871056947">Jaribu kushiriki maandishi katika sehemu ndogo ndogo</translation>
-<translation id="2109711654079915747">Pata maelezo kuhusu mada zilizo kwenye tovuti bila kufunga ukurasa ulipo. Kipengele cha 'Gusa ili Utafute' hutuma neno na muktadha wake kwenye huduma ya Tafuta na Google kisha huonyesha ufafanuzi, picha, matokeo ya utafutaji na maelezo mengine.
-
-Gusa neno lolote ili utafute. Ili uchuje utafutaji wako, gusa na ushikilie ili uchague maneno mengi au machache. Ili ubadilishe utafutaji wako, fungua kidirisha, gusa aikoni ili ufungue katika kichupo kipya na ufanye mabadiliko ambayo ungependa kwenye kisanduku cha kutafutia.</translation>
 <translation id="2111511281910874386">Nenda kwenye ukurasa</translation>
 <translation id="2122601567107267586">Imeshindwa kufungua programu</translation>
 <translation id="2126426811489709554">Unaendeshwa na Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Sura</translation>
 <translation id="2435457462613246316">Onyesha nenosiri</translation>
 <translation id="2450083983707403292">Je, unataka kuanza kupakua <ph name="FILE_NAME" /> tena?</translation>
-<translation id="2450907520913474542">Pata maelezo kuhusu mada zilizo kwenye tovuti bila kufunga ukurasa ulipo. Kipengele cha 'Gusa ili Utafute' hutuma neno na muktadha wake kwenye huduma ya Tafuta na Google kisha huonyesha ufafanuzi, picha, matokeo ya utafutaji na maelezo mengine.
-
-Gusa na ushikilie neno lolote ili utafute. Ili uchuje utafutaji wako, chagua maneno mengi au machache. Ili ubadilishe utafutaji wako, fungua kidirisha, gusa aikoni ili ufungue katika kichupo kipya na ufanye mabadiliko ambayo ungependa kwenye kisanduku cha kutafutia.</translation>
 <translation id="2453860139492968684">Maliza</translation>
 <translation id="2459390580524506445">Kipengele kilichoboreshwa cha kutafuta kwa kutamka</translation>
 <translation id="2461822463642141190">Ya sasa</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">Sogeza kichupo</translation>
 <translation id="4913169188695071480">Acha kuonyesha upya</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{Ukurasa #}other{Kurasa #}}</translation>
+<translation id="492284538114688557">Punguo la bei limetambuliwa</translation>
 <translation id="4925120120285606924">Picha ya skrini <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Manenosiri yako yatatumwa na kupakuliwa katika muundo wa faili ya maandishi. Programu na mtu yeyote aliye na uwezo wa kufikia folda atayaona.</translation>
 <translation id="4932247056774066048">Kwa sababu unaondoka katika akaunti inayodhibitiwa na <ph name="DOMAIN_NAME" />, data yako ya Chrome itafutwa kwenye kifaa hiki. Itabaki katika Akaunti yako ya Google.</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">Badilisha ukurasa wa kwanza</translation>
 <translation id="8130309322784422030">Huenda maelezo yako ya kuingia katika akaunti yaliyohifadhiwa yamepitwa na wakati</translation>
 <translation id="813082847718468539">Angalia maelezo ya tovuti</translation>
-<translation id="8137558756159375272">Kipengele cha Gusa ili Kutafuta hutuma neno lililochaguliwa na ukurasa wa sasa kama muktadha kwa huduma ya Tafuta na Google. Unaweza kuzima kipengele hiki katika <ph name="BEGIN_LINK" />Mipangilio<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Programu ya Mratibu itaonekana ikitambua kwamba inaweza kukusaidia kwenye tovuti zinazotumika</translation>
 <translation id="8156139159503939589">Unaweza kusoma katika lugha gani?</translation>
 <translation id="8168435359814927499">Maudhui</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">Vichupo muundo-msingi</translation>
 <translation id="831192587911042850">Huongeza tovuti unayoitumia sasa kwenye orodha ya tovuti unazofuatilia.</translation>
 <translation id="834313815369870491">Kamwe usitafsiri tovuti</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Jinsi tunavyotumia data hii:<ph name="END_BOLD" /> Tovuti zinaweza kuhifadhi maelezo kuhusu mambo yanayokuvutia kwa kutumia Chrome. Kwa mfano, iwapo utatembelea tovuti ili kununua viatu kwa ajili ya kukimbia mbio za marathoni, tovuti hiyo huenda ikatambua kuwa moja ya mambo yanayokuvutia ni kukimbia mbio za marathoni. Baadaye, iwapo utatembelea tovuti tofauti ili kujisajili kwa ajili ya mbio, tovuti hiyo huenda ikakuonyesha tangazo la viatu vya kukimbilia kulingana na mambo yanayokuvutia.</translation>
 <translation id="8352996530981010042">Imeshindwa kupakua maoni. Jaribu tena.</translation>
 <translation id="8354977102499939946">Tafuta kwa haraka ukitumia sauti yako. Ili ubadilishe njia hii ya mkato, nenda kwenye Mipangilio.</translation>
 <translation id="835847953965672673">Umerejesha vipakuliwa <ph name="NUMBER_OF_DOWNLOADS" /></translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">Dhibiti madirisha (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Kurasa hupakiwa tu ukishazifungua.</translation>
 <translation id="8655129584991699539">Unaweza kufuta data hii katika Mipangilio ya Chrome</translation>
-<translation id="8656747343598256512">Ingia katika tovuti hii na Chrome ukitumia Akaunti yako ya Google. Unaweza kuwasha kipengele cha kusawazisha baadaye.</translation>
 <translation id="8659579665266920523">Jinsi ya kutafuta kwa kutumia Chrome</translation>
 <translation id="8662811608048051533">Hukuondoa kwenye tovuti nyingi.</translation>
 <translation id="8664215986015753476">Tumia Chrome kulingana na mapendeleo yako</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">Pata maelezo</translation>
 <translation id="8873817150012960745">Gusa hapa ili uanze</translation>
 <translation id="8881973373982641723">Hufuta historia, ikiwa ni pamoja na iliyo kwenye kisanduku cha kutafutia.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Jinsi unavyoweza kudhibiti data yako:<ph name="END_BOLD" /> Ili kulinda faragha yako, tunafuta kiotomatiki tovuti zilizohifadhiwa kwenye orodha kwa zaidi ya wiki nne. Tovuti unayoitembelea tena huenda ikaonekana tena kwenye orodha. Au unaweza kuondoa tovuti iwapo usingependa tovuti hiyo itambue tena mambo yanayokuvutia.</translation>
 <translation id="889338405075704026">Nenda kwenye mipangilio ya Chrome</translation>
 <translation id="8898822736010347272">Hutuma URL za baadhi ya kurasa unazotembelea, maelezo machache ya mfumo na baadhi ya maudhui ya kurasa kwa Google, ili kusaidia kugundua na kuzuia vitisho vipya na kulinda kila mtu kwenye wavuti.</translation>
 <translation id="8906502871739599113">Maoni yamejirudia</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ta.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ta.xtb
index 8d059f7..5cadc03d 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ta.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ta.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">பல சாதனங்களுக்கிடையில் ஒத்திசைக்கலாம், தனிப்பயனாக்கலாம்</translation>
 <translation id="2100273922101894616">தானாக உள்நுழையவும்</translation>
 <translation id="2100314319871056947">சிறுசிறு பகுதியாக உரையைப் பகிர முயலவும்</translation>
-<translation id="2109711654079915747">பக்கத்தை விட்டு வெளியேறாமலேயே இணையதளங்களில் தலைப்புகளைப் பற்றித் தெரிந்துகொள்ளலாம். 'தேடுவதற்குத் தொடு' அம்சமானது சொல்லையும் அதன் சூழலையும் Google தேடலுக்கு அனுப்பி விளக்கங்கள், படங்கள், தேடல் முடிவுகள் மற்றும் பிற விவரங்களை வழங்குகிறது.
-
-தேடுவதற்கு ஏதேனும் ஒரு சொல்லைத் தேர்வு செய்யவும். உங்கள் தேடலைத் துல்லியமாக்க, அதிகமான அல்லது குறைவான வார்த்தைகளைத் தேர்ந்தெடுக்க தொட்டுப் பிடிக்கவும். உங்கள் தேடலைத் திருத்த, பேனலைத் திறந்து, புதிய தாவலைத் திறக்கும் ஐகானைத் தட்டி தேடல் பெட்டியில் உங்கள் மாற்றங்களைச் செய்யவும்.</translation>
 <translation id="2111511281910874386">பக்கத்திற்குச் செல்லவும்</translation>
 <translation id="2122601567107267586">பயன்பாட்டைத் திறக்க முடியவில்லை</translation>
 <translation id="2126426811489709554">Chromeஇல் இயங்குகிறது</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">தோற்றம்</translation>
 <translation id="2435457462613246316">கடவுச்சொல்லைக் காண்பி</translation>
 <translation id="2450083983707403292"><ph name="FILE_NAME" />ஐ மீண்டும் பதிவிறக்கவா?</translation>
-<translation id="2450907520913474542">பக்கத்தை விட்டு வெளியேறாமலேயே இணையதளங்களில் தலைப்புகளைப் பற்றித் தெரிந்துகொள்ளலாம். 'தேடுவதற்குத் தொடு' அம்சமானது சொல்லையும் அதன் சூழலையும் Google தேடலுக்கு அனுப்பி விளக்கங்கள், படங்கள், தேடல் முடிவுகள் மற்றும் பிற விவரங்களை வழங்குகிறது.
-
-தேடுவதற்கு ஏதேனும் ஒரு சொல்லைத் தொட்டுப் பிடிக்கவும். உங்கள் தேடுதலை துல்லியமாக்க அதிகமான அல்லது குறைவான வார்த்தைகளைத் தேர்ந்தெடுக்கவும். உங்கள் தேடலைத் திருத்த, பேனலைத் திறந்து, புதிய தாவலைத் திறக்கும் ஐகானைத் தட்டி தேடல் பெட்டியில் உங்கள் மாற்றங்களைச் செய்யவும்.</translation>
 <translation id="2453860139492968684">முடி</translation>
 <translation id="2459390580524506445">மேம்பட்ட குரல் தேடல்</translation>
 <translation id="2461822463642141190">தற்போதைய மின் உபயோகம்</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">பக்கத்தை நகர்த்து</translation>
 <translation id="4913169188695071480">புதுப்பிக்காதே</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# பக்கம்}other{# பக்கங்கள்}}</translation>
+<translation id="492284538114688557">விலைச் சரிவு கண்டறியப்பட்டது</translation>
 <translation id="4925120120285606924">ஸ்கிரீன்ஷாட் <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">உங்கள் கடவுச்சொற்கள் எழுத்துவடிவ ஃபைலாக ஏற்றப்பட்டுப் பதிவிறக்கப்படும். இலக்கு ஃபோல்டரை அணுகக்கூடிய எந்தவொரு நபரும் ஆப்ஸும் இவற்றைப் பார்க்க முடியும்.</translation>
 <translation id="4932247056774066048">நீங்கள் <ph name="DOMAIN_NAME" /> நிர்வகிக்கும் கணக்கிலிருந்து வெளியேறுவதால் உங்கள் Chrome தரவு இந்தச் சாதனத்திலிருந்து நீக்கப்படும். எனினும் இது உங்கள் Google கணக்கில் சேமிக்கப்பட்டிருக்கும்.</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">முகப்புப்பக்கத்தைத் திருத்து</translation>
 <translation id="8130309322784422030">சேமிக்கப்பட்ட உங்களின் உள்நுழைவுத் தகவல் பழையதாக இருக்கக்கூடும்</translation>
 <translation id="813082847718468539">தள விவரங்களைக் காண்க</translation>
-<translation id="8137558756159375272">தேடுவதற்கு தொடு எனும் அம்சமானது தேர்ந்தெடுத்த சொல்லையும், நடப்புப் பக்கத்தையும் சூழலுக்கு ஏற்றதாக Google தேடலுக்கு அனுப்பும். இதை <ph name="BEGIN_LINK" />அமைப்புகள்<ph name="END_LINK" /> என்பதில் முடக்கலாம்.</translation>
 <translation id="8153351135626613369">ஆதரிக்கப்படும் இணையதளங்களில் உதவி வழங்கக்கூடிய சூழல் இருந்தால் Assistant தோன்றும்</translation>
 <translation id="8156139159503939589">உங்களால் எந்தெந்த மொழிகளை வாசிக்க முடியும்?</translation>
 <translation id="8168435359814927499">உள்ளடக்கம்</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">நிலையான தாவல்கள்</translation>
 <translation id="831192587911042850">நீங்கள் பின்தொடரும் இணையதளங்களின் பட்டியலில் இதையும் சேர்க்கும்.</translation>
 <translation id="834313815369870491">மொழிபெயர்க்கக்கூடாத தளங்கள்</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />இந்தத் தரவை எப்படிப் பயன்படுத்துகிறோம்?<ph name="END_BOLD" />உங்கள் ஆர்வங்கள் குறித்த தகவல்களை Chrome மூலம் தளங்கள் சேமிக்கலாம். உதாரணமாக, மாரத்தான் ஓட்டத்திற்காக ஷூ வாங்க ஒரு தளத்திற்கு நீங்கள் சென்றால் உங்கள் ஆர்வம் மாரத்தான் ஓட்டங்கள் சார்ந்தது என தளம் தீர்மானிக்கக்கூடும். அதன்பிறகு, பந்தயத்திற்குப் பதிவு செய்வதற்காக வேறொரு தளத்திற்கு நீங்கள் சென்றால் உங்கள் ஆர்வங்களின் அடிப்படையில் அந்தத் தளம் ஓட்டப்பந்தய ஷூ விளம்பரத்தை உங்களுக்குக் காட்டக்கூடும்.</translation>
 <translation id="8352996530981010042">ரியாக்ஷன்களைப் பதிவிறக்க முடியவில்லை. மீண்டும் முயலவும்.</translation>
 <translation id="8354977102499939946">குரல் மூலம் உடனடியாகத் தேடலாம். இந்த ஷார்ட்கட்டை மாற்ற அமைப்புகளுக்குச் செல்லவும்.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> பதிவிறக்கங்கள் மீட்டெடுக்கப்பட்டன</translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">சாளரங்களை (<ph name="INSTANCE_COUNTS" />) நிர்வகி</translation>
 <translation id="8646467750715887511">பக்கங்களை நீங்கள் திறந்த பிறகே அவை ஏற்றப்படும்.</translation>
 <translation id="8655129584991699539">Chrome அமைப்புகளில் தரவை அழிக்கலாம்</translation>
-<translation id="8656747343598256512">இந்தத் தளத்திலும் உங்கள் Google கணக்கிலும் உள்நுழைவீர்கள். ஒத்திசைவைப் பின்னர் இயக்கலாம்.</translation>
 <translation id="8659579665266920523">Chromeமைப் பயன்படுத்தி எப்படித் தேடுவது?</translation>
 <translation id="8662811608048051533">பெரும்பாலான தளங்களிலிருந்து உங்களை வெளியேற்றும்.</translation>
 <translation id="8664215986015753476">உங்கள் தரவுகள் அனைத்தையும் Chromeமில் பெறுங்கள்</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">விளக்கங்களைப் பெறுக</translation>
 <translation id="8873817150012960745">தேடுவதற்கு இங்கே தட்டவும்</translation>
 <translation id="8881973373982641723">இதுவரை தேடியவற்றை அழிக்கும் (தேடல் பெட்டியில் டைப் செய்தவை உட்பட).</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />உங்கள் தரவை எப்படி நிர்வகிக்கலாம்?<ph name="END_BOLD" /> உங்கள் தனியுரிமையைப் பாதுகாக்க, 4 வாரங்களுக்கு முன்னர் நீங்கள் பார்த்த தளங்களைப் பட்டியலில் இருந்து தானாக நீக்குவோம். மீண்டும் நீங்கள் பார்க்கும் தளம், பட்டியலில் மீண்டும் காட்டப்படக்கூடும். அல்லது அந்தத் தளம் உங்கள் ஆர்வங்களை ஒருபோதும் விவரிக்க வேண்டாம் என நீங்கள் நினைத்தால் அதை அகற்றலாம்.</translation>
 <translation id="889338405075704026">Chrome அமைப்புகளுக்குச் செல்</translation>
 <translation id="8898822736010347272">இணையத்தில் புதிய அச்சுறுத்தல்களைக் கண்டறிவதற்காகவும் அனைத்துப் பயனர்களையும் பாதுகாப்பதற்காகவும், நீங்கள் பார்வையிடும் சில பக்கங்களின் URLகள், வரையறுக்கப்பட்ட சிஸ்டம் தகவல்கள், சில பக்கங்களின் உள்ளடக்கம் ஆகியவற்றை Googleளுக்கு அனுப்பும்.</translation>
 <translation id="8906502871739599113">உணர்வு வெளிப்பாடு நகலெடுக்கப்பட்டது</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_te.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_te.xtb
index 6b7eb7c..e6c81be 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_te.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_te.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">అన్ని పరికరాలలో సింక్ చేయండి మరియు వ్యక్తిగతీకరించండి</translation>
 <translation id="2100273922101894616">ఆటోమేటిక్ సైన్-ఇన్</translation>
 <translation id="2100314319871056947">వచనాన్ని చిన్న భాగాలుగా చేసి షేర్ చేయడానికి ప్రయత్నించండి</translation>
-<translation id="2109711654079915747">పేజీ వదిలిపెట్టకుండానే వెబ్‌సైట్‌లలోని అంశాల గురించి తెలుసుకోండి. 'వెతకడానికి తాకండి' అనే ఫీచర్ ద్వారా, ఏదైనా ఒక పదాన్ని, దానికి సంబంధించిన సందర్భాన్ని Google శోధనకు పంపవచ్చు. దీని వల్ల, ఆ పదానికి సంబంధించిన నిర్వచనాలు, ఫోటోలు, శోధన ఫలితాలు, ఇతర వివరాలు పొందవచ్చు.
-
-ఏదైనా పదంపై ట్యాప్ చేసి, దానిని వెతకండి. మీ శోధనను మెరుగుపరచడానికి, మరిన్ని ఎక్కువ లేదా తక్కువ పదాలను ఎంచుకునేందుకు తాకి &amp; అలాగే నొక్కి ఉంచండి. మీ శోధనను ఎడిట్ చేయడానికి, ప్యానెల్‌ను తెరిచి, చిహ్నంపై ట్యాప్ చేయడం ద్వారా కొత్త ట్యాబ్‌లో తెరిచి, శోధన పెట్టెలో మీ మార్పులు చేయండి.</translation>
 <translation id="2111511281910874386">పేజీకి వెళ్లండి</translation>
 <translation id="2122601567107267586">యాప్‌ను తెరవడం సాధ్యపడలేదు</translation>
 <translation id="2126426811489709554">Chrome ఆధారితం</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">కనిపించే తీరు</translation>
 <translation id="2435457462613246316">పాస్‌వర్డ్‌ను చూపించు</translation>
 <translation id="2450083983707403292">మీరు <ph name="FILE_NAME" /> డౌన్‌లోడ్‌ని మళ్లీ ప్రారంభించాలనుకుంటున్నారా?</translation>
-<translation id="2450907520913474542">పేజీ వదిలిపెట్టకుండానే వెబ్‌సైట్‌లలోని అంశాల గురించి తెలుసుకోండి. 'వెతకడానికి తాకండి' అనే ఫీచర్ ద్వారా, ఏదైనా ఒక పదాన్ని, దానికి సంబంధించిన సందర్భాన్ని Google శోధనకు పంపవచ్చు. దీని వల్ల, ఆ పదానికి సంబంధించిన నిర్వచనాలు, ఫోటోలు, శోధన ఫలితాలు, ఇతర వివరాలు పొందవచ్చు.
-
-ఏదైనా పదంపై తాకి &amp; అలాగే నొక్కి ఉంచడం ద్వారా, దానిని వెతకండి. మీ శోధనను మెరుగుపరచడానికి, మరిన్ని లేదా తక్కువ పదాలను ఎంచుకోండి. మీ శోధనను ఎడిట్ చేయడానికి, ప్యానెల్‌ను తెరిచి, చిహ్నంపై ట్యాప్ చేయడం ద్వారా కొత్త ట్యాబ్‌లో తెరిచి, శోధన పెట్టెలో మీ మార్పులు చేయండి.</translation>
 <translation id="2453860139492968684">ముగించు</translation>
 <translation id="2459390580524506445">మెరుగైన వాయిస్ సెర్చ్</translation>
 <translation id="2461822463642141190">ప్రస్తుత</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">ట్యాబ్‌ను తరలించండి</translation>
 <translation id="4913169188695071480">రీఫ్రెష్ చేయడం ఆపివేయి</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# పేజీ}other{# పేజీలు}}</translation>
+<translation id="492284538114688557">ధర తగ్గింపు గుర్తించబడింది</translation>
 <translation id="4925120120285606924">స్క్రీన్‌షాట్ <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">మీ పాస్‌వర్డ్‌లు ఎగుమతి చేయబడతాయి, టెక్స్ట్ ఫైల్ లాగా డౌన్‌లోడ్ చేయబడతాయి. గమ్యస్థానం ఫోల్డర్‌కు యాక్సెస్ ఉన్న ఎవరికైనా, ఏ యాప్‌కైనా అవి కనిపిస్తాయి.</translation>
 <translation id="4932247056774066048">మీరు <ph name="DOMAIN_NAME" /> నిర్వహణలోని ఖాతా నుండి సైన్ అవుట్ చేస్తున్నందున, ఈ పరికరం నుండి మీ Chrome డేటా తొలగించబడుతుంది. అది మీ Google ఖాతాలో అలాగే భద్రపరచబడుతుంది.</translation>
@@ -733,6 +728,7 @@
 <translation id="4985248278475639481">యాడ్‌ల వ్యక్తిగతీకరణ గురించి</translation>
 <translation id="4987271110129728827">ఆ పేజీని కనుగొనడం సాధ్యపడలేదు. మీ స్పెల్లింగ్‌ను చెక్ చేయండి లేదా వెబ్ సెర్చ్‌ను ట్రై చేయండి.</translation>
 <translation id="4988526792673242964">పేజీలు</translation>
+<translation id="499724277181351974">నావిగేట్ చేయండి: <ph name="WEBSITE_TITLE" />: <ph name="WEBSITE_URL" /></translation>
 <translation id="5001388021414335527">ఈ సైట్‌ను ఇక్కడ ఫాలో అవ్వండి</translation>
 <translation id="500351648694011114">మరింత సులువుగా బ్రౌజ్ చేయండి</translation>
 <translation id="5004416275253351869">Google యాక్టివిటీ కంట్రోల్స్</translation>
@@ -982,6 +978,7 @@
 తరచుగా మీరు ఖాతాకు సైన్ ఇన్ చేయడం వంటి సైట్‌తో మీ ఇంటరాక్షన్ ఆధారంగా, ఆ సైట్ మీ బ్రౌజర్‌కు విశ్వసనీయ టోకెన్‌ను జారీ చేయవచ్చు. తర్వాత, మీరు సందర్శించే ఇతర సైట్‌లు చెక్ చేసి, చెల్లుబాటయ్యే విశ్వసనీయ టోకెన్‌ను కనుగొంటే, వారు మిమ్మల్ని బాట్‌గా కాకుండా ఒక వ్యక్తిగా పరిగణించే అవకాశం ఎక్కువగా ఉంటుంది.
 
 విశ్వసనీయ టోకెన్‌లు వెబ్‌లో మెరుగైన గోప్యతను అందిస్తాయి, కానీ వీటిని ఉపయోగించి మీరు ఎవరు అనేది తెలుసుకోలేరు.</translation>
+<translation id="6394791151443660613">సెర్చ్ చేయండి: <ph name="SEARCH_QUERY" /></translation>
 <translation id="6395288395575013217">లింక్</translation>
 <translation id="6397616442223433927">తిరిగి ఆన్‌లైన్‌లోకి వచ్చింది</translation>
 <translation id="6402652558933147609"><ph name="VIOLATED_URL" />లో <ph name="ERROR_CODE" /></translation>
@@ -1325,7 +1322,6 @@
 <translation id="8127542551745560481">హోమ్ పేజీని ఎడిట్ చేయండి</translation>
 <translation id="8130309322784422030">మీ స్టోర్ చేయబడిన సైన్ ఇన్ సమాచారం గడువు ముగిసి ఉండవచ్చు</translation>
 <translation id="813082847718468539">సైట్ సమాచారాన్ని చూడండి</translation>
-<translation id="8137558756159375272">'వెతకడానికి తాకండి' ఫీచర్, ఎంచుకున్న పదాన్ని మరియు ప్రస్తుత పేజీని సంబంధిత సందర్భంగా Google శోధనకు పంపుతుంది. మీరు <ph name="BEGIN_LINK" />సెట్టింగ్‌లు<ph name="END_LINK" />లో దీనిని ఆఫ్ చేయవచ్చు.</translation>
 <translation id="8153351135626613369">సపోర్ట్ చేసే వెబ్‌సైట్‌లలో మీకు సాయం చేయగలదు అని తనకు తానుగా గుర్తించినప్పుడు Assistant మీకు కనిపిస్తుంది</translation>
 <translation id="8156139159503939589">మీరు ఏ భాషలను చదవగలరు?</translation>
 <translation id="8168435359814927499">కంటెంట్</translation>
@@ -1355,6 +1351,7 @@
 <translation id="8310344678080805313">ప్రామాణిక ట్యాబ్‌లు</translation>
 <translation id="831192587911042850">మీరు ఫాలో అయ్యే వెబ్ సైట్‌ల లిస్ట్‌కు ప్రస్తుత వెబ్ సైట్‌ను జోడిస్తుంది.</translation>
 <translation id="834313815369870491">ఈ సైట్‌లను ఎప్పటికీ అనువదించవద్దు</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />మేము ఈ డేటాను ఎలా ఉపయోగిస్తాము:<ph name="END_BOLD" /> మీ ఆసక్తులకు సంబంధించిన సమాచారాన్ని సైట్‌లు Chromeతో స్టోర్ చేయగలవు. ఉదాహరణకు, మారథాన్ కోసం షూస్ కొనడానికి మీరు ఒక సైట్‌ను సందర్శించినట్లయితే, మారథాన్‌లలో పరిగెత్తడం మీకు ఆసక్తి అని ఆ సైట్ స్టోర్ చేయవచ్చు. తర్వాత, రేస్ కోసం రిజిస్టర్ చేసుకోవడానికి మీరు వేరొక సైట్‌ను సందర్శిస్తే, మీ ఆసక్తుల ఆధారంగా ఆ సైట్ మీకు పరిగెత్తడానికి అవసరమైన షూస్ యాడ్‌ను చూపిస్తుంది.</translation>
 <translation id="8352996530981010042">ప్రతిస్పందనలను డౌన్‌లోడ్ చేయడం సాధ్యం కాదు. మళ్లీ ట్రై చేయండి.</translation>
 <translation id="8354977102499939946">మీ వాయిస్‌తో వేగంగా సెర్చ్ చేయండి. ఈ షార్ట్‌కట్‌ను ఎడిట్ చేయడానికి, సెట్టింగ్‌లకు వెళ్లండి.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> డౌన్‌లోడ్‌లు రీస్టోర్ చేయబడ్డాయి</translation>
@@ -1428,7 +1425,6 @@
 <translation id="864544049772947936">విండోలను మేనేజ్ చేయండి (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">మీరు పేజీలను తెరిచిన తర్వాత మాత్రమే అవి లోడ్ అవుతాయి.</translation>
 <translation id="8655129584991699539">మీరు Chrome సెట్టింగ్‌లలో డేటాను తీసివేయవచ్చు</translation>
-<translation id="8656747343598256512">మీ Google ఖాతాతో, ఈ సైట్‌కు, Chromeకు సైన్ ఇన్ చేయండి. మీరు సింక్‌ను తర్వాత ఆన్ చేయవచ్చు.</translation>
 <translation id="8659579665266920523">Chromeతో సెర్చ్ చేయడం ఎలా</translation>
 <translation id="8662811608048051533">చాలా సైట్‌ల నుండి మిమ్మల్ని సైన్ అవుట్ చేస్తుంది.</translation>
 <translation id="8664215986015753476">మీకు నచ్చినట్లు Chromeను ఉపయోగించండి</translation>
@@ -1468,6 +1464,7 @@
 <translation id="8856607253650333758">వివరణలను పొందండి</translation>
 <translation id="8873817150012960745">ప్రారంభించడానికి ఇక్కడ ట్యాప్ చేయండి</translation>
 <translation id="8881973373982641723">సెర్చ్ బాక్స్‌లోని హిస్టరీతో సహా క్లియర్ చేస్తుంది.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />మీరు మీ డేటాను ఎలా మేనేజ్ చేసుకోగలరు:<ph name="END_BOLD" /> మీ గోప్యతను రక్షించడానికి, 4 వారాల కంటే పాతవైన సైట్‌లను మేము లిస్ట్ నుండి ఆటోమేటిక్‌గా తొలగిస్తాము. మీరు మళ్లీ సందర్శించే సైట్ ఆ లిస్ట్‌లో మళ్లీ కనిపించవచ్చు. లేదా మీ కోసం, ఆసక్తి ఉన్న టాపిక్‌లను ఇకపై ఏదైనా సైట్ చూపించకూడదు అని మీరు భావిస్తే, ఆ సైట్‌ను మీరు తీసివేయవచ్చు.</translation>
 <translation id="889338405075704026">Chrome సెట్టింగ్‌లకు వెళ్లు</translation>
 <translation id="8898822736010347272">కొత్త థ్రెట్స్‌ను గుర్తించడంలో, వెబ్‌లోని అందరు యూజర్‌లను రక్షించడంలో సహాయపడేందుకు మీరు సందర్శించే కొన్ని పేజీల URLలను, కొంత సిస్టమ్ సమాచారాన్ని, కొంత పేజీ కంటెంట్‌ను Googleకు పంపుతుంది.</translation>
 <translation id="8906502871739599113">ప్రతిస్పందన డూప్లికేట్ చేయబడింది</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_th.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_th.xtb
index d32ab66..9307906 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_th.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_th.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">ซิงค์และปรับแต่งในอุปกรณ์ทุกเครื่อง</translation>
 <translation id="2100273922101894616">ลงชื่อเข้าใช้อัตโนมัติ</translation>
 <translation id="2100314319871056947">ลองแชร์ข้อความโดยแบ่งเป็นส่วนเล็กๆ หลายส่วน</translation>
-<translation id="2109711654079915747">ดูข้อมูลเกี่ยวกับหัวข้อในเว็บไซต์โดยไม่ต้องออกจากหน้า การแตะเพื่อค้นหาจะส่งคำและบริบทที่อยู่ข้างเคียงไปยัง Google Search เพื่อแสดงคำจำกัดความ รูปภาพ ผลการค้นหา และรายละเอียดอื่นๆ
-
-แตะคำใดก็ได้เพื่อค้นหา หากต้องการปรับแต่งการค้นหา ให้แตะค้างไว้เพื่อเลือกคำมากขึ้นหรือน้อยลง หากต้องการแก้ไขการค้นหา ให้เปิดแผงแล้วแตะไอคอนเพื่อเปิดในแท็บใหม่ จากนั้นทำการเปลี่ยนแปลงในช่องค้นหา</translation>
 <translation id="2111511281910874386">ไปที่หน้า</translation>
 <translation id="2122601567107267586">เปิดแอปไม่ได้</translation>
 <translation id="2126426811489709554">สนับสนุนโดย Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">ลักษณะที่ปรากฏ</translation>
 <translation id="2435457462613246316">แสดงรหัสผ่าน</translation>
 <translation id="2450083983707403292">คุณต้องการเริ่มดาวน์โหลด <ph name="FILE_NAME" /> อีกครั้งไหม</translation>
-<translation id="2450907520913474542">ดูข้อมูลเกี่ยวกับหัวข้อในเว็บไซต์โดยไม่ต้องออกจากหน้า การแตะเพื่อค้นหาจะส่งคำและบริบทที่อยู่ข้างเคียงไปยัง Google Search เพื่อแสดงคำจำกัดความ รูปภาพ ผลการค้นหา และรายละเอียดอื่นๆ
-
-แตะคำใดก็ได้ค้างไว้เพื่อค้นหา หากต้องการปรับแต่งการค้นหา ให้เลือกคำมากขึ้นหรือน้อยลง หากต้องการแก้ไขการค้นหา ให้เปิดแผงแล้วแตะไอคอนเพื่อเปิดในแท็บใหม่ จากนั้นทำการเปลี่ยนแปลงในช่องค้นหา</translation>
 <translation id="2453860139492968684">เสร็จสิ้น</translation>
 <translation id="2459390580524506445">การค้นหาด้วยเสียงที่ได้รับการปรับปรุง</translation>
 <translation id="2461822463642141190">ปัจจุบัน</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">ย้ายแท็บ</translation>
 <translation id="4913169188695071480">หยุดรีเฟรช</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# หน้า}other{# หน้า}}</translation>
+<translation id="492284538114688557">พบการลดราคา</translation>
 <translation id="4925120120285606924">ภาพหน้าจอ <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">ระบบจะส่งออกรหัสผ่านให้ดาวน์โหลดเป็นไฟล์ข้อความ ซึ่งใครหรือแอปใดก็ตามที่มีสิทธิ์เข้าถึงโฟลเดอร์ที่บันทึกไฟล์ไว้จะเห็นรหัสผ่านเหล่านี้ได้</translation>
 <translation id="4932247056774066048">เนื่องจากคุณกำลังจะออกจากระบบบัญชีที่จัดการโดย <ph name="DOMAIN_NAME" /> ข้อมูลใน Chrome จะถูกลบออกจากอุปกรณ์นี้ แต่จะยังคงอยู่ในบัญชี Google</translation>
@@ -733,6 +728,7 @@
 <translation id="4985248278475639481">เกี่ยวกับการปรับโฆษณาตามโปรไฟล์ของผู้ใช้</translation>
 <translation id="4987271110129728827">ไม่พบหน้านั้น โปรดตรวจสอบตัวสะกดหรือลองค้นเว็บ</translation>
 <translation id="4988526792673242964">หน้า</translation>
+<translation id="499724277181351974">ไปยัง: <ph name="WEBSITE_TITLE" />: <ph name="WEBSITE_URL" /></translation>
 <translation id="5001388021414335527">ติดตามเว็บไซต์นี้ได้ที่นี่</translation>
 <translation id="500351648694011114">เรียกดูได้ง่ายขึ้น</translation>
 <translation id="5004416275253351869">ส่วนควบคุมกิจกรรมของ Google</translation>
@@ -982,6 +978,7 @@
 เว็บไซต์จะออกโทเค็นความน่าเชื่อถือให้กับเบราว์เซอร์โดยพิจารณาจากการโต้ตอบของคุณกับเว็บไซต์ เช่น การลงชื่อเข้าใช้บัญชีตามปกติ ภายหลัง เมื่อเว็บไซต์อื่นที่คุณเข้าชมตรวจพบโทเค็นความน่าเชื่อถือที่ถูกต้อง เว็บไซต์นั้นจะถือว่าคุณเป็นมนุษย์ไม่ใช่บ็อต
 
 โทเค็นความน่าเชื่อถือเพิ่มความเป็นส่วนตัวบนเว็บและไม่สามารถใช้เพื่อค้นหาว่าคุณคือใคร</translation>
+<translation id="6394791151443660613">ค้นหา: <ph name="SEARCH_QUERY" /></translation>
 <translation id="6395288395575013217">ลิงก์</translation>
 <translation id="6397616442223433927">กลับมาออนไลน์แล้ว</translation>
 <translation id="6402652558933147609"><ph name="ERROR_CODE" /> ใน <ph name="VIOLATED_URL" /></translation>
@@ -1325,7 +1322,6 @@
 <translation id="8127542551745560481">แก้ไขหน้าแรก</translation>
 <translation id="8130309322784422030">ข้อมูลการลงชื่อเข้าใช้ที่คุณเก็บไว้อาจล้าสมัย</translation>
 <translation id="813082847718468539">ดูข้อมูลเว็บไซต์</translation>
-<translation id="8137558756159375272">แตะเพื่อค้นหาจะส่งคำที่เลือกและหน้าปัจจุบันเป็นบริบทไปยัง Google Search คุณสามารถปิดฟีเจอร์นี้ใน<ph name="BEGIN_LINK" />การตั้งค่า<ph name="END_LINK" /></translation>
 <translation id="8153351135626613369">Assistant จะแสดงขึ้นมาเมื่อตรวจพบว่าสามารถให้ความช่วยเหลือคุณได้ในเว็บไซต์ที่รองรับ</translation>
 <translation id="8156139159503939589">คุณอ่านภาษาใดได้บ้าง</translation>
 <translation id="8168435359814927499">เนื้อหา</translation>
@@ -1355,6 +1351,7 @@
 <translation id="8310344678080805313">แท็บมาตรฐาน</translation>
 <translation id="831192587911042850">เพิ่มเว็บไซต์ปัจจุบันลงในรายการเว็บไซต์ที่คุณกำลังติดตาม</translation>
 <translation id="834313815369870491">ไม่ต้องแปลเว็บไซต์</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />วิธีที่เราใช้ข้อมูลนี้:<ph name="END_BOLD" /> เว็บไซต์สามารถจัดเก็บข้อมูลเกี่ยวกับความสนใจไว้กับ Chrome ตัวอย่างเช่น หากคุณเข้าชมเว็บไซต์เพื่อซื้อรองเท้าวิ่งมาราธอน เว็บไซต์นี้อาจระบุว่าคุณสนใจการวิ่งมาราธอน ภายหลัง เมื่อคุณเข้าชมเว็บไซต์อื่นเพื่อลงทะเบียนแข่งมาราธอน เว็บไซต์นี้ก็อาจแสดงโฆษณารองเท้าวิ่งโดยอิงจากความสนใจดังกล่าว</translation>
 <translation id="8352996530981010042">ดาวน์โหลดความรู้สึกไม่ได้ ลองใหม่</translation>
 <translation id="8354977102499939946">ค้นหาด้วยเสียงอย่างรวดเร็ว ไปที่การตั้งค่าเพื่อแก้ไขทางลัดนี้</translation>
 <translation id="835847953965672673">คืนค่าการดาวน์โหลด <ph name="NUMBER_OF_DOWNLOADS" /> รายการแล้ว</translation>
@@ -1428,7 +1425,6 @@
 <translation id="864544049772947936">จัดการหน้าต่าง (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">หน้าเว็บจะโหลดหลังจากที่เปิดแล้วเท่านั้น</translation>
 <translation id="8655129584991699539">คุณล้างข้อมูลได้ในการตั้งค่า Chrome</translation>
-<translation id="8656747343598256512">ลงชื่อเข้าใช้เว็บไซต์นี้และ Chrome ด้วยบัญชี Google คุณเปิดการซิงค์ภายหลังได้</translation>
 <translation id="8659579665266920523">วิธีค้นหาด้วย Chrome</translation>
 <translation id="8662811608048051533">นำคุณออกจากระบบของเว็บไซต์ส่วนใหญ่</translation>
 <translation id="8664215986015753476">ใช้ Chrome ในแบบของคุณ</translation>
@@ -1468,6 +1464,7 @@
 <translation id="8856607253650333758">รับคำอธิบาย</translation>
 <translation id="8873817150012960745">แตะที่นี่เพื่อเริ่มต้นใช้งาน</translation>
 <translation id="8881973373982641723">ล้างประวัติการเข้าชม รวมถึงสิ่งที่อยู่ในช่องค้นหา</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />วิธีที่คุณจัดการข้อมูลของตัวเองได้:<ph name="END_BOLD" /> เราลบเว็บไซต์ออกจากรายการที่เก่ากว่า 4 สัปดาห์โดยอัตโนมัติเพื่อปกป้องความเป็นส่วนตัวของคุณ เว็บไซต์ที่คุณเข้าชมอีกครั้งอาจกลับมาปรากฏในรายการอีก หรือคุณจะนำเว็บไซต์ออกก็ได้หากไม่ต้องการให้เว็บไซต์นั้นระบุความสนใจเลย</translation>
 <translation id="889338405075704026">ไปที่การตั้งค่า Chrome</translation>
 <translation id="8898822736010347272">ส่ง URL ของหน้าบางหน้าที่คุณเข้าชม ข้อมูลระบบที่จำกัด และเนื้อหาบางส่วนของหน้าไปให้ Google เพื่อช่วยตรวจหาภัยคุกคามใหม่ๆ และปกป้องทุกคนที่ใช้อินเทอร์เน็ต</translation>
 <translation id="8906502871739599113">ทำความรู้สึกซ้ำแล้ว</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_tr.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_tr.xtb
index b90e2735..39923cf 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_tr.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_tr.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Cihazlar arasında senkronizasyon ve kişiselleştirme</translation>
 <translation id="2100273922101894616">Otomatik Oturum Aç</translation>
 <translation id="2100314319871056947">Metni daha küçük parçalar halinde paylaşmayı deneyin</translation>
-<translation id="2109711654079915747">Sayfadan ayrılmadan web sitelerindeki konular hakkında bilgi edinin. Dokun ve Ara özelliği, seçilen kelimeyi, çevresindeki içerikle birlikte Google Arama'ya gönderip karşılığında ilgili tanımlar, resimler, arama sonuçları ve diğer ayrıntıları döndürür.
-
-Arama yapmak için herhangi bir kelimeye dokunun. Aramanızı hassaslaştırmak için dokunup basılı tutarak daha fazla veya daha az kelime seçebilirsiniz. Aramanızı düzenlemek için paneli açın, simgeye dokunarak yeni bir sekmede açın ve arama kutusunda değişikliklerinizi yapın.</translation>
 <translation id="2111511281910874386">Sayfaya gidin</translation>
 <translation id="2122601567107267586">Uygulama açılamadı</translation>
 <translation id="2126426811489709554">Chrome tarafından desteklenmektedir</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Görünüm</translation>
 <translation id="2435457462613246316">Şifreyi göster</translation>
 <translation id="2450083983707403292"><ph name="FILE_NAME" /> dosyasını tekrar indirmeye başlamak istiyor musunuz?</translation>
-<translation id="2450907520913474542">Sayfadan ayrılmadan web sitelerindeki konular hakkında bilgi edinin. Dokun ve Ara özelliği, seçilen kelimeyi, çevresindeki içerikle birlikte Google Arama'ya gönderip karşılığında ilgili tanımlar, resimler, arama sonuçları ve diğer ayrıntıları döndürür.
-
-Arama yapmak için herhangi bir kelimeye dokunup basılı tutun. Aramanızı hassaslaştırmak için daha fazla veya daha az kelime seçin. Aramanızı düzenlemek için paneli açın, simgeye dokunarak yeni bir sekmede açın ve arama kutusunda değişikliklerinizi yapın.</translation>
 <translation id="2453860139492968684">Tamamlandı</translation>
 <translation id="2459390580524506445">Gelişmiş sesli arama</translation>
 <translation id="2461822463642141190">Mevcut güç tüketimi</translation>
@@ -348,6 +342,7 @@
 <translation id="2842985007712546952">Ana klasör</translation>
 <translation id="2856503607207334158">Oturum açılamadı</translation>
 <translation id="2860954141821109167">Bu cihazda bir telefon uygulamasının etkinleştirildiğinden emin olun</translation>
+<translation id="2861923151411510142">Bazı Chrome özellikleri artık kullanılamayacak</translation>
 <translation id="2870560284913253234">Site</translation>
 <translation id="2871733351037274014">Sayfaları önceden yükleme</translation>
 <translation id="2888126860611144412">Chrome hakkında</translation>
@@ -718,6 +713,7 @@
 <translation id="4912413785358399818">Sekmeyi taşı</translation>
 <translation id="4913169188695071480">Yenilemeyi durdur</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# Sayfa}other{# Sayfa}}</translation>
+<translation id="492284538114688557">Fiyat düşüşü belirlendi</translation>
 <translation id="4925120120285606924">Ekran görüntüsü <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Şifreleriniz metin dosyası olarak dışa aktarılıp indirilecek. Hedef klasöre erişime sahip her kullanıcı ve uygulama şifrelerinizi görebilecek.</translation>
 <translation id="4932247056774066048"><ph name="DOMAIN_NAME" /> tarafından yönetilen bir hesabın oturumunu kapattığınız için Chrome verileriniz bu cihazdan silinecektir. Verileriniz Google Hesabınızda kalacaktır.</translation>
@@ -890,6 +886,7 @@
 <translation id="5869522115854928033">Kayıtlı şifreler</translation>
 <translation id="5869789175361934029">Başka bir cihazdan devam edin</translation>
 <translation id="587735546353481577">Bir siteyi takip etmek için siteye gidin, Chrome menüsünü açıp Takip et'e dokunun.</translation>
+<translation id="5879072387416556377">Daha iyi öneriler alın</translation>
 <translation id="5880748256563468367">Feed'e git</translation>
 <translation id="5884076754568147479">Google, görevleri tamamlamanıza yardımcı olmak için Asistan'ı kullandığınız sitelerin URL'lerinin ve içeriklerinin yanı sıra Asistan aracılığıyla gönderdiğiniz bilgileri alır</translation>
 <translation id="5906513782029855931">Sitelerin URL'lerini bilmek, Google Asistan'ın görevleri tamamlamanıza yardımcı olmasını sağlar. Asistan'ı Chrome ayarlarından kapatabilirsiniz.</translation>
@@ -1233,6 +1230,7 @@
 <translation id="770741401784017797">GIF oluşturuluyor</translation>
 <translation id="7707922173985738739">Mobil veri kullanın</translation>
 <translation id="7709094866268987903">Kaldırdığınız ilgi alanları burada görünür</translation>
+<translation id="7709918231054955894">Tüm sekmelerinize ulaşın</translation>
 <translation id="7725024127233776428">Yer işareti koyduğunuz sayfalar burada görünür</translation>
 <translation id="7757787379047923882">Metin, <ph name="DEVICE_NAME" /> cihazından paylaşıldı</translation>
 <translation id="7761849928583394409">Tarih ve saat seçin</translation>
@@ -1322,7 +1320,6 @@
 <translation id="8127542551745560481">Ana sayfayı düzenle</translation>
 <translation id="8130309322784422030">Kayıtlı oturum açma bilgileriniz güncel olmayabilir</translation>
 <translation id="813082847718468539">Site bilgilerini görüntüle</translation>
-<translation id="8137558756159375272">Dokun ve Ara, seçilen kelimeyi ve geçerli sayfayı Google Arama'ya bağlam olarak gönderir. Bu özelliği <ph name="BEGIN_LINK" />Ayarlar<ph name="END_LINK" />'da kapatabilirsiniz.</translation>
 <translation id="8153351135626613369">Asistan, desteklenen web sitelerinde size yardımcı olabileceğini algıladığında görünür</translation>
 <translation id="8156139159503939589">Hangi dillerde okuyabiliyorsunuz?</translation>
 <translation id="8168435359814927499">İçerik</translation>
@@ -1352,6 +1349,7 @@
 <translation id="8310344678080805313">Standart sekmeler</translation>
 <translation id="831192587911042850">Mevcut web sitesini, takip ettiğiniz web sitelerinin listesine ekler.</translation>
 <translation id="834313815369870491">Siteleri asla çevirme</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Bu verileri kullanma şeklimiz:<ph name="END_BOLD" /> Siteler, ilgi alanlarınız hakkındaki bilgileri Chrome'da saklayabilir. Örneğin, maraton ayakkabısı satın almak için ziyaret ettiğiniz bir site, maraton koşmayı ilgi alanınız olarak tanımlayabilir. Daha sonra bir yarışa kaydolmak için farklı bir siteyi ziyaret ettiğinizde o site ilgi alanlarınıza dayalı olarak size koşu ayakkabısı reklamı gösterebilir.</translation>
 <translation id="8352996530981010042">Tepkiler indirilemiyor. Tekrar deneyin.</translation>
 <translation id="8354977102499939946">Sesinizle hızlı bir şekilde arama yapın. Bu kısayolu düzenlemek için Ayarlar'a gidin.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> indirme geri yüklendi</translation>
@@ -1425,9 +1423,9 @@
 <translation id="864544049772947936">Pencereleri yönetin (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Sayfalar yalnızca açıldıktan sonra yüklenir.</translation>
 <translation id="8655129584991699539">Verileri Chrome Ayarlarından temizleyebilirsiniz</translation>
-<translation id="8656747343598256512">Bu sitede ve Chrome'da Google Hesabınızla oturum açın. Senkronizasyonu daha sonra açabilirsiniz.</translation>
 <translation id="8659579665266920523">Chrome ile arama yapma</translation>
 <translation id="8662811608048051533">Çoğu sitedeki oturumunuz kapatılır.</translation>
+<translation id="8664215986015753476">Chrome'u istediğiniz şekilde kullanın</translation>
 <translation id="8664979001105139458">Dosya adı zaten mevcut</translation>
 <translation id="8666759526542103597">Tarayıcıya dayalı reklam kişiselleştirme hakkında</translation>
 <translation id="8667760277771450375">Sitelerin, reklam spam'ini ve sahtekarlığı durdurmasını sağlarken siteler arası izlemeyi kısıtlamanın yollarını da araştırıyoruz.</translation>
@@ -1464,6 +1462,7 @@
 <translation id="8856607253650333758">Açıklama al</translation>
 <translation id="8873817150012960745">Başlamak için buraya dokunun</translation>
 <translation id="8881973373982641723">Arama kutusunun geçmişini temizler.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Verilerinizi yönetme:<ph name="END_BOLD" /> Gizliliğinizi korumak için 4 haftadan daha uzun süre önce ziyaret edilmiş siteleri otomatik olarak sileriz. Tekrar ziyaret ettiğiniz siteler yine listede görünebilir. Ayrıca, hiçbir zaman ilgi alanlarınızı tanımlamasını istemediğiniz siteleri kaldırabilirsiniz.</translation>
 <translation id="889338405075704026">Chrome ayarlarına git</translation>
 <translation id="8898822736010347272">Yeni tehditleri keşfetmeye ve web'deki herkesi korumaya yardımcı olmak için, ziyaret ettiğiniz bazı sayfaların URL'lerini, sınırlı sistem bilgilerini ve bazı sayfa içeriklerini Google'a gönderir.</translation>
 <translation id="8906502871739599113">Tepki kopyalandı</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_uk.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_uk.xtb
index 262cdba..4ca7cf4 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_uk.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_uk.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Синхронізація та персоналізація на всіх пристроях</translation>
 <translation id="2100273922101894616">Автоматичний вхід</translation>
 <translation id="2100314319871056947">Спробуйте надіслати текст меншими частинами</translation>
-<translation id="2109711654079915747">Дізнавайтеся про теми на веб-сайтах, залишаючись на сторінці. Функція пошуку дотиком надсилає в Пошук Google слово та його контекст і повертає визначення, зображення, результати пошуку й іншу інформацію.
-
-Натисніть будь-яке слово, щоб почати пошук. Якщо потрібно уточнити пошуковий запит, натисніть і утримуйте його, щоб вибрати більше чи менше слів. Якщо потрібно змінити пошуковий запит, відкрийте панель, натисніть значок, щоб відкрити нову вкладку, і внесіть зміни у вікні пошуку.</translation>
 <translation id="2111511281910874386">Перейти на сторінку</translation>
 <translation id="2122601567107267586">Не вдалося відкрити додаток</translation>
 <translation id="2126426811489709554">Технології Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Зовнішній вигляд</translation>
 <translation id="2435457462613246316">Показати пароль</translation>
 <translation id="2450083983707403292">Завантажити файл <ph name="FILE_NAME" /> ще раз?</translation>
-<translation id="2450907520913474542">Дізнавайтеся про теми на веб-сайтах, залишаючись на сторінці. Функція пошуку дотиком надсилає в Пошук Google слово та його контекст і повертає визначення, зображення, результати пошуку й іншу інформацію.
-
-Натисніть і утримуйте слово, щоб почати пошук. Щоб уточнити пошуковий запит, виберіть більше чи менше слів. Якщо потрібно змінити пошуковий запит, відкрийте панель, натисніть значок, щоб відкрити нову вкладку, і внесіть зміни у вікні пошуку.</translation>
 <translation id="2453860139492968684">Готово</translation>
 <translation id="2459390580524506445">Покращений голосовий пошук</translation>
 <translation id="2461822463642141190">Енергоспоживання</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">Перемістити вкладку</translation>
 <translation id="4913169188695071480">Припинити оновлення</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# сторінка}one{# сторінка}few{# сторінки}many{# сторінок}other{# сторінки}}</translation>
+<translation id="492284538114688557">Виявлено зниження ціни</translation>
 <translation id="4925120120285606924">Знімок екрана: <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Ваші паролі буде експортовано й завантажено як текстовий файл. Цей файл зможуть переглядати всі користувачі й додатки, які мають доступ до папки, де його збережено.</translation>
 <translation id="4932247056774066048">Оскільки ви виходите з облікового запису, зареєстрованого в домені <ph name="DOMAIN_NAME" />, ваші дані Chrome буде видалено з цього пристрою. Вони залишаться у вашому обліковому записі Google.</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">Змінити головну сторінку</translation>
 <translation id="8130309322784422030">Збережені дані для входу, імовірно, застаріли</translation>
 <translation id="813082847718468539">Перегляд інформації про сайт</translation>
-<translation id="8137558756159375272">Функція пошуку дотиком надсилає слово та поточну сторінку як додаткові дані в Пошук Google. Її можна вимкнути в <ph name="BEGIN_LINK" />налаштуваннях<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Асистент з'являтиметься на підтримуваних веб-сайтах, коли вам може знадобитися його допомога</translation>
 <translation id="8156139159503939589">Якими мовами ви читаєте?</translation>
 <translation id="8168435359814927499">Вміст</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">Стандартні вкладки</translation>
 <translation id="831192587911042850">Поточний веб-сайт буде додано до списку тих, на які ви підписалися.</translation>
 <translation id="834313815369870491">Сайти, які не потрібно перекладати</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Як ми використовуємо ці дані.<ph name="END_BOLD" /> Сайти можуть зберігати в Chrome інформацію про ваші інтереси. Наприклад, якщо ви перейшли на сайт, щоб придбати кросівки для марафону, цей сайт визначить, що вас цікавить марафонський біг. Тоді, якщо ви згодом відвідайте інший сайт, щоб зареєструватися на забіг, на ньому може з’явитися реклама кросівок.</translation>
 <translation id="8352996530981010042">Не вдається завантажити реакції. Повторіть спробу.</translation>
 <translation id="8354977102499939946">Швидко шукайте за допомогою голосу. Щоб змінити функцію цієї кнопки, перейдіть у налаштування.</translation>
 <translation id="835847953965672673">Відновлено стільки завантажень: <ph name="NUMBER_OF_DOWNLOADS" /></translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">Керувати вікнами (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Сторінки завантажуються лише після того, як ви їх відкриєте.</translation>
 <translation id="8655129584991699539">Ви можете очистити дані в налаштуваннях Chrome</translation>
-<translation id="8656747343598256512">Увійдіть на цей сайт та в Chrome, використовуючи свій обліковий запис Google. Синхронізацію можна ввімкнути пізніше.</translation>
 <translation id="8659579665266920523">Як шукати контент у веб-переглядачі Chrome</translation>
 <translation id="8662811608048051533">Ви вийдете з більшості сайтів.</translation>
 <translation id="8664215986015753476">Налаштуйте Chrome на свій смак</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">Показувати описи</translation>
 <translation id="8873817150012960745">Натисніть тут, щоб почати</translation>
 <translation id="8881973373982641723">Буде очищено історію, зокрема в полі пошуку.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Як ви можете керувати своїми даними.<ph name="END_BOLD" /> З міркувань конфіденційності ми автоматично видаляємо сайти зі списку через 4 тижні. Якщо ви знову відвідаєте сайт, він може повторно з’явитися в списку. Ви можете вилучити зі списку сайт, якщо не хочете, щоб за ним визначалися ваші інтереси.</translation>
 <translation id="889338405075704026">Перейти в налаштування Chrome</translation>
 <translation id="8898822736010347272">Надсилає в Google URL-адреси відвіданих сторінок, обмежену системну інформацію та вміст деяких сторінок, щоб виявляти нові загрози та захищати всіх користувачів в Інтернеті.</translation>
 <translation id="8906502871739599113">Реакція повторюється</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ur.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ur.xtb
index d1ce1d2..b1fc860 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ur.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ur.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">سبھی آلات پر مطابقت پذیری اور ذاتی نوعیت سازی کریں</translation>
 <translation id="2100273922101894616">خودکار سائن ان</translation>
 <translation id="2100314319871056947">چھوٹے ٹکڑوں میں متن کا اشتراک کرنے کی کوشش کریں</translation>
-<translation id="2109711654079915747">‏صفحہ کو چھوڑے بغیر ویب سائٹس پر موجود عنوانات کے بارے میں جانیں۔ 'تلاش کرنے کے لیے ٹچ کریں' کسی لفظ اور اس کے آس پاس کا سیاق و سباق Google تلاش کو بھیجتا ہے، جس کے نتیجے میں تعریفات، تصاویر، تلاش کے نتائج اور دیگر تفصیلات موصول ہوتی ہیں۔
-
-تلاش کرنے کے لیے کسی لفظ پر تھپتھپائيں۔ اپنی تلاش کو بہتر بنانے کے لیے، مزید یا بعض الفاظ کا انتخاب کرنے کے لیے ٹچ کریں اور دبائے رکھیں۔ اپنی تلاش میں ترمیم کرنے کے لیے، پینل کھولیں، ایک نیا ٹیب کھولنے کے لیے آئیکن پر تھپتھپائیں اور تلاش کے خانے میں اپنی تبدیلیاں کریں۔</translation>
 <translation id="2111511281910874386">صفحہ پر جائیں</translation>
 <translation id="2122601567107267586">ایپ نہیں کھولی جا سکی</translation>
 <translation id="2126426811489709554">‏تقویت یافتہ بذریعہ Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">موجودگی</translation>
 <translation id="2435457462613246316">پاس ورڈ دکھائیں</translation>
 <translation id="2450083983707403292">کیا آپ <ph name="FILE_NAME" /> کو دوبارہ ڈاؤن لوڈ کرنا شروع کرنا چاہتے ہیں؟</translation>
-<translation id="2450907520913474542">‏صفحہ کو چھوڑے بغیر ویب سائٹس پر موجود عنوانات کے بارے میں جانیں۔ 'تلاش کرنے کے لیے ٹچ کریں' کسی لفظ اور اس کے آس پاس کا سیاق و سباق Google تلاش کو بھیجتا ہے، جس کے نتیجے میں تعریفات، تصاویر، تلاش کے نتائج اور دیگر تفصیلات موصول ہوتی ہیں۔
-
-تلاش کرنے کے لیے کسی بھی نفظ کو ٹچ کریں اور دبائے رکھیں۔ اپنی تلاش کو بہتر بنانے کے لیے، مزید یا بعض الفاظ کو منتخب کریں۔ اپنی تلاش میں ترمیم کرنے کے لیے، پینل کھولیں، ایک نیا ٹیب کھولنے کے لیے آئیکن پر تھپتھپائیں اور تلاش کے خانے میں اپنی تبدیلیاں کریں۔</translation>
 <translation id="2453860139492968684">مکمل کریں</translation>
 <translation id="2459390580524506445">صوتی تلاش کو بہتر بنایا گیا</translation>
 <translation id="2461822463642141190">حالیہ</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">ٹیب کو منتقل کریں</translation>
 <translation id="4913169188695071480">ریفریش کرنا بند کریں</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# صفحہ}other{# صفحات}}</translation>
+<translation id="492284538114688557">قیمت میں کمی ہوئی</translation>
 <translation id="4925120120285606924">اسکرین شاٹ <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">آپ کے پاس ورڈز کو برآمد اور ٹیکسٹ فائل کے بطور ڈاؤن لوڈ کیا جائے گا۔ وہ منزل والے فولڈر تک رسائی کے ساتھ کسی بھی شخص اور ایپ کے لیے مرئی ہوں گے۔</translation>
 <translation id="4932247056774066048">‏چونکہ آپ <ph name="DOMAIN_NAME" /> کے زیر نظم اکاؤنٹ سے سائن آؤٹ ہو رہے ہیں اسلئے آپ کا Chrome ڈیٹا اس آلہ سے حذف کردیا جائے گا۔ یہ آپ کے Google اکاؤنٹ میں باقی رہے گا۔</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">ہوم صفحہ میں ترمیم کریں</translation>
 <translation id="8130309322784422030">آپ کی اسٹور کردہ سائن ان کی معلومات پرانی ہو سکتی ہے</translation>
 <translation id="813082847718468539">سائٹ کی معلومات دیکھیں</translation>
-<translation id="8137558756159375272">‏تلاش کریں کو ٹچ کرنا منتخب کردہ لفظ اور سیاق و سباق کے بطور حالیہ صفحہ Google تلاش کو بھیج دیتا ہے۔ آپ اسے <ph name="BEGIN_LINK" />ترتیبات<ph name="END_LINK" /> میں آف کر سکتے ہیں۔</translation>
 <translation id="8153351135626613369">اسسٹنٹ ظاہر ہوگی جب اس کو پتہ چلے گا کہ یہ تعاون یافتہ ویب سائٹس پر آپ کی مدد کر سکتی ہے</translation>
 <translation id="8156139159503939589">آپ کون سی زبانیں پڑھ سکتے ہیں؟</translation>
 <translation id="8168435359814927499">مواد</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">معیاری ٹیبز</translation>
 <translation id="831192587911042850">موجودہ ویب سائٹ کو ان ویب سائٹس کی فہرست میں شامل کرتا ہے جن کی آپ پیروی کر رہے ہیں۔</translation>
 <translation id="834313815369870491">سائٹس کا کبھی بھی ترجمہ نہ کریں</translation>
+<translation id="8349795646647783032">‏<ph name="BEGIN_BOLD" />ہمارا اس ڈیٹا کو استعمال کرنے کا طریقہ:<ph name="END_BOLD" /> سائٹس Chrome کے ساتھ آپ کی دلچسپیوں کے بارے میں معلومات اسٹور کر سکتی ہیں۔ مثلاً اگر آپ میراتھن کے لئے جوتے خریدنے کی خاطر کوئی سائٹ ملاحظہ کرتے ہیں تو سائٹ دوڑ کے میراتھنز کے بطور آپ کی دلچسپی کا تعین کر سکتی ہے۔ بعد میں اگر آپ دوڑ میں رجسٹر کرنے کے لئے کوئی دوسری سائٹ ملاحظہ کرتے ہیں تو وہ سائٹ آپ کو آپ کی دلچسپیوں کی بنیاد پر دوڑنے کے جوتوں کا اشتہار دکھا سکتی ہے۔</translation>
 <translation id="8352996530981010042">ردعمل کو ڈاؤن لوڈ نہیں کر سکتے۔ دوبارہ کوشش کریں۔</translation>
 <translation id="8354977102499939946">اپنی آواز کی مدد سے فوری طور پر تلاش کریں۔ اس شارٹ کٹ میں ترمیم کرنے کیلئے ترتیبات پر جائیں۔</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> ڈاؤن لوڈز بحال کئے گئے</translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">(<ph name="INSTANCE_COUNTS" />) ونڈوز کا نظم کریں</translation>
 <translation id="8646467750715887511">صفحات آپ کے کھولنے کے بعد ہی لوڈ ہوتے ہیں۔</translation>
 <translation id="8655129584991699539">‏آپ Chrome ترتیبات میں ڈیٹا صاف کر سکتے ہیں</translation>
-<translation id="8656747343598256512">‏اپنے Google اکاؤنٹ سے اس سائٹ اور Chrome میں سائن ان کریں۔ آپ بعد میں مطابقت پذیری کو آن کر سکتے ہیں۔</translation>
 <translation id="8659579665266920523">‏Chrome سے تلاش کرنے کا طریقہ</translation>
 <translation id="8662811608048051533">اکثر سائٹس سے آپ کو سائن آؤٹ کرتا ہے۔</translation>
 <translation id="8664215986015753476">‏Chrome کو اپنے حساب سے استعمال کریں</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">تفصیلات حاصل کریں</translation>
 <translation id="8873817150012960745">شروع کرنے کیلئے یہاں تھپتھپائیں</translation>
 <translation id="8881973373982641723">تلاش کے خانے میں موجود سرگزشت سمیت سرگزشت کو صاف کرتی ہے۔</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />آپ کس طرح اپنے ڈیٹا کا نظم کر سکتے ہیں:<ph name="END_BOLD" /> آپ کی رازداری کے تحفظ کے لئے، ہم فہرست کی 4 ہفتے سے زیادہ پرانی سائٹس کو خودکار طور پر حذف کر دیتے ہیں۔ اگر کوئی سائٹ آپ دوبارہ ملاحظہ کرتے ہیں تو وہ فہرست میں دوبارہ نظر آ سکتی ہے۔ یا آپ سائٹ کو ہٹا سکتے ہیں اگر آپ نہیں چاہتے ہیں کہ وہ سائٹ آپ کی دلچسپیوں کا کبھی بھی تعین کرے۔</translation>
 <translation id="889338405075704026">‏Chrome کی ترتیبات میں جائیں</translation>
 <translation id="8898822736010347272">‏آپ کے ملاحظہ کئے جانے والے چند صفحات کے URLs، سسٹم کی محدود معلومات اور صفحے کا کچھ مواد Google کو بھیجتا ہے تاکہ نئے خطرات کا پتا لگانے اور ویب پر موجود سبھی کی حفاظت میں مدد مل سکے۔</translation>
 <translation id="8906502871739599113">ردعمل کو عمل ڈپلیکیٹ بنایا گیا</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_uz.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_uz.xtb
index ffff884e..9d6416d9 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_uz.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_uz.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Barcha qurilmalardagi sinxronizatsiya va shaxsiy sozlamalar</translation>
 <translation id="2100273922101894616">Avtomatik kirish</translation>
 <translation id="2100314319871056947">Yuboriladigan matnni biroz qisqartiring</translation>
-<translation id="2109711654079915747">Tasvirlar, mavzular va boshqa maʼlumotlarni belgilangan sahifani tark etmasdan qidiring. Buning uchun soʻz tanlang va u Google qidiruv serverlariga kontekst bilan birga yuboriladi.
-
-Qidiruvni boshlash uchun istalgan soʻz ustiga bosing. Soʻrovni aniqlashtirish yoki bir nechta soʻzni tanlash uchun soʻzni belgilab, bosib turing. Soʻrovni tahrirlash uchun panelni yuqoriga tortib oching, yangi varaq ochish uchun yoyish belgisini, keyin qidiruv oynasini bosing.</translation>
 <translation id="2111511281910874386">Sahifaga o‘tish</translation>
 <translation id="2122601567107267586">Dastur ochilmadi</translation>
 <translation id="2126426811489709554">Chrome asosida ishlaydi</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Tashqi ko‘rinish</translation>
 <translation id="2435457462613246316">Parolni ko‘rsatish</translation>
 <translation id="2450083983707403292"><ph name="FILE_NAME" /> qaytadan yuklab olinsinmi?</translation>
-<translation id="2450907520913474542">Tasvirlar, mavzular va boshqa maʼlumotlarni belgilangan sahifani tark etmasdan qidiring. Buning uchun soʻz tanlang va u Google qidiruv serverlariga kontekst bilan birga yuboriladi.
-
-Qidiruvni boshlash uchun istalgan soʻzni bosib turing. Qidruvni aniqlashtirish uchun kerakli soʻz yoki birikmani belgilang. Soʻrovni tahrirlash uchun panelni yuqoriga tortib oching, yangi varaq ochish uchun yoyish belgisini, keyin qidiruv oynasini bosing.</translation>
 <translation id="2453860139492968684">Tamom</translation>
 <translation id="2459390580524506445">Kengaytirilgan ovozli qidiruv</translation>
 <translation id="2461822463642141190">Ayni vaqtda</translation>
@@ -351,6 +345,7 @@
 <translation id="2861923151411510142">Ayrim Chrome funksiyalari endi ishlamaydi</translation>
 <translation id="2870560284913253234">Sayt</translation>
 <translation id="2871733351037274014">Sahifalarni oldindan yuklash</translation>
+<translation id="2886836735871983413">Saytlar roʻyxati saytlarga kirishingiz natijasida shu yerda chiqadi</translation>
 <translation id="2888126860611144412">Chrome haqida</translation>
 <translation id="2891154217021530873">Sahifa yuklanishini to‘xtatish</translation>
 <translation id="2892647708214602204">Fayl tayyor boʻlganda bildirishnoma chiqadi</translation>
@@ -378,6 +373,7 @@
 <translation id="2987620471460279764">Boshqa qurilmadan ulashilgan matn</translation>
 <translation id="2989523299700148168">Oxirgi ishlatilganlar</translation>
 <translation id="2992473221983447149">Rasm tavsiflari</translation>
+<translation id="2994959273484668146">Olib tashlash: <ph name="DOMAIN" /></translation>
 <translation id="2996291259634659425">Kodli ibora yaratish</translation>
 <translation id="2996809686854298943">URL manzili kiritilmadi</translation>
 <translation id="2997081575621687554">Google platformasidagi sayt havolalarni maxfiy tarzda oldindan yuklashni talab qilsa, Chrome sahifalarni Google serverlari orqali cookie fayllarisiz shifrlaydi va oldindan yuklaydi. Bunda, oldindan yuklangan saytda shaxsingiz berkitiladi.</translation>
@@ -527,6 +523,7 @@
 <translation id="3856096718352044181">Bu ishonchli xizmat ekanini tekshiring yoki keyinroq qayta urining</translation>
 <translation id="3858860766373142691">Ism</translation>
 <translation id="3861633093716975811">Mashhur videolar</translation>
+<translation id="3874520961715512166">Sayt olib tashlandi</translation>
 <translation id="3892148308691398805">Matnni nusxalash</translation>
 <translation id="3894427358181296146">Jild qo‘shish</translation>
 <translation id="3899682235662194879">Barcha inkognito varaqlarni yopish</translation>
@@ -564,6 +561,7 @@
 <translation id="4095146165863963773">Bu ilova maʼlumotlari oʻchirilsinmi?</translation>
 <translation id="4096227151372679484">Bukmarklarni saqlash jarayoni yarim balandlikda ochiq</translation>
 <translation id="4099578267706723511">Google’ga foydalanish statistikasi va ishdan chiqish hisobotlarini jo‘natish orqali Chrome’ning takomillashtirishga yordam bering</translation>
+<translation id="4101475238162928417">Boshqa qurilmalaringizdagi parol va xatchoʻp kabilarni olish uchun sinxronlang</translation>
 <translation id="410351446219883937">Avtoijro</translation>
 <translation id="4106587138345390261">Chrome saytlarga kamroq maʼlumotlaringiz bilan bir xil brauzer xizmatlarini taqdim etishiga imkon beruvchi yangi funksiyalarni oʻrganib chiqmoqda</translation>
 <translation id="4108314971463891922">Kuzatish</translation>
@@ -719,6 +717,7 @@
 <translation id="4912413785358399818">Varaqni koʻchirish</translation>
 <translation id="4913169188695071480">Yangilanishni to‘xtatish</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# ta sahifa}other{# ta sahifa}}</translation>
+<translation id="492284538114688557">Narx pasayishi aniqlandi</translation>
 <translation id="4925120120285606924">Skrinshot: <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Parolingiz eksport qilinadi va matn fayli sifatida yuklab olinadi. Ularni hamma koʻra oladi va har qanday ilova u joylashgan jildga kira oladi.</translation>
 <translation id="4932247056774066048">Chunki siz <ph name="DOMAIN_NAME" /> tomonidan boshqariladigan hisobingizdan chiqish arafasidasiz. Barcha axborotlar Google Chrome brauzeridan tozalab tashlanadi, lekin Google hisobingizda saqlanib qoladi.</translation>
@@ -733,6 +732,7 @@
 <translation id="4985248278475639481">Reklamalarni moslashtirish haqida</translation>
 <translation id="4987271110129728827">Bunday sahifa topilmadi. Manzilning xatosiz kiritilganini tekshiring yoki Internetdan qidiring.</translation>
 <translation id="4988526792673242964">Sahifalar</translation>
+<translation id="499724277181351974">Ochish: <ph name="WEBSITE_TITLE" />: <ph name="WEBSITE_URL" /></translation>
 <translation id="5001388021414335527">Bu saytni shu yerda kuzatish</translation>
 <translation id="500351648694011114">Yanada oson koʻring</translation>
 <translation id="5004416275253351869">Google hisobidagi harakatlarni kuzatish</translation>
@@ -982,6 +982,7 @@
 Doim hisobga kirish kabi saytdagi harakatlaringiz asosida sayt brauzerga ishonch tokenini taqdim qilishi mumkin. Keyinroq siz ochadigan boshqa saytlar ishonch tokenining yaroqliligini tekshirish orqali sizning bot emasligingizni aniqlay oladi.
 
 Ishonch tokenlari Internetdagi maxfiylikni oshiradi va shaxsiy maʼlumotlaringizni aniqlash uchun ishlatilmaydi.</translation>
+<translation id="6394791151443660613">Qidiruv: <ph name="SEARCH_QUERY" /></translation>
 <translation id="6395288395575013217">HAVOLA</translation>
 <translation id="6397616442223433927">Yana onlayndasiz</translation>
 <translation id="6402652558933147609"><ph name="ERROR_CODE" />, <ph name="VIOLATED_URL" /></translation>
@@ -1196,6 +1197,7 @@
 <translation id="749294055653435199">Bu qurilmada Google Lens ishlamaydi</translation>
 <translation id="7493994139787901920"><ph name="VERSION" /> (oxirgi yangilanish: <ph name="TIME_SINCE_UPDATE" />)</translation>
 <translation id="7498271377022651285">Iltimos kuting...</translation>
+<translation id="7502234197872745058">Barcha saytlarda Google hisobingizdan chiqish uchun <ph name="BEGIN_LINK1" />Chrome brauzerida hisobdan chiqing<ph name="END_LINK1" />.</translation>
 <translation id="750228856503700085">Yangilanishlar mavjud emas</translation>
 <translation id="7507207699631365376">Bu taʼminotchining <ph name="BEGIN_LINK" />maxfiylik siyosati<ph name="END_LINK" /> bilan tanishish.</translation>
 <translation id="7514365320538308">Yuklab olish</translation>
@@ -1325,7 +1327,6 @@
 <translation id="8127542551745560481">Bosh sahifani oʻzgartirish</translation>
 <translation id="8130309322784422030">Kirishga oid saqlangan axborotingiz eskirgan</translation>
 <translation id="813082847718468539">Sayt haqidagi ma’lumotlar</translation>
-<translation id="8137558756159375272">"Tegib qidirish" funksiyasi tanlangan so‘zni va kontekst sifatida joriy sahifani Google Qidiruv xizmatiga yuboradi. Uni <ph name="BEGIN_LINK" />Sozlamalarda<ph name="END_LINK" /> o‘chirib qo‘yish mumkin.</translation>
 <translation id="8153351135626613369">Assistent mos saytlarda yordam berish imkoni boʻlishi bilan chiqadi</translation>
 <translation id="8156139159503939589">Qaysi tillardagi yozuvlarni tushunasiz?</translation>
 <translation id="8168435359814927499">Kontent</translation>
@@ -1355,6 +1356,7 @@
 <translation id="8310344678080805313">Standart tablar</translation>
 <translation id="831192587911042850">Joriy saytni kuzatuvdagi saytlar roʻyxatiga kiritadi.</translation>
 <translation id="834313815369870491">Saytlar hech qachon tarjima qilinmasin</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Bu axborotdan qanday foydalanamiz:<ph name="END_BOLD" /> Chrome orqali saytlar qiziqishlaringiz haqidagi axborotni saqlashi mumkin. Misol uchun marafonda yugurish uchun poyabzal sotib olish saytini ochsangiz, sayt marafonda yugurishni qiziqishingiz deb aniqlashi mumkin. Keyin yugurish uchun boshqa saytga kirganingizda sayt qiziqishingiz asosida yugurish uchun poyabzal reklamasini chiqarishi mumkin.</translation>
 <translation id="8352996530981010042">Munosabatlar yuklab olinmadi. Qayta urining.</translation>
 <translation id="8354977102499939946">Ovoz bilan tezda qidirish. Bu yorliqni tahrirlash uchun Sozlamalarga kiring.</translation>
 <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> ta yuklanma tiklandi</translation>
@@ -1428,7 +1430,6 @@
 <translation id="864544049772947936">Oynalarni boshqarish (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Sahifalar ular ochilganidan keyingina yuklanadi.</translation>
 <translation id="8655129584991699539">Maʼlumotlarni Chrome sozlamalaridan tozalashingiz mumkin</translation>
-<translation id="8656747343598256512">Bu sayt va Chrome brauzeriga Google hisobingizdan kiring. Sinxronizatsiyani keyinroq yoqish mumkin.</translation>
 <translation id="8659579665266920523">Chrome orqali qanday qidirish mumkin</translation>
 <translation id="8662811608048051533">Bir nechta saytlardagi hisobingizdan chiqasiz.</translation>
 <translation id="8664215986015753476">Chromedan istaganingizdek foydalaning</translation>
@@ -1468,6 +1469,7 @@
 <translation id="8856607253650333758">Tavsiflarini yuklash</translation>
 <translation id="8873817150012960745">Boshlash uchun bu yerga bosing</translation>
 <translation id="8881973373982641723">Qidiruv maydonchasidagi tarixni tozalaydi.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Maʼlumotlaringizni qanday boshqarish mumkin:<ph name="END_BOLD" /> Mafliylikni himoya qilish maqsadida biz 4 haftadan uzoq saqlangan saytlarni avtomatik oʻchiramiz. Takroriy ochilgan saytlar roʻyxatda qayta chiqishi mumkin. Yoki qiziqishlaringizni aniqlamasligi uchun saytni olib tashlashingiz mumkin.</translation>
 <translation id="889338405075704026">Chrome sozlamalarini ochish</translation>
 <translation id="8898822736010347272">Ochilgan sahifalarning URL manzillari, cheklangan tizim va sahifalar axborotini anonim ravishda Google serverlariga yuboradi va internetdagi yangi tahdidlarni aniqlashga yordam berib, barcha foydalanuvchilarni bu tahdidlardan himoya qiladi.</translation>
 <translation id="8906502871739599113">Munosabat nusxalandi</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_vi.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_vi.xtb
index ce8528e..7cfc7f0 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_vi.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_vi.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Đồng bộ hóa và cá nhân hóa trên các thiết bị</translation>
 <translation id="2100273922101894616">Tự động đăng nhập</translation>
 <translation id="2100314319871056947">Hãy thử chia sẻ văn bản theo các đoạn nhỏ hơn</translation>
-<translation id="2109711654079915747">Tìm hiểu về các chủ đề trên trang web mà không cần rời khỏi trang. Tính năng Chạm để tìm kiếm sẽ gửi một từ và ngữ cảnh xung quanh từ đó tới Google Tìm kiếm, sau đó hiển thị định nghĩa, hình ảnh, kết quả tìm kiếm và các chi tiết khác.
-
-Nhấn vào từ bất kỳ để tìm kiếm. Để điều chỉnh nội dung tìm kiếm, hãy chạm và giữ để chọn nhiều hoặc ít từ hơn. Để chỉnh sửa nội dung tìm kiếm, hãy mở bảng điều khiển, nhấn vào biểu tượng của ứng dụng bất kỳ bạn muốn mở trong một thẻ mới rồi thay đổi nội dung trong hộp tìm kiếm.</translation>
 <translation id="2111511281910874386">Chuyển đến trang</translation>
 <translation id="2122601567107267586">Không thể mở ứng dụng</translation>
 <translation id="2126426811489709554">Được hỗ trợ bởi Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Hình thức</translation>
 <translation id="2435457462613246316">Hiện mật khẩu</translation>
 <translation id="2450083983707403292">Bạn có muốn bắt đầu tải xuống <ph name="FILE_NAME" /> lần nữa không?</translation>
-<translation id="2450907520913474542">Tìm hiểu về các chủ đề trên trang web mà không cần rời khỏi trang. Tính năng Chạm để tìm kiếm sẽ gửi một từ và ngữ cảnh xung quanh từ đó tới Google Tìm kiếm, sau đó hiển thị định nghĩa, hình ảnh, kết quả tìm kiếm và các chi tiết khác.
-
-Chạm và giữ từ bất kỳ để tìm kiếm. Để điều chỉnh nội dung tìm kiếm, hãy chọn nhiều hoặc ít từ hơn. Để chỉnh sửa nội dung tìm kiếm, hãy mở bảng điều khiển, nhấn vào biểu tượng của ứng dụng bất kỳ bạn muốn mở trong một thẻ mới rồi thay đổi nội dung trong hộp tìm kiếm.</translation>
 <translation id="2453860139492968684">Kết thúc</translation>
 <translation id="2459390580524506445">Tìm kiếm nâng cao bằng giọng nói</translation>
 <translation id="2461822463642141190">Hiện tại</translation>
@@ -723,6 +717,7 @@
 <translation id="4912413785358399818">Di chuyển thẻ</translation>
 <translation id="4913169188695071480">Ngừng làm mới</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# trang}other{# trang}}</translation>
+<translation id="492284538114688557">Đã phát hiện có mặt hàng giảm giá</translation>
 <translation id="4925120120285606924">Ảnh chụp màn hình <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Mật khẩu của bạn sẽ được xuất và tải xuống dưới dạng tệp văn bản. Mật khẩu sẽ hiển thị với bất kỳ ai và bất kỳ ứng dụng nào có quyền truy cập vào thư mục đích.</translation>
 <translation id="4932247056774066048">Vì bạn đang đăng xuất khỏi một tài khoản thuộc quản lý của <ph name="DOMAIN_NAME" /> nên dữ liệu của bạn trên Chrome sẽ bị xóa khỏi thiết bị này. Tuy nhiên, dữ liệu đó sẽ vẫn còn trong Tài khoản Google của bạn.</translation>
@@ -1330,7 +1325,6 @@
 <translation id="8127542551745560481">Chỉnh sửa trang chủ</translation>
 <translation id="8130309322784422030">Thông tin đăng nhập bạn lưu lần trước có thể đã cũ</translation>
 <translation id="813082847718468539">Xem thông tin trang web</translation>
-<translation id="8137558756159375272">Chạm để tìm kiếm sẽ gửi từ đã chọn và trang hiện tại làm ngữ cảnh cho Google Tìm kiếm. Bạn có thể tắt tính năng này trong <ph name="BEGIN_LINK" />Cài đặt<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Trợ lý sẽ xuất hiện khi thấy có thể giúp bạn trên những trang web được hỗ trợ</translation>
 <translation id="8156139159503939589">Bạn sử dụng ngôn ngữ nào?</translation>
 <translation id="8168435359814927499">Nội dung</translation>
@@ -1360,6 +1354,7 @@
 <translation id="8310344678080805313">Thẻ chuẩn</translation>
 <translation id="831192587911042850">Thêm trang web hiện tại vào danh sách các trang web bạn đang theo dõi.</translation>
 <translation id="834313815369870491">Không bao giờ dịch các trang web</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Cách chúng tôi sử dụng dữ liệu này:<ph name="END_BOLD" /> Các trang web có thể lưu trữ thông tin trên Chrome về mối quan tâm của bạn. Ví dụ: sau khi bạn truy cập một trang web bán giày chạy marathon, trang web đó có thể sẽ xác định rằng bạn quan tâm đến chạy marathon. Sau đó, nếu bạn truy cập một trang web khác để đăng ký thi chạy, thì trang web đó sẽ hiện quảng cáo giày chạy dựa trên mối quan tâm của bạn.</translation>
 <translation id="8352996530981010042">Không thể tải các phản ứng xuống. Hãy thử lại.</translation>
 <translation id="8354977102499939946">Tìm kiếm nhanh bằng giọng nói. Để chính sửa lối tắt này, hãy chuyển đến phần Cài đặt.</translation>
 <translation id="835847953965672673">Đã khôi phục <ph name="NUMBER_OF_DOWNLOADS" /> tệp đã tải xuống</translation>
@@ -1433,7 +1428,6 @@
 <translation id="864544049772947936">Quản lý cửa sổ (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Các trang chỉ tải sau khi bạn mở chúng.</translation>
 <translation id="8655129584991699539">Bạn có thể xóa dữ liệu trong mục Cài đặt của Chrome</translation>
-<translation id="8656747343598256512">Bạn sẽ đăng nhập vào trang web này và Chrome bằng Tài khoản Google của bạn. Bạn có thể bật tính năng đồng bộ hóa sau.</translation>
 <translation id="8659579665266920523">Cách tìm kiếm bằng Chrome</translation>
 <translation id="8662811608048051533">Đăng xuất bạn khỏi hầu hết các trang web.</translation>
 <translation id="8664215986015753476">Sử dụng Chrome theo cách của bạn</translation>
@@ -1473,6 +1467,7 @@
 <translation id="8856607253650333758">Tải nội dung mô tả</translation>
 <translation id="8873817150012960745">Nhấn vào đây để bắt đầu</translation>
 <translation id="8881973373982641723">Xóa nhật ký, kể cả dữ liệu trong hộp tìm kiếm.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Cách bạn có thể quản lý dữ liệu của mình:<ph name="END_BOLD" /> Để bảo vệ quyền riêng tư của bạn, chúng tôi tự động xoá khỏi danh sách các trang web không được làm mới sau 4 tuần. Trang web bạn truy cập lại có thể sẽ xuất hiện lại trong danh sách. Bạn cũng có thể xoá một trang web nếu không muốn hệ thống dựa vào trang web đó để ước đoán mối quan tâm của bạn.</translation>
 <translation id="889338405075704026">Chuyển đến phần Cài đặt của Chrome</translation>
 <translation id="8898822736010347272">Gửi URL của một số trang bạn truy cập, thông tin về hệ thống (có giới hạn) và một số nội dung trang cho Google, nhằm phát hiện các mối đe dọa mới và bảo vệ mọi người khi dùng web.</translation>
 <translation id="8906502871739599113">Đã lặp lại phản ứng</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-CN.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-CN.xtb
index db0b7c3..1a56d33 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-CN.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-CN.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">在所有设备上保持同步,获享个性化体验</translation>
 <translation id="2100273922101894616">自动登录</translation>
 <translation id="2100314319871056947">请尝试使用较小的文本块进行分享</translation>
-<translation id="2109711654079915747">无需离开所在页面,便可了解网站上的主题。“轻触搜索”功能会将被触摸的字词及上下文一起发送给 Google 搜索,后者随即会据此返回相应的定义、图片、搜索结果及其他详情。
-
-点按任意字词即可进行搜索。要优化您的搜索,请轻触并按住相应区域以多选或少选一些字词。要修改您的搜索,请打开面板,点按图标打开新标签页,然后在搜索框中做出更改。</translation>
 <translation id="2111511281910874386">转至相关网页</translation>
 <translation id="2122601567107267586">无法打开此应用</translation>
 <translation id="2126426811489709554">由 Chrome 提供支持</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">外观</translation>
 <translation id="2435457462613246316">显示密码</translation>
 <translation id="2450083983707403292">要重新开始下载 <ph name="FILE_NAME" /> 吗?</translation>
-<translation id="2450907520913474542">无需离开所在页面,便可了解网站上的主题。“轻触搜索”功能会将被触摸的字词及上下文一起发送给 Google 搜索,后者随即会据此返回相应的定义、图片、搜索结果及其他详情。
-
-轻触并按住任意字词即可进行搜索。要优化您的搜索,请多选或少选一些字词。要修改您的搜索,请打开面板,点按图标打开新标签页,然后在搜索框中做出更改。</translation>
 <translation id="2453860139492968684">完成</translation>
 <translation id="2459390580524506445">增强版语音搜索</translation>
 <translation id="2461822463642141190">电流</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">移动标签页</translation>
 <translation id="4913169188695071480">停止刷新</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# 个网页}other{# 个网页}}</translation>
+<translation id="492284538114688557">发现了降价商品</translation>
 <translation id="4925120120285606924">屏幕截图 <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">系统会导出您的密码并将其下载为一个文本文件。有权访问目标文件夹的任何人和任何应用都能看到您的密码。</translation>
 <translation id="4932247056774066048">您将要退出由 <ph name="DOMAIN_NAME" /> 管理的帐号,因此您的 Chrome 数据将会从这部设备中删除,但仍会保留在您的 Google 帐号中。</translation>
@@ -1325,7 +1320,6 @@
 <translation id="8127542551745560481">修改主页</translation>
 <translation id="8130309322784422030">您存储的登录信息可能已过期</translation>
 <translation id="813082847718468539">查看网站信息</translation>
-<translation id="8137558756159375272">“轻触搜索”会将所选字词和当前页面(作为上下文)一起发送给 Google 搜索。您可以在<ph name="BEGIN_LINK" />设置<ph name="END_LINK" />中停用此功能。</translation>
 <translation id="8153351135626613369">当 Google 助理检测到它可在受支持的网站上为您提供帮助时,它即会主动出现</translation>
 <translation id="8156139159503939589">您能看懂哪些语言?</translation>
 <translation id="8168435359814927499">内容</translation>
@@ -1355,6 +1349,7 @@
 <translation id="8310344678080805313">标准标签页</translation>
 <translation id="831192587911042850">将当前网站添加到您关注的网站的列表中。</translation>
 <translation id="834313815369870491">一律不翻译网站</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />我们会如何使用这些数据<ph name="END_BOLD" />:网站可以将您的兴趣信息存储在 Chrome 中。例如,如果您访问某个网站购买马拉松跑鞋,系统可能会根据该网站推测您对跑马拉松感兴趣。之后,如果您访问其他网站报名参加比赛,相应网站就可以根据您的兴趣向您展示跑鞋广告。</translation>
 <translation id="8352996530981010042">无法下载表情符号。请重试。</translation>
 <translation id="8354977102499939946">使用语音快速搜索。若要修改该快捷方式,请前往“设置”部分。</translation>
 <translation id="835847953965672673">已恢复 <ph name="NUMBER_OF_DOWNLOADS" /> 项下载内容</translation>
@@ -1428,7 +1423,6 @@
 <translation id="864544049772947936">管理窗口(<ph name="INSTANCE_COUNTS" /> 个)</translation>
 <translation id="8646467750715887511">仅当您打开网页后,它们才会加载。</translation>
 <translation id="8655129584991699539">要清除数据,请前往 Chrome 的“设置”页面</translation>
-<translation id="8656747343598256512">使用您的 Google 帐号登录此网站和 Chrome。您可等到需要时再开启同步功能。</translation>
 <translation id="8659579665266920523">如何使用 Chrome 进行搜索</translation>
 <translation id="8662811608048051533">会致使您从大多数网站退出。</translation>
 <translation id="8664215986015753476">按您自己的方式使用 Chrome</translation>
@@ -1468,6 +1462,7 @@
 <translation id="8856607253650333758">获取说明</translation>
 <translation id="8873817150012960745">点按此处即可开始</translation>
 <translation id="8881973373982641723">会清除所有历史记录,包括搜索框中的历史记录。</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />您可如何管理自己的数据<ph name="END_BOLD" />:为保护您的隐私,一旦网站的保留时长超过 4 周,系统便会自动从列表中删除相应网站。您再次访问的网站可能会重新出现在列表中。如果您不希望系统(再)根据某个网站来推测您的兴趣,也可自行移除相应网站。</translation>
 <translation id="889338405075704026">转至 Chrome 设置</translation>
 <translation id="8898822736010347272">向 Google 发送您访问的部分网页的网址、有限的系统信息以及部分网页内容,以协助我们发现新威胁并保护网络上的所有用户。</translation>
 <translation id="8906502871739599113">已复制回应</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-HK.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-HK.xtb
index 8d3f82e..a5e28601 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-HK.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-HK.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">在不同裝置上同步與個人化</translation>
 <translation id="2100273922101894616">自動登入</translation>
 <translation id="2100314319871056947">請嘗試將要分享的文字分為數個簡短片段</translation>
-<translation id="2109711654079915747">無需離開網頁即可瞭解網站上的主題。「輕觸搜尋」會將字詞及其上下文傳送至「Google 搜尋」,並傳回定義、圖片、搜尋結果和其他詳細資料。
-
-輕按任何字詞即可搜尋。如要修正搜尋,請輕觸並按住字詞,以調整選取的字詞長度。如要編輯搜尋,請開啟面板、輕按圖示以在新分頁中開啟,然後在搜尋框中進行變更。</translation>
 <translation id="2111511281910874386">前往網頁</translation>
 <translation id="2122601567107267586">無法開啟應用程式</translation>
 <translation id="2126426811489709554">Chrome 技術提供</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">外觀</translation>
 <translation id="2435457462613246316">顯示密碼</translation>
 <translation id="2450083983707403292">要重新下載 <ph name="FILE_NAME" /> 嗎?</translation>
-<translation id="2450907520913474542">無需離開網頁即可瞭解網站上的主題。「輕觸搜尋」會將字詞及其上下文傳送至「Google 搜尋」,並傳回定義、圖片、搜尋結果和其他詳細資料。
-
-輕觸並按住字詞即可搜尋。如要修正搜尋,請調整選取的字詞長度。如要編輯搜尋,請開啟面板、輕按圖示以在新分頁中開啟,然後在搜尋框中進行變更。</translation>
 <translation id="2453860139492968684">完成</translation>
 <translation id="2459390580524506445">加強版語音搜尋</translation>
 <translation id="2461822463642141190">電流</translation>
@@ -719,6 +713,7 @@
 <translation id="4912413785358399818">移動分頁</translation>
 <translation id="4913169188695071480">停止重新整理</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# 個網頁}other{# 個網頁}}</translation>
+<translation id="492284538114688557">有商品降價</translation>
 <translation id="4925120120285606924">螢幕截圖 <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">系統會匯出您的密碼並下載為文字檔案。任何能存取目的地資料夾的使用者和應用程式都可看到您的密碼。</translation>
 <translation id="4932247056774066048">您即將登出由 <ph name="DOMAIN_NAME" /> 管理的帳戶,因此您的 Chrome 資料亦會從此裝置上刪除,但仍會保留在您的 Google 帳戶中。</translation>
@@ -733,6 +728,7 @@
 <translation id="4985248278475639481">關於廣告個人化</translation>
 <translation id="4987271110129728827">找不到該頁面。請檢查拼字,或嘗試執行網絡搜尋。</translation>
 <translation id="4988526792673242964">網頁</translation>
+<translation id="499724277181351974">導覽:<ph name="WEBSITE_TITLE" />:<ph name="WEBSITE_URL" /></translation>
 <translation id="5001388021414335527">按一下這裡追蹤此網站</translation>
 <translation id="500351648694011114">讓瀏覽變得更輕鬆</translation>
 <translation id="5004416275253351869">Google 活動控制項</translation>
@@ -982,6 +978,7 @@
 網站可根據您與網站的互動 (例如定期登入網站),向您的瀏覽器發出信任憑證。日後,如果您瀏覽的其他網站檢查並找到有效的信任憑證,則這些網站更有可能將您視為真人,而不是機器人。
 
 信任憑證能夠改善網絡上的私隱,而且系統無法透過信任憑證來識別您的身分。</translation>
+<translation id="6394791151443660613">搜尋:<ph name="SEARCH_QUERY" /></translation>
 <translation id="6395288395575013217">連結</translation>
 <translation id="6397616442223433927">已重新連線</translation>
 <translation id="6402652558933147609"><ph name="ERROR_CODE" /> (<ph name="VIOLATED_URL" />)</translation>
@@ -1325,7 +1322,6 @@
 <translation id="8127542551745560481">編輯首頁</translation>
 <translation id="8130309322784422030">您儲存的登入資料可能已過期</translation>
 <translation id="813082847718468539">檢視網站資料</translation>
-<translation id="8137558756159375272">「輕觸搜尋」會將所選字詞和目前網頁以內容的形式傳送至 Google 搜尋。您可以在「<ph name="BEGIN_LINK" />設定<ph name="END_LINK" />」中停用這項功能。</translation>
 <translation id="8153351135626613369">「Google 助理」偵測到可在支援的網站上提供協助時就會顯示</translation>
 <translation id="8156139159503939589">您看得懂哪些語言?</translation>
 <translation id="8168435359814927499">內容</translation>
@@ -1355,6 +1351,7 @@
 <translation id="8310344678080805313">標準分頁</translation>
 <translation id="831192587911042850">將目前的網站新增至您正在追蹤的網站清單。</translation>
 <translation id="834313815369870491">永遠不要翻譯的網站</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />我們會如何使用這些資料:<ph name="END_BOLD" />網站可將您的興趣相關資料儲存在 Chrome 中。例如,如果您瀏覽某個網站想購買適合馬拉松的跑步鞋,網站可能會判斷您的興趣為跑馬拉松。如果您日後瀏覽其他網站報名參加比賽,該網站就可以根據您的興趣向您顯示跑步鞋的廣告。</translation>
 <translation id="8352996530981010042">無法載入回應,請再試一次。</translation>
 <translation id="8354977102499939946">透過語音快速搜尋。如要編輯此捷徑,請前往「設定」。</translation>
 <translation id="835847953965672673">還原咗 <ph name="NUMBER_OF_DOWNLOADS" /> 個下載嘅內容</translation>
@@ -1428,7 +1425,6 @@
 <translation id="864544049772947936">管理視窗 (<ph name="INSTANCE_COUNTS" /> 個)</translation>
 <translation id="8646467750715887511">在您開啟網頁後才載入網頁。</translation>
 <translation id="8655129584991699539">您可以在 Chrome 設定中清除資料</translation>
-<translation id="8656747343598256512">使用您的 Google 帳戶登入此網站和 Chrome。您可稍後再開啟同步功能。</translation>
 <translation id="8659579665266920523">如何使用 Chrome 搜尋</translation>
 <translation id="8662811608048051533">您會從大部分網站登出。</translation>
 <translation id="8664215986015753476">自行決定 Chrome 的使用方式</translation>
@@ -1468,6 +1464,7 @@
 <translation id="8856607253650333758">取得說明</translation>
 <translation id="8873817150012960745">輕按此處即可開始搜尋</translation>
 <translation id="8881973373982641723">清除記錄 (包括搜尋框中的記錄)。</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />您可如何管理資料:<ph name="END_BOLD" />為保障您的私隱,我們會自動刪除清單上超過 4 星期的網站。您再次瀏覽的網頁可能會再次在清單中顯示。如果您不想系統根據特定網站定義興趣,亦可移除網站。</translation>
 <translation id="889338405075704026">前往 Chrome 設定</translation>
 <translation id="8898822736010347272">向 Google 傳送部分您瀏覽網頁的網址、特定的系統資料及部分網頁內容,以協助探索新威脅,並保護所有網絡使用者。</translation>
 <translation id="8906502871739599113">複製咗反應</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-TW.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-TW.xtb
index 903236d..cff3d21 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-TW.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-TW.xtb
@@ -206,9 +206,6 @@
 <translation id="2096012225669085171">讓多部裝置保持同步,並提供人化體驗</translation>
 <translation id="2100273922101894616">自動登入</translation>
 <translation id="2100314319871056947">請嘗試將要分享的文字分成多個片段</translation>
-<translation id="2109711654079915747">不須離開網頁即可瞭解網站上的主題。「輕觸搜尋」功能可將特定字詞及其上下文內容傳送給 Google 搜尋,並傳回定義、圖片、搜尋結果和其他詳細資料。
-
-輕觸任何字詞即可進行搜尋。如要修正你所搜尋的內容,請輕觸並按住要搜尋的部分,以調整選取的字詞數量。如要編輯你所搜尋的內容,請先開啟面板,再輕觸畫面上的圖示以開啟新分頁,然後在搜尋框中進行變更。</translation>
 <translation id="2111511281910874386">前往指定頁面</translation>
 <translation id="2122601567107267586">無法開啟應用程式</translation>
 <translation id="2126426811489709554">技術提供:Chrome</translation>
@@ -264,9 +261,6 @@
 <translation id="2433507940547922241">外觀</translation>
 <translation id="2435457462613246316">顯示密碼</translation>
 <translation id="2450083983707403292">要重新下載「<ph name="FILE_NAME" />」嗎?</translation>
-<translation id="2450907520913474542">不須離開網頁即可瞭解網站上的主題。「輕觸搜尋」功能可將特定字詞及其上下文內容傳送給 Google 搜尋,並傳回定義、圖片、搜尋結果和其他詳細資料。
-
-輕觸並按住字詞即可進行搜尋,如要修正你所搜尋的內容,請調整選取的字詞數量。如要編輯你所搜尋的內容,請先開啟面板,再輕觸畫面上的圖示以開啟新分頁,然後在搜尋框中進行變更。</translation>
 <translation id="2453860139492968684">結束</translation>
 <translation id="2459390580524506445">強化語音搜尋</translation>
 <translation id="2461822463642141190">電流</translation>
@@ -718,6 +712,7 @@
 <translation id="4912413785358399818">移動分頁</translation>
 <translation id="4913169188695071480">停止重新整理</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# 個網頁}other{# 個網頁}}</translation>
+<translation id="492284538114688557">有商品降價了</translation>
 <translation id="4925120120285606924">螢幕截圖 <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">系統會匯出你的密碼並下載為文字檔案。擁有目的地資料夾存取權的使用者和應用程式將可查看你的密碼。</translation>
 <translation id="4932247056774066048">你即將登出由 <ph name="DOMAIN_NAME" /> 管理的帳戶,因此系統會將你的 Chrome 資料從這個裝置上刪除,但是這些資料會繼續保留在你的 Google 帳戶中。</translation>
@@ -1322,7 +1317,6 @@
 <translation id="8127542551745560481">編輯首頁</translation>
 <translation id="8130309322784422030">你儲存的登入資訊可能已過時</translation>
 <translation id="813082847718468539">查看網站資訊</translation>
-<translation id="8137558756159375272">「輕觸搜尋」會將選取的字詞和目前所在的網頁 (以便建立關聯) 傳送給 Google 搜尋。您可以在<ph name="BEGIN_LINK" />設定<ph name="END_LINK" />中關閉這項功能。</translation>
 <translation id="8153351135626613369">Google 助理偵測到可在支援的網站上提供協助時就會顯示</translation>
 <translation id="8156139159503939589">你看得懂哪些語言?</translation>
 <translation id="8168435359814927499">內容</translation>
@@ -1352,6 +1346,7 @@
 <translation id="8310344678080805313">標準分頁</translation>
 <translation id="831192587911042850">將目前的網站加到你追蹤的網站清單中。</translation>
 <translation id="834313815369870491">一律不翻譯的網站</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Google 如何使用這些資料:<ph name="END_BOLD" />網站可以將你的興趣喜好相關資訊儲存在 Chrome 中。舉例來說,如果你造訪某個網站想購買適合馬拉松活動的慢跑鞋,網站可能會判斷你的興趣是跑馬拉松。在此之後,如果你造訪另一個網站報名參加比賽,該網站就可以根據你的興趣喜好向你顯示慢跑鞋的廣告。</translation>
 <translation id="8352996530981010042">無法載入回應,請再試一次。</translation>
 <translation id="8354977102499939946">快速透過語音進行搜尋。如要編輯這個捷徑,請前往 [設定]。</translation>
 <translation id="835847953965672673">已還原 <ph name="NUMBER_OF_DOWNLOADS" /> 個下載內容</translation>
@@ -1425,7 +1420,6 @@
 <translation id="864544049772947936">管理視窗 (<ph name="INSTANCE_COUNTS" /> 個)</translation>
 <translation id="8646467750715887511">在你開啟網頁後才載入網頁。</translation>
 <translation id="8655129584991699539">你可以在 Chrome 設定中清除資料</translation>
-<translation id="8656747343598256512">使用你的 Google 帳戶登入這個網站和 Chrome。你可以稍後再開啟同步功能。</translation>
 <translation id="8659579665266920523">如何透過 Chrome 進行搜尋</translation>
 <translation id="8662811608048051533">大多數網站都會將你登出。</translation>
 <translation id="8664215986015753476">以個人化的方式使用 Chrome</translation>
@@ -1465,6 +1459,7 @@
 <translation id="8856607253650333758">取得說明</translation>
 <translation id="8873817150012960745">輕觸此處即可開始搜尋</translation>
 <translation id="8881973373982641723">清除歷史記錄,包含搜尋框記錄。</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />你可以透過哪些方式管理資料:<ph name="END_BOLD" />為保護個人隱私,我們會自動將 4 週以前的網站從清單中刪除。你再次造訪的網站可能會重新加入清單中。假如你不想讓系統根據特定網站定義興趣喜好,也可以移除網站。</translation>
 <translation id="889338405075704026">前往 Chrome 設定</translation>
 <translation id="8898822736010347272">將部分已造訪網頁的網址、特定的系統資訊和部分網頁內容傳送至 Google,以協助發現新威脅並保障所有網路使用者的安全。</translation>
 <translation id="8906502871739599113">已複製回應</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_zu.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_zu.xtb
index 01de333c..9d2d277 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_zu.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_zu.xtb
@@ -207,9 +207,6 @@
 <translation id="2096012225669085171">Vumelanisa uphinde wenze kube ngokwakho kumadivayisi onkana</translation>
 <translation id="2100273922101894616">Ngena ngemvume ngokuzenzakalela</translation>
 <translation id="2100314319871056947">Zama ukwabelana ngombhalo ngezingxenye ezincane</translation>
-<translation id="2109711654079915747">Funda mayelana nezihloko kumawebhusayithi ngaphandle kokushiya ikhasi. Ukuthinta ukuze Useshe kuthumela igama kanye nokuqukethwe kwayo okusibekele kokuthi Usesho lwe-Google, izincazelo ezibuyayo, izithombe, imiphumela yosesho, neminye imininingwane.
-
-Thepha noma iliphi igama ukuze useshe. Ukuze wenze ngcono usesho lwakho, thinta uphinde ubambe ukuze ukhethe amagama amaningi noma ambalwa. Ukuze uhlele usesho lwakho, vula iphaneli, thepha isithonjana ukuze uvule kuthebhu elisha, uphinde wenze ushintsho kubhokisi losesho.</translation>
 <translation id="2111511281910874386">Iya kwikhasi</translation>
 <translation id="2122601567107267586">Ayikwazanga ukuvula uhlelo lokusebenza</translation>
 <translation id="2126426811489709554">Kuxhaswe i-Chrome</translation>
@@ -265,9 +262,6 @@
 <translation id="2433507940547922241">Ukubonakala</translation>
 <translation id="2435457462613246316">Bonisa iphasiwedi</translation>
 <translation id="2450083983707403292">Uyafuna ukuqala ukulanda i-<ph name="FILE_NAME" /> futhi?</translation>
-<translation id="2450907520913474542">Funda mayelana nezihloko kumawebhusayithi ngaphandle kokushiya ikhasi. Ukuthinta ukuze Useshe kuthumela igama kanye nokuqukethwe kwayo okusibekele kokuthi Usesho lwe-Google, izincazelo ezibuyayo, izithombe, imiphumela yosesho, neminye imininingwane.
-
-Thinta uphinde ubambe noma iliphi igama ukuze useshe. Ukuze wenze ngcono usesho lwakho, khetha amagama amaningi noma ambalwa. Ukuze uhlele usesho lwakho, vula iphaneli, thepha isithonjana ukuze uvule kuthebhu elisha, uphinde wenze ushintsho kubhokisi losesho.</translation>
 <translation id="2453860139492968684">Qeda</translation>
 <translation id="2459390580524506445">Usesho lwezwi oluthuthukisiwe</translation>
 <translation id="2461822463642141190">Okwamanje</translation>
@@ -351,6 +345,7 @@
 <translation id="2861923151411510142">Ezinye zezakhi ze-Chrome ngeke zisatholakala</translation>
 <translation id="2870560284913253234">Isayithi</translation>
 <translation id="2871733351037274014">Layisha amakhasi kusengaphambili</translation>
+<translation id="2886836735871983413">Uhlu lwamasayithi luzovela lapha njengoba ubhrawuza iwebhu</translation>
 <translation id="2888126860611144412">Mayelana ne-Chrome</translation>
 <translation id="2891154217021530873">Misa ukulayisha ikhasi</translation>
 <translation id="2892647708214602204">Uzobona izaziso uma leli fayela selilungile</translation>
@@ -378,6 +373,7 @@
 <translation id="2987620471460279764">Umbhalo wabiwe kusukela kwenye idivayisi</translation>
 <translation id="2989523299700148168">Kuvakashelwe kamuva</translation>
 <translation id="2992473221983447149">Izincazelo zesithombe</translation>
+<translation id="2994959273484668146">Susa i-<ph name="DOMAIN" /></translation>
 <translation id="2996291259634659425">Dala umushwana wokungena</translation>
 <translation id="2996809686854298943">I-URL iyadingeka</translation>
 <translation id="2997081575621687554">Uma isayithi le-Google licela ukuzilayisha kusengaphambili izixhumanisi ngokuyimfihlo ekhasini labo, i-Chrome iyabethela futhi ilayishe kusengaphambili amakhasi ngamaseva e-Google ngaphandle kwamakhukhi. Lokhu kufihla ubuwena kusayithi elilayishwe kusengaphambili.</translation>
@@ -527,6 +523,7 @@
 <translation id="3856096718352044181">Sicela uqinisekise ukuthi lo ngumhlinzeki wangempela noma uzame futhi kamuva</translation>
 <translation id="3858860766373142691">Igama</translation>
 <translation id="3861633093716975811">Amavidiyo adumile</translation>
+<translation id="3874520961715512166">Isayithi lisusiwe</translation>
 <translation id="3892148308691398805">Kopisha umbhalo</translation>
 <translation id="3894427358181296146">Engeza ifolda</translation>
 <translation id="3899682235662194879">Vala wonke amathebhu we-incognito</translation>
@@ -564,6 +561,7 @@
 <translation id="4095146165863963773">Susa idatha yohlelo lokusebenza?</translation>
 <translation id="4096227151372679484">Ukugeleza kokonga ibhukhimakhi kuvulwe ekuphakameni kwesigamu</translation>
 <translation id="4099578267706723511">Siza ukwenza i-Google Chrome ukuthi ibe ngcono ngokuthumela ngokuzenzakalelayo izibalo zokusebenzisa nemibiko yokusaphazeka ku-Google.</translation>
+<translation id="4101475238162928417">Vumelanisa ukuze uthole amaphasiwedi akho, amabhukhimakhi nokunye kwamanye amadivayisi akho</translation>
 <translation id="410351446219883937">Dlala ngokuzenzakalela</translation>
 <translation id="4106587138345390261">I-Chrome ihlola izakhi ezintsha ezivumela amasayithi ukuthi alethe ukuzizwisa kokubhrawuza okufanayo kusetshenziswa ulwazi lwakho oluncane</translation>
 <translation id="4108314971463891922">Landela</translation>
@@ -719,6 +717,7 @@
 <translation id="4912413785358399818">Hambisa ithebhu</translation>
 <translation id="4913169188695071480">Misa ukuvuselela</translation>
 <translation id="4921180162323349895">{FILE_COUNT,plural, =1{# Ikhasi}one{# Amakhasi}other{# Amakhasi}}</translation>
+<translation id="492284538114688557">Kubonwe ukwehliswa kwentengo</translation>
 <translation id="4925120120285606924">Isithombe-skrini sangomhla ka-<ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="49268022542405662">Amaphasiwedi wakho azokhishwa futhi alandwe njengefayela lombhalo. Azobonakala kunoma ubani nakunoma uluphi uhlelo lokusebenza olukufinyelela kwifonda yendawo.</translation>
 <translation id="4932247056774066048">Ngoba uphume ngemvume ku-akhawunti ephethwe i-<ph name="DOMAIN_NAME" />, idatha yakho ye-Chrome izosuswa kusukela kule divayisi. Izohlala ku-akhawunti yakho ye-Google.</translation>
@@ -1196,6 +1195,7 @@
 <translation id="749294055653435199">Ama-Google Lens akatholakali kule divayisi</translation>
 <translation id="7493994139787901920"><ph name="VERSION" /> (Kubuyekeziwe <ph name="TIME_SINCE_UPDATE" />)</translation>
 <translation id="7498271377022651285">Sicela ulinde…</translation>
+<translation id="7502234197872745058">Ukuze uphume ngemvume ku-Google Account yakho kuwo wonke amawebhusayithi, <ph name="BEGIN_LINK1" />phuma ngemvume ku-Chrome<ph name="END_LINK1" />.</translation>
 <translation id="750228856503700085">Izibuyekezo azitholakali</translation>
 <translation id="7507207699631365376">Buka <ph name="BEGIN_LINK" />inqubomgomo yobumfihlo<ph name="END_LINK" /> yalomhlinzeki</translation>
 <translation id="7514365320538308">Landa</translation>
@@ -1325,7 +1325,6 @@
 <translation id="8127542551745560481">Hlela ikhasi lasekhaya</translation>
 <translation id="8130309322784422030">Ulwazi lwakho olugciniwe lokungena ngemvume lungahle lube oluphelelwe yisikhathi</translation>
 <translation id="813082847718468539">Buka ulwazi lwesayithi</translation>
-<translation id="8137558756159375272">Ukuthinta ukuze useshe kuthumela igama elikhethiwe nekhasi lamanje njengokuqukethwe ku-Google Usesho. Ungakuvala ku-<ph name="BEGIN_LINK" />Izilungiselelo<ph name="END_LINK" />.</translation>
 <translation id="8153351135626613369">Umsizi uzovela uma ethola ukuthi angakusiza kumawebhusayithi asekelwe</translation>
 <translation id="8156139159503939589">Iziphi izilimi ozifundayo?</translation>
 <translation id="8168435359814927499">Okuqukethwe</translation>
@@ -1355,6 +1354,7 @@
 <translation id="8310344678080805313">Amathebhu ajwayelekile</translation>
 <translation id="831192587911042850">Yengeza iwebhusayithi yamanje kuhlu lwamawebhusayithi owalandelayo.</translation>
 <translation id="834313815369870491">Ungalokothi uhumushe amasayithi</translation>
+<translation id="8349795646647783032"><ph name="BEGIN_BOLD" />Indlela esisebenzisa ngayo le datha:<ph name="END_BOLD" /> Amasayithi angagcina ulwazi nge-Chrome mayelana nezintshisekelo zakho. Ngokwesibonelo, uma uvakashela isayithi ukuze uthenge izicathulo zomjaho webanga elide, isayithi lingachaza intshisekelo yakho njengokugijima umjaho. Kamuva, uma uvakashela isayithi elihlukile ukuze ubhalisele umjaho, lelo sayithi lingakubonisa isikhangiso sezicathulo zokugijima ezisekelwe kuzintshisekelo zakho.</translation>
 <translation id="8352996530981010042">Ayikwazi ukudawuniloda ukusabela. Zama futhi.</translation>
 <translation id="8354977102499939946">Sesha ngokushesha ngezwi lakho. Ukuhlela lesi sinqamuleli, iya kokuthi Amasethingi.</translation>
 <translation id="835847953965672673">Okulandiwe okungu-<ph name="NUMBER_OF_DOWNLOADS" /> okubuyiselwe</translation>
@@ -1428,7 +1428,6 @@
 <translation id="864544049772947936">Phatha amawindi (<ph name="INSTANCE_COUNTS" />)</translation>
 <translation id="8646467750715887511">Amakhasi alayisha kuphela ngemva kokuwavula.</translation>
 <translation id="8655129584991699539">Ungasula idatha kuzilungiselelo ze-Chrome</translation>
-<translation id="8656747343598256512">Ngena ngemvume kuleli sayithi naku-Chrome nge-Akhawunti yakho ye-Google. Ungavula ukuvumelanisa kamuva.</translation>
 <translation id="8659579665266920523">Indlela yokusesha nge-Chrome</translation>
 <translation id="8662811608048051533">Ikukhipha kumasayithi amaningi.</translation>
 <translation id="8664215986015753476">Sebenzisa i-Chrome ngendlela yakho</translation>
@@ -1468,6 +1467,7 @@
 <translation id="8856607253650333758">Thola izincazelo</translation>
 <translation id="8873817150012960745">Thepha lapha ukuze uqale</translation>
 <translation id="8881973373982641723">Kusula umlando, okufaka phakathi ibhokisi losesho.</translation>
+<translation id="8884023684057697730"><ph name="BEGIN_BOLD" />Ungayiphatha kanjani idatha yakho:<ph name="END_BOLD" /> Ukuze sivikele ubumfihlo bakho, sisula ngokuzenzakalelayo amasayithi avela ohlwini amadala kunamaviki ama-4. Isayithi olivakashelayo futhi lingase livele futhi ohlwini. Noma ungasusa isayithi uma ungafuni ukuthi lelo sayithi likuchazele okuthakaselayo.</translation>
 <translation id="889338405075704026">Iya kuzilungiselelo ze-Chrome</translation>
 <translation id="8898822736010347272">Thumela ama-URL wamanye amakhasi owavakashelayo, ulwazi lwesistimu olulinganiselwe, nokunye okuqukethe kwekhasi ku-Google, ukusiza ukuthola izingozi ezintsha nokuvikela wonke umuntu kuwebhu.</translation>
 <translation id="8906502871739599113">Ukusabela kwenziwe impinda</translation>
diff --git a/chrome/browser/ui/android/toolbar/java/src/org/chromium/chrome/browser/toolbar/adaptive/AdaptiveButtonActionMenuCoordinator.java b/chrome/browser/ui/android/toolbar/java/src/org/chromium/chrome/browser/toolbar/adaptive/AdaptiveButtonActionMenuCoordinator.java
index c65cb7d..2b03f7a 100644
--- a/chrome/browser/ui/android/toolbar/java/src/org/chromium/chrome/browser/toolbar/adaptive/AdaptiveButtonActionMenuCoordinator.java
+++ b/chrome/browser/ui/android/toolbar/java/src/org/chromium/chrome/browser/toolbar/adaptive/AdaptiveButtonActionMenuCoordinator.java
@@ -80,7 +80,7 @@
             }
         };
 
-        anchorView.setDelegate(delegate);
+        anchorView.setDelegate(delegate, /* overrideOnClickListener= */ false);
         anchorView.showMenu();
         RecordUserAction.record("MobileAdaptiveMenuShown");
     }
diff --git a/chrome/browser/ui/android/toolbar/java/src/org/chromium/chrome/browser/toolbar/adaptive/AdaptiveButtonActionMenuCoordinatorTest.java b/chrome/browser/ui/android/toolbar/java/src/org/chromium/chrome/browser/toolbar/adaptive/AdaptiveButtonActionMenuCoordinatorTest.java
index eb75a48..483a564 100644
--- a/chrome/browser/ui/android/toolbar/java/src/org/chromium/chrome/browser/toolbar/adaptive/AdaptiveButtonActionMenuCoordinatorTest.java
+++ b/chrome/browser/ui/android/toolbar/java/src/org/chromium/chrome/browser/toolbar/adaptive/AdaptiveButtonActionMenuCoordinatorTest.java
@@ -6,9 +6,11 @@
 
 import static org.mockito.Mockito.doReturn;
 import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.verify;
 
 import android.view.View;
 import android.view.ViewGroup;
+import android.widget.ListView;
 
 import androidx.test.core.app.ApplicationProvider;
 import androidx.test.filters.SmallTest;
@@ -28,11 +30,11 @@
 import org.chromium.base.Callback;
 import org.chromium.base.test.BaseRobolectricTestRunner;
 import org.chromium.chrome.browser.flags.ChromeFeatureList;
+import org.chromium.chrome.browser.toolbar.R;
 import org.chromium.chrome.test.util.browser.Features;
 import org.chromium.chrome.test.util.browser.Features.DisableFeatures;
 import org.chromium.chrome.test.util.browser.Features.EnableFeatures;
 import org.chromium.components.browser_ui.widget.listmenu.ListMenuButton;
-import org.chromium.content_public.browser.test.util.TestThreadUtils;
 import org.chromium.ui.widget.AnchoredPopupWindow;
 
 /** Unit tests for the {@link AdaptiveButtonActionMenuCoordinator}. */
@@ -58,25 +60,49 @@
     @SmallTest
     @DisableFeatures({ChromeFeatureList.ADAPTIVE_BUTTON_IN_TOP_TOOLBAR})
     @EnableFeatures({ChromeFeatureList.ADAPTIVE_BUTTON_IN_TOP_TOOLBAR_CUSTOMIZATION_V2})
-    public void testMenu() {
-        TestThreadUtils.runOnUiThreadBlocking(() -> {
-            AdaptiveButtonActionMenuCoordinator coordinator =
-                    new AdaptiveButtonActionMenuCoordinator();
-            View.OnLongClickListener listener = coordinator.createOnLongClickListener(mCallback);
+    public void testCreateOnLongClickListener() {
+        AdaptiveButtonActionMenuCoordinator coordinator = new AdaptiveButtonActionMenuCoordinator();
+        View.OnLongClickListener listener = coordinator.createOnLongClickListener(mCallback);
 
-            ListMenuButton menuView =
-                    spy(new ListMenuButton(ApplicationProvider.getApplicationContext(),
-                            Robolectric.buildAttributeSet().build()));
-            doReturn(ApplicationProvider.getApplicationContext().getResources())
-                    .when(menuView)
-                    .getResources();
+        ListMenuButton menuView =
+                spy(new ListMenuButton(ApplicationProvider.getApplicationContext(),
+                        Robolectric.buildAttributeSet().build()));
+        doReturn(ApplicationProvider.getApplicationContext().getResources())
+                .when(menuView)
+                .getResources();
 
-            listener.onLongClick(menuView);
-            ViewGroup menuContent = (ViewGroup) coordinator.getContentViewForTesting();
-            menuContent.getChildAt(0).performClick();
-        });
+        listener.onLongClick(menuView);
 
-        // TODO(bttk): complete this test
-        // verify(mCallback).onResult(R.id.customize_adaptive_button_menu_id);
+        ViewGroup menuContent = (ViewGroup) coordinator.getContentViewForTesting();
+        ListView menuListView = menuContent.findViewById(R.id.app_menu_list);
+        menuListView.performItemClick(null, 0, menuListView.getAdapter().getItemId(0));
+
+        verify(menuView).showMenu();
+        verify(mCallback).onResult(R.id.customize_adaptive_button_menu_id);
+    }
+
+    @Test
+    @SmallTest
+    @DisableFeatures({ChromeFeatureList.ADAPTIVE_BUTTON_IN_TOP_TOOLBAR})
+    @EnableFeatures({ChromeFeatureList.ADAPTIVE_BUTTON_IN_TOP_TOOLBAR_CUSTOMIZATION_V2})
+    public void testCreateOnLongClickListener_clickHandlerIsNotModified() {
+        AdaptiveButtonActionMenuCoordinator coordinator = new AdaptiveButtonActionMenuCoordinator();
+        View.OnLongClickListener listener = coordinator.createOnLongClickListener(mCallback);
+
+        ListMenuButton menuView =
+                spy(new ListMenuButton(ApplicationProvider.getApplicationContext(),
+                        Robolectric.buildAttributeSet().build()));
+        doReturn(ApplicationProvider.getApplicationContext().getResources())
+                .when(menuView)
+                .getResources();
+
+        // Long click menuView, menu should be shown.
+        listener.onLongClick(menuView);
+
+        // Click menuView, nothing should happen.
+        menuView.performClick();
+
+        // Menu should have been shown once (on long click).
+        verify(menuView).showMenu();
     }
 }
diff --git a/chrome/browser/ui/app_list/search/cros_action_history/cros_action_recorder_tab_tracker.cc b/chrome/browser/ui/app_list/search/cros_action_history/cros_action_recorder_tab_tracker.cc
index fb9dc63..682ce69 100644
--- a/chrome/browser/ui/app_list/search/cros_action_history/cros_action_recorder_tab_tracker.cc
+++ b/chrome/browser/ui/app_list/search/cros_action_history/cros_action_recorder_tab_tracker.cc
@@ -35,7 +35,7 @@
   }
 
   const std::string& previous_url =
-      navigation_handle->GetPreviousMainFrameURL().spec();
+      navigation_handle->GetPreviousPrimaryMainFrameURL().spec();
   const std::string& url = web_contents()->GetURL().spec();
 
   // Only record when navigates to a new url.
diff --git a/chrome/browser/ui/ash/back_gesture_contextual_nudge_delegate.cc b/chrome/browser/ui/ash/back_gesture_contextual_nudge_delegate.cc
index d9280f84..772b170 100644
--- a/chrome/browser/ui/ash/back_gesture_contextual_nudge_delegate.cc
+++ b/chrome/browser/ui/ash/back_gesture_contextual_nudge_delegate.cc
@@ -49,12 +49,12 @@
   // Make sure for one valid navigation, we only fire one status change
   // notification.
   if (navigation_handle->HasCommitted() &&
-      (navigation_handle->IsInPrimaryMainFrame() ||
+      ((navigation_handle->IsInPrimaryMainFrame() &&
+        (navigation_handle->GetURL() !=
+         navigation_handle->GetPreviousPrimaryMainFrameURL())) ||
        (navigation_handle->GetParentFrame() &&
         navigation_handle->GetParentFrame()->GetPage().IsPrimary() &&
-        navigation_handle->HasSubframeNavigationEntryCommitted())) &&
-      (navigation_handle->GetURL() !=
-       navigation_handle->GetPreviousMainFrameURL())) {
+        navigation_handle->HasSubframeNavigationEntryCommitted()))) {
     controller_->NavigationEntryChanged(window_);
   }
 }
diff --git a/chrome/browser/ui/intent_picker_tab_helper.cc b/chrome/browser/ui/intent_picker_tab_helper.cc
index bf7c07b..7ef9e9b 100644
--- a/chrome/browser/ui/intent_picker_tab_helper.cc
+++ b/chrome/browser/ui/intent_picker_tab_helper.cc
@@ -283,7 +283,7 @@
       navigation_handle->HasCommitted() &&
       (!navigation_handle->IsSameDocument() ||
        navigation_handle->GetURL() !=
-           navigation_handle->GetPreviousMainFrameURL())) {
+           navigation_handle->GetPreviousPrimaryMainFrameURL())) {
     bool is_valid_page = navigation_handle->GetURL().SchemeIsHTTPOrHTTPS() &&
                          !navigation_handle->IsErrorPage();
     if (is_valid_page) {
diff --git a/chrome/browser/ui/passwords/settings/password_manager_porter.cc b/chrome/browser/ui/passwords/settings/password_manager_porter.cc
index a96d16f1..c2150a6 100644
--- a/chrome/browser/ui/passwords/settings/password_manager_porter.cc
+++ b/chrome/browser/ui/passwords/settings/password_manager_porter.cc
@@ -120,11 +120,7 @@
 
 PasswordManagerPorter::~PasswordManagerPorter() = default;
 
-bool PasswordManagerPorter::Store() {
-  // In unittests a null WebContents means: "Abort creating the file Selector."
-  if (!web_contents_)
-    return true;
-
+bool PasswordManagerPorter::Export(content::WebContents* web_contents) {
   if (exporter_ && exporter_->GetProgressStatus() ==
                        password_manager::ExportProgressStatus::IN_PROGRESS) {
     return false;
@@ -138,13 +134,13 @@
 
   // Start serialising while the user selects a file.
   exporter_->PreparePasswordsForExport();
-  PresentFileSelector(web_contents_,
+  PresentFileSelector(web_contents,
                       PasswordManagerPorter::Type::PASSWORD_EXPORT);
 
   return true;
 }
 
-void PasswordManagerPorter::CancelStore() {
+void PasswordManagerPorter::CancelExport() {
   if (exporter_)
     exporter_->Cancel();
 }
@@ -160,9 +156,9 @@
   exporter_for_testing_ = std::move(exporter);
 }
 
-void PasswordManagerPorter::Load() {
-  DCHECK(web_contents_);
-  PresentFileSelector(web_contents_,
+void PasswordManagerPorter::Import(content::WebContents* web_contents) {
+  DCHECK(web_contents);
+  PresentFileSelector(web_contents,
                       PasswordManagerPorter::Type::PASSWORD_IMPORT);
 }
 
diff --git a/chrome/browser/ui/passwords/settings/password_manager_porter.h b/chrome/browser/ui/passwords/settings/password_manager_porter.h
index 50668ce..8519d8c 100644
--- a/chrome/browser/ui/passwords/settings/password_manager_porter.h
+++ b/chrome/browser/ui/passwords/settings/password_manager_porter.h
@@ -10,9 +10,7 @@
 
 #include "base/memory/raw_ptr.h"
 #include "components/password_manager/core/browser/import/password_importer.h"
-#include "components/password_manager/core/browser/ui/export_flow.h"
 #include "components/password_manager/core/browser/ui/export_progress_status.h"
-#include "components/password_manager/core/browser/ui/import_flow.h"
 #include "ui/shell_dialogs/select_file_dialog.h"
 
 namespace content {
@@ -28,9 +26,7 @@
 
 // Handles the exporting of passwords to a file, and the importing of such a
 // file to the Password Manager.
-class PasswordManagerPorter : public ui::SelectFileDialog::Listener,
-                              public password_manager::ExportFlow,
-                              public password_manager::ImportFlow {
+class PasswordManagerPorter : public ui::SelectFileDialog::Listener {
  public:
   using ProgressCallback =
       base::RepeatingCallback<void(password_manager::ExportProgressStatus,
@@ -47,21 +43,18 @@
 
   ~PasswordManagerPorter() override;
 
-  void set_web_contents(content::WebContents* web_contents) {
-    web_contents_ = web_contents;
-  }
+  // Triggers passwords export flow for the given |web_contents|.
+  bool Export(content::WebContents* web_contents);
 
-  // password_manager::ExportFlow
-  bool Store() override;
-  void CancelStore() override;
-  password_manager::ExportProgressStatus GetExportProgressStatus() override;
+  void CancelExport();
+  password_manager::ExportProgressStatus GetExportProgressStatus();
 
   // The next export will use |exporter|, instead of creating a new instance.
   void SetExporterForTesting(
       std::unique_ptr<password_manager::PasswordManagerExporter> exporter);
 
-  // password_manager::ImportFlow
-  void Load() override;
+  // Triggers passwords import flow for the given |web_contents|.
+  void Import(content::WebContents* web_contents);
 
   // ImportPasswordsFromPathForTesting allows tests to call
   // ImportPasswordsFromPath without the need to trigger UI with file choosers.
@@ -104,9 +97,6 @@
   // exporter, instead of creating a new instance.
   std::unique_ptr<password_manager::PasswordManagerExporter>
       exporter_for_testing_;
-
-  // Caching the current WebContents for when PresentFileSelector is called.
-  raw_ptr<content::WebContents> web_contents_ = nullptr;
 };
 
 #endif  // CHROME_BROWSER_UI_PASSWORDS_SETTINGS_PASSWORD_MANAGER_PORTER_H_
diff --git a/chrome/browser/ui/passwords/settings/password_manager_porter_unittest.cc b/chrome/browser/ui/passwords/settings/password_manager_porter_unittest.cc
index abec3da..f3cea39 100644
--- a/chrome/browser/ui/passwords/settings/password_manager_porter_unittest.cc
+++ b/chrome/browser/ui/passwords/settings/password_manager_porter_unittest.cc
@@ -238,8 +238,7 @@
 TEST_F(PasswordManagerPorterTest, PasswordImport) {
   EXPECT_CALL(*password_manager_porter(), ImportPasswordsFromPath(_));
 
-  password_manager_porter()->set_web_contents(web_contents());
-  password_manager_porter()->Load();
+  password_manager_porter()->Import(web_contents());
 }
 
 TEST_F(PasswordManagerPorterTest, PasswordExport) {
@@ -251,9 +250,8 @@
   EXPECT_CALL(*mock_password_manager_exporter_, PreparePasswordsForExport());
   EXPECT_CALL(*mock_password_manager_exporter_, SetDestination(selected_file_));
 
-  porter.set_web_contents(web_contents());
   porter.SetExporterForTesting(std::move(mock_password_manager_exporter_));
-  porter.Store();
+  porter.Export(web_contents());
 }
 
 TEST_F(PasswordManagerPorterTest, CancelExportFileSelection) {
@@ -267,12 +265,11 @@
   EXPECT_CALL(*mock_password_manager_exporter_, PreparePasswordsForExport());
   EXPECT_CALL(*mock_password_manager_exporter_, Cancel());
 
-  porter.set_web_contents(web_contents());
   porter.SetExporterForTesting(std::move(mock_password_manager_exporter_));
-  porter.Store();
+  porter.Export(web_contents());
 }
 
-TEST_F(PasswordManagerPorterTest, CancelStore) {
+TEST_F(PasswordManagerPorterTest, CancelExport) {
   std::unique_ptr<MockPasswordManagerExporter> mock_password_manager_exporter_ =
       std::make_unique<StrictMock<MockPasswordManagerExporter>>();
   PasswordManagerPorter porter(nullptr,
@@ -282,10 +279,9 @@
   EXPECT_CALL(*mock_password_manager_exporter_, SetDestination(_));
   EXPECT_CALL(*mock_password_manager_exporter_, Cancel());
 
-  porter.set_web_contents(web_contents());
   porter.SetExporterForTesting(std::move(mock_password_manager_exporter_));
-  porter.Store();
-  porter.CancelStore();
+  porter.Export(web_contents());
+  porter.CancelExport();
 }
 
 struct FormDescription {
diff --git a/chrome/browser/ui/startup/lacros_first_run_service.cc b/chrome/browser/ui/startup/lacros_first_run_service.cc
index 6ea597cd..4969902 100644
--- a/chrome/browser/ui/startup/lacros_first_run_service.cc
+++ b/chrome/browser/ui/startup/lacros_first_run_service.cc
@@ -15,6 +15,7 @@
 #include "base/feature_list.h"
 #include "base/files/file_path.h"
 #include "base/logging.h"
+#include "base/metrics/histogram_functions.h"
 #include "base/notreached.h"
 #include "base/scoped_observation.h"
 #include "chrome/browser/browser_process.h"
@@ -301,13 +302,15 @@
       std::make_unique<SilentSyncEnablerDelegate>(), std::move(callback));
 }
 
-void LacrosFirstRunService::OpenFirstRunIfNeeded(ResumeTaskCallback callback) {
-  TryMarkFirstRunAlreadyFinished(
-      base::BindOnce(&LacrosFirstRunService::OpenFirstRunInternal,
-                     weak_ptr_factory_.GetWeakPtr(), std::move(callback)));
+void LacrosFirstRunService::OpenFirstRunIfNeeded(EntryPoint entry_point,
+                                                 ResumeTaskCallback callback) {
+  TryMarkFirstRunAlreadyFinished(base::BindOnce(
+      &LacrosFirstRunService::OpenFirstRunInternal,
+      weak_ptr_factory_.GetWeakPtr(), entry_point, std::move(callback)));
 }
 
-void LacrosFirstRunService::OpenFirstRunInternal(ResumeTaskCallback callback) {
+void LacrosFirstRunService::OpenFirstRunInternal(EntryPoint entry_point,
+                                                 ResumeTaskCallback callback) {
   if (!ShouldOpenFirstRun()) {
     // Opening the First Run is not needed, it might have been marked finished
     // silently for example.
@@ -315,6 +318,9 @@
     return;
   }
 
+  base::UmaHistogramEnumeration(
+      "Profile.LacrosPrimaryProfileFirstRunEntryPoint", entry_point);
+
   ProfilePicker::Show(ProfilePicker::Params::ForLacrosPrimaryProfileFirstRun(
       base::BindOnce(&OnFirstRunHasExited, std::move(callback))));
 }
diff --git a/chrome/browser/ui/startup/lacros_first_run_service.h b/chrome/browser/ui/startup/lacros_first_run_service.h
index 25076806..bdbaf3b 100644
--- a/chrome/browser/ui/startup/lacros_first_run_service.h
+++ b/chrome/browser/ui/startup/lacros_first_run_service.h
@@ -30,6 +30,22 @@
 // It is not available on the other profiles.
 class LacrosFirstRunService : public KeyedService {
  public:
+  // These values are persisted to logs. Entries should not be renumbered and
+  // numeric values should never be reused.
+  enum class EntryPoint {
+    // Indicates misc, undifferentiated entry points to the FRE that we don't
+    // particularly worry about. If we have a concern about a specific entry
+    // point, we should register a dedicated value for it to track how often it
+    // gets triggered.
+    kOther = 0,
+
+    kProcessStartup = 1,
+    kWebAppLaunch = 2,
+    kWebAppContextMenu = 3,
+
+    kMaxValue = kWebAppContextMenu
+  };
+
   explicit LacrosFirstRunService(Profile* profile);
   ~LacrosFirstRunService() override;
 
@@ -60,10 +76,12 @@
   //    again at the next startup.
   // When this method is called again while FRE is in progress, the previous
   // callback is aborted (called with false), and is replaced by `callback`.
-  void OpenFirstRunIfNeeded(ResumeTaskCallback callback);
+  void OpenFirstRunIfNeeded(EntryPoint entry_point,
+                            ResumeTaskCallback callback);
 
  private:
-  void OpenFirstRunInternal(ResumeTaskCallback callback);
+  void OpenFirstRunInternal(EntryPoint entry_point,
+                            ResumeTaskCallback callback);
   void TryEnableSyncSilentlyWithToken(const CoreAccountId& account_id,
                                       base::OnceClosure callback);
 
diff --git a/chrome/browser/ui/startup/startup_browser_creator.cc b/chrome/browser/ui/startup/startup_browser_creator.cc
index effc1681..d3e546b 100644
--- a/chrome/browser/ui/startup/startup_browser_creator.cc
+++ b/chrome/browser/ui/startup/startup_browser_creator.cc
@@ -671,6 +671,7 @@
       // launch. This `StartupBrowserCreator` will get destroyed when the method
       // returns so the relevant data is copied over and passed to the callback.
       fre_service->OpenFirstRunIfNeeded(
+          LacrosFirstRunService::EntryPoint::kProcessStartup,
           base::BindOnce(&OpenNewWindowForFirstRun, command_line, profile,
                          cur_dir, first_run_tabs_, process_startup,
                          is_first_run, std::move(launch_mode_recorder)));
diff --git a/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc b/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc
index c34c08e9..ea0cfac1 100644
--- a/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc
+++ b/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc
@@ -96,6 +96,7 @@
 #include "ui/base/theme_provider.h"
 #include "ui/base/window_open_disposition.h"
 #include "ui/color/color_id.h"
+#include "ui/color/color_provider.h"
 #include "ui/compositor/paint_recorder.h"
 #include "ui/events/event_constants.h"
 #include "ui/events/types/event_type.h"
@@ -938,7 +939,7 @@
     // TODO(sky/glen): make me pretty!
     recorder.canvas()->FillRect(
         indicator_bounds,
-        GetThemeProvider()->GetColor(ThemeProperties::COLOR_BOOKMARK_TEXT));
+        GetColorProvider()->GetColor(kColorBookmarkBarForeground));
   }
 }
 
@@ -1580,11 +1581,11 @@
   button->SetText(node->GetTitle());
   button->SetAccessibleName(node->GetTitle());
   button->SetID(VIEW_ID_BOOKMARK_BAR_ELEMENT);
-  // We don't always have a theme provider (ui tests, for example).
+  // We don't always have a color provider (ui tests, for example).
   SkColor text_color = gfx::kPlaceholderColor;
-  const ui::ThemeProvider* const tp = GetThemeProvider();
-  if (tp) {
-    text_color = tp->GetColor(ThemeProperties::COLOR_BOOKMARK_TEXT);
+  const ui::ColorProvider* const cp = GetColorProvider();
+  if (cp) {
+    text_color = cp->GetColor(kColorBookmarkBarForeground);
     button->SetEnabledTextColors(text_color);
     if (node->is_folder()) {
       button->SetImageModel(
@@ -1602,7 +1603,7 @@
     bool themify_icon = node->url().SchemeIs(content::kChromeUIScheme);
     gfx::ImageSkia favicon = bookmark_model_->GetFavicon(node).AsImageSkia();
     if (favicon.isNull()) {
-      if (ui::TouchUiController::Get()->touch_ui() && tp) {
+      if (ui::TouchUiController::Get()->touch_ui() && cp) {
         // This favicon currently does not match the default favicon icon used
         // elsewhere in the codebase.
         // See https://crbug/814447
@@ -1619,9 +1620,8 @@
       themify_icon = true;
     }
 
-    if (themify_icon && tp) {
-      SkColor favicon_color =
-          tp->GetColor(ThemeProperties::COLOR_BOOKMARK_FAVICON);
+    if (themify_icon && cp) {
+      SkColor favicon_color = cp->GetColor(kColorBookmarkFavicon);
       if (favicon_color != SK_ColorTRANSPARENT) {
         favicon =
             gfx::ImageSkiaOperations::CreateColorMask(favicon, favicon_color);
@@ -1949,17 +1949,16 @@
 }
 
 void BookmarkBarView::UpdateAppearanceForTheme() {
-  // We don't always have a theme provider (ui tests, for example).
-  const ui::ThemeProvider* theme_provider = GetThemeProvider();
-  if (!theme_provider)
+  // We don't always have a color provider (ui tests, for example).
+  const ui::ColorProvider* color_provider = GetColorProvider();
+  if (!color_provider)
     return;
   for (size_t i = 0; i < bookmark_buttons_.size(); ++i) {
     ConfigureButton(bookmark_model_->bookmark_bar_node()->children()[i].get(),
                     bookmark_buttons_[i]);
   }
 
-  const SkColor color =
-      theme_provider->GetColor(ThemeProperties::COLOR_BOOKMARK_TEXT);
+  const SkColor color = color_provider->GetColor(kColorBookmarkBarForeground);
   other_bookmarks_button_->SetEnabledTextColors(color);
   managed_bookmarks_button_->SetEnabledTextColors(color);
   other_bookmarks_button_->SetImageModel(
@@ -1975,7 +1974,7 @@
     apps_page_shortcut_->SetEnabledTextColors(color);
 
   const SkColor overflow_color =
-      GetColorProvider()->GetColor(kColorBookmarkButtonIcon);
+      color_provider->GetColor(kColorBookmarkButtonIcon);
   const bool touch_ui = ui::TouchUiController::Get()->touch_ui();
   overflow_button_->SetImageModel(
       views::Button::STATE_NORMAL,
diff --git a/chrome/browser/ui/views/extensions/extension_popup_interactive_uitest.cc b/chrome/browser/ui/views/extensions/extension_popup_interactive_uitest.cc
index 64e058a..6eac1ee 100644
--- a/chrome/browser/ui/views/extensions/extension_popup_interactive_uitest.cc
+++ b/chrome/browser/ui/views/extensions/extension_popup_interactive_uitest.cc
@@ -71,8 +71,15 @@
 
 // Tests that the extension popup does not render over an anchored permissions
 // bubble. Regression test for https://crbug.com/1300006.
+// TODO(https://crbug.com/1336253): Flaky.
+#if BUILDFLAG(IS_CHROMEOS_ASH)
+#define MAYBE_ExtensionPopupOverPermissions \
+  DISABLED_ExtensionPopupOverPermissions
+#else
+#define MAYBE_ExtensionPopupOverPermissions ExtensionPopupOverPermissions
+#endif
 IN_PROC_BROWSER_TEST_F(ExtensionPopupInteractiveUiTest,
-                       ExtensionPopupOverPermissions) {
+                       MAYBE_ExtensionPopupOverPermissions) {
   // Geolocation requires HTTPS. Since we programmatically show the geolocation
   // prompt from C++ (rather than triggering the web API), this might not be
   // strictly necessary, but is nice to have.
diff --git a/chrome/browser/ui/views/frame/browser_non_client_frame_view_browsertest.cc b/chrome/browser/ui/views/frame/browser_non_client_frame_view_browsertest.cc
index 80bfd374..29cb136 100644
--- a/chrome/browser/ui/views/frame/browser_non_client_frame_view_browsertest.cc
+++ b/chrome/browser/ui/views/frame/browser_non_client_frame_view_browsertest.cc
@@ -31,7 +31,8 @@
 #include "content/public/test/theme_change_waiter.h"
 #include "third_party/blink/public/mojom/frame/fullscreen.mojom.h"
 #include "third_party/blink/public/mojom/manifest/manifest.mojom.h"
-#include "ui/base/theme_provider.h"
+#include "ui/color/color_id.h"
+#include "ui/color/color_provider.h"
 
 class BrowserNonClientFrameViewBrowserTest
     : public extensions::ExtensionBrowserTest {
@@ -107,11 +108,11 @@
   BrowserView* browser_view = BrowserView::GetBrowserViewForBrowser(browser());
   const BrowserNonClientFrameView* frame_view =
       browser_view->frame()->GetFrameView();
-  const ui::ThemeProvider* theme_provider = frame_view->GetThemeProvider();
+  const ui::ColorProvider* color_provider = frame_view->GetColorProvider();
   const SkColor expected_active_color =
-      theme_provider->GetColor(ThemeProperties::COLOR_FRAME_ACTIVE);
+      color_provider->GetColor(ui::kColorFrameActive);
   const SkColor expected_inactive_color =
-      theme_provider->GetColor(ThemeProperties::COLOR_FRAME_INACTIVE);
+      color_provider->GetColor(ui::kColorFrameInactive);
 
   EXPECT_EQ(expected_active_color,
             frame_view->GetFrameColor(BrowserFrameActiveState::kActive));
@@ -177,10 +178,9 @@
   // color to the system color (not the app theme color); otherwise the title
   // and border would clash horribly with the GTK title bar.
   // (https://crbug.com/878636)
-  const ui::ThemeProvider* theme_provider =
-      GetAppFrameView()->GetThemeProvider();
-  const SkColor frame_color =
-      theme_provider->GetColor(ThemeProperties::COLOR_FRAME_ACTIVE);
+  const ui::ColorProvider* color_provider =
+      GetAppFrameView()->GetColorProvider();
+  const SkColor frame_color = color_provider->GetColor(ui::kColorFrameActive);
   EXPECT_EQ(frame_color,
             GetAppFrameView()->GetFrameColor(BrowserFrameActiveState::kActive));
 #else
diff --git a/chrome/browser/ui/views/frame/browser_root_view.cc b/chrome/browser/ui/views/frame/browser_root_view.cc
index ea12b03c..c0c8124 100644
--- a/chrome/browser/ui/views/frame/browser_root_view.cc
+++ b/chrome/browser/ui/views/frame/browser_root_view.cc
@@ -19,6 +19,7 @@
 #include "chrome/browser/themes/theme_properties.h"
 #include "chrome/browser/ui/browser_commands.h"
 #include "chrome/browser/ui/browser_navigator.h"
+#include "chrome/browser/ui/color/chrome_color_id.h"
 #include "chrome/browser/ui/tabs/tab_strip_model.h"
 #include "chrome/browser/ui/ui_features.h"
 #include "chrome/browser/ui/views/frame/browser_frame.h"
@@ -42,6 +43,7 @@
 #include "ui/base/dragdrop/os_exchange_data.h"
 #include "ui/base/hit_test.h"
 #include "ui/base/metadata/metadata_impl_macros.h"
+#include "ui/color/color_provider.h"
 #include "ui/compositor/paint_recorder.h"
 #include "ui/gfx/scoped_canvas.h"
 #include "ui/views/view.h"
@@ -342,10 +344,10 @@
     const auto* widget = GetWidget();
     DCHECK(widget);
     const SkColor toolbar_top_separator_color =
-        widget->GetThemeProvider()->GetColor(
+        widget->GetColorProvider()->GetColor(
             tabstrip()->ShouldPaintAsActiveFrame()
-                ? ThemeProperties::COLOR_TOOLBAR_TOP_SEPARATOR_FRAME_ACTIVE
-                : ThemeProperties::COLOR_TOOLBAR_TOP_SEPARATOR_FRAME_INACTIVE);
+                ? kColorToolbarTopSeparatorFrameActive
+                : kColorToolbarTopSeparatorFrameInactive);
 
     cc::PaintFlags flags;
     flags.setColor(toolbar_top_separator_color);
diff --git a/chrome/browser/ui/views/frame/glass_browser_frame_view_browsertest_win.cc b/chrome/browser/ui/views/frame/glass_browser_frame_view_browsertest_win.cc
index a3f66c1..c47ef23b 100644
--- a/chrome/browser/ui/views/frame/glass_browser_frame_view_browsertest_win.cc
+++ b/chrome/browser/ui/views/frame/glass_browser_frame_view_browsertest_win.cc
@@ -13,7 +13,6 @@
 #include "base/test/bind.h"
 #include "base/test/scoped_feature_list.h"
 #include "chrome/app/chrome_command_ids.h"
-#include "chrome/browser/themes/theme_properties.h"
 #include "chrome/browser/ui/browser.h"
 #include "chrome/browser/ui/browser_commands.h"
 #include "chrome/browser/ui/views/frame/app_menu_button.h"
@@ -34,6 +33,8 @@
 #include "content/public/test/browser_test.h"
 #include "content/public/test/test_navigation_observer.h"
 #include "third_party/blink/public/mojom/manifest/display_mode.mojom.h"
+#include "ui/color/color_id.h"
+#include "ui/color/color_provider.h"
 #include "ui/views/view_utils.h"
 
 class WebAppGlassBrowserFrameViewTest : public InProcessBrowserTest {
@@ -105,9 +106,9 @@
   if (!InstallAndLaunchWebApp())
     return;
 
-  EXPECT_EQ(glass_frame_view_->GetTitlebarColor(),
-            browser()->window()->GetThemeProvider()->GetColor(
-                ThemeProperties::COLOR_FRAME_ACTIVE));
+  EXPECT_EQ(
+      glass_frame_view_->GetTitlebarColor(),
+      browser()->window()->GetColorProvider()->GetColor(ui::kColorFrameActive));
 }
 
 IN_PROC_BROWSER_TEST_F(WebAppGlassBrowserFrameViewTest, MaximizedLayout) {
diff --git a/chrome/browser/ui/views/frame/opaque_browser_frame_view.cc b/chrome/browser/ui/views/frame/opaque_browser_frame_view.cc
index 8058e39..27d318c 100644
--- a/chrome/browser/ui/views/frame/opaque_browser_frame_view.cc
+++ b/chrome/browser/ui/views/frame/opaque_browser_frame_view.cc
@@ -665,7 +665,7 @@
     // (&processed_bg_image) to create a local copy, so it's safe for this
     // to be locally scoped.
     button->SetBackgroundImage(
-        tp->GetColor(ThemeProperties::COLOR_CONTROL_BUTTON_BACKGROUND),
+        frame()->GetColorProvider()->GetColor(kColorCaptionButtonBackground),
         (processed_bg_image.isNull() ? nullptr : &processed_bg_image),
         tp->GetImageSkiaNamed(mask_image_id));
   }
diff --git a/chrome/browser/ui/views/location_bar/location_bar_bubble_delegate_view.cc b/chrome/browser/ui/views/location_bar/location_bar_bubble_delegate_view.cc
index 7ce51d8..a7f7c184 100644
--- a/chrome/browser/ui/views/location_bar/location_bar_bubble_delegate_view.cc
+++ b/chrome/browser/ui/views/location_bar/location_bar_bubble_delegate_view.cc
@@ -162,8 +162,9 @@
   }
 
   // Close dialog when navigating to a different domain.
-  if (!url::IsSameOriginWith(navigation_handle->GetPreviousMainFrameURL(),
-                             navigation_handle->GetURL())) {
+  if (!url::IsSameOriginWith(
+          navigation_handle->GetPreviousPrimaryMainFrameURL(),
+          navigation_handle->GetURL())) {
     CloseBubble();
   }
 }
diff --git a/chrome/browser/ui/views/permission_bubble/permission_bubble_interactive_uitest.cc b/chrome/browser/ui/views/permission_bubble/permission_bubble_interactive_uitest.cc
index cb2f3a2c..4928dc5f 100644
--- a/chrome/browser/ui/views/permission_bubble/permission_bubble_interactive_uitest.cc
+++ b/chrome/browser/ui/views/permission_bubble/permission_bubble_interactive_uitest.cc
@@ -162,7 +162,8 @@
   EXPECT_EQ(0u, views::test::WidgetTest::GetAllWidgets().size());
 }
 
-#if BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS_ASH)
+// TODO(crbug.com/1336247): Flaky on Chrome OS.
 // TODO(crbug.com/1324444): For Mac builders, the test fails after activating
 // the browser and cannot spot the widget. Needs investigation and fix.
 #define MAYBE_SwitchTabs DISABLED_SwitchTabs
diff --git a/chrome/browser/ui/views/profiles/profile_picker_view_browsertest.cc b/chrome/browser/ui/views/profiles/profile_picker_view_browsertest.cc
index fccd474..993581f7 100644
--- a/chrome/browser/ui/views/profiles/profile_picker_view_browsertest.cc
+++ b/chrome/browser/ui/views/profiles/profile_picker_view_browsertest.cc
@@ -1833,7 +1833,13 @@
     }
   }
 
+  const base::HistogramTester& histogram_tester() { return histogram_tester_; }
+
  private:
+  // Start tracking the logged histograms from the beginning, since the FRE can
+  // be triggered and completed before we enter the test body.
+  base::HistogramTester histogram_tester_;
+
   base::test::ScopedFeatureList feature_list_{
       switches::kLacrosNonSyncingProfiles};
   profiles::testing::ScopedNonEnterpriseDomainSetterForTesting
@@ -1845,9 +1851,10 @@
 IN_PROC_BROWSER_TEST_F(ProfilePickerLacrosFirstRunBrowserTest,
                        PRE_PRE_QuitEarly) {
   // Dummy case to set up the primary profile.
+  histogram_tester().ExpectTotalCount(
+      "Profile.LacrosPrimaryProfileFirstRunEntryPoint", 0);
 }
 IN_PROC_BROWSER_TEST_F(ProfilePickerLacrosFirstRunBrowserTest, PRE_QuitEarly) {
-  base::HistogramTester histogram_tester;
   ProfileManager* profile_manager = g_browser_process->profile_manager();
   Profile* profile =
       profile_manager->GetProfile(profile_manager->GetPrimaryUserProfilePath());
@@ -1856,6 +1863,12 @@
   // The profile picker should be open on start to show the FRE.
   ASSERT_EQ(0u, BrowserList::GetInstance()->size());
   ASSERT_TRUE(ProfilePicker::IsOpen());
+
+  // The entry point should get logged when the FRE is opened, not completed.
+  histogram_tester().ExpectUniqueSample(
+      "Profile.LacrosPrimaryProfileFirstRunEntryPoint",
+      LacrosFirstRunService::EntryPoint::kProcessStartup, 1);
+
   WaitForPickerWidgetCreated();
   WaitForLoadStop(GURL("chrome://enterprise-profile-welcome/"));
   // If we don't wait for the above and call `Hide()`, a lot of the setup that
@@ -1870,10 +1883,14 @@
   EXPECT_EQ(0u, BrowserList::GetInstance()->size());
   EXPECT_TRUE(ShouldOpenPrimaryProfileFirstRun(profile));
 
-  histogram_tester.ExpectUniqueSample(
+  histogram_tester().ExpectUniqueSample(
       "Profile.LacrosPrimaryProfileFirstRunOutcome",
       ProfileMetrics::ProfileSignedInFlowOutcome::kAbortedOnEnterpriseWelcome,
       1);
+  // After exit we still only have the one entry point logged.
+  histogram_tester().ExpectUniqueSample(
+      "Profile.LacrosPrimaryProfileFirstRunEntryPoint",
+      LacrosFirstRunService::EntryPoint::kProcessStartup, 1);
 }
 IN_PROC_BROWSER_TEST_F(ProfilePickerLacrosFirstRunBrowserTest, QuitEarly) {
   // On the second run, the FRE is still not marked finished and we should
@@ -1882,6 +1899,11 @@
   EXPECT_TRUE(ShouldOpenPrimaryProfileFirstRun(profile_manager->GetProfile(
       profile_manager->GetPrimaryUserProfilePath())));
   EXPECT_TRUE(ProfilePicker::IsOpen());
+
+  // Same as the PRE_ test, we log this on FRE open.
+  histogram_tester().ExpectUniqueSample(
+      "Profile.LacrosPrimaryProfileFirstRunEntryPoint",
+      LacrosFirstRunService::EntryPoint::kProcessStartup, 1);
 }
 
 // Overall sequence for QuitAtEnd:
@@ -1891,7 +1913,6 @@
   // Dummy case to set up the primary profile.
 }
 IN_PROC_BROWSER_TEST_F(ProfilePickerLacrosFirstRunBrowserTest, PRE_QuitAtEnd) {
-  base::HistogramTester histogram_tester;
   ProfileManager* profile_manager = g_browser_process->profile_manager();
   Profile* profile =
       profile_manager->GetProfile(profile_manager->GetPrimaryUserProfilePath());
@@ -1919,7 +1940,7 @@
   // Because we quit, we should also quit chrome, but mark the FRE finished.
   EXPECT_FALSE(ShouldOpenPrimaryProfileFirstRun(profile));
   EXPECT_EQ(0u, BrowserList::GetInstance()->size());
-  histogram_tester.ExpectUniqueSample(
+  histogram_tester().ExpectUniqueSample(
       "Profile.LacrosPrimaryProfileFirstRunOutcome",
       ProfileMetrics::ProfileSignedInFlowOutcome::kAbortedAfterSignIn, 1);
 }
@@ -1936,9 +1957,10 @@
 // Start browser => Show FRE => Advance to sync consent step => Opt-in.
 IN_PROC_BROWSER_TEST_F(ProfilePickerLacrosFirstRunBrowserTest, PRE_PRE_OptIn) {
   // Dummy case to set up the primary profile.
+  histogram_tester().ExpectTotalCount(
+      "Profile.LacrosPrimaryProfileFirstRunEntryPoint", 0);
 }
 IN_PROC_BROWSER_TEST_F(ProfilePickerLacrosFirstRunBrowserTest, PRE_OptIn) {
-  base::HistogramTester histogram_tester;
   ProfileManager* profile_manager = g_browser_process->profile_manager();
   Profile* profile = profiles::testing::CreateProfileSync(
       profile_manager, profile_manager->GetPrimaryUserProfilePath());
@@ -1948,6 +1970,11 @@
   EXPECT_EQ(0u, BrowserList::GetInstance()->size());
   EXPECT_TRUE(ProfilePicker::IsOpen());
 
+  // The entry point should get logged when the FRE is opened, not completed.
+  histogram_tester().ExpectUniqueSample(
+      "Profile.LacrosPrimaryProfileFirstRunEntryPoint",
+      LacrosFirstRunService::EntryPoint::kProcessStartup, 1);
+
   // A welcome page should be displayed. On it we proceed to the next step.
   WaitForPickerWidgetCreated();
   WaitForLoadStop(GURL("chrome://enterprise-profile-welcome/"));
@@ -1967,9 +1994,13 @@
   WaitForPickerClosed();
   EXPECT_FALSE(ShouldOpenPrimaryProfileFirstRun(profile));
   EXPECT_EQ(1u, BrowserList::GetInstance()->size());
-  histogram_tester.ExpectUniqueSample(
+  histogram_tester().ExpectUniqueSample(
       "Profile.LacrosPrimaryProfileFirstRunOutcome",
       ProfileMetrics::ProfileSignedInFlowOutcome::kConsumerSync, 1);
+  // After exit we still only have the one entry point logged.
+  histogram_tester().ExpectUniqueSample(
+      "Profile.LacrosPrimaryProfileFirstRunEntryPoint",
+      LacrosFirstRunService::EntryPoint::kProcessStartup, 1);
 }
 
 IN_PROC_BROWSER_TEST_F(ProfilePickerLacrosFirstRunBrowserTest, OptIn) {
diff --git a/chrome/browser/ui/views/side_panel/side_panel_coordinator.cc b/chrome/browser/ui/views/side_panel/side_panel_coordinator.cc
index 609964c..c1ce1bd 100644
--- a/chrome/browser/ui/views/side_panel/side_panel_coordinator.cc
+++ b/chrome/browser/ui/views/side_panel/side_panel_coordinator.cc
@@ -117,6 +117,8 @@
     }
   }
 
+  SidePanelEntry* loading_entry() const { return loading_entry_; }
+
  private:
   void RunLoadedCallback() {
     DCHECK(!loaded_callback_.is_null());
@@ -186,14 +188,6 @@
         feature_engagement::kIPHReadingListInSidePanelFeature);
   }
 
-  // Ensure that the correct combobox entry is selected. This may not be the
-  // case if `Show()` was called after registering a contextual entry.
-  if (entry_id.has_value()) {
-    DCHECK(header_combobox_);
-    header_combobox_->SetSelectedIndex(
-        combobox_model_->GetIndexForId(entry_id.value()));
-  }
-
   SidePanelContentSwappingContainer* content_wrapper =
       static_cast<SidePanelContentSwappingContainer*>(
           GetContentView()->GetViewByID(kSidePanelContentWrapperViewId));
@@ -258,7 +252,12 @@
   no_delays_for_testing_ = true;
 }
 
-views::View* SidePanelCoordinator::GetContentView() {
+SidePanelEntry::Id SidePanelCoordinator::GetComboboxDisplayedEntryIdForTesting()
+    const {
+  return combobox_model_->GetIdAt(header_combobox_->GetSelectedIndex());
+}
+
+views::View* SidePanelCoordinator::GetContentView() const {
   return browser_view_->right_aligned_side_panel()->GetViewByID(
       kSidePanelContentViewId);
 }
@@ -308,6 +307,12 @@
     return;
   }
 
+  // Ensure that the correct combobox entry is selected. This may not be the
+  // case if `Show()` was called after registering a contextual entry.
+  DCHECK(header_combobox_);
+  header_combobox_->SetSelectedIndex(
+      combobox_model_->GetIndexForId(entry->id()));
+
   auto* content_wrapper =
       GetContentView()->GetViewByID(kSidePanelContentWrapperViewId);
   DCHECK(content_wrapper);
@@ -365,6 +370,18 @@
 absl::optional<SidePanelEntry::Id> SidePanelCoordinator::GetSelectedId() const {
   if (!header_combobox_)
     return absl::nullopt;
+
+  // If we are waiting on content swapping delays we want to return the id for
+  // the entry we are attempting to swap to.
+  const SidePanelContentSwappingContainer* content_wrapper =
+      static_cast<SidePanelContentSwappingContainer*>(
+          GetContentView()->GetViewByID(kSidePanelContentWrapperViewId));
+  DCHECK(content_wrapper);
+  if (const auto* entry = content_wrapper->loading_entry())
+    return entry->id();
+
+  // If we are not waiting on content swapping we want to return the active
+  // selected entry id.
   return combobox_model_->GetIdAt(header_combobox_->GetSelectedIndex());
 }
 
@@ -411,14 +428,14 @@
 
 std::unique_ptr<views::Combobox> SidePanelCoordinator::CreateCombobox() {
   auto combobox = std::make_unique<views::Combobox>(combobox_model_.get());
+  combobox->SetMenuSelectionAtCallback(
+      base::BindRepeating(&SidePanelCoordinator::OnComboboxChangeTriggered,
+                          base::Unretained(this)));
   combobox->SetSelectedIndex(combobox_model_->GetIndexForId(
       GetLastActiveEntryId().value_or(kDefaultEntry)));
   // TODO(corising): Replace this with something appropriate.
   combobox->SetAccessibleName(
       combobox_model_->GetItemAt(combobox->GetSelectedIndex()));
-
-  combobox->SetCallback(base::BindRepeating(
-      &SidePanelCoordinator::OnComboboxChanged, base::Unretained(this)));
   combobox->SetProperty(
       views::kFlexBehaviorKey,
       views::FlexSpecification(views::LayoutOrientation::kHorizontal,
@@ -429,10 +446,10 @@
   return combobox;
 }
 
-void SidePanelCoordinator::OnComboboxChanged() {
-  SidePanelEntry::Id entry_id =
-      combobox_model_->GetIdAt(header_combobox_->GetSelectedIndex());
+bool SidePanelCoordinator::OnComboboxChangeTriggered(int index) {
+  SidePanelEntry::Id entry_id = combobox_model_->GetIdAt(index);
   Show(entry_id);
+  return true;
 }
 
 void SidePanelCoordinator::OnEntryRegistered(SidePanelEntry* entry) {
diff --git a/chrome/browser/ui/views/side_panel/side_panel_coordinator.h b/chrome/browser/ui/views/side_panel/side_panel_coordinator.h
index 64685df..37be3a2 100644
--- a/chrome/browser/ui/views/side_panel/side_panel_coordinator.h
+++ b/chrome/browser/ui/views/side_panel/side_panel_coordinator.h
@@ -52,6 +52,8 @@
     return current_entry_.get();
   }
 
+  SidePanelEntry::Id GetComboboxDisplayedEntryIdForTesting() const;
+
  private:
   friend class SidePanelCoordinatorTest;
   FRIEND_TEST_ALL_PREFIXES(UserNoteUICoordinatorTest,
@@ -59,7 +61,7 @@
   FRIEND_TEST_ALL_PREFIXES(UserNoteUICoordinatorTest,
                            PopulateUserNoteSidePanel);
 
-  views::View* GetContentView();
+  views::View* GetContentView() const;
   SidePanelEntry* GetEntryForId(SidePanelEntry::Id entry_id);
 
   // Creates header and SidePanelEntry content container within the side panel.
@@ -88,7 +90,12 @@
 
   std::unique_ptr<views::View> CreateHeader();
   std::unique_ptr<views::Combobox> CreateCombobox();
-  void OnComboboxChanged();
+
+  // This is called after a user has made a selection in the combobox dropdown
+  // and before any selected id and combobox model change takes place. This
+  // allows us to make the entry displayed in the combobox follow the same
+  // delays as the side panel content when there are delays for loading content.
+  bool OnComboboxChangeTriggered(int index);
 
   // SidePanelRegistryObserver:
   void OnEntryRegistered(SidePanelEntry* entry) override;
diff --git a/chrome/browser/ui/views/side_panel/side_panel_coordinator_unittest.cc b/chrome/browser/ui/views/side_panel/side_panel_coordinator_unittest.cc
index 51fffe4..3bb6bb0 100644
--- a/chrome/browser/ui/views/side_panel/side_panel_coordinator_unittest.cc
+++ b/chrome/browser/ui/views/side_panel/side_panel_coordinator_unittest.cc
@@ -4,6 +4,8 @@
 
 #include "chrome/browser/ui/views/side_panel/side_panel_coordinator.h"
 
+#include <memory>
+
 #include "base/feature_list.h"
 #include "base/memory/raw_ptr.h"
 #include "base/strings/utf_string_conversions.h"
@@ -12,9 +14,12 @@
 #include "chrome/browser/ui/views/frame/browser_view.h"
 #include "chrome/browser/ui/views/frame/test_with_browser_view.h"
 #include "chrome/browser/ui/views/side_panel/side_panel.h"
+#include "chrome/browser/ui/views/side_panel/side_panel_combobox_model.h"
+#include "chrome/browser/ui/views/side_panel/side_panel_content_proxy.h"
 #include "chrome/browser/ui/views/side_panel/side_panel_entry.h"
 #include "chrome/browser/ui/views/side_panel/side_panel_entry_observer.h"
 #include "chrome/browser/ui/views/side_panel/side_panel_registry.h"
+#include "chrome/browser/ui/views/side_panel/side_panel_util.h"
 
 class SidePanelCoordinatorTest : public TestWithBrowserView {
  public:
@@ -679,3 +684,83 @@
   EXPECT_FALSE(
       contextual_registries_[0]->GetEntryForId(SidePanelEntry::Id::kAssistant));
 }
+
+// Test that the SidePanelCoordinator behaves and updates corrected when dealing
+// with entries that load/display asynchronously.
+class SidePanelCoordinatorLoadingContentTest : public SidePanelCoordinatorTest {
+ public:
+  void SetUp() override {
+    base::test::ScopedFeatureList features;
+    features.InitWithFeatures({features::kUnifiedSidePanel}, {});
+    TestWithBrowserView::SetUp();
+
+    AddTab(browser_view()->browser(), GURL("http://foo1.com"));
+    AddTab(browser_view()->browser(), GURL("http://foo2.com"));
+
+    coordinator_ = browser_view()->side_panel_coordinator();
+    global_registry_ = coordinator_->GetGlobalSidePanelRegistry();
+
+    // Add a kSideSearch entry to the global registry with loading content not
+    // available.
+    std::unique_ptr<SidePanelEntry> entry1 = std::make_unique<SidePanelEntry>(
+        SidePanelEntry::Id::kSideSearch, u"testing1",
+        ui::ImageModel::FromVectorIcon(kReadLaterIcon, ui::kColorIcon),
+        base::BindRepeating([]() {
+          auto view = std::make_unique<views::View>();
+          SidePanelUtil::GetSidePanelContentProxy(view.get())
+              ->SetAvailable(false);
+          return view;
+        }));
+    loading_content_entry1_ = entry1.get();
+    global_registry_->Register(std::move(entry1));
+
+    // Add a kLens entry to the global registry with loading content not
+    // available.
+    std::unique_ptr<SidePanelEntry> entry2 = std::make_unique<SidePanelEntry>(
+        SidePanelEntry::Id::kLens, u"testing2",
+        ui::ImageModel::FromVectorIcon(kReadLaterIcon, ui::kColorIcon),
+        base::BindRepeating([]() {
+          auto view = std::make_unique<views::View>();
+          SidePanelUtil::GetSidePanelContentProxy(view.get())
+              ->SetAvailable(false);
+          return view;
+        }));
+    loading_content_entry2_ = entry2.get();
+    global_registry_->Register(std::move(entry2));
+  }
+
+  raw_ptr<SidePanelEntry> loading_content_entry1_;
+  raw_ptr<SidePanelEntry> loading_content_entry2_;
+};
+
+TEST_F(SidePanelCoordinatorLoadingContentTest,
+       ContentAndComboboxDelayForLoadingContent) {
+  coordinator_->Show(loading_content_entry1_->id());
+  EXPECT_FALSE(browser_view()->right_aligned_side_panel()->GetVisible());
+  // A loading entry's view should be stored as the cached view and be
+  // unavailable.
+  views::View* loading_content = loading_content_entry1_->CachedView();
+  EXPECT_NE(loading_content, nullptr);
+  SidePanelContentProxy* loading_content_proxy =
+      SidePanelUtil::GetSidePanelContentProxy(loading_content);
+  EXPECT_FALSE(loading_content_proxy->IsAvailable());
+  // Set the content proxy to available.
+  loading_content_proxy->SetAvailable(true);
+  EXPECT_TRUE(browser_view()->right_aligned_side_panel()->GetVisible());
+
+  // Switch to another entry that has loading content.
+  coordinator_->Show(loading_content_entry2_->id());
+  EXPECT_TRUE(GetLastActiveEntryId().has_value());
+  EXPECT_EQ(GetLastActiveEntryId().value(), loading_content_entry1_->id());
+  loading_content = loading_content_entry2_->CachedView();
+  EXPECT_NE(loading_content, nullptr);
+  loading_content_proxy =
+      SidePanelUtil::GetSidePanelContentProxy(loading_content);
+  EXPECT_FALSE(loading_content_proxy->IsAvailable());
+  EXPECT_EQ(coordinator_->GetComboboxDisplayedEntryIdForTesting(),
+            loading_content_entry1_->id());
+  // Set as available and make sure the combobox has updated.
+  loading_content_proxy->SetAvailable(true);
+  EXPECT_EQ(coordinator_->GetComboboxDisplayedEntryIdForTesting(),
+            loading_content_entry2_->id());
+}
diff --git a/chrome/browser/ui/views/toolbar/toolbar_ink_drop_util.cc b/chrome/browser/ui/views/toolbar/toolbar_ink_drop_util.cc
index 95d6ddea4..254d659 100644
--- a/chrome/browser/ui/views/toolbar/toolbar_ink_drop_util.cc
+++ b/chrome/browser/ui/views/toolbar/toolbar_ink_drop_util.cc
@@ -6,10 +6,11 @@
 
 #include "base/bind.h"
 #include "chrome/browser/themes/theme_properties.h"
+#include "chrome/browser/ui/color/chrome_color_id.h"
 #include "chrome/browser/ui/layout_constants.h"
 #include "chrome/browser/ui/views/chrome_layout_provider.h"
 #include "third_party/skia/include/core/SkPath.h"
-#include "ui/base/theme_provider.h"
+#include "ui/color/color_provider.h"
 #include "ui/gfx/color_palette.h"
 #include "ui/gfx/color_utils.h"
 #include "ui/gfx/geometry/rect.h"
@@ -63,11 +64,10 @@
 }
 
 SkColor GetToolbarInkDropBaseColor(const views::View* host_view) {
-  const auto* theme_provider = host_view->GetThemeProvider();
-  // There may be no theme provider in unit tests.
-  return theme_provider
-             ? theme_provider->GetColor(ThemeProperties::COLOR_TOOLBAR_INK_DROP)
-             : gfx::kPlaceholderColor;
+  const auto* color_provider = host_view->GetColorProvider();
+  // There may be no color provider in unit tests.
+  return color_provider ? color_provider->GetColor(kColorToolbarInkDrop)
+                        : gfx::kPlaceholderColor;
 }
 
 void ConfigureInkDropForToolbar(views::Button* host) {
diff --git a/chrome/browser/ui/webui/certificate_manager_localized_strings_provider.cc b/chrome/browser/ui/webui/certificate_manager_localized_strings_provider.cc
index 3ffe300..d4854e0 100644
--- a/chrome/browser/ui/webui/certificate_manager_localized_strings_provider.cc
+++ b/chrome/browser/ui/webui/certificate_manager_localized_strings_provider.cc
@@ -81,7 +81,7 @@
      IDS_SETTINGS_CERTIFICATE_MANAGER_CONFIRM_PASSWORD},
     {"certificateImportErrorFormat",
      IDS_SETTINGS_CERTIFICATE_MANAGER_IMPORT_ERROR_FORMAT},
-#if BUILDFLAG(IS_CHROMEOS_ASH)
+#if BUILDFLAG(IS_CHROMEOS)
     {"certificateProvisioningListHeader",
      IDS_SETTINGS_CERTIFICATE_MANAGER_PROVISIONING_LIST_HEADER},
     {"certificateProvisioningRefresh",
@@ -103,7 +103,7 @@
     {"certificateProvisioningLastUnsuccessfulStatus",
      IDS_SETTINGS_CERTIFICATE_MANAGER_PROVISIONING_LAST_UNSUCCESSFUL_STATUS},
     {"certificateProvisioningPublicKey", IDS_CERT_DETAILS_SUBJECT_KEY},
-#endif  // BUILDFLAG(IS_CHROMEOS_ASH)
+#endif  // BUILDFLAG(IS_CHROMEOS)
     // For A11y.
     {"menu", IDS_MENU},
   };
diff --git a/chrome/browser/ui/webui/certificate_provisioning_ui_handler.cc b/chrome/browser/ui/webui/certificate_provisioning_ui_handler.cc
index f811f19..d3659b1 100644
--- a/chrome/browser/ui/webui/certificate_provisioning_ui_handler.cc
+++ b/chrome/browser/ui/webui/certificate_provisioning_ui_handler.cc
@@ -22,6 +22,11 @@
 #include "ui/base/l10n/l10n_util.h"
 #include "ui/base/l10n/time_format.h"
 
+#if BUILDFLAG(IS_CHROMEOS_LACROS)
+#include "chrome/browser/profiles/profile.h"
+#include "chromeos/lacros/lacros_service.h"
+#endif
+
 #if BUILDFLAG(IS_CHROMEOS_ASH)
 #include "chrome/browser/ash/crosapi/cert_provisioning_ash.h"
 #include "chrome/browser/ash/crosapi/crosapi_ash.h"
@@ -31,13 +36,21 @@
 
 using crosapi::mojom::CertProvisioningProcessState;
 
-namespace chromeos {
-namespace cert_provisioning {
+namespace chromeos::cert_provisioning {
 
 namespace {
 
 crosapi::mojom::CertProvisioning* GetCertProvisioningInterface(
     Profile* profile) {
+#if BUILDFLAG(IS_CHROMEOS_LACROS)
+  chromeos::LacrosService* service = chromeos::LacrosService::Get();
+  if (!profile->IsMainProfile() || !service ||
+      !service->IsAvailable<crosapi::mojom::CertProvisioning>()) {
+    return nullptr;
+  }
+  return service->GetRemote<crosapi::mojom::CertProvisioning>().get();
+#endif  // BUILDFLAG(IS_CHROMEOS_LACROS)
+
 #if BUILDFLAG(IS_CHROMEOS_ASH)
   if (!ash::ProfileHelper::IsPrimaryProfile(profile)) {
     return nullptr;
@@ -238,5 +251,4 @@
                     std::move(all_processes));
 }
 
-}  // namespace cert_provisioning
-}  // namespace chromeos
+}  // namespace chromeos::cert_provisioning
diff --git a/chrome/browser/ui/webui/certificate_provisioning_ui_handler.h b/chrome/browser/ui/webui/certificate_provisioning_ui_handler.h
index c4dd8c7..e9b0770 100644
--- a/chrome/browser/ui/webui/certificate_provisioning_ui_handler.h
+++ b/chrome/browser/ui/webui/certificate_provisioning_ui_handler.h
@@ -34,7 +34,7 @@
   // cert provisioning component, can be nullptr.
   // The constructor is public for testing, prefer using CreateForProfile when
   // possible.
-  CertificateProvisioningUiHandler(
+  explicit CertificateProvisioningUiHandler(
       crosapi::mojom::CertProvisioning* cert_provisioning_interface);
 
   CertificateProvisioningUiHandler(
diff --git a/chrome/browser/ui/webui/chrome_web_ui_configs_chromeos.cc b/chrome/browser/ui/webui/chrome_web_ui_configs_chromeos.cc
index e97fe32..54b9128 100644
--- a/chrome/browser/ui/webui/chrome_web_ui_configs_chromeos.cc
+++ b/chrome/browser/ui/webui/chrome_web_ui_configs_chromeos.cc
@@ -5,6 +5,7 @@
 #include "chrome/browser/ui/webui/chrome_untrusted_web_ui_configs_chromeos.h"
 
 #include "build/chromeos_buildflags.h"
+#include "chrome/browser/ash/login/demo_mode/demo_session.h"
 #include "content/public/browser/webui_config_map.h"
 
 #if BUILDFLAG(IS_CHROMEOS_ASH)
@@ -21,7 +22,9 @@
 #if !defined(OFFICIAL_BUILD)
   auto& map = content::WebUIConfigMap::GetInstance();
   map.AddWebUIConfig(std::make_unique<ash::SampleSystemWebAppUIConfig>());
-  map.AddWebUIConfig(std::make_unique<ash::DemoModeAppUIConfig>());
+  map.AddWebUIConfig(
+      std::make_unique<ash::DemoModeAppUIConfig>(base::BindRepeating(
+          [] { return ash::DemoSession::Get()->DemoAppComponentPath(); })));
 #endif  // !defined(OFFICIAL_BUILD)
 }
 #endif  // BUILDFLAG(IS_CHROMEOS_ASH)
diff --git a/chrome/browser/ui/webui/customize_themes/chrome_customize_themes_handler.cc b/chrome/browser/ui/webui/customize_themes/chrome_customize_themes_handler.cc
index 6003a83..9078d9b4 100644
--- a/chrome/browser/ui/webui/customize_themes/chrome_customize_themes_handler.cc
+++ b/chrome/browser/ui/webui/customize_themes/chrome_customize_themes_handler.cc
@@ -8,16 +8,18 @@
 #include "chrome/browser/new_tab_page/chrome_colors/chrome_colors_service.h"
 #include "chrome/browser/new_tab_page/chrome_colors/generated_colors_info.h"
 #include "chrome/browser/profiles/profile.h"
-#include "chrome/browser/themes/theme_properties.h"
 #include "chrome/browser/themes/theme_service.h"
 #include "chrome/browser/themes/theme_service_factory.h"
 #include "chrome/browser/ui/browser_finder.h"
 #include "chrome/browser/ui/browser_window.h"
+#include "chrome/browser/ui/color/chrome_color_id.h"
 #include "chrome/common/themes/autogenerated_theme_util.h"
 #include "content/public/browser/web_contents.h"
 #include "extensions/browser/extension_registry.h"
 #include "extensions/common/extension.h"
 #include "ui/base/l10n/l10n_util.h"
+#include "ui/color/color_id.h"
+#include "ui/color/color_provider.h"
 #include "ui/gfx/color_palette.h"
 #include "ui/webui/resources/cr_components/customize_themes/customize_themes.mojom.h"
 
@@ -141,17 +143,16 @@
       // logic that returns a placeholder color.
       const BrowserWindow* browser_window =
           BrowserWindow::FindBrowserWindowWithWebContents(web_contents_);
-      const ui::ThemeProvider* theme_provider =
-          browser_window ? browser_window->GetThemeProvider() : nullptr;
+      const ui::ColorProvider* color_provider =
+          browser_window ? browser_window->GetColorProvider() : nullptr;
       theme->type = customize_themes::mojom::ThemeType::kAutogenerated;
       auto theme_colors = customize_themes::mojom::ThemeColors::New();
-      if (theme_provider) {
-        theme_colors->frame =
-            theme_provider->GetColor(ThemeProperties::COLOR_FRAME_ACTIVE);
+      if (color_provider) {
+        theme_colors->frame = color_provider->GetColor(ui::kColorFrameActive);
         theme_colors->active_tab =
-            theme_provider->GetColor(ThemeProperties::COLOR_NTP_BACKGROUND);
+            color_provider->GetColor(kColorNewTabPageBackground);
         theme_colors->active_tab_text =
-            theme_provider->GetColor(ThemeProperties::COLOR_NTP_TEXT);
+            color_provider->GetColor(kColorNewTabPageText);
       } else {
         theme_colors->frame = gfx::kPlaceholderColor;
         theme_colors->active_tab = gfx::kPlaceholderColor;
diff --git a/chrome/browser/ui/webui/settings/chromeos/privacy_hub_handler.cc b/chrome/browser/ui/webui/settings/chromeos/privacy_hub_handler.cc
new file mode 100644
index 0000000..d43bea5
--- /dev/null
+++ b/chrome/browser/ui/webui/settings/chromeos/privacy_hub_handler.cc
@@ -0,0 +1,59 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chrome/browser/ui/webui/settings/chromeos/privacy_hub_handler.h"
+
+#include "base/bind.h"
+
+namespace {
+
+base::Value privacySwitchStateToBaseValue(
+    cros::mojom::CameraPrivacySwitchState state) {
+  switch (state) {
+    case cros::mojom::CameraPrivacySwitchState::ON:
+      return base::Value(true);
+    case cros::mojom::CameraPrivacySwitchState::OFF:
+      return base::Value(false);
+    case cros::mojom::CameraPrivacySwitchState::UNKNOWN:
+      return base::Value();
+  }
+}
+
+}  // namespace
+
+namespace chromeos::settings {
+
+PrivacyHubHandler::PrivacyHubHandler()
+    : camera_privacy_switch_state_(media::CameraHalDispatcherImpl::GetInstance()
+                                       ->AddCameraPrivacySwitchObserver(this)) {
+}
+
+void PrivacyHubHandler::RegisterMessages() {
+  web_ui()->RegisterMessageCallback(
+      "getInitialCameraHardwareToggleState",
+      base::BindRepeating(&PrivacyHubHandler::HandleInitial,
+                          base::Unretained(this)));
+}
+
+void PrivacyHubHandler::OnCameraPrivacySwitchStatusChanged(
+    cros::mojom::CameraPrivacySwitchState state) {
+  camera_privacy_switch_state_ = state;
+  if (IsJavascriptAllowed()) {
+    const base::Value value =
+        privacySwitchStateToBaseValue(camera_privacy_switch_state_);
+    FireWebUIListener("camera-hardware-toggle-changed", value);
+  } else {
+    DVLOG(1) << "JS disabled. Skip camera privacy switch update until enabled";
+  }
+}
+
+void PrivacyHubHandler::HandleInitial(const base::Value::List& args) {
+  AllowJavascript();
+  const auto& callback_id = args[0];
+  const base::Value value =
+      privacySwitchStateToBaseValue(camera_privacy_switch_state_);
+  ResolveJavascriptCallback(callback_id, value);
+}
+
+}  // namespace chromeos::settings
diff --git a/chrome/browser/ui/webui/settings/chromeos/privacy_hub_handler.h b/chrome/browser/ui/webui/settings/chromeos/privacy_hub_handler.h
new file mode 100644
index 0000000..788882e
--- /dev/null
+++ b/chrome/browser/ui/webui/settings/chromeos/privacy_hub_handler.h
@@ -0,0 +1,38 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef CHROME_BROWSER_UI_WEBUI_SETTINGS_CHROMEOS_PRIVACY_HUB_HANDLER_H_
+#define CHROME_BROWSER_UI_WEBUI_SETTINGS_CHROMEOS_PRIVACY_HUB_HANDLER_H_
+
+#include "content/public/browser/web_ui_message_handler.h"
+
+#include "media/capture/video/chromeos/camera_hal_dispatcher_impl.h"
+
+namespace chromeos::settings {
+
+class PrivacyHubHandler : public content::WebUIMessageHandler,
+                          public media::CameraPrivacySwitchObserver {
+ public:
+  PrivacyHubHandler();
+
+  PrivacyHubHandler(const PrivacyHubHandler&) = delete;
+
+  PrivacyHubHandler& operator=(const PrivacyHubHandler&) = delete;
+
+ private:
+  // content::WebUIMessageHandler
+  void RegisterMessages() override;
+
+  // media::CameraPrivacySwitchObserver
+  void OnCameraPrivacySwitchStatusChanged(
+      cros::mojom::CameraPrivacySwitchState state) override;
+
+  void HandleInitial(const base::Value::List& args);
+
+  cros::mojom::CameraPrivacySwitchState camera_privacy_switch_state_;
+};
+
+}  // namespace chromeos::settings
+
+#endif  // CHROME_BROWSER_UI_WEBUI_SETTINGS_CHROMEOS_PRIVACY_HUB_HANDLER_H_
diff --git a/chrome/browser/ui/webui/settings/chromeos/privacy_section.cc b/chrome/browser/ui/webui/settings/chromeos/privacy_section.cc
index 8f958ce80..6a2b12c 100644
--- a/chrome/browser/ui/webui/settings/chromeos/privacy_section.cc
+++ b/chrome/browser/ui/webui/settings/chromeos/privacy_section.cc
@@ -18,6 +18,7 @@
 #include "chrome/browser/ui/webui/settings/chromeos/metrics_consent_handler.h"
 #include "chrome/browser/ui/webui/settings/chromeos/os_settings_features_util.h"
 #include "chrome/browser/ui/webui/settings/chromeos/peripheral_data_access_handler.h"
+#include "chrome/browser/ui/webui/settings/chromeos/privacy_hub_handler.h"
 #include "chrome/browser/ui/webui/settings/chromeos/search/search_tag_registry.h"
 #include "chrome/browser/ui/webui/settings/settings_secure_dns_handler.h"
 #include "chrome/browser/ui/webui/settings/shared_settings_localized_strings_provider.h"
@@ -281,6 +282,9 @@
           profile(), g_browser_process->metrics_service(),
           user_manager::UserManager::Get()));
 
+  if (base::FeatureList::IsEnabled(::features::kCrosPrivacyHub))
+    web_ui->AddMessageHandler(std::make_unique<PrivacyHubHandler>());
+
   if (IsSecureDnsAvailable())
     web_ui->AddMessageHandler(std::make_unique<::settings::SecureDnsHandler>());
 }
@@ -322,6 +326,8 @@
        IDS_OS_SETTINGS_SMART_PRIVACY_SNOOPING_NOTIFICATIONS},
       {"privacyHubTitle", IDS_OS_SETTINGS_PRIVACY_HUB_TITLE},
       {"cameraToggleTitle", IDS_OS_SETTINGS_CAMERA_TOGGLE_TITLE},
+      {"cameraToggleSublabelActive",
+       IDS_OS_SETTINGS_PRIVACY_HUB_CAMERA_HARDWARE_TOGGLE_ACTIVE_SUBTEXT},
   };
   html_source->AddLocalizedStrings(kLocalizedStrings);
 
diff --git a/chrome/browser/ui/webui/settings/settings_ui.cc b/chrome/browser/ui/webui/settings/settings_ui.cc
index 418fbca..e03f3df 100644
--- a/chrome/browser/ui/webui/settings/settings_ui.cc
+++ b/chrome/browser/ui/webui/settings/settings_ui.cc
@@ -117,7 +117,6 @@
 #include "chrome/browser/ash/profiles/profile_helper.h"
 #include "chrome/browser/browser_process.h"
 #include "chrome/browser/browser_process_platform_part.h"
-#include "chrome/browser/ui/webui/certificate_provisioning_ui_handler.h"
 #include "chrome/browser/ui/webui/settings/chromeos/account_manager_handler.h"
 #include "chrome/browser/ui/webui/settings/chromeos/android_apps_handler.h"
 #include "chrome/browser/ui/webui/settings/chromeos/multidevice_handler.h"
@@ -136,6 +135,10 @@
 #include "chrome/browser/ui/webui/settings/system_handler.h"
 #endif  // BUILDFLAG(IS_CHROMEOS_ASH)
 
+#if BUILDFLAG(IS_CHROMEOS)
+#include "chrome/browser/ui/webui/certificate_provisioning_ui_handler.h"
+#endif  // BUILDFLAG(IS_CHROMEOS)
+
 #if BUILDFLAG(USE_NSS_CERTS)
 #include "chrome/browser/ui/webui/certificates_handler.h"
 #elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
@@ -179,11 +182,11 @@
 #elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
   AddSettingsPageUIHandler(std::make_unique<NativeCertificatesHandler>());
 #endif  // BUILDFLAG(USE_NSS_CERTS)
-#if BUILDFLAG(IS_CHROMEOS_ASH)
+#if BUILDFLAG(IS_CHROMEOS)
   AddSettingsPageUIHandler(
       chromeos::cert_provisioning::CertificateProvisioningUiHandler::
           CreateForProfile(profile));
-#endif  // BUILDFLAG(IS_CHROMEOS_ASH)
+#endif  // BUILDFLAG(IS_CHROMEOS)
 
   AddSettingsPageUIHandler(std::make_unique<AccessibilityMainHandler>());
   AddSettingsPageUIHandler(std::make_unique<BrowserLifetimeHandler>());
diff --git a/chrome/browser/ui/webui/signin/inline_login_ui.cc b/chrome/browser/ui/webui/signin/inline_login_ui.cc
index bff690561..1f53bee 100644
--- a/chrome/browser/ui/webui/signin/inline_login_ui.cc
+++ b/chrome/browser/ui/webui/signin/inline_login_ui.cc
@@ -47,6 +47,8 @@
 #include "chrome/grit/arc_account_picker_resources.h"
 #include "chrome/grit/arc_account_picker_resources_map.h"
 #include "components/account_manager_core/pref_names.h"
+#include "chrome/grit/gaia_action_buttons_resources.h"
+#include "chrome/grit/gaia_action_buttons_resources_map.h"
 #include "components/prefs/pref_service.h"
 #include "ui/base/l10n/l10n_util.h"
 #include "ui/chromeos/devicetype_utils.h"
@@ -114,6 +116,8 @@
 #if BUILDFLAG(IS_CHROMEOS_ASH)
   source->AddResourcePaths(base::make_span(kArcAccountPickerResources,
                                            kArcAccountPickerResourcesSize));
+  source->AddResourcePaths(base::make_span(kGaiaActionButtonsResources,
+                                           kGaiaActionButtonsResourcesSize));
 #endif  // BUILDFLAG(IS_CHROMEOS_ASH)
 
   // Only add a filter when runing as test.
@@ -135,7 +139,6 @@
      IDR_INLINE_LOGIN_SIGNIN_BLOCKED_BY_POLICY_PAGE_JS},
     {"signin_error_page.js", IDR_INLINE_LOGIN_SIGNIN_ERROR_PAGE_JS},
     {"account_manager_shared_css.js", IDR_ACCOUNT_MANAGER_SHARED_CSS_JS},
-    {"gaia_action_buttons.js", IDR_GAIA_ACTION_BUTTONS_JS},
     {"error_screen.js", IDR_ACCOUNT_MANAGER_COMPONENTS_ERROR_SCREEN_JS},
     // Resources for the server-based edu coexistence flow.
     {"edu-coexistence", IDR_EDU_COEXISTENCE_EDU_COEXISTENCE_HTML},
diff --git a/chrome/browser/ui/webui/tab_strip/tab_strip_page_handler.cc b/chrome/browser/ui/webui/tab_strip/tab_strip_page_handler.cc
index 8a1e80b..8bf9ffac 100644
--- a/chrome/browser/ui/webui/tab_strip/tab_strip_page_handler.cc
+++ b/chrome/browser/ui/webui/tab_strip/tab_strip_page_handler.cc
@@ -52,6 +52,7 @@
 #include "ui/base/models/simple_menu_model.h"
 #include "ui/base/theme_provider.h"
 #include "ui/color/color_id.h"
+#include "ui/color/color_provider.h"
 #include "ui/events/event.h"
 #include "ui/events/event_utils.h"
 #include "ui/events/gesture_event_details.h"
@@ -600,7 +601,7 @@
   // the WebUI can use the CSS variables to color the tab strip
   base::flat_map<std::string, std::string> colors;
   colors["--tabstrip-background-color"] = color_utils::SkColorToRgbaString(
-      embedder_->GetColor(ThemeProperties::COLOR_FRAME_ACTIVE));
+      embedder_->GetColorProviderColor(ui::kColorFrameActive));
   colors["--tabstrip-tab-background-color"] = color_utils::SkColorToRgbaString(
       embedder_->GetColor(ThemeProperties::COLOR_TOOLBAR));
   colors["--tabstrip-tab-text-color"] = color_utils::SkColorToRgbaString(
@@ -635,7 +636,7 @@
 #if !BUILDFLAG(IS_CHROMEOS_ASH)
   colors["--tabstrip-scrollbar-thumb-color-rgb"] =
       color_utils::SkColorToRgbString(color_utils::GetColorWithMaxContrast(
-          embedder_->GetColor(ThemeProperties::COLOR_FRAME_ACTIVE)));
+          embedder_->GetColorProviderColor(ui::kColorFrameActive)));
 #endif
 
   std::move(callback).Run(std::move(colors));
diff --git a/chrome/browser/web_applications/app_service/lacros_web_apps_controller.cc b/chrome/browser/web_applications/app_service/lacros_web_apps_controller.cc
index 7df4532..27547e1 100644
--- a/chrome/browser/web_applications/app_service/lacros_web_apps_controller.cc
+++ b/chrome/browser/web_applications/app_service/lacros_web_apps_controller.cc
@@ -224,12 +224,14 @@
     return;
   }
 
-  fre_service->OpenFirstRunIfNeeded(base::BindOnce(
-      &OnOpenPrimaryProfileFirstRunExited,
-      std::move(execution_finished_callback),
+  fre_service->OpenFirstRunIfNeeded(
+      LacrosFirstRunService::EntryPoint::kWebAppContextMenu,
       base::BindOnce(
-          &LacrosWebAppsController::ExecuteContextMenuCommandInternal,
-          weak_ptr_factory_.GetWeakPtr(), app_id, id)));
+          &OnOpenPrimaryProfileFirstRunExited,
+          std::move(execution_finished_callback),
+          base::BindOnce(
+              &LacrosWebAppsController::ExecuteContextMenuCommandInternal,
+              weak_ptr_factory_.GetWeakPtr(), app_id, id)));
 }
 
 void LacrosWebAppsController::ExecuteContextMenuCommandInternal(
@@ -277,11 +279,13 @@
     return;
   }
 
-  fre_service->OpenFirstRunIfNeeded(base::BindOnce(
-      &OnOpenPrimaryProfileFirstRunExited, std::move(launch_finished_callback),
-      base::BindOnce(&LacrosWebAppsController::LaunchInternal,
-                     weak_ptr_factory_.GetWeakPtr(), launch_params->app_id,
-                     std::move(params))));
+  fre_service->OpenFirstRunIfNeeded(
+      LacrosFirstRunService::EntryPoint::kWebAppLaunch,
+      base::BindOnce(&OnOpenPrimaryProfileFirstRunExited,
+                     std::move(launch_finished_callback),
+                     base::BindOnce(&LacrosWebAppsController::LaunchInternal,
+                                    weak_ptr_factory_.GetWeakPtr(),
+                                    launch_params->app_id, std::move(params))));
 }
 
 void LacrosWebAppsController::LaunchInternal(const std::string& app_id,
diff --git a/chrome/build/linux.pgo.txt b/chrome/build/linux.pgo.txt
index 29a5af3..81a87a5 100644
--- a/chrome/build/linux.pgo.txt
+++ b/chrome/build/linux.pgo.txt
@@ -1 +1 @@
-chrome-linux-main-1655186312-d7edee44d050c56a17fe10a3cadb02f7f24d5ebe.profdata
+chrome-linux-main-1655207804-0abcd90f44ccd89ac51f969b2567acb48919e9c0.profdata
diff --git a/chrome/build/mac.pgo.txt b/chrome/build/mac.pgo.txt
index a69ce14..49c6a6d3 100644
--- a/chrome/build/mac.pgo.txt
+++ b/chrome/build/mac.pgo.txt
@@ -1 +1 @@
-chrome-mac-main-1655186312-3ee0d29669e5933eb1d031479f970eba424e9836.profdata
+chrome-mac-main-1655207804-b62733c21a998e4abe9ff8b80ba2710e67e7784a.profdata
diff --git a/chrome/build/win32.pgo.txt b/chrome/build/win32.pgo.txt
index 5925594a..eaeb71a 100644
--- a/chrome/build/win32.pgo.txt
+++ b/chrome/build/win32.pgo.txt
@@ -1 +1 @@
-chrome-win32-main-1655186312-ca35049867c806cdaff04526b5b761916be30167.profdata
+chrome-win32-main-1655207804-26d325bfbe5071d5ca06e216b4cf2331aaf34b13.profdata
diff --git a/chrome/build/win64.pgo.txt b/chrome/build/win64.pgo.txt
index 41884ca..688dc9d 100644
--- a/chrome/build/win64.pgo.txt
+++ b/chrome/build/win64.pgo.txt
@@ -1 +1 @@
-chrome-win64-main-1655196685-becd59983beb9df976cdd14feb03116659cc8b17.profdata
+chrome-win64-main-1655207804-ffdc848710727fd771a04d10cb14690d174a60e4.profdata
diff --git a/chrome/chrome_paks.gni b/chrome/chrome_paks.gni
index 040475b..71d4ae0 100644
--- a/chrome/chrome_paks.gni
+++ b/chrome/chrome_paks.gni
@@ -246,6 +246,7 @@
         "$root_gen_dir/chrome/browser/supervised_user/supervised_user_unscaled_resources.pak",
         "$root_gen_dir/chrome/common/chromeos/extensions/chromeos_system_extensions_resources.pak",
         "$root_gen_dir/chrome/emoji_picker_resources.pak",
+        "$root_gen_dir/chrome/gaia_action_buttons_resources.pak",
         "$root_gen_dir/chrome/internet_config_dialog_resources.pak",
         "$root_gen_dir/chrome/internet_detail_dialog_resources.pak",
         "$root_gen_dir/chrome/launcher_internals_resources.pak",
@@ -305,6 +306,7 @@
         "//chrome/browser/resources/chromeos/assistant_optin:resources",
         "//chrome/browser/resources/chromeos/audio:resources",
         "//chrome/browser/resources/chromeos/emoji_picker:resources",
+        "//chrome/browser/resources/chromeos/gaia_action_buttons:resources",
         "//chrome/browser/resources/chromeos/launcher_internals:resources",
         "//chrome/browser/resources/chromeos/login:conditional_resources",
         "//chrome/browser/resources/chromeos/login:unconditional_resources",
diff --git a/chrome/common/chrome_paths_fuchsia.cc b/chrome/common/chrome_paths_fuchsia.cc
index 9e2bb171..127baea 100644
--- a/chrome/common/chrome_paths_fuchsia.cc
+++ b/chrome/common/chrome_paths_fuchsia.cc
@@ -11,6 +11,7 @@
 #include "base/files/file_path.h"
 #include "base/fuchsia/file_utils.h"
 #include "base/notreached.h"
+#include "base/path_service.h"
 
 namespace chrome {
 namespace {
@@ -27,7 +28,16 @@
 
 void GetUserCacheDirectory(const base::FilePath& profile_dir,
                            base::FilePath* result) {
-  *result = base::FilePath(base::kPersistedCacheDirectoryPath);
+  *result = profile_dir;
+
+  base::FilePath user_data_dir;
+  if (!base::PathService::Get(DIR_USER_DATA, &user_data_dir))
+    return;
+  base::FilePath cache_dir(base::kPersistedCacheDirectoryPath);
+  if (!user_data_dir.AppendRelativePath(profile_dir, &cache_dir))
+    return;
+
+  *result = cache_dir;
 }
 
 bool GetUserDocumentsDirectory(base::FilePath* result) {
diff --git a/chrome/common/chrome_paths_unittest.cc b/chrome/common/chrome_paths_unittest.cc
index fd901f6a..48801a3 100644
--- a/chrome/common/chrome_paths_unittest.cc
+++ b/chrome/common/chrome_paths_unittest.cc
@@ -35,10 +35,9 @@
 #elif BUILDFLAG(IS_FUCHSIA)
   // Fuchsia uses the Component's cache directory as the base.
   expected_cache_dir = base::FilePath(base::kPersistedCacheDirectoryPath);
-  // TODO(crbug.com/1263566): Support profile-specific cache and uncomment this.
-  // test_profile_dir =
-  //     base::FilePath(base::kPersistedDataDirectoryPath).Append("foobar");
-  // expected_cache_dir = expected_cache_dir.Append("foobar");
+  test_profile_dir =
+      base::FilePath(base::kPersistedDataDirectoryPath).Append("foobar");
+  expected_cache_dir = expected_cache_dir.Append("foobar");
 #elif BUILDFLAG(IS_MAC)
   ASSERT_TRUE(base::PathService::Get(base::DIR_APP_DATA, &test_profile_dir));
   test_profile_dir = test_profile_dir.Append("foobar");
@@ -78,10 +77,7 @@
   base::FilePath non_special_profile_dir =
       base::FilePath(FILE_PATH_LITERAL("/some/other/path"));
   GetUserCacheDirectory(non_special_profile_dir, &cache_dir);
-#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_ANDROID)
-  // Fuchsia always uses the same base cache directory.
-  EXPECT_EQ(expected_cache_dir.value(), cache_dir.value());
-#elif BUILDFLAG(IS_ANDROID)
+#if BUILDFLAG(IS_ANDROID)
   // Android always uses the same application cache directory.
   EXPECT_EQ(expected_cache_dir.value(), cache_dir.value());
 #else
diff --git a/chrome/common/profiler/BUILD.gn b/chrome/common/profiler/BUILD.gn
index 75e1bc8..b1d5b9a 100644
--- a/chrome/common/profiler/BUILD.gn
+++ b/chrome/common/profiler/BUILD.gn
@@ -7,6 +7,7 @@
 source_set("profiler") {
   public = [
     "main_thread_stack_sampling_profiler.h",
+    "process_type.h",
     "thread_profiler.h",
     "thread_profiler_configuration.h",
   ]
@@ -14,7 +15,6 @@
   sources = [
     "main_thread_stack_sampling_profiler.cc",
     "process_type.cc",
-    "process_type.h",
     "thread_profiler.cc",
     "thread_profiler_configuration.cc",
     "thread_profiler_platform_configuration.cc",
diff --git a/chrome/gpu/BUILD.gn b/chrome/gpu/BUILD.gn
index 88d77b8..d420409d 100644
--- a/chrome/gpu/BUILD.gn
+++ b/chrome/gpu/BUILD.gn
@@ -10,6 +10,7 @@
   deps = [
     "//build:chromeos_buildflags",
     "//chrome/common/profiler",
+    "//components/heap_profiling/in_process",
     "//components/metrics:child_call_stack_profile_builder",
     "//content/public/child",
     "//content/public/common",
diff --git a/chrome/gpu/DEPS b/chrome/gpu/DEPS
index 730f496..ca23e76 100644
--- a/chrome/gpu/DEPS
+++ b/chrome/gpu/DEPS
@@ -4,6 +4,7 @@
   "+chromeos/components/cdm_factory_daemon",
   "+components/arc/mojom",
   "+components/metrics",
+  "+components/heap_profiling/in_process/heap_profiler_controller.h",
   "+content/public/child",
   "+content/public/gpu",
   "+media/cdm",
diff --git a/chrome/gpu/chrome_content_gpu_client.cc b/chrome/gpu/chrome_content_gpu_client.cc
index 129d5b4e..63126b1 100644
--- a/chrome/gpu/chrome_content_gpu_client.cc
+++ b/chrome/gpu/chrome_content_gpu_client.cc
@@ -14,7 +14,9 @@
 #include "build/build_config.h"
 #include "build/chromeos_buildflags.h"
 #include "chrome/gpu/browser_exposed_gpu_interfaces.h"
+#include "components/heap_profiling/in_process/heap_profiler_controller.h"
 #include "components/metrics/call_stack_profile_builder.h"
+#include "components/metrics/call_stack_profile_params.h"
 #include "content/public/child/child_thread.h"
 #include "content/public/common/content_switches.h"
 #include "media/media_buildflags.h"
@@ -58,7 +60,9 @@
           switches::kSingleProcess) &&
       !base::CommandLine::ForCurrentProcess()->HasSwitch(
           switches::kInProcessGPU) &&
-      ThreadProfiler::ShouldCollectProfilesForChildProcess()) {
+      (ThreadProfiler::ShouldCollectProfilesForChildProcess() ||
+       HeapProfilerController::IsProfilingEnabled(
+           metrics::CallStackProfileParams::Process::kGpu))) {
     ThreadProfiler::SetMainThreadTaskRunner(
         base::ThreadTaskRunnerHandle::Get());
 
diff --git a/chrome/renderer/BUILD.gn b/chrome/renderer/BUILD.gn
index 8018343..be80785 100644
--- a/chrome/renderer/BUILD.gn
+++ b/chrome/renderer/BUILD.gn
@@ -141,6 +141,7 @@
     "//components/feed:buildflags",
     "//components/feed:feature_list",
     "//components/feed/content/renderer:feed_renderer",
+    "//components/heap_profiling/in_process",
     "//components/history_clusters/core",
     "//components/metrics:child_call_stack_profile_builder",
     "//components/network_hints/renderer",
diff --git a/chrome/renderer/DEPS b/chrome/renderer/DEPS
index a861f05e..f106c6b 100644
--- a/chrome/renderer/DEPS
+++ b/chrome/renderer/DEPS
@@ -26,7 +26,9 @@
   "+components/grit",
   "+components/guest_view/renderer",
   "+components/history_clusters/core/config.h",
+  "+components/heap_profiling/in_process/heap_profiler_controller.h",
   "+components/metrics/call_stack_profile_builder.h",
+  "+components/metrics/call_stack_profile_params.h",
   "+components/nacl/common",
   "+components/nacl/renderer",
   "+components/network_hints/renderer",
diff --git a/chrome/renderer/chrome_content_renderer_client.cc b/chrome/renderer/chrome_content_renderer_client.cc
index d211091..4f6054a 100644
--- a/chrome/renderer/chrome_content_renderer_client.cc
+++ b/chrome/renderer/chrome_content_renderer_client.cc
@@ -83,8 +83,10 @@
 #include "components/error_page/common/localized_error.h"
 #include "components/feed/buildflags.h"
 #include "components/grit/components_scaled_resources.h"
+#include "components/heap_profiling/in_process/heap_profiler_controller.h"
 #include "components/history_clusters/core/config.h"
 #include "components/metrics/call_stack_profile_builder.h"
+#include "components/metrics/call_stack_profile_params.h"
 #include "components/network_hints/renderer/web_prescient_networking_impl.h"
 #include "components/no_state_prefetch/common/prerender_url_loader_throttle.h"
 #include "components/no_state_prefetch/renderer/no_state_prefetch_client.h"
@@ -500,7 +502,9 @@
   if (!base::CommandLine::ForCurrentProcess()->HasSwitch(
           switches::kSingleProcess)) {
     // This doesn't work in single-process mode.
-    if (ThreadProfiler::ShouldCollectProfilesForChildProcess()) {
+    if (ThreadProfiler::ShouldCollectProfilesForChildProcess() ||
+        HeapProfilerController::IsProfilingEnabled(
+            metrics::CallStackProfileParams::Process::kRenderer)) {
       ThreadProfiler::SetMainThreadTaskRunner(
           base::ThreadTaskRunnerHandle::Get());
       mojo::PendingRemote<metrics::mojom::CallStackProfileCollector> collector;
diff --git a/chrome/services/system_signals/win/win_system_signals_service.cc b/chrome/services/system_signals/win/win_system_signals_service.cc
index 46eee95..03df323e 100644
--- a/chrome/services/system_signals/win/win_system_signals_service.cc
+++ b/chrome/services/system_signals/win/win_system_signals_service.cc
@@ -38,18 +38,29 @@
 
 void WinSystemSignalsService::GetAntiVirusSignals(
     GetAntiVirusSignalsCallback callback) {
-  // WSC is only supported on Win8+, and not server.
+  // The AV signal is not supported on Win server builds.
   base::win::OSInfo* os_info = base::win::OSInfo::GetInstance();
-  if (os_info && os_info->version_type() != base::win::SUITE_SERVER &&
-      os_info->version() >= base::win::Version::WIN8) {
-    auto response = wsc_client_->GetAntiVirusProducts();
-
-    // TODO(b/229737923): Collect metrics.
-    std::move(callback).Run(std::move(response.av_products));
+  if (!os_info || os_info->version_type() == base::win::SUITE_SERVER) {
+    std::move(callback).Run({});
     return;
   }
 
-  std::move(callback).Run({});
+  std::vector<device_signals::AvProduct> av_products;
+  if (os_info->version() >= base::win::Version::WIN8) {
+    // WSC is only supported on Win8+.
+    auto response = wsc_client_->GetAntiVirusProducts();
+
+    // TODO(b/229737923): Collect metrics.
+    av_products = std::move(response.av_products);
+  } else {
+    // Fallback to an undocumented WMI table on Win7 and earlier.
+    auto response = wmi_client_->GetAntiVirusProducts();
+
+    // TODO(b/229737923): Collect metrics.
+    av_products = std::move(response.av_products);
+  }
+
+  std::move(callback).Run(std::move(av_products));
 }
 
 void WinSystemSignalsService::GetHotfixSignals(
diff --git a/chrome/services/system_signals/win/win_system_signals_service.h b/chrome/services/system_signals/win/win_system_signals_service.h
index 2dcdba7c..9edc8c3a 100644
--- a/chrome/services/system_signals/win/win_system_signals_service.h
+++ b/chrome/services/system_signals/win/win_system_signals_service.h
@@ -8,6 +8,7 @@
 #include <memory>
 #include <vector>
 
+#include "base/win/scoped_com_initializer.h"
 #include "components/device_signals/core/common/mojom/system_signals.mojom.h"
 #include "mojo/public/cpp/bindings/pending_receiver.h"
 #include "mojo/public/cpp/bindings/receiver.h"
@@ -52,6 +53,7 @@
   mojo::Receiver<device_signals::mojom::SystemSignalsService> receiver_;
   std::unique_ptr<device_signals::WmiClient> wmi_client_;
   std::unique_ptr<device_signals::WscClient> wsc_client_;
+  base::win::ScopedCOMInitializer scoped_com_initializer_;
 };
 
 }  // namespace system_signals
diff --git a/chrome/services/system_signals/win/win_system_signals_service_unittest.cc b/chrome/services/system_signals/win/win_system_signals_service_unittest.cc
index 84a7cafd..68d0af0 100644
--- a/chrome/services/system_signals/win/win_system_signals_service_unittest.cc
+++ b/chrome/services/system_signals/win/win_system_signals_service_unittest.cc
@@ -104,15 +104,50 @@
   }
 }
 
-// Tests that AV products are not retrieved on Win7.
-TEST_F(WinSystemSignalsServiceTest, GetAntiVirusSignals_Win7) {
+// Tests that AV products are retrieved via WMI on Win7.
+TEST_F(WinSystemSignalsServiceTest, GetAntiVirusSignals_Win7_Success) {
+  device_signals::AvProduct fake_av_product;
+  fake_av_product.display_name = "some display name";
+  fake_av_product.product_id = "some product id";
+  fake_av_product.state = device_signals::AvProductState::kOn;
+
+  device_signals::WmiAvProductsResponse fake_response;
+  fake_response.av_products.push_back(fake_av_product);
+
+  EXPECT_CALL(*wmi_client_, GetAntiVirusProducts())
+      .WillOnce(Return(fake_response));
+
+  base::test::TestFuture<const std::vector<device_signals::AvProduct>&> future;
+
+  // Override OS version after initializing `future` to prevent running into
+  // a DCHECK in ScopedWinrtInitializer.
   os_info_override_.emplace(
       base::test::ScopedOSInfoOverride::Type::kWin7ProSP1);
 
-  base::test::TestFuture<const std::vector<device_signals::AvProduct>&> future;
   win_system_signals_service_->GetAntiVirusSignals(future.GetCallback());
 
-  EXPECT_EQ(future.Get().size(), 0U);
+  const auto& av_products = future.Get();
+  EXPECT_EQ(av_products.size(), fake_response.av_products.size());
+  EXPECT_EQ(av_products[0].product_id, fake_response.av_products[0].product_id);
+}
+
+// Tests that Hotfix information is retrieved via WMI.
+TEST_F(WinSystemSignalsServiceTest, GetHotfixSignals_Success) {
+  device_signals::InstalledHotfix fake_hotfix{"some hotfix id"};
+  device_signals::WmiHotfixesResponse fake_response;
+  fake_response.hotfixes.push_back(fake_hotfix);
+
+  EXPECT_CALL(*wmi_client_, GetInstalledHotfixes())
+      .WillOnce(Return(fake_response));
+
+  base::test::TestFuture<const std::vector<device_signals::InstalledHotfix>&>
+      future;
+  win_system_signals_service_->GetHotfixSignals(future.GetCallback());
+
+  const auto& hotfixes_response = future.Get();
+  EXPECT_EQ(hotfixes_response.size(), fake_response.hotfixes.size());
+  EXPECT_EQ(hotfixes_response[0].hotfix_id,
+            fake_response.hotfixes[0].hotfix_id);
 }
 
 }  // namespace system_signals
diff --git a/chrome/test/BUILD.gn b/chrome/test/BUILD.gn
index 92cbda4..1ee6b75 100644
--- a/chrome/test/BUILD.gn
+++ b/chrome/test/BUILD.gn
@@ -2658,10 +2658,7 @@
         data_deps += [ "//chrome/test/data/webui:browser_tests_js_webui" ]
 
         if (!is_official_build) {
-          deps += [
-            "//ash/webui/demo_mode_app_ui:browser_tests_js",
-            "//ash/webui/sample_system_web_app_ui:browser_tests_js",
-          ]
+          deps += [ "//ash/webui/sample_system_web_app_ui:browser_tests_js" ]
         }
       }
     }
@@ -5864,6 +5861,7 @@
       "../browser/safe_browsing/chrome_cleaner/chrome_prompt_channel_win_unittest.cc",
       "../browser/safe_browsing/chrome_cleaner/mock_chrome_cleaner_process_win.cc",
       "../browser/safe_browsing/chrome_cleaner/mock_chrome_cleaner_process_win.h",
+      "../browser/safe_browsing/chrome_cleaner/reporter_histogram_recorder_unittest.cc",
       "../browser/safe_browsing/chrome_cleaner/reporter_runner_win_unittest.cc",
       "../browser/safe_browsing/chrome_cleaner/srt_field_trial_win_unittest.cc",
       "../browser/shell_integration_win_unittest.cc",
@@ -6906,6 +6904,7 @@
       "../browser/extensions/api/document_scan/document_scan_api_unittest.cc",
       "../browser/media/platform_verification_chromeos_unittest.cc",
       "../browser/policy/system_features_disable_list_policy_handler_unittest.cc",
+      "../browser/ui/webui/certificate_provisioning_ui_handler_unittest.cc",
       "chromeos/printing/fake_local_printer_chromeos.cc",
       "chromeos/printing/fake_local_printer_chromeos.h",
     ]
@@ -7137,7 +7136,6 @@
       "../browser/ui/quick_answers/ui/quick_answers_view_unittest.cc",
       "../browser/ui/views/crostini/crostini_app_restart_dialog_unittest.cc",
       "../browser/ui/web_applications/file_stream_data_pipe_getter_unittest.cc",
-      "../browser/ui/webui/certificate_provisioning_ui_handler_unittest.cc",
       "../browser/ui/webui/chromeos/add_supervision/add_supervision_handler_utils_unittest.cc",
       "../browser/ui/webui/chromeos/arc_graphics_tracing/arc_graphics_tracing_handler_unittest.cc",
       "../browser/ui/webui/chromeos/edu_account_login_handler_unittest.cc",
diff --git a/chrome/test/data/webui/chromeos/gaia_action_buttons/BUILD.gn b/chrome/test/data/webui/chromeos/gaia_action_buttons/BUILD.gn
index 87936cd..46c38a6 100644
--- a/chrome/test/data/webui/chromeos/gaia_action_buttons/BUILD.gn
+++ b/chrome/test/data/webui/chromeos/gaia_action_buttons/BUILD.gn
@@ -7,11 +7,13 @@
 js_type_check("closure_compile") {
   is_polymer3 = true
   closure_flags = default_closure_args + [
-                    "browser_resolver_prefix_replacements=\"chrome://chrome-signin/=../../chrome/browser/resources/chromeos/gaia_action_buttons/\"",
+                    "browser_resolver_prefix_replacements=\"chrome://chrome-signin/gaia_action_buttons/=../../chrome/browser/resources/chromeos/gaia_action_buttons/\"",
                     "js_module_root=../../chrome/test/data/webui/",
                     "js_module_root=./gen/chrome/test/data/webui/",
-                    "js_module_root=../../chrome/browser/resources/gaia_auth_host/",
-                    "js_module_root=./gen/chrome/browser/resources/gaia_auth_host/",
+                    "js_module_root=../../chrome/browser/resources/chromeos/",
+                    "js_module_root=./gen/chrome/browser/resources/chromeos/",
+                    "js_module_root=../../chrome/browser/resources/",
+                    "js_module_root=./gen/chrome/browser/resources/",
                   ]
   deps = [ ":gaia_action_buttons_test" ]
 }
diff --git a/chrome/test/data/webui/chromeos/gaia_action_buttons/gaia_action_buttons_test.js b/chrome/test/data/webui/chromeos/gaia_action_buttons/gaia_action_buttons_test.js
index b9c22ac..c282a524 100644
--- a/chrome/test/data/webui/chromeos/gaia_action_buttons/gaia_action_buttons_test.js
+++ b/chrome/test/data/webui/chromeos/gaia_action_buttons/gaia_action_buttons_test.js
@@ -2,8 +2,7 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-import 'chrome://chrome-signin/gaia_action_buttons.js';
-
+import {GaiaActionButtonsElement} from 'chrome://chrome-signin/gaia_action_buttons/gaia_action_buttons.js';
 import {assert} from 'chrome://resources/js/assert.m.js';
 import {NativeEventTarget as EventTarget} from 'chrome://resources/js/cr/event_target.m.js';
 import {flush} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
@@ -64,9 +63,9 @@
     actionButtonsComponent.setAuthExtHostForTest(testAuthenticator);
     flush();
     primaryButton = /** @type {!CrButtonElement} */ (
-        actionButtonsComponent.$$('.action-button'));
+        actionButtonsComponent.shadowRoot.querySelector('.action-button'));
     secondaryButton = /** @type {!CrButtonElement} */ (
-        actionButtonsComponent.$$('.secondary-button'));
+        actionButtonsComponent.shadowRoot.querySelector('.secondary-button'));
   });
 
   test(assert(gaia_action_buttons_test.TestNames.ButtonLabels), () => {
diff --git a/chrome/test/data/webui/cr_components/BUILD.gn b/chrome/test/data/webui/cr_components/BUILD.gn
index d8efa3b..6a96e9f 100644
--- a/chrome/test/data/webui/cr_components/BUILD.gn
+++ b/chrome/test/data/webui/cr_components/BUILD.gn
@@ -14,7 +14,7 @@
 if (use_nss_certs) {
   # Test files that contain // <if expr> and therefore require preprocessing.
   preprocessed_files += [ "certificate_manager_test.ts" ]
-  if (is_chromeos_ash) {
+  if (is_chromeos) {
     preprocessed_files += [ "certificate_manager_provisioning_test.ts" ]
   }
 }
diff --git a/chrome/test/data/webui/cr_components/cr_components_browsertest.js b/chrome/test/data/webui/cr_components/cr_components_browsertest.js
index 813f2251..944b7f8 100644
--- a/chrome/test/data/webui/cr_components/cr_components_browsertest.js
+++ b/chrome/test/data/webui/cr_components/cr_components_browsertest.js
@@ -71,7 +71,7 @@
 GEN('#endif  // BUILDFLAG(USE_NSS_CERTS)');
 
 
-GEN('#if BUILDFLAG(USE_NSS_CERTS) && BUILDFLAG(IS_CHROMEOS_ASH)');
+GEN('#if BUILDFLAG(USE_NSS_CERTS) && BUILDFLAG(IS_CHROMEOS)');
 
 /**
  * ChromeOS specific test fixture for chrome://settings/certificates, testing
@@ -90,7 +90,7 @@
   mocha.run();
 });
 
-GEN('#endif  // BUILDFLAG(USE_NSS_CERTS) && BUILDFLAG(IS_CHROMEOS_ASH)');
+GEN('#endif  // BUILDFLAG(USE_NSS_CERTS) && BUILDFLAG(IS_CHROMEOS)');
 
 var CrComponentsManagedDialogTest = class extends CrComponentsBrowserTest {
   /** @override */
diff --git a/chrome/test/data/webui/settings/chromeos/os_settings_v3_browsertest.js b/chrome/test/data/webui/settings/chromeos/os_settings_v3_browsertest.js
index db710fe04..6809ce7 100644
--- a/chrome/test/data/webui/settings/chromeos/os_settings_v3_browsertest.js
+++ b/chrome/test/data/webui/settings/chromeos/os_settings_v3_browsertest.js
@@ -386,7 +386,9 @@
    {enabled: ['ash::features::kPersonalizationHub']}
  ],
  ['PrintingPage', 'os_printing_page_tests.js'],
- ['PrivacyHubSubpage', 'privacy_hub_subpage_tests.js'],
+ ['PrivacyHubSubpage', 'privacy_hub_subpage_tests.js',
+   {enabled: ['features::kCrosPrivacyHub']}
+ ],
  ['PrivacyPage', 'os_privacy_page_test.js'],
  ['ResetPage', 'os_reset_page_test.js'],
  ['SettingsSchedulerSlider', 'settings_scheduler_slider_test.js'],
diff --git a/chrome/test/data/webui/settings/chromeos/privacy_hub_subpage_tests.js b/chrome/test/data/webui/settings/chromeos/privacy_hub_subpage_tests.js
index a6311cc..041df7c6 100644
--- a/chrome/test/data/webui/settings/chromeos/privacy_hub_subpage_tests.js
+++ b/chrome/test/data/webui/settings/chromeos/privacy_hub_subpage_tests.js
@@ -2,25 +2,51 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-import 'chrome://os-settings/chromeos/lazy_load.js';
+import '../../chai.js';
 
+import {PrivacyHubBrowserProxyImpl} from 'chrome://os-settings/chromeos/lazy_load.js';
 import {Router, routes} from 'chrome://os-settings/chromeos/os_settings.js';
+import {webUIListenerCallback} from 'chrome://resources/js/cr.m.js';
 import {loadTimeData} from 'chrome://resources/js/load_time_data.m.js';
 import {getDeepActiveElement} from 'chrome://resources/js/util.m.js';
 import {flush} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
 import {waitAfterNextRender} from 'chrome://test/test_util.js';
 
 import {assertEquals} from '../../chai_assert.js';
+import {TestBrowserProxy} from '../../test_browser_proxy.js';
+
+/** @implements {PrivacyHubBrowserProxy} */
+class TestPrivacyHubBrowserProxy extends TestBrowserProxy {
+  constructor() {
+    super([
+      'getInitialCameraHardwareToggleState',
+    ]);
+    this.cameraToggleIsEnabled = false;
+  }
+
+  /** override */
+  getInitialCameraHardwareToggleState() {
+    this.methodCalled('getInitialCameraHardwareToggleState');
+    return Promise.resolve(this.cameraToggleIsEnabled);
+  }
+}
 
 suite('PrivacyHubSubpageTests', function() {
   /** @type {SettingsPrivacyHubPage} */
   let privacyHubSubpage = null;
 
+  /** @type {?TestPrivacyHubBrowserProxy} */
+  let privacyHubBrowserProxy = null;
+
   setup(async () => {
     loadTimeData.overrideValues({
       showPrivacyHub: true,
     });
 
+    privacyHubBrowserProxy = new TestPrivacyHubBrowserProxy();
+    PrivacyHubBrowserProxyImpl.setInstanceForTesting(privacyHubBrowserProxy);
+    privacyHubBrowserProxy.resetResolver('getInitialCameraHardwareToggleState');
+
     PolymerTest.clearBody();
     privacyHubSubpage = document.createElement('settings-privacy-hub-page');
     document.body.appendChild(privacyHubSubpage);
@@ -34,6 +60,9 @@
   test('Deep link to camera toggle on privacy hub', async () => {
     const params = new URLSearchParams();
     params.append('settingId', '1116');
+
+    await privacyHubBrowserProxy.whenCalled(
+        'getInitialCameraHardwareToggleState');
     Router.getInstance().navigateTo(routes.PRIVACY_HUB, params);
 
     flush();
@@ -46,4 +75,43 @@
         deepLinkElement, getDeepActiveElement(),
         'Camera toggle should be focused for settingId=1116.');
   });
-});
\ No newline at end of file
+
+  test('Update camera setting sub-label', async () => {
+    const params = new URLSearchParams();
+    params.append('settingId', '1116');
+
+    privacyHubBrowserProxy.cameraToggleIsEnabled = false;
+
+    await privacyHubBrowserProxy.whenCalled(
+        'getInitialCameraHardwareToggleState');
+    Router.getInstance().navigateTo(routes.PRIVACY_HUB, params);
+
+    flush();
+
+    const subLabel = privacyHubSubpage.shadowRoot.querySelector('#cameraToggle')
+                         .shadowRoot.querySelector('#sub-label-text');
+
+    await waitAfterNextRender(subLabel);
+
+    chai.assert.match(
+        subLabel.textContent, /^\s*$/,
+        'The sublabel should only consist of whitespace');
+
+    webUIListenerCallback('camera-hardware-toggle-changed', true);
+
+    await waitAfterNextRender(subLabel);
+
+    chai.assert.match(
+        subLabel.textContent,
+        /^\s*Internal camera deactivated by hardware switch\s*$/,
+        'The sublabel should contain the hint about the internal camera');
+
+    webUIListenerCallback('camera-hardware-toggle-changed', false);
+
+    await waitAfterNextRender(subLabel);
+
+    chai.assert.match(
+        subLabel.textContent, /^\s*$/,
+        'The sublabel should only consist of whitespace');
+  });
+});
diff --git a/chrome/test/data/webui/support_tool/support_tool_test.ts b/chrome/test/data/webui/support_tool/support_tool_test.ts
index 0d1370f8..8ef9fe1 100644
--- a/chrome/test/data/webui/support_tool/support_tool_test.ts
+++ b/chrome/test/data/webui/support_tool/support_tool_test.ts
@@ -10,6 +10,7 @@
 import 'chrome://support-tool/support_tool.js';
 import 'chrome://support-tool/url_generator.js';
 
+import {CrButtonElement} from 'chrome://resources/cr_elements/cr_button/cr_button.m.js';
 import {CrInputElement} from 'chrome://resources/cr_elements/cr_input/cr_input.m.js';
 import {webUIListenerCallback} from 'chrome://resources/js/cr.m.js';
 import {loadTimeData} from 'chrome://resources/js/load_time_data.m.js';
@@ -277,13 +278,19 @@
   });
 
   test('url generation success', async () => {
+    // Ensure the button is disabled when we open the page.
+    const copyLinkButton = urlGenerator.shadowRoot!.getElementById(
+                               'copyURLButton')! as CrButtonElement;
+    assertTrue(copyLinkButton.disabled);
     const caseIdInput = urlGenerator.shadowRoot!.getElementById(
                             'caseIdInput')! as CrInputElement;
     caseIdInput.value = 'test123';
     const dataCollectors =
-        urlGenerator.shadowRoot!.querySelector('iron-list')!.items!;
+        urlGenerator.shadowRoot!.querySelectorAll('cr-checkbox');
     // Select the first one of data collectors.
-    dataCollectors[0]!.selected = true;
+    dataCollectors[0]!.click();
+    // Ensure the button is enabled after we select at least one data collector.
+    assertFalse(copyLinkButton.disabled);
     const expectedLink = 'chrome://support-tool/?case_id=test123&module=jekhh';
     // Set the expected result of URL generation to successful.
     const expectedResult: UrlGenerationResult = {
@@ -293,7 +300,7 @@
     };
     browserProxy.setUrlGenerationResult(expectedResult);
     // Click the button to generate URL and copy to clipboard.
-    urlGenerator.shadowRoot!.getElementById('copyURLButton')!.click();
+    copyLinkButton.click();
     await browserProxy.whenCalled('generateCustomizedURL');
     // Check the URL value copied to clipboard if it's as expected.
     const copiedLink = await navigator.clipboard.readText();
@@ -308,8 +315,13 @@
       errorMessage: 'Test error message'
     };
     browserProxy.setUrlGenerationResult(expectedResult);
+    const copyLinkButton = urlGenerator.shadowRoot!.getElementById(
+                               'copyURLButton')! as CrButtonElement;
+    // Enable the button for testing. The input fields are not important as
+    // we're testing for the error message.
+    copyLinkButton.disabled = false;
     // Click the button to generate URL.
-    urlGenerator.shadowRoot!.getElementById('copyURLButton')!.click();
+    copyLinkButton!.click();
     await browserProxy.whenCalled('generateCustomizedURL');
     // Check that there's an error message shown to user.
     assertTrue(urlGenerator.$.errorMessageToast.open);
diff --git a/chrome/utility/BUILD.gn b/chrome/utility/BUILD.gn
index c383793..1df91750 100644
--- a/chrome/utility/BUILD.gn
+++ b/chrome/utility/BUILD.gn
@@ -39,6 +39,7 @@
     "//chrome/common:mojo_bindings",
     "//chrome/services/qrcode_generator",
     "//chrome/services/speech/buildflags",
+    "//components/heap_profiling/in_process",
     "//components/metrics:child_call_stack_profile_builder",
     "//components/mirroring/service:mirroring_service",
     "//components/paint_preview/buildflags",
diff --git a/chrome/utility/DEPS b/chrome/utility/DEPS
index 12efbfa9..b7ae692 100644
--- a/chrome/utility/DEPS
+++ b/chrome/utility/DEPS
@@ -39,6 +39,7 @@
   "+components/crash/core/common/crash_keys.h",
   "+components/device_signals/core/common/mojom",
   "+components/metrics/call_stack_profile_builder.h",
+  "+components/heap_profiling/in_process/heap_profiler_controller.h",
   "+components/mirroring/mojom",
   "+components/mirroring/service",
   "+components/paint_preview/buildflags",
diff --git a/chrome/utility/chrome_content_utility_client.cc b/chrome/utility/chrome_content_utility_client.cc
index fb64a04..4c7fc29 100644
--- a/chrome/utility/chrome_content_utility_client.cc
+++ b/chrome/utility/chrome_content_utility_client.cc
@@ -14,10 +14,12 @@
 #include "base/path_service.h"
 #include "build/build_config.h"
 #include "chrome/common/chrome_paths.h"
+#include "chrome/common/profiler/process_type.h"
 #include "chrome/common/profiler/thread_profiler.h"
 #include "chrome/common/profiler/thread_profiler_configuration.h"
 #include "chrome/utility/browser_exposed_utility_interfaces.h"
 #include "chrome/utility/services.h"
+#include "components/heap_profiling/in_process/heap_profiler_controller.h"
 #include "components/metrics/call_stack_profile_builder.h"
 #include "content/public/child/child_thread.h"
 #include "content/public/common/content_switches.h"
@@ -71,7 +73,9 @@
           switches::kUtilityProcess &&  // An in-process utility thread may run
                                         // in other processes, only set up
                                         // collector in a utility process.
-      ThreadProfiler::ShouldCollectProfilesForChildProcess()) {
+      (ThreadProfiler::ShouldCollectProfilesForChildProcess() ||
+       HeapProfilerController::IsProfilingEnabled(
+           GetProfileParamsProcess(*command_line)))) {
     mojo::PendingRemote<metrics::mojom::CallStackProfileCollector> collector;
     content::ChildThread::Get()->BindHostReceiver(
         collector.InitWithNewPipeAndPassReceiver());
diff --git a/chromeos/crosapi/mojom/networking_private.mojom b/chromeos/crosapi/mojom/networking_private.mojom
index 2161484..631ee57a 100644
--- a/chromeos/crosapi/mojom/networking_private.mojom
+++ b/chromeos/crosapi/mojom/networking_private.mojom
@@ -42,6 +42,23 @@
   mojo_base.mojom.Value success_result;
 };
 
+[Stable, Extensible]
+enum CaptivePortalStatus {
+  // The netwok state is unknown.
+  [Default] kUnknown = 0,
+  // The network is not connected.
+  kOffline,
+  // The network is connected and no portal is detected.
+  kOnline,
+  // The network is in one of the following states:
+  // - Connected but no internet is available and no proxy was detected.
+  // - A portal is suspected but no redirect was provided.
+  // - A portal state with a redirect URL.
+  kPortal,
+  // A proxy requiring authentication is detected.
+  kProxyAuthRequired,
+};
+
 // This interface mirrors NetworkingPrivateDelegateObserver. It allows Ash
 // to notify lacros of such events. Lacros, on its turn, will then forward
 // those notifications to its local observers.
@@ -54,6 +71,17 @@
   // Notifies observers that the list of networks changed. |network_guids|
   // contains the complete list of network guids.
   OnNetworkListChangedEvent@1(array<string> network_guids);
+
+  // Fired when the list of devices has changed or any device state properties
+  // have changed.
+  [MinVersion=1]
+  OnDeviceStateListChanged@2();
+
+  // Fired when a portal detection for a network completes. Sends the guid of
+  // the network and the corresponding captive portal status.
+  [MinVersion=2]
+  OnPortalDetectionCompleted@3(string networkGuid,
+                               CaptivePortalStatus status);
 };
 
 // This interface mirrors the NetworkingPrivateDelegate from Lacros to Ash to
diff --git a/chromeos/strings/chromeos_strings_af.xtb b/chromeos/strings/chromeos_strings_af.xtb
index 24a74c56..d987310 100644
--- a/chromeos/strings/chromeos_strings_af.xtb
+++ b/chromeos/strings/chromeos_strings_af.xtb
@@ -128,6 +128,7 @@
 <translation id="1999615961760456652">Kontroleringsportaal</translation>
 <translation id="2006864819935886708">Konnektiwiteit</translation>
 <translation id="2008685064673031089">Hoofsoektog</translation>
+<translation id="2011174342667534258">SDK-weergawe:</translation>
 <translation id="2016697457005847575">Probeer foutsporingstappe</translation>
 <translation id="2016848882344942759">--geen wit etiket nie--</translation>
 <translation id="202500043506723828">EID</translation>
@@ -159,6 +160,7 @@
 <translation id="225692081236532131">Aktiveringstatus</translation>
 <translation id="2271469253353559191">Donkermodus-skedule</translation>
 <translation id="2275586345903859204">Herstelling is voltooi</translation>
+<translation id="2276999893457278469">Beste hulpinhoud</translation>
 <translation id="2287186687001756809">Geen prent is beskikbaar nie. Gaan na <ph name="LINK" /> om foto's by te voeg</translation>
 <translation id="2294753434210277304">Sit eksterne berging in, soos ’n USB-datastokkie of ’n SD-kaart, met die afgelaaide Chromebook-terugstellingnutsdingprent</translation>
 <translation id="2307344026739914387">Gebruik huidige sleutelpaar</translation>
@@ -191,6 +193,7 @@
 <translation id="2517472476991765520">Skandeer</translation>
 <translation id="2526590354069164005">Rekenaar</translation>
 <translation id="253029298928638905">Herbegin tans …</translation>
+<translation id="2533048460510040082">Voorgestelde hulpinhoud</translation>
 <translation id="2536159006530886390">Kan nie aan die internet koppel nie.</translation>
 <translation id="2570743873672969996">Laat loop tans <ph name="TEST_NAME" />-toets …</translation>
 <translation id="2584559707064218956">Gaan na Instellings om dit op te stel</translation>
@@ -303,6 +306,7 @@
 <translation id="3784455785234192852">Sluit</translation>
 <translation id="38114475217616659">Vee alle geskiedenis uit</translation>
 <translation id="3820172043799983114">Ongeldige PIN.</translation>
+<translation id="3824259034819781947">Heg lêers aan</translation>
 <translation id="3838338534323494292">Nuwe wagwoord</translation>
 <translation id="385051799172605136">Terug</translation>
 <translation id="3856304145690230735">Basisgiroskoop</translation>
@@ -863,6 +867,7 @@
 <translation id="885701979325669005">Berging</translation>
 <translation id="8863170912498892583">Aktiveer donkertema</translation>
 <translation id="8863888432376731307">Kry die <ph name="INTENT" /> vir "<ph name="QUERY" />" en meer</translation>
+<translation id="8864415976656252616">Geen voorgestelde inhoud nie. Sien beste hulpinhoud.</translation>
 <translation id="8868741746785112895">GUID</translation>
 <translation id="8876270629542503161">Toestel is 'n tablet.</translation>
 <translation id="8881098542468797602">Toets was suksesvol</translation>
diff --git a/chromeos/strings/chromeos_strings_am.xtb b/chromeos/strings/chromeos_strings_am.xtb
index d0c9fa7..776cfd3 100644
--- a/chromeos/strings/chromeos_strings_am.xtb
+++ b/chromeos/strings/chromeos_strings_am.xtb
@@ -290,6 +290,7 @@
 <translation id="3621202678540785336">ግብዓት</translation>
 <translation id="3632579075709132555">የግላዊነት ማያ ገጽ መቀየሪያ</translation>
 <translation id="3643810137582748570">ማስተካከልን ዝለል</translation>
+<translation id="3651050199673793219">የሙቀት መጠን አሃድ ይምረጡ</translation>
 <translation id="3678765385266369662">እንዴት የጻፍ ጥበቃን ማጥፋት እንደሚፈልጉ ይምረጡ</translation>
 <translation id="3689839747745352263">የ<ph name="TEST_NAME" /> ሙከራ</translation>
 <translation id="370665806235115550">በመጫን ላይ…</translation>
@@ -307,6 +308,7 @@
 <translation id="3856304145690230735">የሰሌዳ ጋይሮስኮፕ</translation>
 <translation id="385832974417157471">ከመዘጋት በፊት መሣሪያዎን Powerwash ያድርጉት። መሣሪያዎ ክዳን ካለው ክዳኑን ከመዝጋትዎ በፊት Powerwash እስኪጠናቀቅ ይጠብቁ። Powerwash ለመጠናቀቅ አንድ ደቂቃ ያህል ሊወስድ ይችላል።</translation>
 <translation id="3858860766373142691">ስም</translation>
+<translation id="3862598938296403232">መግለጫ ያስፈልጋል</translation>
 <translation id="3865414814144988605">የምስል ጥራት</translation>
 <translation id="3866249974567520381">ማብራሪያ</translation>
 <translation id="387301095347517405">ባትሪዎ ሙሉ የኃይል መሙያ ዑደት ውስጥ ያለፈበት ጊዜ ብዛት</translation>
@@ -683,6 +685,7 @@
 <translation id="7143207342074048698">በመያያዝ ላይ</translation>
 <translation id="7144878232160441200">እንደገና ሞክር</translation>
 <translation id="714876143603641390">የላን ተገናኝነት</translation>
+<translation id="7154020516215182599">የእርስዎን ግብረመልስ ያጋሩ ወይም የእርስዎን ችግር ይግለጹ። ከተቻለ የእርስዎን ችግር ዳግም ለመስራት እርምጃዎችን ያካትቱ።</translation>
 <translation id="7155171745945906037">ነባር ፎቶ ከካሜራ ወይም ከፋይል</translation>
 <translation id="7162487448488904999">ማዕከለ-ስዕላት</translation>
 <translation id="7170236477717446850">የመገለጫ ስዕል</translation>
diff --git a/chromeos/strings/chromeos_strings_be.xtb b/chromeos/strings/chromeos_strings_be.xtb
index 047f3da0..8ab00a6a 100644
--- a/chromeos/strings/chromeos_strings_be.xtb
+++ b/chromeos/strings/chromeos_strings_be.xtb
@@ -290,6 +290,7 @@
 <translation id="3621202678540785336">Увод</translation>
 <translation id="3632579075709132555">Пераключэнне экрана прыватнасці</translation>
 <translation id="3643810137582748570">Прапусціць каліброўку</translation>
+<translation id="3651050199673793219">Выберыце адзінку вымярэння тэмпературы</translation>
 <translation id="3678765385266369662">Выберыце спосаб выключэння абароны ад запісу</translation>
 <translation id="3689839747745352263"><ph name="TEST_NAME" /> (праверка)</translation>
 <translation id="370665806235115550">Загрузка…</translation>
@@ -307,6 +308,7 @@
 <translation id="3856304145690230735">Гіраскоп корпуса</translation>
 <translation id="385832974417157471">Перад завяршэннем працы скіньце налады прылады з дапамогай Powerwash. Калі ў вашай прылады ёсць вечка, пачакайце завяршэння працэдуры Powerwash, перш чым яго закрываць. Сама працэдура можа заняць да хвіліны.</translation>
 <translation id="3858860766373142691">Назва</translation>
+<translation id="3862598938296403232">Патрабуецца апісанне</translation>
 <translation id="3865414814144988605">Раздзяляльнасць</translation>
 <translation id="3866249974567520381">Апісанне</translation>
 <translation id="387301095347517405">Колькасць поўных пройдзеных цыклаў зарадкі акумулятара</translation>
@@ -683,6 +685,7 @@
 <translation id="7143207342074048698">Падключэнне</translation>
 <translation id="7144878232160441200">Паўтарыць</translation>
 <translation id="714876143603641390">Магчымасць падключэння LAN</translation>
+<translation id="7154020516215182599">Напішыце водгук або апішыце праблему. Па магчымасці ўкажыце, якія дзеянні да яе прыводзяць.</translation>
 <translation id="7155171745945906037">Існуючае фота з камеры або файла</translation>
 <translation id="7162487448488904999">Галерэя</translation>
 <translation id="7170236477717446850">Фота профілю</translation>
diff --git a/chromeos/strings/chromeos_strings_bg.xtb b/chromeos/strings/chromeos_strings_bg.xtb
index bcac13e5..0d6abdd7 100644
--- a/chromeos/strings/chromeos_strings_bg.xtb
+++ b/chromeos/strings/chromeos_strings_bg.xtb
@@ -229,6 +229,7 @@
 <translation id="3083667275341675831">Диагностика на свързаността</translation>
 <translation id="3084958266922136097">Деактивиране на скрийнсейвъра</translation>
 <translation id="3091839911843451378">Неуспешно – отпечатването спря</translation>
+<translation id="3096753366938912951">Поставете капака върху равна повърхност</translation>
 <translation id="3102119246920354026">Кеш</translation>
 <translation id="3122464029669770682">Процесор</translation>
 <translation id="3124039320086536031">Устройството е свързано.</translation>
@@ -286,9 +287,11 @@
 <translation id="3604713164406837697">Промяна на тапета</translation>
 <translation id="360565022852130722">Wi-Fi мрежата е защитена със слабия протокол WEP 802.1x</translation>
 <translation id="3606583719724308068">Голямо закъснение на уебсайтове, работещи с HTTPS</translation>
+<translation id="361575905210396100">Благодарим ви за отзивите</translation>
 <translation id="3616113530831147358">Аудио</translation>
 <translation id="3621202678540785336">Вход</translation>
 <translation id="3632579075709132555">Превключване на екрана за поверителност</translation>
+<translation id="3643198267586205643">Актуализиране на операционната система</translation>
 <translation id="3643810137582748570">Пропускане на калибрирането</translation>
 <translation id="3651050199673793219">Изберете единица за температура</translation>
 <translation id="3678765385266369662">Изберете как искате да изключите Write Protect</translation>
@@ -406,6 +409,7 @@
 <translation id="469379815867856270">Сила на сигнала</translation>
 <translation id="4731797938093519117">Достъп на родител</translation>
 <translation id="473775607612524610">Актуализиране</translation>
+<translation id="4740255236714854844">Поставете основата върху равна повърхност</translation>
 <translation id="4744944742468440486">Информация за избраното от вас</translation>
 <translation id="4751272708893364980">Преглед на регистрационните файлове от RMA</translation>
 <translation id="4773299976671772492">Спряно</translation>
@@ -453,6 +457,7 @@
 <translation id="5017508259293544172">LEAP</translation>
 <translation id="5019310272469539976">Показване на снимки, часа, времето и информация за мултимедията, когато екранът е неактивен.</translation>
 <translation id="5039804452771397117">Разрешаване</translation>
+<translation id="5044978354634658544">Поставете USB</translation>
 <translation id="5049856988445523908">SIM картата е заключена (<ph name="LOCK_TYPE" />)</translation>
 <translation id="5050042263972837708">Име на групата</translation>
 <translation id="5051044138948155788">Това е единствената страница. Ще се покаже екранът за стартиране на сканирането.</translation>
@@ -737,6 +742,7 @@
 <translation id="7657530360897961171">Грешка в ремонта на <ph name="DEVICE_TYPE" /></translation>
 <translation id="7658239707568436148">Отказ</translation>
 <translation id="7665800271478495366">Промяна на аватара</translation>
+<translation id="7682274994254393134">Стартиране на ремонта</translation>
 <translation id="7690294790491645610">Потвърдете новата парола</translation>
 <translation id="7701040980221191251">Няма</translation>
 <translation id="7705524343798198388">VPN</translation>
diff --git a/chromeos/strings/chromeos_strings_bn.xtb b/chromeos/strings/chromeos_strings_bn.xtb
index 1a20463..12eb633 100644
--- a/chromeos/strings/chromeos_strings_bn.xtb
+++ b/chromeos/strings/chromeos_strings_bn.xtb
@@ -64,6 +64,7 @@
 <translation id="1459784442280469416">ইউএসবিতে সেভ করুন</translation>
 <translation id="1468664791493211953">অফার</translation>
 <translation id="1476467821656042872"><ph name="MANAGER" /> এই ডিভাইস ম্যানেজ করে এবং তার ফলে হয়ত সে আপনার অ্যাক্টিভিটি মনিটর করতে পারে।</translation>
+<translation id="147809995039451286">আপডেট ডাউনলোড করা যায়নি</translation>
 <translation id="1478594628797167447">স্ক্যানার</translation>
 <translation id="1491076385728777984"><ph name="DEVICE_NAME" /> ডিভাইসে ফার্মওয়্যার আপডেট করা হচ্ছে</translation>
 <translation id="1499900233129743732"><ph name="MANAGER" /> এই ব্যবহারকারীকে ম্যানেজ করে এবং তার ফলে এটি হয়ত অন্য জায়গা থেকে সেটিংস ম্যানেজ করতে এবং ব্যবহারকারীর অ্যাক্টিভিটির উপর নজর রাখতে পারে।</translation>
@@ -128,6 +129,7 @@
 <translation id="1999615961760456652">ক্যাপটিভ পোর্টাল</translation>
 <translation id="2006864819935886708">সংযোজকতা</translation>
 <translation id="2008685064673031089">প্রাইম সার্চ</translation>
+<translation id="2011174342667534258">SDK ভার্সন:</translation>
 <translation id="2016697457005847575">সমস্যার সমাধান করার বিভিন্ন ধাপ অনুসরণ করে দেখুন</translation>
 <translation id="2016848882344942759">--কোনও সাদা-লেবেল নেই--</translation>
 <translation id="202500043506723828">EID</translation>
@@ -159,6 +161,7 @@
 <translation id="225692081236532131">সক্রিয়করণ স্থিতি</translation>
 <translation id="2271469253353559191">'ডার্ক মোড'-এর শিডিউল</translation>
 <translation id="2275586345903859204">রিপেয়ার হয়ে গেছে</translation>
+<translation id="2276999893457278469">সেরা সহায়তা কন্টেন্ট</translation>
 <translation id="2287186687001756809">কোনও ছবি নেই। ছবি যোগ করতে, <ph name="LINK" /> লিঙ্কে যান</translation>
 <translation id="2294753434210277304">ডাউনলোড করা Chromebook রিকভারি ইউটিলিটি সম্পর্কিত ছবির সাথে, এক্সটার্নাল স্টোরেজ ঢোকান যেমন, ইউএসবি ড্রাইভ বা এসডি কার্ড</translation>
 <translation id="2307344026739914387">বর্তমান কী পেয়ার ব্যবহার করুন</translation>
@@ -180,6 +183,7 @@
 <translation id="2418150275289244458">সেটিংসে খুলুন</translation>
 <translation id="2421798028054665193"><ph name="TOTAL_PAGES" />টির মধ্যে <ph name="CURRENT_PAGE" /> নম্বর ছবি</translation>
 <translation id="2446553403094072641">ফ্লোটিং পয়েন্ট অ্যাকুরেসি</translation>
+<translation id="2447969267935997922">ইনস্টল করা সম্পূর্ণ হয়েছে। আপনি এখন ইউএসবি ড্রাইভ বা এসডি কার্ড সরিয়ে নিতে পারেন।</translation>
 <translation id="2448312741937722512">প্রকার</translation>
 <translation id="2461822463642141190">বর্তমান</translation>
 <translation id="2480034874476596812">ম্যানুয়ালি বন্ধ করা</translation>
@@ -191,6 +195,7 @@
 <translation id="2517472476991765520">স্ক্যান করুন</translation>
 <translation id="2526590354069164005">ডেস্কটপ</translation>
 <translation id="253029298928638905">রিস্টার্ট হচ্ছে...</translation>
+<translation id="2533048460510040082">সাজেস্ট করা সহায়তা কন্টেন্ট</translation>
 <translation id="2536159006530886390">ইন্টারনেটের সাথে কানেক্ট করা যাচ্ছে না।</translation>
 <translation id="2570743873672969996"><ph name="TEST_NAME" /> টেস্ট চলছে...</translation>
 <translation id="2584559707064218956">সেট আপ করতে, সেটিংসে যান</translation>
@@ -303,6 +308,7 @@
 <translation id="3784455785234192852">লক করুন</translation>
 <translation id="38114475217616659">সব ইতিহাস মুছে ফেলুন</translation>
 <translation id="3820172043799983114">ভুল পিন।</translation>
+<translation id="3824259034819781947">ফাইল অ্যাটাচ করুন</translation>
 <translation id="3838338534323494292">নতুন পাসওয়ার্ড</translation>
 <translation id="385051799172605136">ফিরুন</translation>
 <translation id="3856304145690230735">বেস জাইরোস্কোপ</translation>
@@ -862,6 +868,7 @@
 <translation id="885701979325669005">স্টোরেজ</translation>
 <translation id="8863170912498892583">ডার্ক থিম চালু করুন</translation>
 <translation id="8863888432376731307">"<ph name="QUERY" />" এবং অনেক কিছুর জন্য <ph name="INTENT" /> পান</translation>
+<translation id="8864415976656252616">সাজেস্ট করা কোনও কন্টেন্ট নেই। সেরা সহায়তা কন্টেন্ট দেখুন।</translation>
 <translation id="8868741746785112895">গ্লোবালি ইউনিক আইডেন্টিফায়ার (GUID)</translation>
 <translation id="8876270629542503161">ডিভাইস একটি ট্যাবলেট।</translation>
 <translation id="8881098542468797602">টেস্ট সফল হয়েছে</translation>
diff --git a/chromeos/strings/chromeos_strings_bs.xtb b/chromeos/strings/chromeos_strings_bs.xtb
index 55f40ba..2a63a7ce 100644
--- a/chromeos/strings/chromeos_strings_bs.xtb
+++ b/chromeos/strings/chromeos_strings_bs.xtb
@@ -64,6 +64,7 @@
 <translation id="1459784442280469416">Sačuvaj na USB</translation>
 <translation id="1468664791493211953">Ponude</translation>
 <translation id="1476467821656042872"><ph name="MANAGER" /> upravlja ovim uređajem i moguće je da može pratiti vaše aktivnosti.</translation>
+<translation id="147809995039451286">Preuzimanje ažuriranja nije uspjelo</translation>
 <translation id="1478594628797167447">Skener</translation>
 <translation id="1491076385728777984">Ažuriranje firmvera na uređaju <ph name="DEVICE_NAME" /></translation>
 <translation id="1499900233129743732"><ph name="MANAGER" /> upravlja ovim korisnikom i može udaljeno upravljati postavkama i pratiti aktivnost korisnika.</translation>
@@ -180,6 +181,7 @@
 <translation id="2418150275289244458">Otvori u postavkama</translation>
 <translation id="2421798028054665193">Slika: <ph name="CURRENT_PAGE" /> od <ph name="TOTAL_PAGES" /></translation>
 <translation id="2446553403094072641">Preciznost izračunavanja s pokretim zarezom</translation>
+<translation id="2447969267935997922">Instaliranje je dovršeno. Sad možete ukloniti USB disk ili SD karticu.</translation>
 <translation id="2448312741937722512">Vrsta</translation>
 <translation id="2461822463642141190">Trenutno</translation>
 <translation id="2480034874476596812">Ručno isključivanje</translation>
@@ -229,7 +231,7 @@
 <translation id="3083667275341675831">Dijagnostika povezivosti</translation>
 <translation id="3084958266922136097">Onemogućite čuvara ekrana</translation>
 <translation id="3091839911843451378">Nije uspjelo – zaustavljeno</translation>
-<translation id="3096753366938912951">Poklopac postavite na ravnu površinu</translation>
+<translation id="3096753366938912951">Stavite poklopac na ravnu površinu</translation>
 <translation id="3102119246920354026">Predmemorija</translation>
 <translation id="3122464029669770682">CPU</translation>
 <translation id="3124039320086536031">Uređaj je povezan.</translation>
@@ -287,11 +289,11 @@
 <translation id="3604713164406837697">Promijenite pozadinsku sliku</translation>
 <translation id="360565022852130722">WiFi mreža je zaštićena slabim protokolom WEP 802.1x</translation>
 <translation id="3606583719724308068">Visoka latentnost za HTTPS web lokacije</translation>
-<translation id="361575905210396100">Zahvaljujemo na povratnim informacijama</translation>
+<translation id="361575905210396100">Hvala vam na povratnim informacijama</translation>
 <translation id="3616113530831147358">Zvuk</translation>
 <translation id="3621202678540785336">Ulaz</translation>
 <translation id="3632579075709132555">Uključivanje/isključivanje Ekrana privatnosti</translation>
-<translation id="3643198267586205643">Ažurirajte OS</translation>
+<translation id="3643198267586205643">Ašuriraj OS</translation>
 <translation id="3643810137582748570">Preskoči kalibraciju</translation>
 <translation id="3651050199673793219">Odaberite jedinicu temperature</translation>
 <translation id="3678765385266369662">Odaberite kako želite isključiti Zaštitu pisanja</translation>
@@ -409,7 +411,7 @@
 <translation id="469379815867856270">Jačina signala</translation>
 <translation id="4731797938093519117">Pristup roditelja</translation>
 <translation id="473775607612524610">Ažuriraj</translation>
-<translation id="4740255236714854844">Postavite bazu na ravnu površinu</translation>
+<translation id="4740255236714854844">Stavite bazu na ravnu površinu</translation>
 <translation id="4744944742468440486">Informacije u vezi s vašim odabirom</translation>
 <translation id="4751272708893364980">Prikaži RMA zapisnike</translation>
 <translation id="4773299976671772492">Zaustavljeno</translation>
@@ -742,7 +744,7 @@
 <translation id="7657530360897961171">Greška popravke uređaja <ph name="DEVICE_TYPE" /></translation>
 <translation id="7658239707568436148">Otkaži</translation>
 <translation id="7665800271478495366">Promjena avatara</translation>
-<translation id="7682274994254393134">Početak popravka</translation>
+<translation id="7682274994254393134">Popravi pokretanje</translation>
 <translation id="7690294790491645610">Potvrdite novu lozinku</translation>
 <translation id="7701040980221191251">Nema</translation>
 <translation id="7705524343798198388">VPN</translation>
diff --git a/chromeos/strings/chromeos_strings_ca.xtb b/chromeos/strings/chromeos_strings_ca.xtb
index 9dc9242..027914df 100644
--- a/chromeos/strings/chromeos_strings_ca.xtb
+++ b/chromeos/strings/chromeos_strings_ca.xtb
@@ -64,6 +64,7 @@
 <translation id="1459784442280469416">Desa a l'USB</translation>
 <translation id="1468664791493211953">Ofertes</translation>
 <translation id="1476467821656042872"><ph name="MANAGER" /> gestiona aquest dispositiu i és possible que pugui monitorar la teva activitat.</translation>
+<translation id="147809995039451286">No s'ha pogut baixar l'actualització</translation>
 <translation id="1478594628797167447">Escàners</translation>
 <translation id="1491076385728777984">S'està actualitzant el microprogramari que hi ha a <ph name="DEVICE_NAME" /></translation>
 <translation id="1499900233129743732"><ph name="MANAGER" /> gestiona aquest usuari i és possible que gestioni les opcions de configuració i monitori l'activitat de l'usuari de manera remota.</translation>
@@ -180,6 +181,7 @@
 <translation id="2418150275289244458">Obre a Configuració</translation>
 <translation id="2421798028054665193">Imatge <ph name="CURRENT_PAGE" /> de <ph name="TOTAL_PAGES" /></translation>
 <translation id="2446553403094072641">Precisió de la coma flotant</translation>
+<translation id="2447969267935997922">S'ha completat la instal·lació. Ja pots extreure la unitat USB o la targeta SD.</translation>
 <translation id="2448312741937722512">Tipus</translation>
 <translation id="2461822463642141190">Actual</translation>
 <translation id="2480034874476596812">Desactiva manualment</translation>
diff --git a/chromeos/strings/chromeos_strings_cs.xtb b/chromeos/strings/chromeos_strings_cs.xtb
index 033f796a..260e064b 100644
--- a/chromeos/strings/chromeos_strings_cs.xtb
+++ b/chromeos/strings/chromeos_strings_cs.xtb
@@ -128,6 +128,7 @@
 <translation id="1999615961760456652">Captive portál</translation>
 <translation id="2006864819935886708">Připojení</translation>
 <translation id="2008685064673031089">Vyhledávání prvočísel</translation>
+<translation id="2011174342667534258">Verze sady SDK:</translation>
 <translation id="2016697457005847575">Vyzkoušet postup odstraňování problémů</translation>
 <translation id="2016848882344942759">--žádný bílý štítek--</translation>
 <translation id="202500043506723828">EID</translation>
@@ -159,6 +160,7 @@
 <translation id="225692081236532131">Stav aktivace</translation>
 <translation id="2271469253353559191">Plán tmavého režimu</translation>
 <translation id="2275586345903859204">Oprava je hotová</translation>
+<translation id="2276999893457278469">Nejnavštěvovanější obsah nápovědy</translation>
 <translation id="2287186687001756809">Žádné snímky. Fotky můžete přidat na adrese <ph name="LINK" />.</translation>
 <translation id="2294753434210277304">Vložte externí úložiště, například jednotku USB nebo kartu SD, se staženým obrazem Nástroje na obnovení Chromebooku</translation>
 <translation id="2307344026739914387">Použít aktuální dvojici klíčů</translation>
@@ -191,6 +193,7 @@
 <translation id="2517472476991765520">Naskenovat</translation>
 <translation id="2526590354069164005">Plocha</translation>
 <translation id="253029298928638905">Restartování…</translation>
+<translation id="2533048460510040082">Navrhovaný obsah nápovědy</translation>
 <translation id="2536159006530886390">Nelze se připojit k internetu.</translation>
 <translation id="2570743873672969996">Běží test <ph name="TEST_NAME" />…</translation>
 <translation id="2584559707064218956">Konfiguraci lze provést v sekci Nastavení</translation>
@@ -229,6 +232,7 @@
 <translation id="3083667275341675831">Diagnostika připojení</translation>
 <translation id="3084958266922136097">Deaktivovat spořič obrazovky</translation>
 <translation id="3091839911843451378">Tisk selhal – zastaveno</translation>
+<translation id="3096753366938912951">Položte víko na rovný povrch</translation>
 <translation id="3102119246920354026">Mezipaměť</translation>
 <translation id="3122464029669770682">CPU</translation>
 <translation id="3124039320086536031">Zařízení je připojeno.</translation>
@@ -286,9 +290,11 @@
 <translation id="3604713164406837697">Změnit tapetu</translation>
 <translation id="360565022852130722">Síť Wi-Fi je zabezpečena slabým protokolem WEP 802.1x</translation>
 <translation id="3606583719724308068">Vysoká latence připojení k webům HTTPS</translation>
+<translation id="361575905210396100">Děkujeme vám za zpětnou vazbu</translation>
 <translation id="3616113530831147358">Zvuk</translation>
 <translation id="3621202678540785336">Vstup</translation>
 <translation id="3632579075709132555">Přepínač obrazovky s ochranou soukromí</translation>
+<translation id="3643198267586205643">Aktualizace operačního systému</translation>
 <translation id="3643810137582748570">Přeskočit kalibraci</translation>
 <translation id="3651050199673793219">Vyberte jednotku teploty</translation>
 <translation id="3678765385266369662">Vyberte, jak chcete vypnout ochranu proti zápisu</translation>
@@ -303,6 +309,7 @@
 <translation id="3784455785234192852">Uzamknout</translation>
 <translation id="38114475217616659">Vymazat celou historii</translation>
 <translation id="3820172043799983114">Neplatný kód PIN.</translation>
+<translation id="3824259034819781947">Připojit soubory</translation>
 <translation id="3838338534323494292">Nové heslo</translation>
 <translation id="385051799172605136">Zpět</translation>
 <translation id="3856304145690230735">Gyroskop v těle</translation>
@@ -406,6 +413,7 @@
 <translation id="469379815867856270">Síla signálu</translation>
 <translation id="4731797938093519117">Rodičovský přístup</translation>
 <translation id="473775607612524610">Aktualizovat</translation>
+<translation id="4740255236714854844">Položte základnu na rovný povrch</translation>
 <translation id="4744944742468440486">Informace související s vaším výběrem</translation>
 <translation id="4751272708893364980">Zobrazit protokoly RMA</translation>
 <translation id="4773299976671772492">Zastaveno</translation>
@@ -453,6 +461,7 @@
 <translation id="5017508259293544172">LEAP</translation>
 <translation id="5019310272469539976">Když je obrazovka nečinná, zobrazovat fotky, čas, počasí a informace z médií.</translation>
 <translation id="5039804452771397117">Povolit</translation>
+<translation id="5044978354634658544">Vložení USB</translation>
 <translation id="5049856988445523908">Zamknutá SIM karta (<ph name="LOCK_TYPE" />)</translation>
 <translation id="5050042263972837708">Název skupiny</translation>
 <translation id="5051044138948155788">Toto je jediná stránka. Touto akcí přejdete na obrazovku zahájení skenování.</translation>
@@ -737,6 +746,7 @@
 <translation id="7657530360897961171">Chyba opravy zařízení <ph name="DEVICE_TYPE" /></translation>
 <translation id="7658239707568436148">Zrušit</translation>
 <translation id="7665800271478495366">Změnit avatara</translation>
+<translation id="7682274994254393134">Začátek opravy</translation>
 <translation id="7690294790491645610">Potvrďte nové heslo</translation>
 <translation id="7701040980221191251">Žádné</translation>
 <translation id="7705524343798198388">VPN</translation>
@@ -863,6 +873,7 @@
 <translation id="885701979325669005">Úložiště</translation>
 <translation id="8863170912498892583">Aktivovat tmavý motiv</translation>
 <translation id="8863888432376731307">Získejte <ph name="INTENT" /> na dotaz „<ph name="QUERY" />“ a mnohem víc</translation>
+<translation id="8864415976656252616">Žádný navrhovaný obsah. Podívejte se na nejnavštěvovanější obsah nápovědy.</translation>
 <translation id="8868741746785112895">GUID</translation>
 <translation id="8876270629542503161">Zařízení je tablet.</translation>
 <translation id="8881098542468797602">Test byl úspěšný</translation>
diff --git a/chromeos/strings/chromeos_strings_el.xtb b/chromeos/strings/chromeos_strings_el.xtb
index 6ca11dc..c5f474ce7 100644
--- a/chromeos/strings/chromeos_strings_el.xtb
+++ b/chromeos/strings/chromeos_strings_el.xtb
@@ -64,6 +64,7 @@
 <translation id="1459784442280469416">Αποθήκευση σε USB</translation>
 <translation id="1468664791493211953">Προσφορές</translation>
 <translation id="1476467821656042872">Ο τομέας <ph name="MANAGER" /> διαχειρίζεται αυτήν τη συσκευή και μπορεί να έχει τη δυνατότητα να παρακολουθεί τη δραστηριότητά σας.</translation>
+<translation id="147809995039451286">Δεν ήταν δυνατή η λήψη της ενημέρωσης</translation>
 <translation id="1478594628797167447">Σαρωτής</translation>
 <translation id="1491076385728777984">Ενημέρωση υλικολογισμικού στη συσκευή <ph name="DEVICE_NAME" /></translation>
 <translation id="1499900233129743732">Ο τομέας <ph name="MANAGER" /> διαχειρίζεται αυτόν τον χρήστη και ενδέχεται να διαχειρίζεται απομακρυσμένα τις ρυθμίσεις και να παρακολουθεί τη δραστηριότητα του χρήστη.</translation>
@@ -180,6 +181,7 @@
 <translation id="2418150275289244458">Άνοιγμα στις Ρυθμίσεις</translation>
 <translation id="2421798028054665193">Εικόνα <ph name="CURRENT_PAGE" /> από <ph name="TOTAL_PAGES" /></translation>
 <translation id="2446553403094072641">Ακρίβεια κινητής υποδιαστολής</translation>
+<translation id="2447969267935997922">Η εγκατάσταση ολοκληρώθηκε. Πλέον, μπορείτε να αφαιρέσετε τη μονάδα USB ή την κάρτα SD.</translation>
 <translation id="2448312741937722512">Τύπος</translation>
 <translation id="2461822463642141190">Τρέχουσα</translation>
 <translation id="2480034874476596812">Μη αυτόματη απενεργοποίηση</translation>
diff --git a/chromeos/strings/chromeos_strings_fa.xtb b/chromeos/strings/chromeos_strings_fa.xtb
index 03d2849a..0f84431 100644
--- a/chromeos/strings/chromeos_strings_fa.xtb
+++ b/chromeos/strings/chromeos_strings_fa.xtb
@@ -64,6 +64,7 @@
 <translation id="1459784442280469416">‏ذخیره در USB</translation>
 <translation id="1468664791493211953">پیشنهادها</translation>
 <translation id="1476467821656042872"><ph name="MANAGER" /> این دستگاه را مدیریت می‌کند و ممکن است بتواند بر فعالیتتان نظارت داشته باشد.</translation>
+<translation id="147809995039451286">به‌روزرسانی بارگیری نشد</translation>
 <translation id="1478594628797167447">اسکنر</translation>
 <translation id="1491076385728777984">درحال به‌روزرسانی سفت‌افزار در <ph name="DEVICE_NAME" /></translation>
 <translation id="1499900233129743732"><ph name="MANAGER" /> این کاربر را مدیریت می‌کند و می‌تواند ازراه‌دور تنظیمات را مدیریت کند و بر فعالیت کاربر نظارت داشته باشد.</translation>
@@ -180,6 +181,7 @@
 <translation id="2418150275289244458">باز کردن در تنظیمات</translation>
 <translation id="2421798028054665193">تصویر <ph name="CURRENT_PAGE" /> از <ph name="TOTAL_PAGES" /></translation>
 <translation id="2446553403094072641">دقت نقطه شناور</translation>
+<translation id="2447969267935997922">‏نصب کامل شد. اکنون می‌توانید درایو USB یا کارت SD را خارج کنید.</translation>
 <translation id="2448312741937722512">نوع</translation>
 <translation id="2461822463642141190">فعلی</translation>
 <translation id="2480034874476596812">خاموش کردن به‌صورت دستی</translation>
diff --git a/chromeos/strings/chromeos_strings_fi.xtb b/chromeos/strings/chromeos_strings_fi.xtb
index 0139c7a2..bea99db5 100644
--- a/chromeos/strings/chromeos_strings_fi.xtb
+++ b/chromeos/strings/chromeos_strings_fi.xtb
@@ -290,6 +290,7 @@
 <translation id="3621202678540785336">Äänitulo:</translation>
 <translation id="3632579075709132555">Yksityinen näkyvyys päälle/pois</translation>
 <translation id="3643810137582748570">Ohita kalibrointi</translation>
+<translation id="3651050199673793219">Valitse lämpötilan yksikkö</translation>
 <translation id="3678765385266369662">Valitse, miten haluat ottaa kirjoitussuojauksen pois päältä</translation>
 <translation id="3689839747745352263">Testi: <ph name="TEST_NAME" /></translation>
 <translation id="370665806235115550">Ladataan...</translation>
@@ -307,6 +308,7 @@
 <translation id="3856304145690230735">Perusgyroskooppi</translation>
 <translation id="385832974417157471">Käytä powerwashia laitteellasi ennen sen sulkemista. Jos laitteessa on kansi, odota että powerwash on valmis, ennen kuin suljet kannen. Powerwash voi kestää minuutin.</translation>
 <translation id="3858860766373142691">Nimi</translation>
+<translation id="3862598938296403232">Kuvaus on pakollinen</translation>
 <translation id="3865414814144988605">Resoluutio</translation>
 <translation id="3866249974567520381">Kuvaus</translation>
 <translation id="387301095347517405">Kuinka monta kertaa akku on ollut täynnä ja sitten tyhjentynyt</translation>
@@ -683,6 +685,7 @@
 <translation id="7143207342074048698">Yhdistetään</translation>
 <translation id="7144878232160441200">Yritä uudelleen</translation>
 <translation id="714876143603641390">LAN-yhteys</translation>
+<translation id="7154020516215182599">Jaa palautteesi tai kerro ongelmastasi. Lisää mahdollisuuksien mukaan vaiheet, jotta ongelma voidaan toistaa.</translation>
 <translation id="7155171745945906037">Olemassa oleva kuva kamerasta tai tiedostosta</translation>
 <translation id="7162487448488904999">Galleria</translation>
 <translation id="7170236477717446850">Profiilikuva</translation>
diff --git a/chromeos/strings/chromeos_strings_fr-CA.xtb b/chromeos/strings/chromeos_strings_fr-CA.xtb
index 8f05a20..75fc4a9 100644
--- a/chromeos/strings/chromeos_strings_fr-CA.xtb
+++ b/chromeos/strings/chromeos_strings_fr-CA.xtb
@@ -290,6 +290,7 @@
 <translation id="3621202678540785336">Entrée</translation>
 <translation id="3632579075709132555">Commutateur de l'écran de confidentialité</translation>
 <translation id="3643810137582748570">Ignorer le calibrage</translation>
+<translation id="3651050199673793219">Sélectionnez une unité de température</translation>
 <translation id="3678765385266369662">Sélectionnez la façon dont vous souhaitez désactiver la protection en écriture</translation>
 <translation id="3689839747745352263">Test <ph name="TEST_NAME" /></translation>
 <translation id="370665806235115550">Chargement en cours...</translation>
@@ -307,6 +308,7 @@
 <translation id="3856304145690230735">Gyroscope de base</translation>
 <translation id="385832974417157471">Avant de l'éteindre, effectuez une réinitialisation Powerwash de votre appareil. S'il est doté d'un couvercle, attendez que le processus soit terminé avant de fermer celui-ci. La réinitialisation Powerwash peut prendre jusqu'à une minute.</translation>
 <translation id="3858860766373142691">Nom</translation>
+<translation id="3862598938296403232">Une description est requise</translation>
 <translation id="3865414814144988605">Résolution</translation>
 <translation id="3866249974567520381">Description</translation>
 <translation id="387301095347517405">Le nombre de cycles de recharge complets effectués par la pile de votre appareil</translation>
@@ -683,6 +685,7 @@
 <translation id="7143207342074048698">Connexion…</translation>
 <translation id="7144878232160441200">Réessayer</translation>
 <translation id="714876143603641390">Connectivité LAN</translation>
+<translation id="7154020516215182599">Faites-nous part de vos commentaires ou décrivez votre problème. Si possible, incluez les étapes à suivre pour reproduire votre problème.</translation>
 <translation id="7155171745945906037">Photo existante de l'appareil photo ou du fichier</translation>
 <translation id="7162487448488904999">Galerie</translation>
 <translation id="7170236477717446850">Photo du profil</translation>
diff --git a/chromeos/strings/chromeos_strings_fr.xtb b/chromeos/strings/chromeos_strings_fr.xtb
index 12a9bef..a00ff35 100644
--- a/chromeos/strings/chromeos_strings_fr.xtb
+++ b/chromeos/strings/chromeos_strings_fr.xtb
@@ -290,6 +290,7 @@
 <translation id="3621202678540785336">Entrée</translation>
 <translation id="3632579075709132555">Activer/Désactiver l'écran de confidentialité</translation>
 <translation id="3643810137582748570">Passer le calibrage</translation>
+<translation id="3651050199673793219">Sélectionner une unité de température</translation>
 <translation id="3678765385266369662">Sélectionnez comment vous voulez désactiver la protection en écriture</translation>
 <translation id="3689839747745352263">Test de <ph name="TEST_NAME" /></translation>
 <translation id="370665806235115550">Chargement en cours...</translation>
@@ -307,6 +308,7 @@
 <translation id="3856304145690230735">Gyroscope (base)</translation>
 <translation id="385832974417157471">Réinitialisez votre appareil avec Powerwash avant de l'éteindre. Si l'appareil est équipé d'un capot, attendez la fin du Powerwash avant de le refermer. Le Powerwash peut prendre jusqu'à une minute.</translation>
 <translation id="3858860766373142691">Nom</translation>
+<translation id="3862598938296403232">Veuillez saisir une description</translation>
 <translation id="3865414814144988605">Résolution</translation>
 <translation id="3866249974567520381">Description</translation>
 <translation id="387301095347517405">Nombre de cycles de charge complets effectués sur votre batterie</translation>
@@ -683,6 +685,7 @@
 <translation id="7143207342074048698">Connexion</translation>
 <translation id="7144878232160441200">Réessayer</translation>
 <translation id="714876143603641390">Connectivité LAN</translation>
+<translation id="7154020516215182599">Partagez vos commentaires ou décrivez votre problème. Si possible, précisez comment reproduire le problème.</translation>
 <translation id="7155171745945906037">Photo existante au niveau de l'appareil photo ou dans les fichiers</translation>
 <translation id="7162487448488904999">Galerie</translation>
 <translation id="7170236477717446850">Photo de profil</translation>
diff --git a/chromeos/strings/chromeos_strings_gl.xtb b/chromeos/strings/chromeos_strings_gl.xtb
index 71932fc..5171773 100644
--- a/chromeos/strings/chromeos_strings_gl.xtb
+++ b/chromeos/strings/chromeos_strings_gl.xtb
@@ -290,6 +290,7 @@
 <translation id="3621202678540785336">Entrada</translation>
 <translation id="3632579075709132555">Activar/Desactivar pantalla de privacidade</translation>
 <translation id="3643810137582748570">Omitir calibración</translation>
+<translation id="3651050199673793219">Seleccionar unidade de temperatura</translation>
 <translation id="3678765385266369662">Selecciona como queres desactivar a protección contra a escritura</translation>
 <translation id="3689839747745352263"><ph name="TEST_NAME" /> (proba)</translation>
 <translation id="370665806235115550">Cargando...</translation>
@@ -307,6 +308,7 @@
 <translation id="3856304145690230735">Xiroscopio da base</translation>
 <translation id="385832974417157471">Antes de apagar o dispositivo, utiliza a función Powerwash. Se o dispositivo ten tapa, agarda a que conclúa esta función para pechala. Powerwash pode tardar ata un minuto en rematar.</translation>
 <translation id="3858860766373142691">Nome</translation>
+<translation id="3862598938296403232">A descrición é obrigatoria</translation>
 <translation id="3865414814144988605">Resolución</translation>
 <translation id="3866249974567520381">Descrición</translation>
 <translation id="387301095347517405">Número de veces que a batería se someteu a un ciclo de carga completo</translation>
@@ -683,6 +685,7 @@
 <translation id="7143207342074048698">Conectando</translation>
 <translation id="7144878232160441200">Volver tentar</translation>
 <translation id="714876143603641390">Conectividade LAN</translation>
+<translation id="7154020516215182599">Comparte os teus comentarios ou describe o problema. Se é posible, inclúe os pasos para reproducilo.</translation>
 <translation id="7155171745945906037">Foto existente da cámara ou do ficheiro</translation>
 <translation id="7162487448488904999">Galería</translation>
 <translation id="7170236477717446850">Imaxe do perfil</translation>
diff --git a/chromeos/strings/chromeos_strings_gu.xtb b/chromeos/strings/chromeos_strings_gu.xtb
index a3029e4..e86bca88 100644
--- a/chromeos/strings/chromeos_strings_gu.xtb
+++ b/chromeos/strings/chromeos_strings_gu.xtb
@@ -64,6 +64,7 @@
 <translation id="1459784442280469416">USBમાં સાચવો</translation>
 <translation id="1468664791493211953">ઑફરો</translation>
 <translation id="1476467821656042872"><ph name="MANAGER" /> આ ડિવાઇસને મેનેજ કરે છે અને કદાચ તમારી પ્રવૃત્તિનું નિરીક્ષણ કરી શકે છે.</translation>
+<translation id="147809995039451286">અપડેટ ડાઉનલોડ કરી શકાઈ નથી</translation>
 <translation id="1478594628797167447">સ્કૅનર</translation>
 <translation id="1491076385728777984"><ph name="DEVICE_NAME" /> માટે ફર્મવેયર અપડેટ કરી રહ્યાં છીએ</translation>
 <translation id="1499900233129743732"><ph name="MANAGER" /> આ વપરાશકર્તાને મેનેજ કરે છે તથા સેટિંગ અને વપરાશકર્તાની પ્રવૃત્તિને દૂરથી મેનેજ અને તેનું નિરીક્ષણ કરે એવું બની શકે.</translation>
@@ -180,6 +181,7 @@
 <translation id="2418150275289244458">સેટિંગમાં ખોલો</translation>
 <translation id="2421798028054665193"><ph name="TOTAL_PAGES" />માંથી <ph name="CURRENT_PAGE" />ની છબી</translation>
 <translation id="2446553403094072641">ફ્લોટિંગ પૉઇન્ટની સચોટતા</translation>
+<translation id="2447969267935997922">ઇન્સ્ટૉલ કરવાનું પૂરું થયું. હવે તમે તમારી USB ડ્રાઇવ કે SD કાર્ડ કાઢી નાખી શકો છો.</translation>
 <translation id="2448312741937722512">પ્રકાર</translation>
 <translation id="2461822463642141190">વર્તમાન</translation>
 <translation id="2480034874476596812">મેન્યુઅલ રીતે બંધ કરો</translation>
@@ -290,6 +292,7 @@
 <translation id="3621202678540785336">ઇનપુટ</translation>
 <translation id="3632579075709132555">પ્રાઇવસી સ્ક્રીન ટૉગલ કરો</translation>
 <translation id="3643810137582748570">કેલિબ્રેશન છોડો</translation>
+<translation id="3651050199673793219">તાપમાનનો એકમ પસંદ કરો</translation>
 <translation id="3678765385266369662">તમે Write Protect કેવી રીતે બંધ કરવા માંગો છો તે પસંદ કરો</translation>
 <translation id="3689839747745352263"><ph name="TEST_NAME" /> પરીક્ષણ</translation>
 <translation id="370665806235115550">લોડ કરી રહ્યું છે...</translation>
@@ -307,6 +310,7 @@
 <translation id="3856304145690230735">બેઝ જાઇરોસ્કોપ</translation>
 <translation id="385832974417157471">શટ ડાઉન કરતા પહેલાં, તમારા ડિવાઇસને પાવરવોશ કરો. જો તમારું ડિવાઇસ ઢાંકણ ધરાવતું હોય, તો ઢાંકણ બંધ કરતા પહેલાં પાવરવોશ પૂર્ણ થાય ત્યાં સુધી રાહ જુઓ. પાવરવોશ પૂર્ણ થવામાં એક મિનિટ જેટલો સમય લાગી શકે છે.</translation>
 <translation id="3858860766373142691">નામ</translation>
+<translation id="3862598938296403232">વર્ણન આવશ્યક છે</translation>
 <translation id="3865414814144988605">રિઝોલ્યુશન</translation>
 <translation id="3866249974567520381">વર્ણન</translation>
 <translation id="387301095347517405">તમારી બૅટરી પૂર્ણ ચાર્જિંગ સાયકલમાંથી પસાર થયાની સંખ્યા</translation>
@@ -682,6 +686,7 @@
 <translation id="7143207342074048698">કનેક્ટિંગ</translation>
 <translation id="7144878232160441200">ફરી પ્રયત્ન કરો</translation>
 <translation id="714876143603641390">LAN કનેક્ટિવિટી</translation>
+<translation id="7154020516215182599">તમારી સમસ્યાનું વર્ણન કરો અથવા તમારો પ્રતિસાદ શેર કરો. જો શક્ય હોય, તો તમારી સમસ્યા વધુ સારી રીતે સમજી શકાય તે માટે તબક્કાવાર જણાવો.</translation>
 <translation id="7155171745945906037">કૅમેરા અથવા ફાઇલમાંથી અસ્તિત્વમાંનો ફોટો</translation>
 <translation id="7162487448488904999">Gallery</translation>
 <translation id="7170236477717446850">પ્રોફાઇલ ચિત્ર</translation>
diff --git a/chromeos/strings/chromeos_strings_hr.xtb b/chromeos/strings/chromeos_strings_hr.xtb
index 96718b1..6b90afb 100644
--- a/chromeos/strings/chromeos_strings_hr.xtb
+++ b/chromeos/strings/chromeos_strings_hr.xtb
@@ -64,6 +64,7 @@
 <translation id="1459784442280469416">Spremi na USB</translation>
 <translation id="1468664791493211953">Ponude</translation>
 <translation id="1476467821656042872">Uređajem upravlja <ph name="MANAGER" /> i taj upravitelj možda može nadzirati vašu aktivnost.</translation>
+<translation id="147809995039451286">Preuzimanje ažuriranja nije uspjelo</translation>
 <translation id="1478594628797167447">Skener</translation>
 <translation id="1491076385728777984">Ažuriranje opreme na uređaju <ph name="DEVICE_NAME" /></translation>
 <translation id="1499900233129743732"><ph name="MANAGER" /> upravlja ovim korisnikom i možda može daljinski upravljati postavkama i nadzirati aktivnost korisnika.</translation>
@@ -180,6 +181,7 @@
 <translation id="2418150275289244458">Otvori u postavkama</translation>
 <translation id="2421798028054665193">Slika <ph name="CURRENT_PAGE" /> od <ph name="TOTAL_PAGES" /></translation>
 <translation id="2446553403094072641">Točnost pomičnog zareza</translation>
+<translation id="2447969267935997922">Instaliranje je dovršeno. Sad možete ukloniti USB disk ili SD karticu.</translation>
 <translation id="2448312741937722512">Vrsta</translation>
 <translation id="2461822463642141190">Trenutačno</translation>
 <translation id="2480034874476596812">Ručno isključivanje</translation>
diff --git a/chromeos/strings/chromeos_strings_hy.xtb b/chromeos/strings/chromeos_strings_hy.xtb
index 0b0da9d0..0573ddd 100644
--- a/chromeos/strings/chromeos_strings_hy.xtb
+++ b/chromeos/strings/chromeos_strings_hy.xtb
@@ -64,6 +64,7 @@
 <translation id="1459784442280469416">Պահել USB կրիչի վրա</translation>
 <translation id="1468664791493211953">Առաջարկներ</translation>
 <translation id="1476467821656042872">Այս սարքը կառավարվում է <ph name="MANAGER" />-ի կողմից, և վերջինս կարող է տեսնել ձեր գործողությունները։</translation>
+<translation id="147809995039451286">Չհաջողվեց ներբեռնել թարմացումը</translation>
 <translation id="1478594628797167447">Սկաներ</translation>
 <translation id="1491076385728777984"><ph name="DEVICE_NAME" /> սարքի ներկառուցված ծրագրաշարը թարմացվում է</translation>
 <translation id="1499900233129743732">Այս օգտատերը կառավարվում է <ph name="MANAGER" />-ի կողմից, և վերջինս նաև կարող է հեռակա կառավարել կարգավորումներն ու վերահսկել օգտատիրոջ գործողությունները։</translation>
@@ -180,6 +181,7 @@
 <translation id="2418150275289244458">Բացել կարգավորումներում</translation>
 <translation id="2421798028054665193">Պատկեր <ph name="CURRENT_PAGE" />՝ <ph name="TOTAL_PAGES" />-ից</translation>
 <translation id="2446553403094072641">Լողացող կետի ճշգրտությունը</translation>
+<translation id="2447969267935997922">Տեղադրումն ավարտված է։ Այժմ դուք կարող եք հեռացնել ձեր USB կրիչը կամ SD քարտը։</translation>
 <translation id="2448312741937722512">Տեսակ</translation>
 <translation id="2461822463642141190">Ընթացիկ</translation>
 <translation id="2480034874476596812">Անջատել ձեռքով</translation>
@@ -290,6 +292,7 @@
 <translation id="3621202678540785336">Ներածում</translation>
 <translation id="3632579075709132555">Գաղտնիության էկրանի փոխանջատիչ</translation>
 <translation id="3643810137582748570">Բաց թողնել չափաբերումը</translation>
+<translation id="3651050199673793219">Ընտրել ջերմաստիճանի միավոր</translation>
 <translation id="3678765385266369662">Ընտրեք՝ ինչպես եք ուզում անջատել Write Protect-ը</translation>
 <translation id="3689839747745352263"><ph name="TEST_NAME" /> փորձարկում</translation>
 <translation id="370665806235115550">Բեռնում…</translation>
@@ -307,6 +310,7 @@
 <translation id="3856304145690230735">Դիրքորոշիչ (հիմքի)</translation>
 <translation id="385832974417157471">Սարքն անջատելուց առաջ գործարկեք Powerwash գործառույթը։ Եթե ձեր սարքը կափարիչ ունի, մի փակեք այն, մինչև Powerwash-ի աշխատանքն ավարտվի։ Այդ գործընթացը կարող է մեկ րոպե տևել։</translation>
 <translation id="3858860766373142691">Անուն</translation>
+<translation id="3862598938296403232">Նկարագրությունը պարտադիր է</translation>
 <translation id="3865414814144988605">Լուծաչափ</translation>
 <translation id="3866249974567520381">Նկարագրություն</translation>
 <translation id="387301095347517405">Քանի անգամ է ձեր մարտկոցն ամբողջությամբ լիցքավորվել</translation>
@@ -683,6 +687,7 @@
 <translation id="7143207342074048698">Միացում</translation>
 <translation id="7144878232160441200">Նորից փորձել</translation>
 <translation id="714876143603641390">LAN-ի կապ</translation>
+<translation id="7154020516215182599">Կիսվեք ձեր կարծիքով կամ նկարագրեք խնդիրը։ Հնարավորության դեպքում ավելացրեք քայլեր՝ խնդիրը վերարտադրելու համար։</translation>
 <translation id="7155171745945906037">Առկա լուսանկար խցիկից կամ ֆայլից</translation>
 <translation id="7162487448488904999">Ցուցասրահ</translation>
 <translation id="7170236477717446850">Պրոֆիլի նկար</translation>
diff --git a/chromeos/strings/chromeos_strings_id.xtb b/chromeos/strings/chromeos_strings_id.xtb
index bdc80999..bff5100 100644
--- a/chromeos/strings/chromeos_strings_id.xtb
+++ b/chromeos/strings/chromeos_strings_id.xtb
@@ -290,6 +290,7 @@
 <translation id="3621202678540785336">Masukan</translation>
 <translation id="3632579075709132555">Beralih layar privasi</translation>
 <translation id="3643810137582748570">Lewati kalibrasi</translation>
+<translation id="3651050199673793219">Pilih satuan suhu</translation>
 <translation id="3678765385266369662">Pilih cara Anda ingin menonaktifkan Write Protect</translation>
 <translation id="3689839747745352263">Uji <ph name="TEST_NAME" /></translation>
 <translation id="370665806235115550">Memuat...</translation>
@@ -307,6 +308,7 @@
 <translation id="3856304145690230735">Papan Giroskop</translation>
 <translation id="385832974417157471">Sebelum dimatikan, powerwash perangkat. Jika perangkat Anda memiliki penutup, tunggu sampai powerwash selesai sebelum menutupnya. Powerwash mungkin perlu waktu hingga satu menit untuk menyelesaikan prosesnya.</translation>
 <translation id="3858860766373142691">Nama</translation>
+<translation id="3862598938296403232">Deskripsi wajib diisi</translation>
 <translation id="3865414814144988605">Resolusi</translation>
 <translation id="3866249974567520381">Deskripsi</translation>
 <translation id="387301095347517405">Frekuensi baterai melalui siklus pengisian daya penuh</translation>
@@ -683,6 +685,7 @@
 <translation id="7143207342074048698">Menghubungkan</translation>
 <translation id="7144878232160441200">Coba lagi</translation>
 <translation id="714876143603641390">Konektivitas LAN</translation>
+<translation id="7154020516215182599">Sampaikan masukan atau jelaskan masalah Anda. Jika memungkinkan, sertakan langkah-langkah untuk merekonstruksi masalah.</translation>
 <translation id="7155171745945906037">Foto yang sudah ada dari kamera atau file</translation>
 <translation id="7162487448488904999">Galeri</translation>
 <translation id="7170236477717446850">Gambar profil</translation>
diff --git a/chromeos/strings/chromeos_strings_iw.xtb b/chromeos/strings/chromeos_strings_iw.xtb
index d285239..b049f61 100644
--- a/chromeos/strings/chromeos_strings_iw.xtb
+++ b/chromeos/strings/chromeos_strings_iw.xtb
@@ -290,6 +290,7 @@
 <translation id="3621202678540785336">קלט</translation>
 <translation id="3632579075709132555">לחצן להחלפת מצב של מסך הפרטיות</translation>
 <translation id="3643810137582748570">דילוג על הכיול</translation>
+<translation id="3651050199673793219">בחירת יחידת מידה לטמפרטורה</translation>
 <translation id="3678765385266369662">‏בחירת הדרך לכיבוי Write Protect</translation>
 <translation id="3689839747745352263">בדיקת <ph name="TEST_NAME" /></translation>
 <translation id="370665806235115550">בטעינה...</translation>
@@ -307,6 +308,7 @@
 <translation id="3856304145690230735">ג'ירוסקופ — בסיס</translation>
 <translation id="385832974417157471">‏לפני הכיבוי, צריך לבצע Powerwash במכשיר. אם למכשיר יש מכסה, צריך לחכות לסיום ה-Powerwash לפני שסוגרים את המכסה. פעולת ה-Powerwash עשויה להימשך כדקה.</translation>
 <translation id="3858860766373142691">שם</translation>
+<translation id="3862598938296403232">יש להזין תיאור</translation>
 <translation id="3865414814144988605">רזולוציה</translation>
 <translation id="3866249974567520381">תיאור</translation>
 <translation id="387301095347517405">מספר הפעמים שבהן הסוללה נטענה במלואה</translation>
@@ -683,6 +685,7 @@
 <translation id="7143207342074048698">מתבצע חיבור</translation>
 <translation id="7144878232160441200">יש לנסות שוב</translation>
 <translation id="714876143603641390">‏קישוריות LAN</translation>
+<translation id="7154020516215182599">נשמח לקבל ממך משוב או תיאור של הבעיה. אם אפשר, יש לכלול את השלבים לשחזור הבעיה.</translation>
 <translation id="7155171745945906037">תמונה קיימת ממצלמה או מקובץ</translation>
 <translation id="7162487448488904999">גלריה</translation>
 <translation id="7170236477717446850">תמונת פרופיל</translation>
diff --git a/chromeos/strings/chromeos_strings_ja.xtb b/chromeos/strings/chromeos_strings_ja.xtb
index 8972636..5a9e574 100644
--- a/chromeos/strings/chromeos_strings_ja.xtb
+++ b/chromeos/strings/chromeos_strings_ja.xtb
@@ -128,6 +128,7 @@
 <translation id="1999615961760456652">キャプティブ ポータル</translation>
 <translation id="2006864819935886708">接続</translation>
 <translation id="2008685064673031089">Prime サーチ</translation>
+<translation id="2011174342667534258">SDK のバージョン:</translation>
 <translation id="2016697457005847575">トラブルシューティングの手順を試す</translation>
 <translation id="2016848882344942759">--ホワイトラベルなし--</translation>
 <translation id="202500043506723828">EID</translation>
@@ -159,6 +160,7 @@
 <translation id="225692081236532131">起動状態</translation>
 <translation id="2271469253353559191">ダークモードのスケジュールを設定する</translation>
 <translation id="2275586345903859204">修復が完了しました</translation>
+<translation id="2276999893457278469">関連するヘルプ コンテンツ</translation>
 <translation id="2287186687001756809">画像がありません。写真を追加するには、<ph name="LINK" /> にアクセスしてください</translation>
 <translation id="2294753434210277304">Chromebook リカバリ ユーティリティ イメージをダウンロードした USB ドライブや SD カードなどの外部ストレージを接続してください</translation>
 <translation id="2307344026739914387">現在の鍵ペアを使用</translation>
@@ -191,6 +193,7 @@
 <translation id="2517472476991765520">スキャン</translation>
 <translation id="2526590354069164005">デスクトップ</translation>
 <translation id="253029298928638905">再起動中…</translation>
+<translation id="2533048460510040082">ヘルプ コンテンツの候補</translation>
 <translation id="2536159006530886390">インターネットに接続できません。</translation>
 <translation id="2570743873672969996"><ph name="TEST_NAME" /> のテストを実行しています...</translation>
 <translation id="2584559707064218956">設定を行うには [設定] に移動します</translation>
@@ -229,6 +232,7 @@
 <translation id="3083667275341675831">接続診断</translation>
 <translation id="3084958266922136097">スクリーン セーバーを無効にする</translation>
 <translation id="3091839911843451378">失敗 - 停止中です</translation>
+<translation id="3096753366938912951">平らな場所にふたを開いて置く</translation>
 <translation id="3102119246920354026">キャッシュ</translation>
 <translation id="3122464029669770682">CPU</translation>
 <translation id="3124039320086536031">デバイスは接続されています。</translation>
@@ -286,9 +290,11 @@
 <translation id="3604713164406837697">壁紙の変更</translation>
 <translation id="360565022852130722">安全性の低いプロトコル WEP 802.1x が Wi-Fi で使用されています</translation>
 <translation id="3606583719724308068">HTTPS ウェブサイトのレイテンシが高くなっています</translation>
+<translation id="361575905210396100">ありがとうございました</translation>
 <translation id="3616113530831147358">音声</translation>
 <translation id="3621202678540785336">入力</translation>
 <translation id="3632579075709132555">プライバシー画面の切り替え</translation>
+<translation id="3643198267586205643">OS を更新</translation>
 <translation id="3643810137582748570">キャリブレーションをスキップ</translation>
 <translation id="3651050199673793219">温度の単位を選択してください</translation>
 <translation id="3678765385266369662">書き込み保護を無効にする方法を選択してください</translation>
@@ -303,6 +309,7 @@
 <translation id="3784455785234192852">ロック</translation>
 <translation id="38114475217616659">履歴をすべて消去</translation>
 <translation id="3820172043799983114">無効な PIN です。</translation>
+<translation id="3824259034819781947">ファイルを添付</translation>
 <translation id="3838338534323494292">新しいパスワード</translation>
 <translation id="385051799172605136">戻る</translation>
 <translation id="3856304145690230735">本体ジャイロスコープ</translation>
@@ -406,6 +413,7 @@
 <translation id="469379815867856270">電波強度</translation>
 <translation id="4731797938093519117">保護者によるアクセス</translation>
 <translation id="473775607612524610">更新</translation>
+<translation id="4740255236714854844">平らな場所に本体を置く</translation>
 <translation id="4744944742468440486">選択した項目に関連する情報</translation>
 <translation id="4751272708893364980">RMA ログを表示</translation>
 <translation id="4773299976671772492">停止しました</translation>
@@ -453,6 +461,7 @@
 <translation id="5017508259293544172">LEAP</translation>
 <translation id="5019310272469539976">画面がアイドル状態のときに、写真、時刻、天気、メディア情報を表示します。</translation>
 <translation id="5039804452771397117">許可</translation>
+<translation id="5044978354634658544">USB を差し込む</translation>
 <translation id="5049856988445523908">SIM はロックされています(<ph name="LOCK_TYPE" />)</translation>
 <translation id="5050042263972837708">グループ名</translation>
 <translation id="5051044138948155788">これは存在する唯一のページです。削除すると、スキャンのスタート画面に戻ります。</translation>
@@ -737,6 +746,7 @@
 <translation id="7657530360897961171"><ph name="DEVICE_TYPE" /> 修復エラー</translation>
 <translation id="7658239707568436148">キャンセル</translation>
 <translation id="7665800271478495366">アバターを変更</translation>
+<translation id="7682274994254393134">修復を開始</translation>
 <translation id="7690294790491645610">新しいパスワードの確認入力</translation>
 <translation id="7701040980221191251">なし</translation>
 <translation id="7705524343798198388">VPN</translation>
@@ -863,6 +873,7 @@
 <translation id="885701979325669005">ストレージ</translation>
 <translation id="8863170912498892583">ダークモードを有効にする</translation>
 <translation id="8863888432376731307">「<ph name="QUERY" />」の <ph name="INTENT" /> の取得など</translation>
+<translation id="8864415976656252616">コンテンツの候補はありません。関連するヘルプ コンテンツをご覧ください。</translation>
 <translation id="8868741746785112895">GUID</translation>
 <translation id="8876270629542503161">デバイスの種類はタブレットです。</translation>
 <translation id="8881098542468797602">テストが成功しました</translation>
diff --git a/chromeos/strings/chromeos_strings_ka.xtb b/chromeos/strings/chromeos_strings_ka.xtb
index f60185cb..c224473 100644
--- a/chromeos/strings/chromeos_strings_ka.xtb
+++ b/chromeos/strings/chromeos_strings_ka.xtb
@@ -290,6 +290,7 @@
 <translation id="3621202678540785336">შეყვანა</translation>
 <translation id="3632579075709132555">კონფიდენციალური ეკრანის გადართვა</translation>
 <translation id="3643810137582748570">კალიბრაციის გამოტოვება</translation>
+<translation id="3651050199673793219">აირჩიეთ ტემპერატურის ერთეული</translation>
 <translation id="3678765385266369662">აირჩიეთ, როგორ გსურთ, გამორთოთ Write Protect</translation>
 <translation id="3689839747745352263"><ph name="TEST_NAME" /> — ტესტი</translation>
 <translation id="370665806235115550">იტვირთება…</translation>
@@ -307,6 +308,7 @@
 <translation id="3856304145690230735">საბაზისო გიროსკოპი</translation>
 <translation id="385832974417157471">გამორთვამდე შეასრულეთ თქვენი მოწყობილობის powerwash. თუ თქვენს მოწყობილობას თავსახური აქვს, სანამ მას დაახურავთ, დაელოდეთ powerwash-ის დასრულებას. Powerwash-ის დასრულებას დაახლოებით ერთი წუთი დასჭირდება.</translation>
 <translation id="3858860766373142691">სახელი</translation>
+<translation id="3862598938296403232">აღწერილობა სავალდებულოა</translation>
 <translation id="3865414814144988605">გარჩევადობა</translation>
 <translation id="3866249974567520381">აღწერა</translation>
 <translation id="387301095347517405">ბატარეის დატენის სრული ციკლების რაოდენობა</translation>
@@ -683,6 +685,7 @@
 <translation id="7143207342074048698">დაკავშირება</translation>
 <translation id="7144878232160441200">გაიმეორეთ</translation>
 <translation id="714876143603641390">LAN-ის კავშირი</translation>
+<translation id="7154020516215182599">გამოგვეხმაურეთ ან აღწერეთ პრობლემა. შეძლებისდაგვარად, დაურთეთ პრობლემის რეპროდუქციისთვის გასავლელი ნაბიჯები.</translation>
 <translation id="7155171745945906037">არსებული ფოტო კამერიდან ან ფაილიდან</translation>
 <translation id="7162487448488904999">გალერეა</translation>
 <translation id="7170236477717446850">პროფილის სურათი</translation>
diff --git a/chromeos/strings/chromeos_strings_kk.xtb b/chromeos/strings/chromeos_strings_kk.xtb
index 2f84b687..e4c3b5c 100644
--- a/chromeos/strings/chromeos_strings_kk.xtb
+++ b/chromeos/strings/chromeos_strings_kk.xtb
@@ -290,6 +290,7 @@
 <translation id="3621202678540785336">Енгізу</translation>
 <translation id="3632579075709132555">Құпиялылық экранын қосу/өшіру</translation>
 <translation id="3643810137582748570">Калибрлеуді өткізіп жіберу</translation>
+<translation id="3651050199673793219">Температураның өлшем бірлігін таңдау</translation>
 <translation id="3678765385266369662">Write Protect-ті өшіру әдісін таңдаңыз</translation>
 <translation id="3689839747745352263"><ph name="TEST_NAME" /> тексерісі</translation>
 <translation id="370665806235115550">Жүктелуде…</translation>
@@ -307,6 +308,7 @@
 <translation id="3856304145690230735">Негіз гироскопы</translation>
 <translation id="385832974417157471">Өшіріп қосу алдында құрылғыңызды зауыттық параметрлерге қайтарыңыз. Егер құрылғыңыздың қақпақ болса, зауыттық параметрлерге қайтару аяқталғанша қақпақты жаппаңыз. Зауыттық параметрлерге қайтару бірнеше минут алуы мүмкін.</translation>
 <translation id="3858860766373142691">Аты</translation>
+<translation id="3862598938296403232">Сипаттама қосу керек.</translation>
 <translation id="3865414814144988605">Ажыратымдылық</translation>
 <translation id="3866249974567520381">Сипаттама</translation>
 <translation id="387301095347517405">Батареяңыздың толық зарядтау циклінен өту саны</translation>
@@ -682,6 +684,7 @@
 <translation id="7143207342074048698">Қосылып жатыр</translation>
 <translation id="7144878232160441200">Қайталау</translation>
 <translation id="714876143603641390">LAN қосылу мүмкіндігі</translation>
+<translation id="7154020516215182599">Пікір қалдырыңыз немесе мәселені сипаттаңыз. Мүмкін болса, мәселенің туындау себептерін көрсетіңіз.</translation>
 <translation id="7155171745945906037">Камерадан немесе файлдан алынған бар суреттер</translation>
 <translation id="7162487448488904999">Галерея</translation>
 <translation id="7170236477717446850">Профиль суреті</translation>
diff --git a/chromeos/strings/chromeos_strings_km.xtb b/chromeos/strings/chromeos_strings_km.xtb
index 869e842..53ce360 100644
--- a/chromeos/strings/chromeos_strings_km.xtb
+++ b/chromeos/strings/chromeos_strings_km.xtb
@@ -129,6 +129,7 @@
 <translation id="1999615961760456652">ច្រកចូលប្រើបណ្ដាញ</translation>
 <translation id="2006864819935886708">ការតភ្ជាប់</translation>
 <translation id="2008685064673031089">ការស្វែងរកចម្បង</translation>
+<translation id="2011174342667534258">កំណែ SDK៖</translation>
 <translation id="2016697457005847575">សាកល្បងអនុវត្តតាមជំហានដោះស្រាយបញ្ហា</translation>
 <translation id="2016848882344942759">--មិនមានស្លាកពណ៌ស--</translation>
 <translation id="202500043506723828">EID</translation>
@@ -160,6 +161,7 @@
 <translation id="225692081236532131">ស្ថានភាពនៃការធ្វើឲ្យសកម្ម</translation>
 <translation id="2271469253353559191">កាលវិភាគ​មុខងារ​ងងឹត</translation>
 <translation id="2275586345903859204">ការជួសជុលចប់ហើយ</translation>
+<translation id="2276999893457278469">ខ្លឹមសារ​ជំនួយ​ពេញនិយម</translation>
 <translation id="2287186687001756809">មិនមាន​រូបភាពទេ។ ដើម្បី​បញ្ចូលរូបថត សូមចូល​ទៅកាន់ <ph name="LINK" /></translation>
 <translation id="2294753434210277304">បញ្ចូលទំហំផ្ទុក​ខាងក្រៅ ដូចជាឧបករណ៍ USB ឬកាត SD ជាមួយនឹងរូបភាព Chromebook Recovery Utility ដែលបានទាញយក</translation>
 <translation id="2307344026739914387">ប្រើគូសោ​បច្ចុប្បន្ន</translation>
@@ -193,6 +195,7 @@
 <translation id="2517472476991765520">ស្កេន</translation>
 <translation id="2526590354069164005">ដេស៍ថប</translation>
 <translation id="253029298928638905">កំពុងចាប់ផ្ដើមឡើងវិញ...</translation>
+<translation id="2533048460510040082">ខ្លឹមសារ​ជំនួយ​ដែលបានណែនាំ</translation>
 <translation id="2536159006530886390">មិនអាចភ្ជាប់អ៊ីនធឺណិតបានទេ។</translation>
 <translation id="2570743873672969996">កំពុងដំណើរការតេស្ត <ph name="TEST_NAME" />...</translation>
 <translation id="2584559707064218956">ដើម្បីរៀបចំ សូមចូលទៅកាន់ការកំណត់</translation>
@@ -305,6 +308,7 @@
 <translation id="3784455785234192852">ចាក់សោរ</translation>
 <translation id="38114475217616659">សម្អាត​ប្រវត្តិ​ទាំងអស់</translation>
 <translation id="3820172043799983114">លេខ​កូដ PIN ​មិន​ត្រឹមត្រូវ។</translation>
+<translation id="3824259034819781947">ភ្ជាប់​ឯកសារ</translation>
 <translation id="3838338534323494292">ពាក្យសម្ងាត់ថ្មី</translation>
 <translation id="385051799172605136">ថយក្រោយ</translation>
 <translation id="3856304145690230735">ហ្គីរ៉ូទស្សន៍​តួ​ឧបករណ៍</translation>
@@ -864,6 +868,7 @@
 <translation id="885701979325669005">ឧបករណ៍ផ្ទុកទិន្នន័យ</translation>
 <translation id="8863170912498892583">បើក​រចនាប័ទ្ម​ងងឹត</translation>
 <translation id="8863888432376731307">ទទួលបាន<ph name="INTENT" />នៃពាក្យ "<ph name="QUERY" />" និងច្រើនទៀត</translation>
+<translation id="8864415976656252616">គ្មាន​ខ្លឹមសារ​ដែលបានណែនាំ​ទេ។ សូម​មើល​ខ្លឹមសារ​ជំនួយ​ពេញនិយម។</translation>
 <translation id="8868741746785112895">GUID</translation>
 <translation id="8876270629542503161">ឧបករណ៍គឺជាថេប្លេត។</translation>
 <translation id="8881098542468797602">ការធ្វើតេស្តបានជោគជ័យ</translation>
diff --git a/chromeos/strings/chromeos_strings_kn.xtb b/chromeos/strings/chromeos_strings_kn.xtb
index 9a02dcf..ded01af 100644
--- a/chromeos/strings/chromeos_strings_kn.xtb
+++ b/chromeos/strings/chromeos_strings_kn.xtb
@@ -64,6 +64,7 @@
 <translation id="1459784442280469416">USB ಗೆ ಉಳಿಸಿ</translation>
 <translation id="1468664791493211953">ಆಫರ್‌ಗಳು</translation>
 <translation id="1476467821656042872">ಈ ಸಾಧನವನ್ನು <ph name="MANAGER" /> ನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ ಚಟುವಟಿಕೆಯ ಮೇಲೆ ಗಮನವಿಡಲು ಇದಕ್ಕೆ ಸಾಧ್ಯವಾಗಬಹುದು.</translation>
+<translation id="147809995039451286">ಅಪ್‌ಡೇಟ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ</translation>
 <translation id="1478594628797167447">ಸ್ಕ್ಯಾನರ್</translation>
 <translation id="1491076385728777984"><ph name="DEVICE_NAME" /> ನಲ್ಲಿ ಫರ್ಮ್‌‌ವೇರ್‌‌ ಅನ್ನು ಅಪ್‌ಡೇಟ್‌ ಮಾಡಲಾಗುತ್ತಿದೆ</translation>
 <translation id="1499900233129743732">ಈ ಬಳಕೆದಾರರನ್ನು <ph name="MANAGER" /> ನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ರಿಮೋಟ್ ಆಗಿ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಬಹುದು ಹಾಗೂ ಬಳಕೆದಾರರ ಚಟುವಟಿಕೆಯನ್ನು ಮಾನಿಟರ್ ಮಾಡಬಹುದು.</translation>
@@ -128,6 +129,7 @@
 <translation id="1999615961760456652">ವೈ-ಫೈ ಪ್ರಾರಂಭ ಪೋರ್ಟಲ್</translation>
 <translation id="2006864819935886708">ಸಂಪರ್ಕತೆ</translation>
 <translation id="2008685064673031089">ಪ್ರೈಮ್ ಹುಡುಕಾಟ</translation>
+<translation id="2011174342667534258">SDK ಆವೃತ್ತಿ:</translation>
 <translation id="2016697457005847575">ಸಮಸ್ಯೆ ನಿವಾರಣೆ ಮಾಡುವ ಹಂತಗಳನ್ನು ಪ್ರಯತ್ನಿಸಿ</translation>
 <translation id="2016848882344942759">--ವೈಟ್ ಲೇಬಲ್ ಬೇಡ--</translation>
 <translation id="202500043506723828">EID</translation>
@@ -159,6 +161,7 @@
 <translation id="225692081236532131">ಸಕ್ರಿಯ ಸ್ಥಿತಿ</translation>
 <translation id="2271469253353559191">ಕತ್ತಲೆ ಮೋಡ್ ವೇಳಾಪಟ್ಟಿ</translation>
 <translation id="2275586345903859204">ದುರಸ್ತಿ ಪೂರ್ಣಗೊಂಡಿದೆ</translation>
+<translation id="2276999893457278469">ಟಾಪ್ ಸಹಾಯ ವಿಷಯ</translation>
 <translation id="2287186687001756809">ಯಾವುದೇ ಚಿತ್ರ ಲಭ್ಯವಿಲ್ಲ. ಫೋಟೋಗಳನ್ನು ಸೇರಿಸಲು, <ph name="LINK" /> ಗೆ ಹೋಗಿ</translation>
 <translation id="2294753434210277304">ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾದ Chromebook ಮರುಪ್ರಾಪ್ತಿ ಉಪಯುಕ್ತತೆ ಚಿತ್ರದ ಜೊತೆಗೆ USB ಡ್ರೈವ್ ಅಥವಾ SD ಕಾರ್ಡ್‌ನಂತಹ ಬಾಹ್ಯ ಸಂಗ್ರಹಣೆಯನ್ನು ಸೇರಿಸಿ</translation>
 <translation id="2307344026739914387">ಪ್ರಸ್ತುತ ಕೀ ಜೋಡಿಯನ್ನು ಬಳಸಿ</translation>
@@ -180,6 +183,7 @@
 <translation id="2418150275289244458">ಸೆಟ್ಟಿಂಗ್‍ಗಳಲ್ಲಿ ತೆರೆಯಿರಿ</translation>
 <translation id="2421798028054665193">ಚಿತ್ರ <ph name="TOTAL_PAGES" /> ರಲ್ಲಿ <ph name="CURRENT_PAGE" /></translation>
 <translation id="2446553403094072641">ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ನಿಖರತೆ</translation>
+<translation id="2447969267935997922">ಇನ್‌ಸ್ಟಾಲ್ ಪೂರ್ಣಗೊಂಡಿದೆ. ಈಗ ನಿಮ್ಮ USB ಡ್ರೈವ್ ಅಥವಾ SD ಕಾರ್ಡ್ ಅನ್ನು ನೀವು ತೆಗೆದುಹಾಕಬಹುದು.</translation>
 <translation id="2448312741937722512">ಪ್ರಕಾರ</translation>
 <translation id="2461822463642141190">ಪ್ರಸ್ತುತ</translation>
 <translation id="2480034874476596812">ಹಸ್ತಚಾಲಿತವಾಗಿ ಆಫ್ ಮಾಡಿ</translation>
@@ -191,6 +195,7 @@
 <translation id="2517472476991765520">ಸ್ಕ್ಯಾನ್</translation>
 <translation id="2526590354069164005">ಡೆಸ್ಕ್‌ಟಾಪ್</translation>
 <translation id="253029298928638905">ಮರುಪ್ರಾರಂಭಿಸಲಾಗುತ್ತಿದೆ...</translation>
+<translation id="2533048460510040082">ಸೂಚಿಸಲಾದ ಸಹಾಯ ವಿಷಯ</translation>
 <translation id="2536159006530886390">ಇಂಟರ್ನೆಟ್‌ಗೆ ಕನೆಕ್ಟ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ.</translation>
 <translation id="2570743873672969996"><ph name="TEST_NAME" /> ಪರೀಕ್ಷೆ ರನ್ ಆಗುತ್ತಿದೆ...</translation>
 <translation id="2584559707064218956">ಸೆಟಪ್ ಮಾಡಲು, ಸೆಟ್ಟಿಂಗ್‌ಗಳಿಗೆ ಹೋಗಿ</translation>
@@ -229,6 +234,7 @@
 <translation id="3083667275341675831">ಕನೆಕ್ಟಿವಿಟಿ ಡಯಾಗ್ನಾಸ್ಟಿಕ್ಸ್</translation>
 <translation id="3084958266922136097">ಸ್ಕ್ರೀನ್ ಸೇವರ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ</translation>
 <translation id="3091839911843451378">ವಿಫಲವಾಗಿದೆ - ನಿಲ್ಲಿಸಲಾಗಿದೆ</translation>
+<translation id="3096753366938912951">ಸಾಧನದ ಮುಚ್ಚಳವನ್ನು ಚಪ್ಪಟೆಯಾದ ಮೇಲ್ಮೈ ಮೇಲಿಡಿ</translation>
 <translation id="3102119246920354026">ಸಂಗ್ರಹ</translation>
 <translation id="3122464029669770682">CPU</translation>
 <translation id="3124039320086536031">ಸಾಧನವು ಕನೆಕ್ಟ್ ಆಗಿದೆ.</translation>
@@ -286,9 +292,11 @@
 <translation id="3604713164406837697">ವಾಲ್‌ಪೇಪರ್ ಬದಲಿಸಿ</translation>
 <translation id="360565022852130722">ದುರ್ಬಲ ಪ್ರೋಟೋಕಾಲ್ WEP 802.1x‌ ಮೂಲಕ ವೈಫೈ ನೆಟ್‌ವರ್ಕ್ ರಕ್ಷಿಸಲಾಗಿದೆ</translation>
 <translation id="3606583719724308068">HTTPS ವೆಬ್‌ಸೈಟ್‌ಗಳ ವಿಳಂಬದ ಸಮಯವು ದೀರ್ಘವಾಗಿದೆ</translation>
+<translation id="361575905210396100">ನಿಮ್ಮ ಪ್ರತಿಕ್ರಿಯೆಗೆ ಧನ್ಯವಾದಗಳು</translation>
 <translation id="3616113530831147358">ಆಡಿಯೋ</translation>
 <translation id="3621202678540785336">ಇನ್‌ಪುಟ್</translation>
 <translation id="3632579075709132555">ಗೌಪ್ಯತೆ ಸ್ಕ್ರೀನ್ ಟಾಗಲ್</translation>
+<translation id="3643198267586205643">OS ಅಪ್‌ಡೇಟ್ ಮಾಡಿ</translation>
 <translation id="3643810137582748570">ಕ್ಯಾಲಿಬ್ರೇಶನ್ ಅನ್ನು ಸ್ಕಿಪ್ ಮಾಡಿ</translation>
 <translation id="3651050199673793219">ತಾಪಮಾನ ಘಟಕವನ್ನು ಆಯ್ಕೆಮಾಡಿ</translation>
 <translation id="3678765385266369662">ನೀವು Write Protect ಅನ್ನು ಹೇಗೆ ಆಫ್ ಮಾಡಲು ಬಯಸುತ್ತೀರಿ ಎಂಬುದನ್ನು ಆಯ್ಕೆಮಾಡಿ</translation>
@@ -303,6 +311,7 @@
 <translation id="3784455785234192852">ಲಾಕ್ ಮಾಡಿ</translation>
 <translation id="38114475217616659">ಎಲ್ಲಾ ಇತಿಹಾಸ ತೆರವುಗೊಳಿಸಿ</translation>
 <translation id="3820172043799983114">ಅಮಾನ್ಯ ಪಿನ್.</translation>
+<translation id="3824259034819781947">ಫೈಲ್‌ಗಳನ್ನು ಲಗತ್ತಿಸಿ</translation>
 <translation id="3838338534323494292">ಹೊಸ ಪಾಸ್‌ವರ್ಡ್</translation>
 <translation id="385051799172605136">ಹಿಂದೆ</translation>
 <translation id="3856304145690230735">ಮೂಲ ಗೈರೊಸ್ಕೋಪ್</translation>
@@ -406,6 +415,7 @@
 <translation id="469379815867856270">ಸಿಗ್ನಲ್ ಸಾಮರ್ಥ್ಯ</translation>
 <translation id="4731797938093519117">ಪೋಷಕ ಪ್ರವೇಶ ಬಟನ್‌</translation>
 <translation id="473775607612524610">ಅಪ್‌ಡೇಟ್‌‌</translation>
+<translation id="4740255236714854844">ಸಾಧನದ ತಳವನ್ನು ಚಪ್ಪಟೆಯಾದ ಮೇಲ್ಮೈ ಮೇಲಿಡಿ</translation>
 <translation id="4744944742468440486">ನಿಮ್ಮ ಆಯ್ಕೆಗೆ ಸಂಬಂಧಿಸಿದ ಮಾಹಿತಿ</translation>
 <translation id="4751272708893364980">RMA ಲಾಗ್‌ಗಳನ್ನು ನೋಡಿ</translation>
 <translation id="4773299976671772492">ನಿಲ್ಲಿಸಲಾಗಿದೆ</translation>
@@ -453,6 +463,7 @@
 <translation id="5017508259293544172">LEAP</translation>
 <translation id="5019310272469539976">ನಿಮ್ಮ ಸ್ಕ್ರೀನ್ ತಟಸ್ಥವಾಗಿದ್ದಾಗ, ಫೋಟೋಗಳು, ಸಮಯ, ತಾಪಮಾನ ಮತ್ತು ಮೀಡಿಯಾ ಮಾಹಿತಿಯನ್ನು ತೋರಿಸಿ.</translation>
 <translation id="5039804452771397117">ಅನುಮತಿಸಿ</translation>
+<translation id="5044978354634658544">USB ಸೇರಿಸಿ</translation>
 <translation id="5049856988445523908">ಸಿಮ್ ಲಾಕ್ ಆಗಿದೆ (<ph name="LOCK_TYPE" />)</translation>
 <translation id="5050042263972837708">ಗುಂಪು ಹೆಸರು</translation>
 <translation id="5051044138948155788">ತೆಗೆದುಹಾಕಲು ಇದೊಂದೇ ಪುಟ ಉಳಿದಿದೆ. ಇದು ನಿಮ್ಮನ್ನು ಸ್ಕ್ಯಾನಿಂಗ್ ಪ್ರಾರಂಭದ ಸ್ಕ್ರೀನ್‌ಗೆ ಕರೆದೊಯ್ಯುತ್ತದೆ.</translation>
@@ -736,6 +747,7 @@
 <translation id="7657530360897961171"><ph name="DEVICE_TYPE" /> ದುರಸ್ತಿ ದೋಷ</translation>
 <translation id="7658239707568436148">ರದ್ದುಮಾಡಿ</translation>
 <translation id="7665800271478495366">ಅವತಾರ್ ಬದಲಾಯಿಸಿ</translation>
+<translation id="7682274994254393134">ರಿಪೇರಿ ಪ್ರಾರಂಭ</translation>
 <translation id="7690294790491645610">ಹೊಸ ಪಾಸ್‌ವರ್ಡ್ ಖಚಿತಪಡಿಸಿ</translation>
 <translation id="7701040980221191251">ಯಾವುದೂ ಇಲ್ಲ</translation>
 <translation id="7705524343798198388">VPN</translation>
@@ -862,6 +874,7 @@
 <translation id="885701979325669005">ಸಂಗ್ರಹಣೆ</translation>
 <translation id="8863170912498892583">ಡಾರ್ಕ್‌ ಥೀಮ್ ಸಕ್ರಿಯಗೊಳಿಸಿ</translation>
 <translation id="8863888432376731307">"<ph name="QUERY" />" ಗಾಗಿ ಮತ್ತು ಇನ್ನಷ್ಟಕ್ಕಾಗಿ <ph name="INTENT" /> ಅನ್ನು ಪಡೆಯಿರಿ</translation>
+<translation id="8864415976656252616">ಸೂಚಿಸಲಾದ ಯಾವುದೇ ವಿಷಯವು ಕಂಡುಬಂದಿಲ್ಲ. ಟಾಪ್ ಸಹಾಯ ವಿಷಯವನ್ನು ನೋಡಿ.</translation>
 <translation id="8868741746785112895">GUID</translation>
 <translation id="8876270629542503161">ಸಾಧನವು ಟ್ಯಾಬ್ಲೆಟ್ ಆಗಿದೆ.</translation>
 <translation id="8881098542468797602">ಪರೀಕ್ಷೆ ಯಶಸ್ವಿಯಾಗಿದೆ</translation>
diff --git a/chromeos/strings/chromeos_strings_lt.xtb b/chromeos/strings/chromeos_strings_lt.xtb
index f873c245..ef296e3 100644
--- a/chromeos/strings/chromeos_strings_lt.xtb
+++ b/chromeos/strings/chromeos_strings_lt.xtb
@@ -290,6 +290,7 @@
 <translation id="3621202678540785336">Įvestis</translation>
 <translation id="3632579075709132555">Privatumo ekrano perjungimas</translation>
 <translation id="3643810137582748570">Praleisti kalibravimą</translation>
+<translation id="3651050199673793219">Pasirinkti temperatūros matavimo vienetą</translation>
 <translation id="3678765385266369662">Pasirinkite, kaip norėtumėte išjungti įrašymo apsaugą</translation>
 <translation id="3689839747745352263">Bandymas „<ph name="TEST_NAME" />“</translation>
 <translation id="370665806235115550">Įkeliama...</translation>
@@ -307,6 +308,7 @@
 <translation id="3856304145690230735">Pagrindo giroskopas</translation>
 <translation id="385832974417157471">Prieš išjungdami naudokite įrenginio funkciją „Powerwash“. Jei jūsų įrenginys su dangteliu, palaukite, kol bus baigtas „Powerwash“ procesas, prieš uždarydami dangtelį. „Powerwash“ procesas gali užtrukti iki minutės.</translation>
 <translation id="3858860766373142691">Pavadinimas</translation>
+<translation id="3862598938296403232">Reikalingas aprašas</translation>
 <translation id="3865414814144988605">Skyra</translation>
 <translation id="3866249974567520381">Aprašas</translation>
 <translation id="387301095347517405">Kartų, kai akumuliatorius buvo įkraunamas visą ciklą, skaičius</translation>
@@ -683,6 +685,7 @@
 <translation id="7143207342074048698">Jungiama</translation>
 <translation id="7144878232160441200">Kartoti</translation>
 <translation id="714876143603641390">LAN ryšys</translation>
+<translation id="7154020516215182599">Pateikite atsiliepimą arba aprašykite problemą. Jei įmanoma, įtraukite problemos atkūrimo veiksmus.</translation>
 <translation id="7155171745945906037">Esama nuotrauka iš fotoaparato arba failo</translation>
 <translation id="7162487448488904999">Galerija</translation>
 <translation id="7170236477717446850">Profilio nuotrauka</translation>
diff --git a/chromeos/strings/chromeos_strings_mk.xtb b/chromeos/strings/chromeos_strings_mk.xtb
index 95b45add..6668074 100644
--- a/chromeos/strings/chromeos_strings_mk.xtb
+++ b/chromeos/strings/chromeos_strings_mk.xtb
@@ -128,6 +128,7 @@
 <translation id="1999615961760456652">Портал за проверка</translation>
 <translation id="2006864819935886708">Поврзување</translation>
 <translation id="2008685064673031089">Примарно пребарување</translation>
+<translation id="2011174342667534258">Верзија на SDK:</translation>
 <translation id="2016697457005847575">Пробајте ги чекорите за решавање проблеми</translation>
 <translation id="2016848882344942759">--без бела етикета--</translation>
 <translation id="202500043506723828">EID</translation>
@@ -159,6 +160,7 @@
 <translation id="225692081236532131">Статус на активирање</translation>
 <translation id="2271469253353559191">Распоред за темен режим</translation>
 <translation id="2275586345903859204">Поправката е завршена</translation>
+<translation id="2276999893457278469">Најпопуларни содржини за помош</translation>
 <translation id="2287186687001756809">Нема достапна слика. За да додадете фотографии, одете на <ph name="LINK" /></translation>
 <translation id="2294753434210277304">Вметнете екстерен капацитет, како што е USB-диск или SD-картичка, со преземената слика на „Програмата за санирање на Chromebook“</translation>
 <translation id="2307344026739914387">Користи го тековниот пар клучеви</translation>
@@ -191,6 +193,7 @@
 <translation id="2517472476991765520">Скенирај</translation>
 <translation id="2526590354069164005">Десктоп</translation>
 <translation id="253029298928638905">Се рестартира…</translation>
+<translation id="2533048460510040082">Предложени содржини за помош</translation>
 <translation id="2536159006530886390">Не може да се поврзе на интернет.</translation>
 <translation id="2570743873672969996">Се извршува тест за <ph name="TEST_NAME" />…</translation>
 <translation id="2584559707064218956">За да ја поставите, одете во „Поставки“</translation>
@@ -303,6 +306,7 @@
 <translation id="3784455785234192852">Катанец</translation>
 <translation id="38114475217616659">Избриши ја целата историја</translation>
 <translation id="3820172043799983114">Неважечки PIN.</translation>
+<translation id="3824259034819781947">Приложете датотеки</translation>
 <translation id="3838338534323494292">Нова лозинка</translation>
 <translation id="385051799172605136">Назад</translation>
 <translation id="3856304145690230735">Жироскоп во основата</translation>
@@ -863,6 +867,7 @@
 <translation id="885701979325669005">Склад</translation>
 <translation id="8863170912498892583">Овозможи темна тема</translation>
 <translation id="8863888432376731307">Добијте <ph name="INTENT" /> за „<ph name="QUERY" />“ и друго</translation>
+<translation id="8864415976656252616">Нема предложени содржини. Прегледајте ги најпопуларните содржини за помош.</translation>
 <translation id="8868741746785112895">GUID</translation>
 <translation id="8876270629542503161">Уредот е таблет.</translation>
 <translation id="8881098542468797602">Тестот успеа</translation>
diff --git a/chromeos/strings/chromeos_strings_ml.xtb b/chromeos/strings/chromeos_strings_ml.xtb
index 5fd7aa8..5d3d31e 100644
--- a/chromeos/strings/chromeos_strings_ml.xtb
+++ b/chromeos/strings/chromeos_strings_ml.xtb
@@ -64,6 +64,7 @@
 <translation id="1459784442280469416">USB-യിൽ സംരക്ഷിക്കുക</translation>
 <translation id="1468664791493211953">ഓഫറുകൾ</translation>
 <translation id="1476467821656042872"><ph name="MANAGER" /> ഈ ഉപകരണം മാനേജ് ചെയ്യുന്നു, ഒപ്പം നിങ്ങളുടെ ആക്‌റ്റിവിറ്റികൾ നിരീക്ഷിക്കാനുമായേക്കും.</translation>
+<translation id="147809995039451286">അപ്‌ഡേറ്റ് ഡൗൺലോഡ് ചെയ്യാനായില്ല</translation>
 <translation id="1478594628797167447">സ്‌കാനർ</translation>
 <translation id="1491076385728777984"><ph name="DEVICE_NAME" /> ഉപകരണത്തിലെ ഫേംവെയർ അപ്ഡേറ്റ് ചെയ്യുന്നു</translation>
 <translation id="1499900233129743732"><ph name="MANAGER" /> ആണ് ഈ ഉപയോക്താവിനെ മാനേജ് ചെയ്യുന്നത്, ഒപ്പം വിദൂരമായി ക്രമീകരണം മാനേജ് ചെയ്യുകയും ഉപയോക്തൃ ആക്‌റ്റിവിറ്റി നിരീക്ഷിക്കുകയും ചെയ്തേക്കാം.</translation>
@@ -128,6 +129,7 @@
 <translation id="1999615961760456652">ക്യാപ്‌റ്റീവ് പോർട്ടൽ</translation>
 <translation id="2006864819935886708">കണക്റ്റിവിറ്റി</translation>
 <translation id="2008685064673031089">പ്രധാന തിരയൽ</translation>
+<translation id="2011174342667534258">SDK പതിപ്പ്:</translation>
 <translation id="2016697457005847575">ട്രബിള്‍ഷൂട്ടിംഗ് ഘട്ടങ്ങൾ പരീക്ഷിക്കുക</translation>
 <translation id="2016848882344942759">--വൈറ്റ് ലേബൽ ഇല്ല--</translation>
 <translation id="202500043506723828">EID</translation>
@@ -159,6 +161,7 @@
 <translation id="225692081236532131">സജീവമാക്കല്‍ സ്റ്റാറ്റസ്</translation>
 <translation id="2271469253353559191">ഡാർക്ക് മോഡ് ഷെഡ്യൂൾ ചെയ്യൽ</translation>
 <translation id="2275586345903859204">റിപ്പയർ ചെയ്യൽ പൂർത്തിയായി</translation>
+<translation id="2276999893457278469">മികച്ച സഹായ ഉള്ളടക്കം</translation>
 <translation id="2287186687001756809">ചിത്രമൊന്നും ലഭ്യമല്ല. ഫോട്ടോകൾ ചേർക്കാൻ <ph name="LINK" /> -ലേക്ക് പോകുക</translation>
 <translation id="2294753434210277304">ഡൗൺലോഡ് ചെയ്‌ത Chromebook വീണ്ടെടുക്കൽ യൂട്ടിലിറ്റി ഇമേജ് ഉള്ള USB ഡ്രൈവോ SD കാർഡോ പോലുള്ള ബാഹ്യ സ്റ്റോറേജ് ഉപകരണം ഇൻസേർട്ട് ചെയ്യുക</translation>
 <translation id="2307344026739914387">നിലവിലെ കീ ജോടി ഉപയോഗിക്കുക</translation>
@@ -180,6 +183,7 @@
 <translation id="2418150275289244458">ക്രമീകരണത്തിൽ തുറക്കുക</translation>
 <translation id="2421798028054665193"><ph name="TOTAL_PAGES" />-ൽ <ph name="CURRENT_PAGE" />-ാമത്തെ ചിത്രം</translation>
 <translation id="2446553403094072641">ഫ്ലോട്ടിംഗ് പോയിന്റ് കൃത്യത</translation>
+<translation id="2447969267935997922">ഇൻസ്റ്റാൾ ചെയ്യൽ പൂർത്തിയായി. നിങ്ങൾക്ക് ഇപ്പോൾ USB ഡ്രൈവോ SD കാർഡോ നീക്കം ചെയ്യാം.</translation>
 <translation id="2448312741937722512">തരം</translation>
 <translation id="2461822463642141190">നിലവിൽ</translation>
 <translation id="2480034874476596812">നേരിട്ട് ഓഫാക്കുക</translation>
@@ -191,6 +195,7 @@
 <translation id="2517472476991765520">സ്‌കാൻ ചെയ്യുക</translation>
 <translation id="2526590354069164005">ഡെസ്ക്‌ടോപ്പ്</translation>
 <translation id="253029298928638905">റീസ്റ്റാർട്ട് ചെയ്യുന്നു…</translation>
+<translation id="2533048460510040082">നിർദ്ദേശിക്കുന്ന സഹായ ഉള്ളടക്കം</translation>
 <translation id="2536159006530886390">ഇന്റർനെറ്റിലേക്ക് കണക്റ്റ് ചെയ്യാനാകുന്നില്ല.</translation>
 <translation id="2570743873672969996"><ph name="TEST_NAME" /> പരീക്ഷണം റൺ ചെയ്യുന്നു...</translation>
 <translation id="2584559707064218956">സജ്ജീകരിക്കാൻ ക്രമീകരണത്തിലേക്ക് പോകുക</translation>
@@ -303,6 +308,7 @@
 <translation id="3784455785234192852">ലോക്കുചെയ്യുക</translation>
 <translation id="38114475217616659">എല്ലാ ചരിത്രവും മായ്ക്കുക</translation>
 <translation id="3820172043799983114">പിൻ നമ്പർ തെറ്റാണ്.</translation>
+<translation id="3824259034819781947">ഫയലുകൾ അറ്റാച്ച് ചെയ്യുക</translation>
 <translation id="3838338534323494292">പുതിയ പാസ്‌വേഡ്</translation>
 <translation id="385051799172605136">പിന്നോട്ട്</translation>
 <translation id="3856304145690230735">ബേസ് ജൈറോസ്‌കോപ്പ്</translation>
@@ -862,6 +868,7 @@
 <translation id="885701979325669005">സംഭരണം</translation>
 <translation id="8863170912498892583">ഡാർക്ക് തീം പ്രവർത്തനക്ഷമമാക്കുക</translation>
 <translation id="8863888432376731307">"<ph name="QUERY" />" എന്നതിനും മറ്റുമുള്ള <ph name="INTENT" /> നേടുക</translation>
+<translation id="8864415976656252616">നിർദ്ദേശിക്കുന്ന ഉള്ളടക്കമൊന്നും ഇല്ല. മികച്ച സഹായ ഉള്ളടക്കം കാണുക.</translation>
 <translation id="8868741746785112895">GUID</translation>
 <translation id="8876270629542503161">ഉപകരണം ഒരു ടാബ്‌ലെറ്റാണ്.</translation>
 <translation id="8881098542468797602">ടെസ്റ്റ് പൂർത്തിയായി</translation>
diff --git a/chromeos/strings/chromeos_strings_mn.xtb b/chromeos/strings/chromeos_strings_mn.xtb
index 031db1d..b743f3e11 100644
--- a/chromeos/strings/chromeos_strings_mn.xtb
+++ b/chromeos/strings/chromeos_strings_mn.xtb
@@ -129,6 +129,7 @@
 <translation id="1999615961760456652">Дамжих портал</translation>
 <translation id="2006864819935886708">Холболт</translation>
 <translation id="2008685064673031089">Үндсэн хайлт</translation>
+<translation id="2011174342667534258">SDK хувилбар:</translation>
 <translation id="2016697457005847575">Асуудал шийдэх алхмуудыг турших</translation>
 <translation id="2016848882344942759">--цагаан-шошго байхгүй--</translation>
 <translation id="202500043506723828">EID</translation>
@@ -160,6 +161,7 @@
 <translation id="225692081236532131">Идэвхжүүлэх статус</translation>
 <translation id="2271469253353559191">Бараан горимын хуваарь</translation>
 <translation id="2275586345903859204">Засаж дууслаа</translation>
+<translation id="2276999893457278469">Шилдэг тусламжийн контент</translation>
 <translation id="2287186687001756809">Боломжтой зураг байхгүй. Зураг нэмэхийн тулд <ph name="LINK" /> руу очно уу</translation>
 <translation id="2294753434210277304">Chromebook Нөхөн сэргээх хэрэгслийн татсан системийн хуулбартай USB драйв эсвэл SD карт зэрэг гадаад хадгалах сан оруулна уу</translation>
 <translation id="2307344026739914387">Одоогийн хос түлхүүрийг ашиглах</translation>
@@ -193,6 +195,7 @@
 <translation id="2517472476991765520">Шалгах</translation>
 <translation id="2526590354069164005">Десктоп</translation>
 <translation id="253029298928638905">Дахин эхлүүлж байна...</translation>
+<translation id="2533048460510040082">Санал болгосон тусламжийн контент</translation>
 <translation id="2536159006530886390">Интернэтэд холбогдох боломжгүй байна.</translation>
 <translation id="2570743873672969996"><ph name="TEST_NAME" /> тестийг ажиллуулж байна...</translation>
 <translation id="2584559707064218956">Тохируулахын тулд Тохиргоо руу очно уу</translation>
@@ -231,6 +234,7 @@
 <translation id="3083667275341675831">Холболтын оношилгоо</translation>
 <translation id="3084958266922136097">Дэлгэц амраагчийг идэвхгүй болгох</translation>
 <translation id="3091839911843451378">Амжилтгүй болсон - Зогссон</translation>
+<translation id="3096753366938912951">Тагийг хавтгай гадаргуу дээр тавих</translation>
 <translation id="3102119246920354026">Кэш</translation>
 <translation id="3122464029669770682">CPU</translation>
 <translation id="3124039320086536031">Төхөөрөмж холбогдсон байна.</translation>
@@ -288,9 +292,11 @@
 <translation id="3604713164406837697">Дэлгэцийн зураг солих</translation>
 <translation id="360565022852130722">WiFi сүлжээ WEP 802.1x-н сул протоколоор хамгаалагдсан байна</translation>
 <translation id="3606583719724308068">HTTPS вебсайтууд руу өндөр хоцролттой</translation>
+<translation id="361575905210396100">Санал хүсэлт өгсөнд баярлалаа</translation>
 <translation id="3616113530831147358">Аудио</translation>
 <translation id="3621202678540785336">Оролт</translation>
 <translation id="3632579075709132555">Нууцлалын дэлгэцийг асаах/унтраах</translation>
+<translation id="3643198267586205643">OS-г шинэчлэх</translation>
 <translation id="3643810137582748570">Тохируулгыг алгасах</translation>
 <translation id="3651050199673793219">Температурын нэгжийг сонгоно уу</translation>
 <translation id="3678765385266369662">Та Write Protect-г хэрхэн унтраахыг хүсэж байгаагаа сонгоно уу</translation>
@@ -305,6 +311,7 @@
 <translation id="3784455785234192852">Түгжих</translation>
 <translation id="38114475217616659">Бүх түүхийг арилгах</translation>
 <translation id="3820172043799983114">ПИН буруу байна.</translation>
+<translation id="3824259034819781947">Файлууд хавсаргах</translation>
 <translation id="3838338534323494292">Шинэ нууц үг</translation>
 <translation id="385051799172605136">Буцах</translation>
 <translation id="3856304145690230735">Суурийн гироскоп</translation>
@@ -408,6 +415,7 @@
 <translation id="469379815867856270">Дохионы хүч</translation>
 <translation id="4731797938093519117">Эцэг эхийн хандалт</translation>
 <translation id="473775607612524610">Шинэчлэх</translation>
+<translation id="4740255236714854844">Суурийг хавтгай гадаргуу дээр тавих</translation>
 <translation id="4744944742468440486">Таны сонголттой холбоотой мэдээлэл</translation>
 <translation id="4751272708893364980">RMA логийг харах</translation>
 <translation id="4773299976671772492">Зогссон</translation>
@@ -455,6 +463,7 @@
 <translation id="5017508259293544172">LEAP</translation>
 <translation id="5019310272469539976">Дэлгэц тань идэвхгүй үед зураг, цаг, цаг агаар болон медиагийн мэдээлэл харуулна уу.</translation>
 <translation id="5039804452771397117">Зөвшөөрөх</translation>
+<translation id="5044978354634658544">USB оруулах</translation>
 <translation id="5049856988445523908">SIM-г түгжсэн (<ph name="LOCK_TYPE" />)</translation>
 <translation id="5050042263972837708">Бүлгийн нэр</translation>
 <translation id="5051044138948155788">Энэ нь цорын ганц хуудас байна. Энэ нь таныг скан хийхийг эхлүүлэх дэлгэц рүү аваачна.</translation>
@@ -739,6 +748,7 @@
 <translation id="7657530360897961171"><ph name="DEVICE_TYPE" />-н засварын алдаа</translation>
 <translation id="7658239707568436148">Болих</translation>
 <translation id="7665800271478495366">Аватар өөрчлөх</translation>
+<translation id="7682274994254393134">Засварыг эхлүүлэх</translation>
 <translation id="7690294790491645610">Шинэ нууц үг баталгаажуулна уу</translation>
 <translation id="7701040980221191251">Тодорхойгүй</translation>
 <translation id="7705524343798198388">VPN</translation>
@@ -865,6 +875,7 @@
 <translation id="885701979325669005">Хадгалалт</translation>
 <translation id="8863170912498892583">Бараан загварыг идэвхжүүлэх</translation>
 <translation id="8863888432376731307">"<ph name="QUERY" />" болон бусад зүйлд <ph name="INTENT" />-г авах</translation>
+<translation id="8864415976656252616">Санал болгосон контент байхгүй. Шилдэг тусламжийн контентыг харна уу.</translation>
 <translation id="8868741746785112895">GUID</translation>
 <translation id="8876270629542503161">Төхөөрөмж нь таблет байна.</translation>
 <translation id="8881098542468797602">Туршилт амжилттай боллоо</translation>
diff --git a/chromeos/strings/chromeos_strings_mr.xtb b/chromeos/strings/chromeos_strings_mr.xtb
index 4b8c83d..3c96558 100644
--- a/chromeos/strings/chromeos_strings_mr.xtb
+++ b/chromeos/strings/chromeos_strings_mr.xtb
@@ -64,6 +64,7 @@
 <translation id="1459784442280469416">USB मध्ये सेव्ह करा</translation>
 <translation id="1468664791493211953">ऑफर</translation>
 <translation id="1476467821656042872"><ph name="MANAGER" /> हे डिव्हाइस व्यवस्थापित करतो आणि तो तुमच्या अ‍ॅक्टिव्हिटीचे निरीक्षण करू शकतो.</translation>
+<translation id="147809995039451286">अपडेट डाउनलोड करता आले नाही</translation>
 <translation id="1478594628797167447">स्कॅनर</translation>
 <translation id="1491076385728777984"><ph name="DEVICE_NAME" /> वर फर्मवेअर अपडेट करत आहे</translation>
 <translation id="1499900233129743732"><ph name="MANAGER" /> या वापरकर्त्याला व्यवस्थापित करतो आणि तो रिमोट पद्धतीने सेटिंग्ज व्यवस्थापित करू शकतो तसेच वापरकर्ता अ‍ॅक्टिव्हिटीचे निरीक्षण करू शकतो.</translation>
@@ -128,6 +129,7 @@
 <translation id="1999615961760456652">कॅप्टिव्ह पोर्टल</translation>
 <translation id="2006864819935886708">कनेक्टिव्हिटी</translation>
 <translation id="2008685064673031089">प्राइम शोध</translation>
+<translation id="2011174342667534258">SDK आवृत्ती:</translation>
 <translation id="2016697457005847575">ट्रबलशूटिंगच्या पायऱ्या वापरून पहा</translation>
 <translation id="2016848882344942759">--व्हाइट-लेबल नाही--</translation>
 <translation id="202500043506723828">EID</translation>
@@ -159,6 +161,7 @@
 <translation id="225692081236532131">सक्रियन स्थिती</translation>
 <translation id="2271469253353559191">गडद मोडचे शेड्युल</translation>
 <translation id="2275586345903859204">दुरुस्ती पूर्ण झाली आहे</translation>
+<translation id="2276999893457278469">सर्वोत्तम मदत आशय</translation>
 <translation id="2287186687001756809">इमेज उपलब्ध नाही. फोटो जोडण्यासाठी, <ph name="LINK" /> वर जा</translation>
 <translation id="2294753434210277304">डाउनलोड केलेल्या Chromebook Recovery Utility इमेजसह बाह्य स्टोरेज, जसे की USB ड्राइव्ह किंवा SD कार्ड घाला</translation>
 <translation id="2307344026739914387">सध्याचे कीपेअर वापरा</translation>
@@ -180,6 +183,7 @@
 <translation id="2418150275289244458">सेटिंग्जमध्ये उघडा</translation>
 <translation id="2421798028054665193"><ph name="TOTAL_PAGES" /> पैकी <ph name="CURRENT_PAGE" /> ची इमेज</translation>
 <translation id="2446553403094072641">फ्लोटिंग पॉइंटची अचूकता</translation>
+<translation id="2447969267935997922">इंस्टॉल करणे पूर्ण झाले. तुम्ही आता तुमची USB ड्राइव्ह किंवा SD कार्ड काढून टाकू शकता.</translation>
 <translation id="2448312741937722512">प्रकार</translation>
 <translation id="2461822463642141190">सद्य</translation>
 <translation id="2480034874476596812">मॅन्युअली बंद करा</translation>
@@ -191,6 +195,7 @@
 <translation id="2517472476991765520">स्कॅन करा</translation>
 <translation id="2526590354069164005">डेस्कटॉप</translation>
 <translation id="253029298928638905">रीस्टार्ट करत आहे…</translation>
+<translation id="2533048460510040082">सुचवलेला मदत आशय</translation>
 <translation id="2536159006530886390">इंटरनेटशी कनेक्ट करू शकत नाही.</translation>
 <translation id="2570743873672969996"><ph name="TEST_NAME" /> चाचणी रन होत आहे...</translation>
 <translation id="2584559707064218956">सेट करण्यासाठी, सेटिंग्ज वर जा</translation>
@@ -303,6 +308,7 @@
 <translation id="3784455785234192852">लॉक करा</translation>
 <translation id="38114475217616659">सर्व इतिहास साफ करा</translation>
 <translation id="3820172043799983114">चुकीचे पिन.</translation>
+<translation id="3824259034819781947">फाइल अटॅच करा</translation>
 <translation id="3838338534323494292">नवीन पासवर्ड</translation>
 <translation id="385051799172605136">मागील</translation>
 <translation id="3856304145690230735">बेस जायरोस्‍कोप</translation>
@@ -863,6 +869,7 @@
 <translation id="885701979325669005">स्टोरेज</translation>
 <translation id="8863170912498892583">गडद थीम सुरू करा</translation>
 <translation id="8863888432376731307">"<ph name="QUERY" />" आणि आणखी बऱ्याच गोष्टींसाठी <ph name="INTENT" /> मिळवा</translation>
+<translation id="8864415976656252616">कोणताही सुचवलेला आशय नाही. सर्वोत्तम मदत आशय पहा.</translation>
 <translation id="8868741746785112895">GUID</translation>
 <translation id="8876270629542503161">डिव्हाइस हे टॅबलेट आहे.</translation>
 <translation id="8881098542468797602">चाचणी यशस्वी झाली</translation>
diff --git a/chromeos/strings/chromeos_strings_ms.xtb b/chromeos/strings/chromeos_strings_ms.xtb
index cb61482..f6aeea9 100644
--- a/chromeos/strings/chromeos_strings_ms.xtb
+++ b/chromeos/strings/chromeos_strings_ms.xtb
@@ -229,6 +229,7 @@
 <translation id="3083667275341675831">Diagnostik Ketersambungan</translation>
 <translation id="3084958266922136097">Lumpuhkan penyelamat skrin</translation>
 <translation id="3091839911843451378">Gagal - Dihentikan</translation>
+<translation id="3096753366938912951">Letakkan penutup pada permukaan rata</translation>
 <translation id="3102119246920354026">Cache</translation>
 <translation id="3122464029669770682">CPU</translation>
 <translation id="3124039320086536031">Peranti disambungkan.</translation>
@@ -286,9 +287,11 @@
 <translation id="3604713164406837697">Tukar kertas dinding</translation>
 <translation id="360565022852130722">Rangkaian Wi-Fi selamat dengan protokol lemah WEP 802.1x</translation>
 <translation id="3606583719724308068">Kependaman tinggi ke laman web HTTPS</translation>
+<translation id="361575905210396100">Terima kasih atas maklum balas anda</translation>
 <translation id="3616113530831147358">Audio</translation>
 <translation id="3621202678540785336">Input</translation>
 <translation id="3632579075709132555">Togol skrin privasi</translation>
+<translation id="3643198267586205643">Kemas kini OS</translation>
 <translation id="3643810137582748570">Langkau penentukuran</translation>
 <translation id="3651050199673793219">Pilih unit suhu</translation>
 <translation id="3678765385266369662">Pilih cara anda mahu mematikan Perlindungan Tulis</translation>
@@ -406,6 +409,7 @@
 <translation id="469379815867856270">Kekuatan Isyarat</translation>
 <translation id="4731797938093519117">Akses ibu bapa</translation>
 <translation id="473775607612524610">Kemas kini</translation>
+<translation id="4740255236714854844">Letakkan tapak pada permukaan rata</translation>
 <translation id="4744944742468440486">Maklumat yang berkaitan dengan pilihan anda</translation>
 <translation id="4751272708893364980">Lihat log RMA</translation>
 <translation id="4773299976671772492">Dihentikan</translation>
@@ -453,6 +457,7 @@
 <translation id="5017508259293544172">LEAP</translation>
 <translation id="5019310272469539976">Apabila skrin anda melahu, tunjukkan foto, masa, cuaca dan maklumat media.</translation>
 <translation id="5039804452771397117">Benarkan</translation>
+<translation id="5044978354634658544">Sisipkan USB</translation>
 <translation id="5049856988445523908">SIM Dikunci (<ph name="LOCK_TYPE" />)</translation>
 <translation id="5050042263972837708">Nama kumpulan</translation>
 <translation id="5051044138948155788">Ini ialah satu-satunya halaman. Tindakan ini akan membawa anda ke skrin permulaan pengimbasan.</translation>
@@ -737,6 +742,7 @@
 <translation id="7657530360897961171">Ralat pembaikan <ph name="DEVICE_TYPE" /></translation>
 <translation id="7658239707568436148">Batal</translation>
 <translation id="7665800271478495366">Tukar avatar</translation>
+<translation id="7682274994254393134">Pembaikan bermula</translation>
 <translation id="7690294790491645610">Sahkan kata laluan baharu</translation>
 <translation id="7701040980221191251">Tiada</translation>
 <translation id="7705524343798198388">VPN</translation>
diff --git a/chromeos/strings/chromeos_strings_ne.xtb b/chromeos/strings/chromeos_strings_ne.xtb
index 0ca58c9..d2ca000 100644
--- a/chromeos/strings/chromeos_strings_ne.xtb
+++ b/chromeos/strings/chromeos_strings_ne.xtb
@@ -128,6 +128,7 @@
 <translation id="1999615961760456652">क्याप्टिभ पोर्टल</translation>
 <translation id="2006864819935886708">कनेक्टिभिटी</translation>
 <translation id="2008685064673031089">प्राइम सर्च</translation>
+<translation id="2011174342667534258">SDK को संस्करण:</translation>
 <translation id="2016697457005847575">समस्या निवारण गर्ने चरणहरू पालना गरी हेर्नुहोस्</translation>
 <translation id="2016848882344942759">--श्वेत लेबल छैन--</translation>
 <translation id="202500043506723828">EID</translation>
@@ -159,6 +160,7 @@
 <translation id="225692081236532131">सक्रियताको वस्तुस्थिति</translation>
 <translation id="2271469253353559191">अँध्यारो मोडको समयतालिका</translation>
 <translation id="2275586345903859204">मर्मत गर्ने प्रक्रिया पूरा भयो</translation>
+<translation id="2276999893457278469">मद्दतसम्बन्धी मुख्य सामग्री</translation>
 <translation id="2287186687001756809">कुनै पनि फोटो छैन। तपाईं फोटो हाल्न चाहनुहुन्छ भने <ph name="LINK" /> मा जानुहोस्</translation>
 <translation id="2294753434210277304">डाउनलोड गरिएको Chromebook Recovery Utility इमेज भएको USB ड्राइभ वा SD कार्ड जस्ता बाह्य भण्डारण हाल्नुहोस्</translation>
 <translation id="2307344026739914387">हालको किपेयर प्रयोग गर्नुहोस्</translation>
@@ -191,6 +193,7 @@
 <translation id="2517472476991765520">स्क्यान गर्नुहोस्</translation>
 <translation id="2526590354069164005">डेस्कटप</translation>
 <translation id="253029298928638905">रिस्टार्ट गरिँदै छ...</translation>
+<translation id="2533048460510040082">मद्दतसम्बन्धी सिफारिस गरिएको सामग्री</translation>
 <translation id="2536159006530886390">इन्टरनेटमा कनेक्ट हुन सकेन।</translation>
 <translation id="2570743873672969996"><ph name="TEST_NAME" /> परीक्षण गरिँदै छ...</translation>
 <translation id="2584559707064218956">नेटवर्क सेटअप गर्न सेटिङमा जानुहोस्</translation>
@@ -303,6 +306,7 @@
 <translation id="3784455785234192852">लक गर्नुहोस्</translation>
 <translation id="38114475217616659">सबै इतिहास मेटाउनुहोस्</translation>
 <translation id="3820172043799983114">अमान्य PIN।</translation>
+<translation id="3824259034819781947">फाइलहरू एट्याच गर्नुहोस्</translation>
 <translation id="3838338534323494292">नयाँ पासवर्ड</translation>
 <translation id="385051799172605136">पछाडि जानुहोस्</translation>
 <translation id="3856304145690230735">बेस जाइरोस्कप</translation>
@@ -862,6 +866,7 @@
 <translation id="885701979325669005">भण्डारण</translation>
 <translation id="8863170912498892583">अँध्यारो थिम अन गर्नुहोस्</translation>
 <translation id="8863888432376731307">"<ph name="QUERY" />" को <ph name="INTENT" /> र अन्य कुरा हेर्नुहोस्</translation>
+<translation id="8864415976656252616">सिफारिस गरिएको सामग्री छैन। मद्दतसम्बन्धी मुख्य सामग्री हेर्नुहोस्।</translation>
 <translation id="8868741746785112895">GUID</translation>
 <translation id="8876270629542503161">यो डिभाइस ट्याब्लेट हो।</translation>
 <translation id="8881098542468797602">परीक्षण सफल भयो</translation>
diff --git a/chromeos/strings/chromeos_strings_nl.xtb b/chromeos/strings/chromeos_strings_nl.xtb
index befdabd..b76dcb8d 100644
--- a/chromeos/strings/chromeos_strings_nl.xtb
+++ b/chromeos/strings/chromeos_strings_nl.xtb
@@ -64,6 +64,7 @@
 <translation id="1459784442280469416">Opslaan naar USB</translation>
 <translation id="1468664791493211953">Aanbiedingen</translation>
 <translation id="1476467821656042872"><ph name="MANAGER" /> beheert dit apparaat en kan je activiteit mogelijk bekijken.</translation>
+<translation id="147809995039451286">Kan de update niet downloaden</translation>
 <translation id="1478594628797167447">Scanner</translation>
 <translation id="1491076385728777984">Firmware op <ph name="DEVICE_NAME" /> updaten</translation>
 <translation id="1499900233129743732"><ph name="MANAGER" /> beheert deze gebruiker en kan op afstand instellingen beheren en gebruikersactiviteit in de gaten houden.</translation>
@@ -182,6 +183,7 @@
 <translation id="2418150275289244458">Openen in instellingen</translation>
 <translation id="2421798028054665193">Afbeelding <ph name="CURRENT_PAGE" /> van <ph name="TOTAL_PAGES" /></translation>
 <translation id="2446553403094072641">Nauwkeurigheid van zwevendekommagetallen</translation>
+<translation id="2447969267935997922">Installatie is afgerond. Je kunt nu je USB-drive of SD-kaart verwijderen.</translation>
 <translation id="2448312741937722512">Type</translation>
 <translation id="2461822463642141190">Huidig</translation>
 <translation id="2480034874476596812">Handmatig uitzetten</translation>
diff --git a/chromeos/strings/chromeos_strings_no.xtb b/chromeos/strings/chromeos_strings_no.xtb
index 5a97a22..ed62b7f 100644
--- a/chromeos/strings/chromeos_strings_no.xtb
+++ b/chromeos/strings/chromeos_strings_no.xtb
@@ -231,6 +231,7 @@
 <translation id="3083667275341675831">Tilkoblingsdiagnostikk</translation>
 <translation id="3084958266922136097">Slå av skjermspareren</translation>
 <translation id="3091839911843451378">Mislykket – stoppet</translation>
+<translation id="3096753366938912951">Sett lokket på flat overflate</translation>
 <translation id="3102119246920354026">Buffer</translation>
 <translation id="3122464029669770682">Prosessor</translation>
 <translation id="3124039320086536031">Enheten er tilkoblet.</translation>
@@ -288,9 +289,11 @@
 <translation id="3604713164406837697">Endre bakgrunn</translation>
 <translation id="360565022852130722">Wi-Fi-nettverket er sikret med den svake protokollen WEP 802.1x</translation>
 <translation id="3606583719724308068">Høy tidsforsinkelse til HTTPS-nettsteder</translation>
+<translation id="361575905210396100">Takk for tilbakemeldingen</translation>
 <translation id="3616113530831147358">Lyd</translation>
 <translation id="3621202678540785336">Inndata</translation>
 <translation id="3632579075709132555">Personvernskjerm av/på</translation>
+<translation id="3643198267586205643">Oppdater OS-et</translation>
 <translation id="3643810137582748570">Hopp over kalibreringen</translation>
 <translation id="3651050199673793219">Velg en temperaturenhet</translation>
 <translation id="3678765385266369662">Velg hvordan du vil slå av skrivebeskyttelsen</translation>
@@ -408,6 +411,7 @@
 <translation id="469379815867856270">Signalstyrke</translation>
 <translation id="4731797938093519117">Foreldretilgang</translation>
 <translation id="473775607612524610">Oppdater</translation>
+<translation id="4740255236714854844">Sett basen på en flat overflate</translation>
 <translation id="4744944742468440486">Informasjon om det du har markert</translation>
 <translation id="4751272708893364980">Se RMA-logger</translation>
 <translation id="4773299976671772492">Stoppet</translation>
@@ -455,6 +459,7 @@
 <translation id="5017508259293544172">LEAP</translation>
 <translation id="5019310272469539976">Vis bilder, tidspunkt, vær og medieinfo når skjermen er inaktiv.</translation>
 <translation id="5039804452771397117">Tillat</translation>
+<translation id="5044978354634658544">Sett inn USB-enheten</translation>
 <translation id="5049856988445523908">SIM-kortet er låst (<ph name="LOCK_TYPE" />)</translation>
 <translation id="5050042263972837708">Gruppenavn</translation>
 <translation id="5051044138948155788">Dette er den eneste siden. Dette medfører at du blir sendt til startskjermbildet for skanning.</translation>
@@ -739,6 +744,7 @@
 <translation id="7657530360897961171"><ph name="DEVICE_TYPE" />-reparasjonsfeil</translation>
 <translation id="7658239707568436148">Avbryt</translation>
 <translation id="7665800271478495366">Bytt brukerbilde</translation>
+<translation id="7682274994254393134">Reparasjonsstart</translation>
 <translation id="7690294790491645610">Bekreft det nye passordet</translation>
 <translation id="7701040980221191251">Ingen</translation>
 <translation id="7705524343798198388">VPN</translation>
diff --git a/chromeos/strings/chromeos_strings_or.xtb b/chromeos/strings/chromeos_strings_or.xtb
index 68edee4d..e71913de 100644
--- a/chromeos/strings/chromeos_strings_or.xtb
+++ b/chromeos/strings/chromeos_strings_or.xtb
@@ -290,6 +290,7 @@
 <translation id="3621202678540785336">ଇନ୍‌ପୁଟ୍</translation>
 <translation id="3632579075709132555">ଗୋପନୀୟତା ସ୍କ୍ରିନ ଟୋଗଲ</translation>
 <translation id="3643810137582748570">କାଲିବ୍ରେସନକୁ ବାଦ ଦିଅନ୍ତୁ</translation>
+<translation id="3651050199673793219">ଏକ ତାପମାତ୍ରା ୟୁନିଟ ଚୟନ କରନ୍ତୁ</translation>
 <translation id="3678765385266369662">Write Protectକୁ ଆପଣ କିପରି ବନ୍ଦ କରିବା ପାଇଁ ଚାହାଁନ୍ତି ତାହା ଚୟନ କରନ୍ତୁ</translation>
 <translation id="3689839747745352263"><ph name="TEST_NAME" /> ଟେଷ୍ଟ</translation>
 <translation id="370665806235115550">ଲୋଡ୍ କରୁଛି...</translation>
@@ -307,6 +308,7 @@
 <translation id="3856304145690230735">ବେସ ଜାଇରୋସ୍କୋପ</translation>
 <translation id="385832974417157471">ବନ୍ଦ କରିବା ପୂର୍ବରୁ, ଆପଣଙ୍କ ଡିଭାଇସକୁ ପାୱାରୱାସ କରନ୍ତୁ। ଯଦି ଆପଣଙ୍କ ଡିଭାଇସରେ ଏକ ଲିଡ ଥାଏ, ତେବେ ଲିଡ ବନ୍ଦ କରିବା ପୂର୍ବରୁ ପାୱାରୱାସ ସମ୍ପୂର୍ଣ୍ଣ ହେବା ପର୍ଯ୍ୟନ୍ତ ଅପେକ୍ଷା କରନ୍ତୁ। ପାୱାରୱାସ ସମ୍ପୂର୍ଣ୍ଣ ହେବାକୁ ଏକ ମିନିଟ ପର୍ଯ୍ୟନ୍ତ ସମୟ ନେଇପାରେ।</translation>
 <translation id="3858860766373142691">ନାମ</translation>
+<translation id="3862598938296403232">ବର୍ଣ୍ଣନା ଆବଶ୍ୟକ ଅଟେ</translation>
 <translation id="3865414814144988605">ରିଜୋଲ୍ୟୁଶନ୍</translation>
 <translation id="3866249974567520381">ବିବରଣୀ</translation>
 <translation id="387301095347517405">ଆପଣଙ୍କ ବ୍ୟାଟେରୀ ଯେତେ ଥର ସମ୍ପୂର୍ଣ୍ଣ ରୂପେ ଚାର୍ଜ ହୋଇଛି</translation>
@@ -683,6 +685,7 @@
 <translation id="7143207342074048698">ସଂଯୋଗ କରୁଛି</translation>
 <translation id="7144878232160441200">ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ</translation>
 <translation id="714876143603641390">LAN ସଂଯୋଗ</translation>
+<translation id="7154020516215182599">ଆପଣଙ୍କ ମତାମତ ସେୟାର କରନ୍ତୁ କିମ୍ବା ଆପଣଙ୍କ ସମସ୍ୟାର ବର୍ଣ୍ଣନା କରନ୍ତୁ। ଯଦି ସମ୍ଭବ ହୁଏ, ତେବେ ଆପଣଙ୍କ ସମସ୍ୟା ପୁଣି ସୃଷ୍ଟି କରିବା ପାଇଁ ଷ୍ଟେପଗୁଡ଼ିକୁ ଅନ୍ତର୍ଭୁକ୍ତ କରନ୍ତୁ।</translation>
 <translation id="7155171745945906037">କ୍ୟାମେରା କିମ୍ବା ଫାଇଲ୍‍‍ରେ ବିଦ୍ୟମାନ ଥିବା ଫଟୋ</translation>
 <translation id="7162487448488904999">ଗ୍ୟାଲେରୀ</translation>
 <translation id="7170236477717446850">ପ୍ରୋଫାଇଲ୍ ଛବି</translation>
diff --git a/chromeos/strings/chromeos_strings_pa.xtb b/chromeos/strings/chromeos_strings_pa.xtb
index 593df194..b02b610 100644
--- a/chromeos/strings/chromeos_strings_pa.xtb
+++ b/chromeos/strings/chromeos_strings_pa.xtb
@@ -290,6 +290,7 @@
 <translation id="3621202678540785336">ਇਨਪੁਟ</translation>
 <translation id="3632579075709132555">ਪਰਦੇਦਾਰੀ ਸਕ੍ਰੀਨ ਨੂੰ ਟੌਗਲ ਕਰਨ ਵਾਲੀ ਕੁੰਜੀ</translation>
 <translation id="3643810137582748570">ਕੈਲੀਬਰੇਸ਼ਨ ਨੂੰ ਛੱਡੋ</translation>
+<translation id="3651050199673793219">ਕੋਈ ਤਾਪਮਾਨ ਇਕਾਈ ਚੁਣੋ</translation>
 <translation id="3678765385266369662">ਇਸ ਬਾਰੇ ਚੁਣੋ ਕਿ ਤੁਸੀਂ 'ਲਿਖਣ ਸੰਬੰਧੀ ਸੁਰੱਖਿਆ' ਨੂੰ ਕਿਵੇਂ ਬੰਦ ਕਰਨਾ ਚਾਹੋਗੇ</translation>
 <translation id="3689839747745352263"><ph name="TEST_NAME" /> ਟੈਸਟ</translation>
 <translation id="370665806235115550">ਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ...</translation>
@@ -307,6 +308,7 @@
 <translation id="3856304145690230735">ਬੇਸ ਜਾਇਰੋਸਕੋਪ</translation>
 <translation id="385832974417157471">ਬੰਦ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਆਪਣੇ ਫ਼ੋਨ ਨੂੰ ਪਾਵਰਵਾਸ਼ ਕਰੋ। ਜੇ ਤੁਹਾਡੇ ਡੀਵਾਈਸ ਵਿੱਚ ਲਿਡ ਹੈ, ਤਾਂ ਲਿਡ ਨੂੰ ਬੰਦ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਪਾਵਰਵਾਸ਼ ਦੇ ਪੂਰੇ ਹੋਣ ਦੀ ਉਡੀਕ ਕਰੋ। ਪਾਵਰਵਾਸ਼ ਨੂੰ ਪੂਰਾ ਹੋਣ ਵਿੱਚ ਇੱਕ ਮਿੰਟ ਤੱਕ ਦਾ ਸਮਾਂ ਲੱਗ ਸਕਦਾ ਹੈ।</translation>
 <translation id="3858860766373142691">ਨਾਮ</translation>
+<translation id="3862598938296403232">ਵਰਣਨ ਲੋੜੀਂਦਾ ਹੈ</translation>
 <translation id="3865414814144988605">ਰੈਜ਼ੋਲਿਊਸ਼ਨ</translation>
 <translation id="3866249974567520381">ਵਰਣਨ</translation>
 <translation id="387301095347517405">ਤੁਹਾਡੀ ਬੈਟਰੀ ਵੱਲੋਂ ਚਾਰਜ ਹੋਣ ਦੇ ਚੱਕਰ ਨੂੰ ਪੂਰਾ ਕੀਤੇ ਜਾਣ ਦੀ ਗਿਣਤੀ</translation>
@@ -682,6 +684,7 @@
 <translation id="7143207342074048698">ਕਨੈਕਟ ਕਰ ਰਿਹਾ ਹੈ</translation>
 <translation id="7144878232160441200">ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ</translation>
 <translation id="714876143603641390">LAN ਕਨੈਕਟੀਵਿਟੀ</translation>
+<translation id="7154020516215182599">ਆਪਣਾ ਵਿਚਾਰ ਸਾਂਝਾ ਕਰੋ ਜਾਂ ਆਪਣੀ ਸਮੱਸਿਆ ਦਾ ਵਰਣਨ ਕਰੋ। ਜੇ ਸੰਭਵ ਹੋਵੇ, ਤਾਂ ਆਪਣੀ ਸਮੱਸਿਆ ਬਾਰੇ ਦੱਸਣ ਲਈ ਪੜਾਅ ਸ਼ਾਮਲ ਕਰੋ।</translation>
 <translation id="7155171745945906037">ਕੈਮਰੇ ਜਾਂ ਫ਼ਾਈਲ ਤੋਂ ਮੌਜੂਦਾ ਫ਼ੋਟੋ</translation>
 <translation id="7162487448488904999">ਗੈਲਰੀ</translation>
 <translation id="7170236477717446850">ਪ੍ਰੋਫਾਈਲ ਤਸਵੀਰ</translation>
diff --git a/chromeos/strings/chromeos_strings_pl.xtb b/chromeos/strings/chromeos_strings_pl.xtb
index 4970d46..9b09d4df 100644
--- a/chromeos/strings/chromeos_strings_pl.xtb
+++ b/chromeos/strings/chromeos_strings_pl.xtb
@@ -232,6 +232,7 @@
 <translation id="3083667275341675831">Diagnostyka problemów z łącznością</translation>
 <translation id="3084958266922136097">Wyłącz wygaszacz ekranu</translation>
 <translation id="3091839911843451378">Niepowodzenie – drukarka została zatrzymana</translation>
+<translation id="3096753366938912951">Połóż pokrywę na płaskiej powierzchni</translation>
 <translation id="3102119246920354026">Pamięć podręczna</translation>
 <translation id="3122464029669770682">Procesor</translation>
 <translation id="3124039320086536031">Urządzenie jest połączone.</translation>
@@ -289,9 +290,11 @@
 <translation id="3604713164406837697">Zmień tapetę</translation>
 <translation id="360565022852130722">Sieć Wi-Fi jest zabezpieczona słabym protokołem WEP 802.1x</translation>
 <translation id="3606583719724308068">Duże opóźnienie połączeń z witrynami HTTPS</translation>
+<translation id="361575905210396100">Dziękujemy za opinię</translation>
 <translation id="3616113530831147358">Dźwięk</translation>
 <translation id="3621202678540785336">Urządzenie wejściowe</translation>
 <translation id="3632579075709132555">Przełącznik filtra prywatności</translation>
+<translation id="3643198267586205643">Zaktualizuj system operacyjny</translation>
 <translation id="3643810137582748570">Pomiń kalibrację</translation>
 <translation id="3651050199673793219">Wybierz jednostkę temperatury</translation>
 <translation id="3678765385266369662">Wybierz, jak chcesz wyłączyć zabezpieczenie przed zapisem</translation>
@@ -410,6 +413,7 @@
 <translation id="469379815867856270">Siła sygnału</translation>
 <translation id="4731797938093519117">Dostęp rodzica</translation>
 <translation id="473775607612524610">Aktualizuj</translation>
+<translation id="4740255236714854844">Połóż podstawę na płaskiej powierzchni</translation>
 <translation id="4744944742468440486">Informacje związane z zaznaczoną treścią</translation>
 <translation id="4751272708893364980">Zobacz logi RMA</translation>
 <translation id="4773299976671772492">Zatrzymano</translation>
@@ -457,6 +461,7 @@
 <translation id="5017508259293544172">LEAP</translation>
 <translation id="5019310272469539976">Kiedy ekran jest nieaktywny, wyświetlają się zdjęcia, godzina, pogoda i wiadomości.</translation>
 <translation id="5039804452771397117">Zezwalaj</translation>
+<translation id="5044978354634658544">Podłącz nośnik USB</translation>
 <translation id="5049856988445523908">Karta SIM zablokowana (<ph name="LOCK_TYPE" />)</translation>
 <translation id="5050042263972837708">Nazwa grupy</translation>
 <translation id="5051044138948155788">To jedyna strona. Pojawi się ekran rozpoczęcia skanowania.</translation>
@@ -741,6 +746,7 @@
 <translation id="7657530360897961171">Błąd naprawy urządzenia <ph name="DEVICE_TYPE" /></translation>
 <translation id="7658239707568436148">Anuluj</translation>
 <translation id="7665800271478495366">Zmień awatara</translation>
+<translation id="7682274994254393134">Początek naprawy</translation>
 <translation id="7690294790491645610">Potwierdź nowe hasło</translation>
 <translation id="7701040980221191251">Brak</translation>
 <translation id="7705524343798198388">VPN</translation>
diff --git a/chromeos/strings/chromeos_strings_pt-BR.xtb b/chromeos/strings/chromeos_strings_pt-BR.xtb
index fd39bdb..b2c2949 100644
--- a/chromeos/strings/chromeos_strings_pt-BR.xtb
+++ b/chromeos/strings/chromeos_strings_pt-BR.xtb
@@ -128,6 +128,7 @@
 <translation id="1999615961760456652">Portal cativo</translation>
 <translation id="2006864819935886708">Conectividade</translation>
 <translation id="2008685064673031089">Pesquisa de números primos</translation>
+<translation id="2011174342667534258">Versão do SDK:</translation>
 <translation id="2016697457005847575">Testar etapas de solução de problemas</translation>
 <translation id="2016848882344942759">--limpar marca branca--</translation>
 <translation id="202500043506723828">EID</translation>
@@ -159,6 +160,7 @@
 <translation id="225692081236532131">Status da ativação</translation>
 <translation id="2271469253353559191">Programação do modo escuro</translation>
 <translation id="2275586345903859204">O reparo foi concluído</translation>
+<translation id="2276999893457278469">Conteúdo de ajuda principal</translation>
 <translation id="2287186687001756809">Nenhuma imagem disponível. Para adicionar fotos, acesse <ph name="LINK" /></translation>
 <translation id="2294753434210277304">Insira o dispositivo de armazenamento externo, como um drive USB ou cartão SD, com a imagem transferida por download do Utilitário de recuperação do Chromebook</translation>
 <translation id="2307344026739914387">Usar par de chaves atual</translation>
@@ -191,6 +193,7 @@
 <translation id="2517472476991765520">Verificar</translation>
 <translation id="2526590354069164005">Área de trabalho</translation>
 <translation id="253029298928638905">Reiniciando…</translation>
+<translation id="2533048460510040082">Conteúdo de ajuda sugerido</translation>
 <translation id="2536159006530886390">Não é possível se conectar à Internet.</translation>
 <translation id="2570743873672969996">Executando o teste <ph name="TEST_NAME" />…</translation>
 <translation id="2584559707064218956">Para definir, acesse as Configurações</translation>
@@ -303,6 +306,7 @@
 <translation id="3784455785234192852">Bloquear</translation>
 <translation id="38114475217616659">Limpar todo o histórico</translation>
 <translation id="3820172043799983114">PIN inválido.</translation>
+<translation id="3824259034819781947">Anexar arquivos</translation>
 <translation id="3838338534323494292">Nova senha</translation>
 <translation id="385051799172605136">Voltar</translation>
 <translation id="3856304145690230735">Giroscópio da base</translation>
@@ -863,6 +867,7 @@
 <translation id="885701979325669005">Armazenamento</translation>
 <translation id="8863170912498892583">Ativar o tema escuro</translation>
 <translation id="8863888432376731307">Veja a <ph name="INTENT" /> de "<ph name="QUERY" />" e muito mais</translation>
+<translation id="8864415976656252616">Nenhum conteúdo sugerido. Consulte o conteúdo de ajuda principal.</translation>
 <translation id="8868741746785112895">GUID</translation>
 <translation id="8876270629542503161">Este dispositivo é um tablet.</translation>
 <translation id="8881098542468797602">Teste bem sucedido</translation>
diff --git a/chromeos/strings/chromeos_strings_pt-PT.xtb b/chromeos/strings/chromeos_strings_pt-PT.xtb
index 50aa3974..660402b 100644
--- a/chromeos/strings/chromeos_strings_pt-PT.xtb
+++ b/chromeos/strings/chromeos_strings_pt-PT.xtb
@@ -129,6 +129,7 @@
 <translation id="1999615961760456652">Portal cativo</translation>
 <translation id="2006864819935886708">Conectividade</translation>
 <translation id="2008685064673031089">Pesquisa Prime</translation>
+<translation id="2011174342667534258">Versão do SDK:</translation>
 <translation id="2016697457005847575">Experimente passos de resolução de problemas</translation>
 <translation id="2016848882344942759">--sem etiqueta de autorizações--</translation>
 <translation id="202500043506723828">EID</translation>
@@ -160,6 +161,7 @@
 <translation id="225692081236532131">Estado da ativação</translation>
 <translation id="2271469253353559191">Horário do modo escuro</translation>
 <translation id="2275586345903859204">A reparação está concluída</translation>
+<translation id="2276999893457278469">Conteúdo de ajuda principal</translation>
 <translation id="2287186687001756809">Nenhuma imagem disponível. Para adicionar fotos, aceda a <ph name="LINK" /></translation>
 <translation id="2294753434210277304">Insira o armazenamento externo, como uma unidade USB ou um cartão SD, com a imagem do Utilitário de recuperação do Chromebook transferida</translation>
 <translation id="2307344026739914387">Utilizar par de chaves atual</translation>
@@ -193,6 +195,7 @@
 <translation id="2517472476991765520">Digitalizar</translation>
 <translation id="2526590354069164005">Ambiente de trabalho</translation>
 <translation id="253029298928638905">A reiniciar…</translation>
+<translation id="2533048460510040082">Conteúdo de ajuda sugerido</translation>
 <translation id="2536159006530886390">Não é possível estabelecer ligação à Internet.</translation>
 <translation id="2570743873672969996">A executar o teste <ph name="TEST_NAME" />…</translation>
 <translation id="2584559707064218956">Para configurar, aceda às Definições</translation>
@@ -305,6 +308,7 @@
 <translation id="3784455785234192852">Bloquear</translation>
 <translation id="38114475217616659">Limpar todo o histórico</translation>
 <translation id="3820172043799983114">PIN inválido.</translation>
+<translation id="3824259034819781947">Anexar ficheiros</translation>
 <translation id="3838338534323494292">Nova palavra-passe</translation>
 <translation id="385051799172605136">Anterior</translation>
 <translation id="3856304145690230735">Giroscópio da base</translation>
@@ -865,6 +869,7 @@
 <translation id="885701979325669005">Armazenamento</translation>
 <translation id="8863170912498892583">Ativar tema escuro</translation>
 <translation id="8863888432376731307">Obtenha a intenção <ph name="INTENT" /> para a consulta "<ph name="QUERY" />" e muito mais</translation>
+<translation id="8864415976656252616">Nenhum conteúdo sugerido. Veja o conteúdo de ajuda principal.</translation>
 <translation id="8868741746785112895">GUID</translation>
 <translation id="8876270629542503161">O dispositivo é um tablet.</translation>
 <translation id="8881098542468797602">Teste com êxito</translation>
diff --git a/chromeos/strings/chromeos_strings_si.xtb b/chromeos/strings/chromeos_strings_si.xtb
index 07ea6ae..ad5f8c4 100644
--- a/chromeos/strings/chromeos_strings_si.xtb
+++ b/chromeos/strings/chromeos_strings_si.xtb
@@ -64,6 +64,7 @@
 <translation id="1459784442280469416">USB වෙත සුරකින්න</translation>
 <translation id="1468664791493211953">දීමනා</translation>
 <translation id="1476467821656042872"><ph name="MANAGER" /> මෙම උපාංගය කළමනාකරණය කරන අතර ඔබගේ ක්‍රියාකාරකම නිරීක්‍ෂණ කිරීමට හැකි වීමට ඉඩ ඇත.</translation>
+<translation id="147809995039451286">යාවත්කාලීනය බාගැනීමට නොහැකි විය</translation>
 <translation id="1478594628797167447">ස්කෑනරය</translation>
 <translation id="1491076385728777984"><ph name="DEVICE_NAME" /> හි නිත්‍ය මෘදුකාංග යාවත්කාලීන කරමින්.</translation>
 <translation id="1499900233129743732"><ph name="MANAGER" /> මෙම පරිශීලකයා කළමනාකරණය කරන අතර දුරස්ථව සැකසීම් කළමනාකරණය කිරීමට සහ පරිශීලක ක්‍රියාකාරකම් නිරීක්ෂණය කිරීමට හැකිය.</translation>
@@ -180,6 +181,7 @@
 <translation id="2418150275289244458">සැකසීම්වල විවෘත කරන්න</translation>
 <translation id="2421798028054665193">පිටු <ph name="TOTAL_PAGES" />කින් <ph name="CURRENT_PAGE" /> රූපය</translation>
 <translation id="2446553403094072641">පාවෙන ලක්ෂ්‍යය නිරවද්‍යතාව</translation>
+<translation id="2447969267935997922">ස්ථාපනය කිරීම සම්පූර්ණයි. ඔබට දැන් ඔබගේ USB ධාවකය හෝ SD කාඩ්පත ඉවත් කළ හැකිය.</translation>
 <translation id="2448312741937722512">වර්ගය</translation>
 <translation id="2461822463642141190">වත්මන්</translation>
 <translation id="2480034874476596812">හස්තීයව ක්‍රියාවිරහිත කරන්න</translation>
diff --git a/chromeos/strings/chromeos_strings_sk.xtb b/chromeos/strings/chromeos_strings_sk.xtb
index f10b2d4..7db42e1 100644
--- a/chromeos/strings/chromeos_strings_sk.xtb
+++ b/chromeos/strings/chromeos_strings_sk.xtb
@@ -64,6 +64,7 @@
 <translation id="1459784442280469416">Uložiť na USB</translation>
 <translation id="1468664791493211953">Ponuky</translation>
 <translation id="1476467821656042872"><ph name="MANAGER" /> spravuje toto zariadenie a môže monitorovať vašu aktivitu.</translation>
+<translation id="147809995039451286">Aktualizáciu sa nepodarilo stiahnuť</translation>
 <translation id="1478594628797167447">Skener</translation>
 <translation id="1491076385728777984">Aktualizuje sa firmvér zariadenia <ph name="DEVICE_NAME" /></translation>
 <translation id="1499900233129743732"><ph name="MANAGER" /> spravuje tohto používateľa a môže vzdialene spravovať nastavenia a sledovať aktivitu používateľa.</translation>
@@ -128,6 +129,7 @@
 <translation id="1999615961760456652">Prihlasovací portál</translation>
 <translation id="2006864819935886708">Pripojiteľnosť</translation>
 <translation id="2008685064673031089">Vyhľadávanie prvočísel</translation>
+<translation id="2011174342667534258">Verzia súpravy SDK:</translation>
 <translation id="2016697457005847575">Vyskúšať kroky na riešenie problémov</translation>
 <translation id="2016848882344942759">--žiadny štítok White--</translation>
 <translation id="202500043506723828">EID</translation>
@@ -159,6 +161,7 @@
 <translation id="225692081236532131">Stav aktivácie</translation>
 <translation id="2271469253353559191">Plán tmavého režimu</translation>
 <translation id="2275586345903859204">Oprava je dokončená</translation>
+<translation id="2276999893457278469">Najlepší pomocný obsah</translation>
 <translation id="2287186687001756809">K dispozícii nie je žiadny obrázok. Ak chcete pridať fotky, prejdite na <ph name="LINK" />.</translation>
 <translation id="2294753434210277304">Vložte externé úložisko, napríklad kľúč USB alebo SD kartu, so stiahnutým obrazom z Nástroja na obnovenie Chromebooku</translation>
 <translation id="2307344026739914387">Použitie aktuálneho páru kľúčov</translation>
@@ -180,6 +183,7 @@
 <translation id="2418150275289244458">Otvoriť v nastaveniach</translation>
 <translation id="2421798028054665193"><ph name="CURRENT_PAGE" />. z <ph name="TOTAL_PAGES" /> obrázkov</translation>
 <translation id="2446553403094072641">Presnosť pohyblivej rádovej čiarky</translation>
+<translation id="2447969267935997922">Inštalácia je dokončená. Kľúč USB alebo SD kartu môžete vybrať.</translation>
 <translation id="2448312741937722512">Typ</translation>
 <translation id="2461822463642141190">Aktuálna</translation>
 <translation id="2480034874476596812">Manuálnym vypnutím</translation>
@@ -191,6 +195,7 @@
 <translation id="2517472476991765520">Skenovať</translation>
 <translation id="2526590354069164005">Pracovná plocha</translation>
 <translation id="253029298928638905">Reštartuje sa…</translation>
+<translation id="2533048460510040082">Navrhovaný pomocný obsah</translation>
 <translation id="2536159006530886390">Nedá sa pripojiť k internetu.</translation>
 <translation id="2570743873672969996">Prebieha test <ph name="TEST_NAME" />...</translation>
 <translation id="2584559707064218956">Ak chcete nastaviť sieť, prejdite do Nastavení</translation>
@@ -303,6 +308,7 @@
 <translation id="3784455785234192852">Uzamknúť</translation>
 <translation id="38114475217616659">Vymazať celú históriu</translation>
 <translation id="3820172043799983114">Neplatný kód PIN.</translation>
+<translation id="3824259034819781947">Priložiť súbory</translation>
 <translation id="3838338534323494292">Nové heslo</translation>
 <translation id="385051799172605136">Späť</translation>
 <translation id="3856304145690230735">Gyroskop v základni</translation>
@@ -863,6 +869,7 @@
 <translation id="885701979325669005">Úložisko</translation>
 <translation id="8863170912498892583">Zapnúť tmavý motív</translation>
 <translation id="8863888432376731307">Získajte <ph name="INTENT" /> pre dopyt <ph name="QUERY" /> a ešte viac</translation>
+<translation id="8864415976656252616">Žiadny navrhovaný obsah. Pozrite si najlepší pomocný obsah.</translation>
 <translation id="8868741746785112895">GUID</translation>
 <translation id="8876270629542503161">Zariadenie je tablet.</translation>
 <translation id="8881098542468797602">Test bol úspešný</translation>
diff --git a/chromeos/strings/chromeos_strings_sl.xtb b/chromeos/strings/chromeos_strings_sl.xtb
index 20fa166..615ac26c0 100644
--- a/chromeos/strings/chromeos_strings_sl.xtb
+++ b/chromeos/strings/chromeos_strings_sl.xtb
@@ -64,6 +64,7 @@
 <translation id="1459784442280469416">Shranjevanje v napravo USB</translation>
 <translation id="1468664791493211953">Ponudbe</translation>
 <translation id="1476467821656042872"><ph name="MANAGER" /> upravlja to napravo in morda nadzira vašo dejavnost.</translation>
+<translation id="147809995039451286">Posodobitve ni bilo mogoče prenesti.</translation>
 <translation id="1478594628797167447">Optični bralniki</translation>
 <translation id="1491076385728777984">Posodabljanje vdelane programske opreme v napravi <ph name="DEVICE_NAME" /></translation>
 <translation id="1499900233129743732"><ph name="MANAGER" /> upravlja tega uporabnika in lahko na daljavo upravlja nastavitve ter nadzira dejavnost uporabnika.</translation>
@@ -128,6 +129,7 @@
 <translation id="1999615961760456652">Prestrezni portal</translation>
 <translation id="2006864819935886708">Povezljivost</translation>
 <translation id="2008685064673031089">Začetno iskanje</translation>
+<translation id="2011174342667534258">Različica kompleta za razvoj programske opreme:</translation>
 <translation id="2016697457005847575">Poskusite postopke za odpravljanje težav.</translation>
 <translation id="2016848882344942759">--brez bele nalepke--</translation>
 <translation id="202500043506723828">EID</translation>
@@ -159,6 +161,7 @@
 <translation id="225692081236532131">Stanje aktiviranja</translation>
 <translation id="2271469253353559191">Urnik za temni način</translation>
 <translation id="2275586345903859204">Popravilo je končano</translation>
+<translation id="2276999893457278469">Najbolj priljubljena vsebina s pomočjo</translation>
 <translation id="2287186687001756809">Na voljo ni nobene slike. Fotografije lahko dodate na <ph name="LINK" />.</translation>
 <translation id="2294753434210277304">Vstavite zunanjo napravo za shranjevanje, kot je pogon USB ali kartica SD, na kateri je prenesena slika z Orodjem za obnovitev Chromebooka.</translation>
 <translation id="2307344026739914387">Uporaba trenutnega para ključev</translation>
@@ -180,6 +183,7 @@
 <translation id="2418150275289244458">Odpri v nastavitvah</translation>
 <translation id="2421798028054665193"><ph name="CURRENT_PAGE" />. slika od <ph name="TOTAL_PAGES" /></translation>
 <translation id="2446553403094072641">Natančnost plavajoče točke</translation>
+<translation id="2447969267935997922">Namestitev je končana. Zdaj lahko odstranite pogon USB ali kartico SD.</translation>
 <translation id="2448312741937722512">Vrsta</translation>
 <translation id="2461822463642141190">Trenutno</translation>
 <translation id="2480034874476596812">Ročno izklopi</translation>
@@ -191,6 +195,7 @@
 <translation id="2517472476991765520">Išči</translation>
 <translation id="2526590354069164005">Namizje</translation>
 <translation id="253029298928638905">Vnovičen zagon …</translation>
+<translation id="2533048460510040082">Predlagana vsebina s pomočjo</translation>
 <translation id="2536159006530886390">Internetne povezave ni mogoče vzpostaviti.</translation>
 <translation id="2570743873672969996">Izvajanje preizkusa <ph name="TEST_NAME" /> …</translation>
 <translation id="2584559707064218956">Če želite nastaviti, odprite nastavitve.</translation>
@@ -303,6 +308,7 @@
 <translation id="3784455785234192852">Zakleni</translation>
 <translation id="38114475217616659">Izbriši celotno zgodovino</translation>
 <translation id="3820172043799983114">Neveljavna koda PIN.</translation>
+<translation id="3824259034819781947">Priloži datoteke</translation>
 <translation id="3838338534323494292">Novo geslo</translation>
 <translation id="385051799172605136">Nazaj</translation>
 <translation id="3856304145690230735">Osnovni žiroskop</translation>
@@ -863,6 +869,7 @@
 <translation id="885701979325669005">Shramba</translation>
 <translation id="8863170912498892583">Omogočanje temne teme</translation>
 <translation id="8863888432376731307"><ph name="INTENT" /> za poizvedbo »<ph name="QUERY" />« in drugo</translation>
+<translation id="8864415976656252616">Ni predlagane vsebine. Oglejte si najbolj priljubljeno vsebino s pomočjo.</translation>
 <translation id="8868741746785112895">GUID</translation>
 <translation id="8876270629542503161">Naprava je tablični računalnik.</translation>
 <translation id="8881098542468797602">Preizkus je uspel</translation>
diff --git a/chromeos/strings/chromeos_strings_sq.xtb b/chromeos/strings/chromeos_strings_sq.xtb
index a5c9a1f..674b891 100644
--- a/chromeos/strings/chromeos_strings_sq.xtb
+++ b/chromeos/strings/chromeos_strings_sq.xtb
@@ -290,6 +290,7 @@
 <translation id="3621202678540785336">Hyrje</translation>
 <translation id="3632579075709132555">Aktivizimi/çaktivizimi i ekranit të privatësisë</translation>
 <translation id="3643810137582748570">Kapërce kalibrimin</translation>
+<translation id="3651050199673793219">Zgjidh një njësi temperature</translation>
 <translation id="3678765385266369662">Zgjidh se si dëshiron ta çaktivizosh Write Protect</translation>
 <translation id="3689839747745352263">Testi <ph name="TEST_NAME" /></translation>
 <translation id="370665806235115550">Po ngarkon...</translation>
@@ -307,6 +308,7 @@
 <translation id="3856304145690230735">Xhiroskopi bazë</translation>
 <translation id="385832974417157471">Para se ta fikësh, rivendose pajisjen te cilësimet e fabrikës. Nëse pajisja jote ka një kapak, prit derisa të përfundojë rivendosja te cilësimet e fabrikës para se ta mbyllësh kapakun. Për përfundimin e rivendosjes te cilësimet e fabrikës mund të duhet deri në një minutë.</translation>
 <translation id="3858860766373142691">Emri</translation>
+<translation id="3862598938296403232">Kërkohet përshkrimi</translation>
 <translation id="3865414814144988605">Rezolucioni</translation>
 <translation id="3866249974567520381">Përshkrimi</translation>
 <translation id="387301095347517405">Numri i herëve që bateria ka kryer një cikël të plotë karikimi</translation>
@@ -682,6 +684,7 @@
 <translation id="7143207342074048698">Po lidhet</translation>
 <translation id="7144878232160441200">Provo sërish</translation>
 <translation id="714876143603641390">Lidhshmëria e LAN-it</translation>
+<translation id="7154020516215182599">Ndaj komentet e tua ose përshkruaj problemin tënd. Nëse është e mundur, përfshi hapat për rikrijimin e problemit tënd.</translation>
 <translation id="7155171745945906037">Fotografi ekzistuese nga kamera ose skedari</translation>
 <translation id="7162487448488904999">Galeria</translation>
 <translation id="7170236477717446850">Fotografia e profilit</translation>
diff --git a/chromeos/strings/chromeos_strings_sr-Latn.xtb b/chromeos/strings/chromeos_strings_sr-Latn.xtb
index 60188e5..a5b7101 100644
--- a/chromeos/strings/chromeos_strings_sr-Latn.xtb
+++ b/chromeos/strings/chromeos_strings_sr-Latn.xtb
@@ -64,6 +64,7 @@
 <translation id="1459784442280469416">Sačuvaj na USB</translation>
 <translation id="1468664791493211953">Ponude</translation>
 <translation id="1476467821656042872"><ph name="MANAGER" /> upravlja ovim uređajem i može da prati vaše aktivnosti.</translation>
+<translation id="147809995039451286">Preuzimanje ažuriranja nije uspelo</translation>
 <translation id="1478594628797167447">Skener</translation>
 <translation id="1491076385728777984">Ažurira se firmver na uređaju <ph name="DEVICE_NAME" /></translation>
 <translation id="1499900233129743732"><ph name="MANAGER" /> upravlja ovim korisnikom i može daljinski da upravlja podešavanjima i nadgleda aktivnosti korisnika.</translation>
@@ -180,6 +181,7 @@
 <translation id="2418150275289244458">Otvori u podešavanjima</translation>
 <translation id="2421798028054665193"><ph name="CURRENT_PAGE" />. slika od <ph name="TOTAL_PAGES" /></translation>
 <translation id="2446553403094072641">Preciznost pokretnog zareza</translation>
+<translation id="2447969267935997922">Instaliranje je završeno. Sada možete da uklonite USB disk ili SD karticu.</translation>
 <translation id="2448312741937722512">Tip</translation>
 <translation id="2461822463642141190">Aktuelno</translation>
 <translation id="2480034874476596812">Ručno isključivanje</translation>
diff --git a/chromeos/strings/chromeos_strings_sr.xtb b/chromeos/strings/chromeos_strings_sr.xtb
index 29a84a0..5e734a3 100644
--- a/chromeos/strings/chromeos_strings_sr.xtb
+++ b/chromeos/strings/chromeos_strings_sr.xtb
@@ -64,6 +64,7 @@
 <translation id="1459784442280469416">Сачувај на USB</translation>
 <translation id="1468664791493211953">Понуде</translation>
 <translation id="1476467821656042872"><ph name="MANAGER" /> управља овим уређајем и може да прати ваше активности.</translation>
+<translation id="147809995039451286">Преузимање ажурирања није успело</translation>
 <translation id="1478594628797167447">Скенер</translation>
 <translation id="1491076385728777984">Ажурира се фирмвер на уређају <ph name="DEVICE_NAME" /></translation>
 <translation id="1499900233129743732"><ph name="MANAGER" /> управља овим корисником и може даљински да управља подешавањима и надгледа активности корисника.</translation>
@@ -180,6 +181,7 @@
 <translation id="2418150275289244458">Отвори у подешавањима</translation>
 <translation id="2421798028054665193"><ph name="CURRENT_PAGE" />. слика од <ph name="TOTAL_PAGES" /></translation>
 <translation id="2446553403094072641">Прецизност покретног зареза</translation>
+<translation id="2447969267935997922">Инсталирање је завршено. Сада можете да уклоните USB диск или SD картицу.</translation>
 <translation id="2448312741937722512">Тип</translation>
 <translation id="2461822463642141190">Актуелно</translation>
 <translation id="2480034874476596812">Ручно искључивање</translation>
diff --git a/chromeos/strings/chromeos_strings_sv.xtb b/chromeos/strings/chromeos_strings_sv.xtb
index b83b4abc..9e9520d 100644
--- a/chromeos/strings/chromeos_strings_sv.xtb
+++ b/chromeos/strings/chromeos_strings_sv.xtb
@@ -290,6 +290,7 @@
 <translation id="3621202678540785336">Ingång</translation>
 <translation id="3632579075709132555">Tangenten som aktiverar och inaktiverar sekretesskärmen</translation>
 <translation id="3643810137582748570">Hoppa över kalibrering</translation>
+<translation id="3651050199673793219">Välj en temperaturenhet</translation>
 <translation id="3678765385266369662">Välj hur du vill stänga av skrivskyddet</translation>
 <translation id="3689839747745352263">Test – <ph name="TEST_NAME" /></translation>
 <translation id="370665806235115550">Läser in...</translation>
@@ -307,6 +308,7 @@
 <translation id="3856304145690230735">Gyroskop i bas</translation>
 <translation id="385832974417157471">Använd Powerwash på enheten innan du stänger av den. Om enheten har ett lock väntar du tills Powerwash har slutförts innan du stänger locket. Det kan ta upp till en minut för Powerwash att slutföras.</translation>
 <translation id="3858860766373142691">Namn</translation>
+<translation id="3862598938296403232">Beskrivning krävs</translation>
 <translation id="3865414814144988605">Upplösning</translation>
 <translation id="3866249974567520381">Beskrivning</translation>
 <translation id="387301095347517405">Antalet gånger som batteriet har laddats hela sin kapacitet</translation>
@@ -683,6 +685,7 @@
 <translation id="7143207342074048698">Ansluter</translation>
 <translation id="7144878232160441200">Försök igen</translation>
 <translation id="714876143603641390">LAN-anslutningar</translation>
+<translation id="7154020516215182599">Ge feedback eller beskriv problemet. Om möjligt inkluderar du stegen för att återskapa problemet.</translation>
 <translation id="7155171745945906037">Befintligt foto från kamera eller fil</translation>
 <translation id="7162487448488904999">Gallery</translation>
 <translation id="7170236477717446850">Profilbild</translation>
diff --git a/chromeos/strings/chromeos_strings_te.xtb b/chromeos/strings/chromeos_strings_te.xtb
index 041230e..28d69dc 100644
--- a/chromeos/strings/chromeos_strings_te.xtb
+++ b/chromeos/strings/chromeos_strings_te.xtb
@@ -229,6 +229,7 @@
 <translation id="3083667275341675831">కనెక్టివిటీ సమస్య విశ్లేషణ</translation>
 <translation id="3084958266922136097">స్క్రీన్ సేవర్‌ను డిజేబుల్ చేయి</translation>
 <translation id="3091839911843451378">విఫలమైంది - ఆగిపోయింది</translation>
+<translation id="3096753366938912951">లిడ్‌ను చదునుగా ఉన్న ఉపరితలంపై ఉంచండి</translation>
 <translation id="3102119246920354026">కాష్</translation>
 <translation id="3122464029669770682">CPU</translation>
 <translation id="3124039320086536031">పరికరం కనెక్ట్ చేయబడింది.</translation>
@@ -286,9 +287,11 @@
 <translation id="3604713164406837697">వాల్‌పేపర్‌ను మార్చండి</translation>
 <translation id="360565022852130722">బలహీనమైన ప్రోటోకాల్ WEP 802.1xతో Wi-Fi నెట్‌వర్క్ సురక్షితం చేయబడింది</translation>
 <translation id="3606583719724308068">HTTPS వెబ్‌సైట్‌లలో ప్రతిస్పందన సమయం ఎక్కువగా ఉంది</translation>
+<translation id="361575905210396100">మీ ఫీడ్‌బ్యాక్‌ను తెలిపినందుకు ధన్యవాదాలు</translation>
 <translation id="3616113530831147358">ఆడియో</translation>
 <translation id="3621202678540785336">ఇన్‌పుట్</translation>
 <translation id="3632579075709132555">గోప్యతా స్క్రీన్ టోగుల్</translation>
+<translation id="3643198267586205643">OSను అప్‌డేట్ చేయండి</translation>
 <translation id="3643810137582748570">క్యాలిబ్రేషన్‌ను స్కిప్ చేయండి</translation>
 <translation id="3651050199673793219">ఉష్ణోగ్రత యూనిట్‌ను ఎంచుకోండి</translation>
 <translation id="3678765385266369662">మీరు 'డేటా రీడ్ ఓన్లీ' ఆప్షన్‌ను ఎలా ఆఫ్ చేయాలనుకుంటున్నారో ఎంచుకోండి</translation>
@@ -406,6 +409,7 @@
 <translation id="469379815867856270">సిగ్నల్ సామర్థ్యం</translation>
 <translation id="4731797938093519117">తల్లి/తండ్రి యాక్సెస్</translation>
 <translation id="473775607612524610">అప్‌డేట్‌</translation>
+<translation id="4740255236714854844">బేస్‌ను చదునుగా ఉన్న ఉపరితలంపై ఉంచండి</translation>
 <translation id="4744944742468440486">మీ ఎంపికకు సంబంధించిన సమాచారం</translation>
 <translation id="4751272708893364980">RMA లాగ్‌లను చూడండి</translation>
 <translation id="4773299976671772492">ఆపివేయబడింది</translation>
@@ -453,6 +457,7 @@
 <translation id="5017508259293544172">LEAP</translation>
 <translation id="5019310272469539976">మీ స్క్రీన్ ఇన్‌యాక్టివ్‌గా ఉన్నప్పుడు, ఫోటోలు, సమయం, వాతావరణం, మీడియా సమాచారాన్ని చూపిస్తుంది.</translation>
 <translation id="5039804452771397117">అనుమతించు</translation>
+<translation id="5044978354634658544">USBని ఇన్‌సర్ట్ చేయండి</translation>
 <translation id="5049856988445523908">SIM లాక్ చేయబడింది (<ph name="LOCK_TYPE" />)</translation>
 <translation id="5050042263972837708">సమూహం పేరు</translation>
 <translation id="5051044138948155788">ఈ పేజీ మాత్రమే ఉంది. ఇది మిమ్మల్ని స్కానింగ్ ప్రారంభ స్క్రీన్‌కు తీసుకువెళ్తుంది.</translation>
@@ -736,6 +741,7 @@
 <translation id="7657530360897961171"><ph name="DEVICE_TYPE" /> రిపేర్ ఎర్రర్</translation>
 <translation id="7658239707568436148">రద్దు చేయండి</translation>
 <translation id="7665800271478495366">అవతార్‌ను మార్చండి</translation>
+<translation id="7682274994254393134">రిపేర్‌ను ప్రారంభించండి</translation>
 <translation id="7690294790491645610">కొత్త పాస్‌వర్డ్‌ను నిర్ధారించండి</translation>
 <translation id="7701040980221191251">ఏదీ లేదు</translation>
 <translation id="7705524343798198388">VPN</translation>
diff --git a/chromeos/strings/chromeos_strings_th.xtb b/chromeos/strings/chromeos_strings_th.xtb
index ca3bcd8a..f47fb59d 100644
--- a/chromeos/strings/chromeos_strings_th.xtb
+++ b/chromeos/strings/chromeos_strings_th.xtb
@@ -229,6 +229,7 @@
 <translation id="3083667275341675831">การวินิจฉัยการเชื่อมต่อ</translation>
 <translation id="3084958266922136097">ปิดใช้โปรแกรมรักษาหน้าจอ</translation>
 <translation id="3091839911843451378">ไม่สำเร็จ - หยุดทำงาน</translation>
+<translation id="3096753366938912951">วางฝาบนพื้นราบ</translation>
 <translation id="3102119246920354026">แคช</translation>
 <translation id="3122464029669770682">CPU</translation>
 <translation id="3124039320086536031">อุปกรณ์เชื่อมต่ออยู่</translation>
@@ -286,9 +287,11 @@
 <translation id="3604713164406837697">เปลี่ยนวอลเปเปอร์</translation>
 <translation id="360565022852130722">เครือข่าย WiFi มีการรักษาความปลอดภัยด้วยโปรโตคอล WEP 802.1x ที่ไม่รัดกุม</translation>
 <translation id="3606583719724308068">เวลาในการตอบสนองไปยังเว็บไซต์ HTTPS สูง</translation>
+<translation id="361575905210396100">ขอขอบคุณสำหรับความคิดเห็นของคุณ</translation>
 <translation id="3616113530831147358">เสียง</translation>
 <translation id="3621202678540785336">อินพุต</translation>
 <translation id="3632579075709132555">เปิด/ปิดหน้าจอความเป็นส่วนตัว</translation>
+<translation id="3643198267586205643">อัปเดตระบบปฏิบัติการ</translation>
 <translation id="3643810137582748570">ข้ามการปรับเทียบ</translation>
 <translation id="3651050199673793219">เลือกหน่วยวัดอุณหภูมิ</translation>
 <translation id="3678765385266369662">เลือกว่าคุณต้องการปิด Write Protect อย่างไร</translation>
@@ -406,6 +409,7 @@
 <translation id="469379815867856270">ความแรงของสัญญาณ</translation>
 <translation id="4731797938093519117">การเข้าถึงของผู้ปกครอง</translation>
 <translation id="473775607612524610">อัปเดต</translation>
+<translation id="4740255236714854844">วางฐานบนพื้นราบ</translation>
 <translation id="4744944742468440486">ข้อมูลที่เกี่ยวข้องกับสิ่งที่คุณเลือก</translation>
 <translation id="4751272708893364980">ดูบันทึก RMA</translation>
 <translation id="4773299976671772492">หยุดแล้ว</translation>
@@ -453,6 +457,7 @@
 <translation id="5017508259293544172">LEAP</translation>
 <translation id="5019310272469539976">ระบบจะแสดงรูปภาพ เวลา สภาพอากาศ และข้อมูลสื่อเมื่อไม่มีการใช้งานหน้าจอ</translation>
 <translation id="5039804452771397117">อนุญาต</translation>
+<translation id="5044978354634658544">เสียบ USB</translation>
 <translation id="5049856988445523908">ล็อกซิมแล้ว (<ph name="LOCK_TYPE" />)</translation>
 <translation id="5050042263972837708">ชื่อกลุ่ม</translation>
 <translation id="5051044138948155788">เหลือเพียงหน้าเดียว ระบบจะนำคุณไปยังหน้าจอเริ่มต้นการสแกน</translation>
@@ -737,6 +742,7 @@
 <translation id="7657530360897961171">ข้อผิดพลาดในการซ่อม <ph name="DEVICE_TYPE" /></translation>
 <translation id="7658239707568436148">ยกเลิก</translation>
 <translation id="7665800271478495366">เปลี่ยนรูปโปรไฟล์</translation>
+<translation id="7682274994254393134">เริ่มการซ่อม</translation>
 <translation id="7690294790491645610">ยืนยันรหัสผ่านใหม่</translation>
 <translation id="7701040980221191251">ไม่มี</translation>
 <translation id="7705524343798198388">VPN</translation>
diff --git a/chromeos/strings/chromeos_strings_tr.xtb b/chromeos/strings/chromeos_strings_tr.xtb
index ccca013f..08da4718 100644
--- a/chromeos/strings/chromeos_strings_tr.xtb
+++ b/chromeos/strings/chromeos_strings_tr.xtb
@@ -290,6 +290,7 @@
 <translation id="3621202678540785336">Giriş</translation>
 <translation id="3632579075709132555">Gizlilik ekranını aç/kapat</translation>
 <translation id="3643810137582748570">Kalibrasyonu atla</translation>
+<translation id="3651050199673793219">Bir sıcaklık birimi seçin</translation>
 <translation id="3678765385266369662">Yazma korumayı nasıl devre dışı bırakmak istediğinizi seçin</translation>
 <translation id="3689839747745352263"><ph name="TEST_NAME" /> testi</translation>
 <translation id="370665806235115550">Yükleniyor...</translation>
@@ -307,6 +308,7 @@
 <translation id="3856304145690230735">Tabandaki Jiroskop</translation>
 <translation id="385832974417157471">Cihazınızı kapatmadan önce powerwash işlemi yapın. Cihazınızın kapağı varsa kapağı kapatmadan önce powerwash işleminin tamamlanmasını bekleyin. Powerwash işleminin tamamlanması bir dakika kadar sürebilir.</translation>
 <translation id="3858860766373142691">Ad</translation>
+<translation id="3862598938296403232">Açıklama gerekli</translation>
 <translation id="3865414814144988605">Çözünürlük</translation>
 <translation id="3866249974567520381">Açıklama</translation>
 <translation id="387301095347517405">Pilinizin tam şarj döngüsünden geçme sayısı</translation>
@@ -683,6 +685,7 @@
 <translation id="7143207342074048698">Bağlanıyor</translation>
 <translation id="7144878232160441200">Yeniden dene</translation>
 <translation id="714876143603641390">LAN Bağlantısı</translation>
+<translation id="7154020516215182599">Geri bildiriminizi paylaşın veya sorununuzu açıklayın. Mümkünse karşılaştığınız sorunu yeniden oluşturmak için gereken adımları da ekleyin.</translation>
 <translation id="7155171745945906037">Kameradan veya dosyadan mevcut fotoğraf</translation>
 <translation id="7162487448488904999">Galeri</translation>
 <translation id="7170236477717446850">Profil resmi</translation>
diff --git a/chromeos/strings/chromeos_strings_uz.xtb b/chromeos/strings/chromeos_strings_uz.xtb
index 5c9770f..139035c4 100644
--- a/chromeos/strings/chromeos_strings_uz.xtb
+++ b/chromeos/strings/chromeos_strings_uz.xtb
@@ -129,6 +129,7 @@
 <translation id="1999615961760456652">Kirish portali</translation>
 <translation id="2006864819935886708">Ulanish</translation>
 <translation id="2008685064673031089">Oddiy sonlarni qidirish</translation>
+<translation id="2011174342667534258">SDK versiyasi:</translation>
 <translation id="2016697457005847575">Muammoni hal qilishga urining</translation>
 <translation id="2016848882344942759">--oq yorliqsiz--</translation>
 <translation id="202500043506723828">EID</translation>
@@ -160,6 +161,7 @@
 <translation id="225692081236532131">Aktivatsiya holati</translation>
 <translation id="2271469253353559191">Tungi rejim rejasi</translation>
 <translation id="2275586345903859204">Tuzatildi</translation>
+<translation id="2276999893457278469">Eng sara yordam kontenti</translation>
 <translation id="2287186687001756809">Hech qanday rasm topilmadi. Suratlar kiritish uchun <ph name="LINK" /> sahifasini oching.</translation>
 <translation id="2294753434210277304">Chromebook tiklash vositasi tasviri yuklab olingan USB disk yoki SD karta kabi tashqi xotira qurilmasini joylang</translation>
 <translation id="2307344026739914387">Joriy kalitlar juftligidan foydalanish</translation>
@@ -193,6 +195,7 @@
 <translation id="2517472476991765520">Qidiruv</translation>
 <translation id="2526590354069164005">Ish soli</translation>
 <translation id="253029298928638905">Oʻchib yonadi…</translation>
+<translation id="2533048460510040082">Tavsiya etilgan yordam kontenti</translation>
 <translation id="2536159006530886390">Internetga ulana olmadi.</translation>
 <translation id="2570743873672969996"><ph name="TEST_NAME" /> testi bajarilmoqda...</translation>
 <translation id="2584559707064218956">Sozlash uchun Sozlamalarni oching</translation>
@@ -231,6 +234,7 @@
 <translation id="3083667275341675831">Aloqa diagnostikasi</translation>
 <translation id="3084958266922136097">Ekran lavhasini faolsizlantirish</translation>
 <translation id="3091839911843451378">Bajarilmadi - Toʻxtatildi</translation>
+<translation id="3096753366938912951">Qurilmani tekis yuzaga joylash</translation>
 <translation id="3102119246920354026">Kesh</translation>
 <translation id="3122464029669770682">CPU</translation>
 <translation id="3124039320086536031">Qurilma ulandi.</translation>
@@ -288,9 +292,11 @@
 <translation id="3604713164406837697">Fon rasmini almashtirish</translation>
 <translation id="360565022852130722">WiFi tarmoq zaif WEP 802.1x protokoli bilan himoyalangan</translation>
 <translation id="3606583719724308068">HTTPS saytlarga ulanishda yuqori kechikish</translation>
+<translation id="361575905210396100">Fikr-mulohazangiz uchun rahmat</translation>
 <translation id="3616113530831147358">Audio</translation>
 <translation id="3621202678540785336">Kirish</translation>
 <translation id="3632579075709132555">Maxfiylik ekrani tugmasi</translation>
+<translation id="3643198267586205643">Operatsion tizimni yangilash</translation>
 <translation id="3643810137582748570">Keyin kalibrlash</translation>
 <translation id="3651050199673793219">Harorat birligini tanlang</translation>
 <translation id="3678765385266369662">Yozuv himoyasini faolsizlashtirish usulini tanlang</translation>
@@ -305,6 +311,7 @@
 <translation id="3784455785234192852">Qulflash</translation>
 <translation id="38114475217616659">Tarixni tozalash</translation>
 <translation id="3820172043799983114">PIN kod xato.</translation>
+<translation id="3824259034819781947">Fayl biriktirish</translation>
 <translation id="3838338534323494292">Yangi parol</translation>
 <translation id="385051799172605136">Orqaga</translation>
 <translation id="3856304145690230735">Baza giroskopi</translation>
@@ -408,6 +415,7 @@
 <translation id="469379815867856270">Signal darajasi</translation>
 <translation id="4731797938093519117">Ota-ona kirishi</translation>
 <translation id="473775607612524610">Yangilash</translation>
+<translation id="4740255236714854844">Asosni tekis yuzaga joylash</translation>
 <translation id="4744944742468440486">Tanlovga aloqador axborot</translation>
 <translation id="4751272708893364980">RMA jurnalini koʻrish</translation>
 <translation id="4773299976671772492">To‘xtatildi</translation>
@@ -455,6 +463,7 @@
 <translation id="5017508259293544172">LEAP</translation>
 <translation id="5019310272469539976">Qurilma kutish rejimiga oʻtganda rasmlar, vaqt, ob-havo va media axboroti chiqsin.</translation>
 <translation id="5039804452771397117">Ruxsat berish</translation>
+<translation id="5044978354634658544">USB qurilmani suqish</translation>
 <translation id="5049856988445523908">Qulflangan SIM (<ph name="LOCK_TYPE" />)</translation>
 <translation id="5050042263972837708">Guruh nomi</translation>
 <translation id="5051044138948155788">Faqat shu sahifa bor. Skanerlash boshlanadigan ekran ochiladi.</translation>
@@ -739,6 +748,7 @@
 <translation id="7657530360897961171"><ph name="DEVICE_TYPE" /> tuzatish xatosi</translation>
 <translation id="7658239707568436148">Bekor qilish</translation>
 <translation id="7665800271478495366">Avatarni almashtirish</translation>
+<translation id="7682274994254393134">Tuzatishni boshlash</translation>
 <translation id="7690294790491645610">Yangi parolni tasdiqlang.</translation>
 <translation id="7701040980221191251">Hech qanday</translation>
 <translation id="7705524343798198388">VPN</translation>
@@ -865,6 +875,7 @@
 <translation id="885701979325669005">Ombor</translation>
 <translation id="8863170912498892583">Tungi mavzuni yoqish</translation>
 <translation id="8863888432376731307">“<ph name="QUERY" />” va boshqalar uchun <ph name="INTENT" /> olish</translation>
+<translation id="8864415976656252616">Tavsiya etilgan kontent topilmadi. Eng sara yordam kontenti bilan tanishing.</translation>
 <translation id="8868741746785112895">GUID</translation>
 <translation id="8876270629542503161">Qurilma — planshet</translation>
 <translation id="8881098542468797602">Tekshiruv yakunlandi</translation>
diff --git a/chromeos/strings/chromeos_strings_zh-HK.xtb b/chromeos/strings/chromeos_strings_zh-HK.xtb
index ab9e96d1..93d5ae5 100644
--- a/chromeos/strings/chromeos_strings_zh-HK.xtb
+++ b/chromeos/strings/chromeos_strings_zh-HK.xtb
@@ -229,6 +229,7 @@
 <translation id="3083667275341675831">連接性診斷</translation>
 <translation id="3084958266922136097">停用螢幕保護程式</translation>
 <translation id="3091839911843451378">失敗 - 已停止</translation>
+<translation id="3096753366938912951">將上蓋放在平坦的表面上</translation>
 <translation id="3102119246920354026">快取</translation>
 <translation id="3122464029669770682">CPU</translation>
 <translation id="3124039320086536031">連接咗裝置。</translation>
@@ -286,9 +287,11 @@
 <translation id="3604713164406837697">變更桌布</translation>
 <translation id="360565022852130722">已使用防護力較弱的通訊協定 WEP 802.1x 保護 Wi-Fi 網絡</translation>
 <translation id="3606583719724308068">連線至 HTTPS 網站延遲時間過長</translation>
+<translation id="361575905210396100">多謝您的意見</translation>
 <translation id="3616113530831147358">音效檔案</translation>
 <translation id="3621202678540785336">輸入</translation>
 <translation id="3632579075709132555">私隱保護畫面切換</translation>
+<translation id="3643198267586205643">更新 OS</translation>
 <translation id="3643810137582748570">略過校正</translation>
 <translation id="3651050199673793219">揀溫度單位</translation>
 <translation id="3678765385266369662">選取您想用來關閉「寫入保護」的方式</translation>
@@ -406,6 +409,7 @@
 <translation id="469379815867856270">訊號強度</translation>
 <translation id="4731797938093519117">家長存取</translation>
 <translation id="473775607612524610">更新</translation>
+<translation id="4740255236714854844">將底座放在平坦的表面上</translation>
 <translation id="4744944742468440486">所揀內容嘅相關資料</translation>
 <translation id="4751272708893364980">查看退貨授權記錄</translation>
 <translation id="4773299976671772492">已停止</translation>
@@ -453,6 +457,7 @@
 <translation id="5017508259293544172">LEAP</translation>
 <translation id="5019310272469539976">在螢幕閒置時,顯示相片、時間、天氣和媒體資訊。</translation>
 <translation id="5039804452771397117">允許</translation>
+<translation id="5044978354634658544">插入 USB</translation>
 <translation id="5049856988445523908">SIM 卡已鎖定 (<ph name="LOCK_TYPE" />)</translation>
 <translation id="5050042263972837708">群組名稱</translation>
 <translation id="5051044138948155788">這是唯一的頁面。系統將導向掃瞄開始頁面。</translation>
@@ -737,6 +742,7 @@
 <translation id="7657530360897961171"><ph name="DEVICE_TYPE" /> 維修程序發生錯誤</translation>
 <translation id="7658239707568436148">取消</translation>
 <translation id="7665800271478495366">改顯示圖片</translation>
+<translation id="7682274994254393134">維修開始</translation>
 <translation id="7690294790491645610">確認新密碼</translation>
 <translation id="7701040980221191251">沒有</translation>
 <translation id="7705524343798198388">VPN</translation>
diff --git a/chromeos/strings/chromeos_strings_zu.xtb b/chromeos/strings/chromeos_strings_zu.xtb
index 445a0839..68fa0d4 100644
--- a/chromeos/strings/chromeos_strings_zu.xtb
+++ b/chromeos/strings/chromeos_strings_zu.xtb
@@ -128,6 +128,7 @@
 <translation id="1999615961760456652">Iphothali yabathunjiweyo</translation>
 <translation id="2006864819935886708">Ukuxhumana</translation>
 <translation id="2008685064673031089">Usesho oluphakeme</translation>
+<translation id="2011174342667534258">Uhlobo lwe-SDK:</translation>
 <translation id="2016697457005847575">Zama izinyathelo zokuxazulula inkinga</translation>
 <translation id="2016848882344942759">--ayikho ilebula emhlophe--</translation>
 <translation id="202500043506723828">I-EID</translation>
@@ -159,6 +160,7 @@
 <translation id="225692081236532131">Isimo sokwenza kusebenze</translation>
 <translation id="2271469253353559191">Ishejuli yemodi emnyama</translation>
 <translation id="2275586345903859204">Ukulungisa kuqedile</translation>
+<translation id="2276999893457278469">Okuqukethwe kosizo oluphezulu</translation>
 <translation id="2287186687001756809">Asikho isithombe esitholakalayo. Ukuze ungeze izithombe, iya ku-<ph name="LINK" /></translation>
 <translation id="2294753434210277304">Faka isitoreji sangaphandle, njengedrayivu ye-USB noma ikhadi le-SD, nomfanekiso Wesisetshenziswa sokuthola se-Chromebook odawunilodiwe</translation>
 <translation id="2307344026739914387">Sebenzisa ukubhanqa ukhiye kwamanye</translation>
@@ -191,6 +193,7 @@
 <translation id="2517472476991765520">Skena</translation>
 <translation id="2526590354069164005">Ideskithophu</translation>
 <translation id="253029298928638905">Iqala kabusha...</translation>
+<translation id="2533048460510040082">Okuqukethwe kosizo oluphakanyisiwe</translation>
 <translation id="2536159006530886390">Ayikwazi ukuxhuma ku-inthanethi.</translation>
 <translation id="2570743873672969996">Iqalisa ukuhlola kwe-<ph name="TEST_NAME" />...</translation>
 <translation id="2584559707064218956">Ukuze usethe, iya Kumasethingi</translation>
@@ -303,6 +306,7 @@
 <translation id="3784455785234192852">Khiya</translation>
 <translation id="38114475217616659">Sula wonke umlando</translation>
 <translation id="3820172043799983114">Iphinikhodi engavumelekile</translation>
+<translation id="3824259034819781947">Namathisela amafayela</translation>
 <translation id="3838338534323494292">Iphasiwedi entsha</translation>
 <translation id="385051799172605136">Emuva</translation>
 <translation id="3856304145690230735">I-Gyroscope eyisisekelo</translation>
@@ -863,6 +867,7 @@
 <translation id="885701979325669005">Ukugcina</translation>
 <translation id="8863170912498892583">Nika amandla itimu emnyama</translation>
 <translation id="8863888432376731307">Thola i-<ph name="INTENT" /> ye-"<ph name="QUERY" />" nokuningi</translation>
+<translation id="8864415976656252616">Akukho okuqukethwe okuphakanyisiwe. Bona okuqukethwe kosizo oluphezulu.</translation>
 <translation id="8868741746785112895">I-GUID</translation>
 <translation id="8876270629542503161">Idivayisi iyithebulethi.</translation>
 <translation id="8881098542468797602">Ukuhlola kuphumelele</translation>
diff --git a/chromeos/ui/base/window_state_type.cc b/chromeos/ui/base/window_state_type.cc
index 3ae0cbf..9ccc4e10 100644
--- a/chromeos/ui/base/window_state_type.cc
+++ b/chromeos/ui/base/window_state_type.cc
@@ -111,19 +111,4 @@
   return type == WindowStateType::kNormal || type == WindowStateType::kDefault;
 }
 
-bool IsValidWindowStateType(int64_t value) {
-  return value == int64_t(WindowStateType::kDefault) ||
-         value == int64_t(WindowStateType::kNormal) ||
-         value == int64_t(WindowStateType::kMinimized) ||
-         value == int64_t(WindowStateType::kMaximized) ||
-         value == int64_t(WindowStateType::kInactive) ||
-         value == int64_t(WindowStateType::kFullscreen) ||
-         value == int64_t(WindowStateType::kPrimarySnapped) ||
-         value == int64_t(WindowStateType::kSecondarySnapped) ||
-         value == int64_t(WindowStateType::kAutoPositioned) ||
-         value == int64_t(WindowStateType::kPinned) ||
-         value == int64_t(WindowStateType::kTrustedPinned) ||
-         value == int64_t(WindowStateType::kPip);
-}
-
 }  // namespace chromeos
diff --git a/chromeos/ui/base/window_state_type.h b/chromeos/ui/base/window_state_type.h
index a04337dc..d5b45343 100644
--- a/chromeos/ui/base/window_state_type.h
+++ b/chromeos/ui/base/window_state_type.h
@@ -82,8 +82,6 @@
 COMPONENT_EXPORT(CHROMEOS_UI_BASE)
 bool IsNormalWindowStateType(WindowStateType type);
 
-COMPONENT_EXPORT(CHROMEOS_UI_BASE) bool IsValidWindowStateType(int64_t value);
-
 }  // namespace chromeos
 
 #endif  // CHROMEOS_UI_BASE_WINDOW_STATE_TYPE_H_
diff --git a/chromeos/ui/frame/caption_buttons/frame_caption_button_container_view.cc b/chromeos/ui/frame/caption_buttons/frame_caption_button_container_view.cc
index d7b5e72..b27106f6 100644
--- a/chromeos/ui/frame/caption_buttons/frame_caption_button_container_view.cc
+++ b/chromeos/ui/frame/caption_buttons/frame_caption_button_container_view.cc
@@ -12,6 +12,8 @@
 #include "base/metrics/histogram_macros.h"
 #include "base/metrics/user_metrics.h"
 #include "chromeos/ui/base/tablet_state.h"
+#include "chromeos/ui/base/window_properties.h"
+#include "chromeos/ui/base/window_state_type.h"
 #include "chromeos/ui/frame/caption_buttons/caption_button_model.h"
 #include "chromeos/ui/frame/caption_buttons/frame_size_button.h"
 #include "chromeos/ui/frame/caption_buttons/snap_controller.h"
@@ -528,9 +530,22 @@
   SetButtonsToNormal(Animate::kNo);
   DCHECK(chromeos::wm::features::IsFloatWindowEnabled());
   aura::Window* window = GetWidget()->GetNativeWindow();
+  WindowStateType old_state = window->GetProperty(kWindowStateTypeKey);
+
   // Float current window.
   ToggleFloating(window);
   UpdateCaptionButtonState(true);
+
+  // Update the tooltip if float/unfloat has been successful.
+  WindowStateType new_state = window->GetProperty(kWindowStateTypeKey);
+  if (new_state != old_state) {
+    float_button_->SetTooltipText(
+        new_state == WindowStateType::kFloated
+            // TODO(sammiequon|shidi): Update this to the correct string once UX
+            // writing has a decision.
+            ? l10n_util::GetStringUTF16(IDS_APP_ACCNAME_RESTORE)
+            : l10n_util::GetStringUTF16(IDS_APP_ACCNAME_FLOAT));
+  }
 }
 
 bool FrameCaptionButtonContainerView::IsMinimizeButtonVisible() const {
diff --git a/chromeos/ui/frame/caption_buttons/frame_caption_button_container_view.h b/chromeos/ui/frame/caption_buttons/frame_caption_button_container_view.h
index 26475e19..f49e9472 100644
--- a/chromeos/ui/frame/caption_buttons/frame_caption_button_container_view.h
+++ b/chromeos/ui/frame/caption_buttons/frame_caption_button_container_view.h
@@ -192,9 +192,6 @@
   views::FrameCaptionButton* size_button_ = nullptr;
   views::FrameCaptionButton* close_button_ = nullptr;
 
-  // Change float button status.
-  void ToggleFloatButton();
-
   // Mapping of the image needed to paint a button for each of the values of
   // CaptionButtonIcon.
   std::map<views::CaptionButtonIcon, const gfx::VectorIcon*> button_icon_map_;
diff --git a/components/autofill/content/renderer/autofill_agent.cc b/components/autofill/content/renderer/autofill_agent.cc
index 88d7f1d..3fc5513 100644
--- a/components/autofill/content/renderer/autofill_agent.cc
+++ b/components/autofill/content/renderer/autofill_agent.cc
@@ -255,14 +255,7 @@
 }
 
 void AutofillAgent::DidCommitProvisionalLoad(ui::PageTransition transition) {
-  blink::WebFrame* frame = render_frame()->GetWebFrame();
-  // TODO(dvadym): check if we need to check if it is main frame navigation
-  // http://crbug.com/443155
-  if (frame->Parent())
-    return;  // Not a top-level navigation.
-
   // Navigation to a new page or a page refresh.
-
   element_.Reset();
 
   form_cache_.Reset();
diff --git a/components/autofill/content/renderer/password_autofill_agent.cc b/components/autofill/content/renderer/password_autofill_agent.cc
index b302034..96724ce 100644
--- a/components/autofill/content/renderer/password_autofill_agent.cc
+++ b/components/autofill/content/renderer/password_autofill_agent.cc
@@ -353,7 +353,7 @@
 
 // Returns true if |element|'s frame origin is not PSL matched with the origin
 // of any parent frame.
-bool IsInCrossOriginIframe(const WebInputElement& element) {
+bool IsInCrossOriginIframeOrEmbeddedFrame(const WebInputElement& element) {
   WebFrame* cur_frame = element.GetDocument().GetFrame();
   WebString bottom_frame_origin = cur_frame->GetSecurityOrigin().ToString();
 
@@ -367,6 +367,17 @@
       return true;
     }
   }
+  // In MPArch, if we haven't reached the primary main frame, it means
+  // we are in a nested frame tree. Fenced Frames are always considered
+  // cross origin so we should return true here. Adding NOTREACHED for now
+  // for future nested inner frame trees.
+  if (!cur_frame->IsOutermostMainFrame()) {
+    if (element.GetDocument().GetFrame()->IsInFencedFrameTree()) {
+      return true;
+    } else {
+      NOTREACHED();
+    }
+  }
   return false;
 }
 
@@ -1776,7 +1787,7 @@
   WebInputElement main_element =
       is_single_username_fill ? username_element : password_element;
 
-  if (IsInCrossOriginIframe(main_element)) {
+  if (IsInCrossOriginIframeOrEmbeddedFrame(main_element)) {
     LogMessage(logger, Logger::STRING_FAILED_TO_FILL_INTO_IFRAME);
     LogFirstFillingResult(fill_data, FillingResult::kBlockedByFrameHierarchy);
     return false;
diff --git a/components/autofill/core/browser/autofill_type.cc b/components/autofill/core/browser/autofill_type.cc
index ec58ca4..5237268 100644
--- a/components/autofill/core/browser/autofill_type.cc
+++ b/components/autofill/core/browser/autofill_type.cc
@@ -107,11 +107,6 @@
     case COMPANY_NAME:
       return FieldTypeGroup::kCompany;
 
-    case MERCHANT_PROMO_CODE:
-      // TODO(crbug/1190334): Create new field type group kMerchantPromoCode.
-      //                      (This involves updating many switch statements.)
-      return FieldTypeGroup::kNoGroup;
-
     case PASSWORD:
     case ACCOUNT_CREATION_PASSWORD:
     case NOT_ACCOUNT_CREATION_PASSWORD:
@@ -134,6 +129,7 @@
     case PHONE_FAX_WHOLE_NUMBER:
     case FIELD_WITH_DEFAULT_VALUE:
     case MERCHANT_EMAIL_SIGNUP:
+    case MERCHANT_PROMO_CODE:
     case UPI_VPA:
       return FieldTypeGroup::kNoGroup;
 
diff --git a/components/autofill/core/browser/payments/virtual_card_enrollment_manager.cc b/components/autofill/core/browser/payments/virtual_card_enrollment_manager.cc
index da83272..b0ea67e 100644
--- a/components/autofill/core/browser/payments/virtual_card_enrollment_manager.cc
+++ b/components/autofill/core/browser/payments/virtual_card_enrollment_manager.cc
@@ -125,7 +125,9 @@
   }
 }
 
-void VirtualCardEnrollmentManager::Enroll() {
+void VirtualCardEnrollmentManager::Enroll(
+    absl::optional<VirtualCardEnrollmentUpdateResponseCallback>
+        virtual_card_enrollment_update_response_callback) {
   LogUpdateVirtualCardEnrollmentRequestAttempt(
       state_.virtual_card_enrollment_fields.virtual_card_enrollment_source,
       VirtualCardEnrollmentRequestType::kEnroll);
@@ -141,6 +143,9 @@
       state_.virtual_card_enrollment_fields.credit_card.instrument_id();
   request_details.vcn_context_token = state_.vcn_context_token;
 
+  virtual_card_enrollment_update_response_callback_ =
+      std::move(virtual_card_enrollment_update_response_callback);
+
   payments_client_->UpdateVirtualCardEnrollment(
       request_details,
       base::BindOnce(&VirtualCardEnrollmentManager::
@@ -154,7 +159,10 @@
   }
 }
 
-void VirtualCardEnrollmentManager::Unenroll(int64_t instrument_id) {
+void VirtualCardEnrollmentManager::Unenroll(
+    int64_t instrument_id,
+    absl::optional<VirtualCardEnrollmentUpdateResponseCallback>
+        virtual_card_enrollment_update_response_callback) {
   LogUpdateVirtualCardEnrollmentRequestAttempt(
       VirtualCardEnrollmentSource::kSettingsPage,
       VirtualCardEnrollmentRequestType::kUnenroll);
@@ -174,6 +182,9 @@
       payments::GetBillingCustomerId(personal_data_manager_);
   request_details.instrument_id = instrument_id;
 
+  virtual_card_enrollment_update_response_callback_ =
+      std::move(virtual_card_enrollment_update_response_callback);
+
   payments_client_->UpdateVirtualCardEnrollment(
       request_details,
       base::BindOnce(&VirtualCardEnrollmentManager::
@@ -267,6 +278,13 @@
       state_.virtual_card_enrollment_fields.virtual_card_enrollment_source,
       type, result == AutofillClient::PaymentsRpcResult::kSuccess);
   Reset();
+  // Relay the response to the server card editor page. This also destroys the
+  // payments delegate if the editor was already closed.
+  if (virtual_card_enrollment_update_response_callback_.has_value()) {
+    std::move(virtual_card_enrollment_update_response_callback_.value())
+        .Run(result == AutofillClient::PaymentsRpcResult::kSuccess);
+  }
+  virtual_card_enrollment_update_response_callback_.reset();
 }
 
 void VirtualCardEnrollmentManager::Reset() {
@@ -327,8 +345,9 @@
 
   autofill_client_->ShowVirtualCardEnrollDialog(
       state_.virtual_card_enrollment_fields,
-      base::BindOnce(&VirtualCardEnrollmentManager::Enroll,
-                     weak_ptr_factory_.GetWeakPtr()),
+      base::BindOnce(
+          &VirtualCardEnrollmentManager::Enroll, weak_ptr_factory_.GetWeakPtr(),
+          /*virtual_card_enrollment_update_response_callback=*/absl::nullopt),
       base::BindOnce(
           &VirtualCardEnrollmentManager::OnVirtualCardEnrollmentBubbleCancelled,
           weak_ptr_factory_.GetWeakPtr()));
diff --git a/components/autofill/core/browser/payments/virtual_card_enrollment_manager.h b/components/autofill/core/browser/payments/virtual_card_enrollment_manager.h
index 0e533bc8..6a5a579 100644
--- a/components/autofill/core/browser/payments/virtual_card_enrollment_manager.h
+++ b/components/autofill/core/browser/payments/virtual_card_enrollment_manager.h
@@ -109,6 +109,9 @@
   using VirtualCardEnrollmentFieldsLoadedCallback = base::OnceCallback<void(
       VirtualCardEnrollmentFields* virtual_card_enrollment_fields)>;
 
+  using VirtualCardEnrollmentUpdateResponseCallback =
+      base::OnceCallback<void(bool)>;
+
   // Starting point for the VCN enroll flow. The fields in |credit_card| will
   // be used throughout the flow, such as for request fields as well as credit
   // card specific fields for the bubble to display.
@@ -142,10 +145,16 @@
   // |vcn_context_token_|, which should be set when we receive the
   // GetDetailsForEnrollResponse, is used in the
   // UpdateVirtualCardEnrollmentRequest to enroll the correct card.
-  void Enroll();
+  void Enroll(
+      // The callback lets the Android Settings page know whether
+      // (un)enrollment was successful.
+      absl::optional<VirtualCardEnrollmentUpdateResponseCallback>
+          virtual_card_enrollment_update_response_callback);
 
   // Unenrolls the card mapped to the given |instrument_id|.
-  void Unenroll(int64_t instrument_id);
+  void Unenroll(int64_t instrument_id,
+                absl::optional<VirtualCardEnrollmentUpdateResponseCallback>
+                    virtual_card_enrollment_update_response_callback);
 
   // Returns true if a credit card identified by its |instrument_id| should be
   // blocked for virtual card enrollment and is not attempting to enroll from
@@ -229,6 +238,11 @@
   VirtualCardEnrollmentFieldsLoadedCallback
       virtual_card_enrollment_fields_loaded_callback_;
 
+  // Callback triggered after getting server response about the success of
+  // virtual card (un)enrollment.
+  absl::optional<VirtualCardEnrollmentUpdateResponseCallback>
+      virtual_card_enrollment_update_response_callback_;
+
  private:
   friend class VirtualCardEnrollmentManagerTest;
   FRIEND_TEST_ALL_PREFIXES(VirtualCardEnrollmentManagerTest,
diff --git a/components/autofill/core/browser/payments/virtual_card_enrollment_manager_unittest.cc b/components/autofill/core/browser/payments/virtual_card_enrollment_manager_unittest.cc
index 005cf37..123a7d2 100644
--- a/components/autofill/core/browser/payments/virtual_card_enrollment_manager_unittest.cc
+++ b/components/autofill/core/browser/payments/virtual_card_enrollment_manager_unittest.cc
@@ -433,7 +433,8 @@
 
     payments_client_->set_update_virtual_card_enrollment_result(
         AutofillClient::PaymentsRpcResult::kSuccess);
-    virtual_card_enrollment_manager_->Enroll();
+    virtual_card_enrollment_manager_->Enroll(
+        /*virtual_card_enrollment_update_response_callback=*/absl::nullopt);
 
     payments::PaymentsClient::UpdateVirtualCardEnrollmentRequestDetails
         request_details =
@@ -474,7 +475,8 @@
     // Starts another request and makes sure it fails.
     payments_client_->set_update_virtual_card_enrollment_result(
         AutofillClient::PaymentsRpcResult::kVcnRetrievalPermanentFailure);
-    virtual_card_enrollment_manager_->Enroll();
+    virtual_card_enrollment_manager_->Enroll(
+        /*virtual_card_enrollment_update_response_callback=*/absl::nullopt);
 
     // Verifies the logging.
     histogram_tester.ExpectUniqueSample(
@@ -494,7 +496,8 @@
       AutofillClient::PaymentsRpcResult::kNone);
 
   virtual_card_enrollment_manager_->Unenroll(
-      /*instrument_id=*/9223372036854775807);
+      /*instrument_id=*/9223372036854775807,
+      /*virtual_card_enrollment_update_response_callback=*/absl::nullopt);
 
   payments::PaymentsClient::UpdateVirtualCardEnrollmentRequestDetails
       request_details =
@@ -523,7 +526,8 @@
   payments_client_->set_update_virtual_card_enrollment_result(
       AutofillClient::PaymentsRpcResult::kVcnRetrievalPermanentFailure);
   virtual_card_enrollment_manager_->Unenroll(
-      /*instrument_id=*/9223372036854775807);
+      /*instrument_id=*/9223372036854775807,
+      /*virtual_card_enrollment_update_response_callback=*/absl::nullopt);
 
   // Verifies the logging.
   histogram_tester.ExpectUniqueSample(
@@ -630,7 +634,8 @@
       1);
 
   // Ensure a strike has been removed after enrollment accepted.
-  virtual_card_enrollment_manager_->Enroll();
+  virtual_card_enrollment_manager_->Enroll(
+      /*virtual_card_enrollment_update_response_callback=*/absl::nullopt);
   EXPECT_EQ(
       virtual_card_enrollment_manager_->GetVirtualCardEnrollmentStrikeDatabase()
           ->GetStrikes(
diff --git a/components/autofill_assistant/browser/android/ui_controller_android_utils.cc b/components/autofill_assistant/browser/android/ui_controller_android_utils.cc
index 2193988e..ae134a5 100644
--- a/components/autofill_assistant/browser/android/ui_controller_android_utils.cc
+++ b/components/autofill_assistant/browser/android/ui_controller_android_utils.cc
@@ -570,7 +570,8 @@
       SafeConvertJavaStringToNative(env, jexperiment_ids), is_custom_tab,
       onboarding_shown, is_direct_action,
       SafeConvertJavaStringToNative(env, jinitial_url),
-      /* is_in_chrome_triggered = */ false);
+      /* is_in_chrome_triggered = */ false,
+      /* is_externally_triggered = */ false);
 }
 
 std::unique_ptr<Service> GetServiceToInject(JNIEnv* env,
diff --git a/components/autofill_assistant/browser/client_context_unittest.cc b/components/autofill_assistant/browser/client_context_unittest.cc
index 413f905..5623f5e 100644
--- a/components/autofill_assistant/browser/client_context_unittest.cc
+++ b/components/autofill_assistant/browser/client_context_unittest.cc
@@ -104,15 +104,18 @@
   EXPECT_CALL(mock_client_, GetScreenOrientation())
       .WillOnce(Return(ClientContextProto::LANDSCAPE));
 
-  client_context.Update({std::make_unique<ScriptParameters>(
-                             base::flat_map<std::string, std::string>{
-                                 {"USER_EMAIL", "example@chromium.org"}}),
-                         /* experiment_ids = */ "1,2,3",
-                         /* is_cct = */ true,
-                         /* onboarding_shown = */ true,
-                         /* is_direct_action = */ true,
-                         /* initial_url = */ "https://www.example.com",
-                         /* is_in_chrome_triggered = */ true});
+  client_context.Update({
+      std::make_unique<ScriptParameters>(
+          base::flat_map<std::string, std::string>{
+              {"USER_EMAIL", "example@chromium.org"}}),
+      /* experiment_ids = */ "1,2,3",
+      /* is_cct = */ true,
+      /* onboarding_shown = */ true,
+      /* is_direct_action = */ true,
+      /* initial_url = */ "https://www.example.com",
+      /* is_in_chrome_triggered = */ true,
+      /* is_externally_triggered = */ false,
+  });
   auto actual_client_context = client_context.AsProto();
   EXPECT_THAT(actual_client_context.experiment_ids(), Eq("1,2,3"));
   EXPECT_THAT(actual_client_context.is_cct(), Eq(true));
@@ -150,13 +153,16 @@
   EXPECT_THAT(actual_client_context.window_size().width_pixels(), Eq(1080));
   EXPECT_THAT(actual_client_context.window_size().height_pixels(), Eq(1920));
 
-  client_context.Update({std::make_unique<ScriptParameters>(),
-                         /* exp = */ "1,2,3",
-                         /* is_cct = */ true,
-                         /* onboarding_shown = */ true,
-                         /* is_direct_action = */ true,
-                         /* initial_url = */ "https://www.example.com",
-                         /* is_in_chrome_triggered = */ false});
+  client_context.Update({
+      std::make_unique<ScriptParameters>(),
+      /* experiment_ids = */ "1,2,3",
+      /* is_cct = */ true,
+      /* onboarding_shown = */ true,
+      /* is_direct_action = */ true,
+      /* initial_url = */ "https://www.example.com",
+      /* is_in_chrome_triggered = */ false,
+      /* is_externally_triggered = */ false,
+  });
 
   actual_client_context = client_context.AsProto();
   EXPECT_FALSE(actual_client_context.has_window_size());
@@ -170,27 +176,33 @@
   EXPECT_THAT(client_context.AsProto().accounts_matching_status(),
               Eq(ClientContextProto::UNKNOWN));
 
-  client_context.Update({std::make_unique<ScriptParameters>(
-                             base::flat_map<std::string, std::string>{
-                                 {"USER_EMAIL", "john.doe@chromium.org"}}),
-                         /* exp = */ std::string(),
-                         /* is_cct = */ false,
-                         /* onboarding_shown = */ false,
-                         /* is_direct_action = */ false,
-                         /* initial_url = */ "https://www.example.com",
-                         /* is_in_chrome_triggered = */ false});
+  client_context.Update({
+      std::make_unique<ScriptParameters>(
+          base::flat_map<std::string, std::string>{
+              {"USER_EMAIL", "john.doe@chromium.org"}}),
+      /* experiment_ids = */ std::string(),
+      /* is_cct = */ false,
+      /* onboarding_shown = */ false,
+      /* is_direct_action = */ false,
+      /* initial_url = */ "https://www.example.com",
+      /* is_in_chrome_triggered = */ false,
+      /* is_externally_triggered = */ false,
+  });
   EXPECT_THAT(client_context.AsProto().accounts_matching_status(),
               Eq(ClientContextProto::ACCOUNTS_MATCHING));
 
-  client_context.Update({std::make_unique<ScriptParameters>(
-                             base::flat_map<std::string, std::string>{
-                                 {"USER_EMAIL", "lisa.doe@chromium.org"}}),
-                         /* exp = */ std::string(),
-                         /* is_cct = */ false,
-                         /* onboarding_shown = */ false,
-                         /* is_direct_action = */ false,
-                         /* initial_url = */ "https://www.example.com",
-                         /* is_in_chrome_triggered = */ false});
+  client_context.Update({
+      std::make_unique<ScriptParameters>(
+          base::flat_map<std::string, std::string>{
+              {"USER_EMAIL", "lisa.doe@chromium.org"}}),
+      /* experiment_ids = */ std::string(),
+      /* is_cct = */ false,
+      /* onboarding_shown = */ false,
+      /* is_direct_action = */ false,
+      /* initial_url = */ "https://www.example.com",
+      /* is_in_chrome_triggered = */ false,
+      /* is_externally_triggered = */ false,
+  });
   EXPECT_THAT(client_context.AsProto().accounts_matching_status(),
               Eq(ClientContextProto::ACCOUNTS_NOT_MATCHING));
 }
diff --git a/components/autofill_assistant/browser/headless/external_script_controller_impl.cc b/components/autofill_assistant/browser/headless/external_script_controller_impl.cc
index 69a1dd0..1363e1c 100644
--- a/components/autofill_assistant/browser/headless/external_script_controller_impl.cc
+++ b/components/autofill_assistant/browser/headless/external_script_controller_impl.cc
@@ -52,7 +52,8 @@
       /*onboarding_shown = */ false,
       /*is_direct_action = */ false,
       /* initial_url = */ "",
-      /* is_in_chrome_triggered = */ true);
+      /* is_in_chrome_triggered = */ true,
+      /* is_externally_triggered = */ true);
   starter->CanStart(
       std::move(trigger_context),
       base::BindOnce(&ExternalScriptControllerImpl::OnReadyToStart,
diff --git a/components/autofill_assistant/browser/metrics.cc b/components/autofill_assistant/browser/metrics.cc
index 1a5fb17..e9bd72b 100644
--- a/components/autofill_assistant/browser/metrics.cc
+++ b/components/autofill_assistant/browser/metrics.cc
@@ -699,6 +699,9 @@
     case Metrics::Onboarding::OB_NO_ANSWER:
       out << "OB_NO_ANSWER";
       break;
+    case Metrics::Onboarding::OB_EXTERNAL:
+      out << "OB_EXTERNAL";
+      break;
       // Do not add default case to force compilation error for new values.
   }
   return out;
diff --git a/components/autofill_assistant/browser/metrics.h b/components/autofill_assistant/browser/metrics.h
index 994f093..52f4f34d 100644
--- a/components/autofill_assistant/browser/metrics.h
+++ b/components/autofill_assistant/browser/metrics.h
@@ -90,8 +90,10 @@
     // The user implicitly rejected the onboarding. Some of the possible reasons
     // include navigating away, tapping the back button, closing the tab, etc.
     OB_NO_ANSWER = 4,
+    // The onboarding flow is provided externally.
+    OB_EXTERNAL = 5,
 
-    kMaxValue = OB_NO_ANSWER
+    kMaxValue = OB_EXTERNAL
   };
 
   // The different actions that can be performed on TTS button click.
diff --git a/components/autofill_assistant/browser/starter.cc b/components/autofill_assistant/browser/starter.cc
index 2139db3..29adcef 100644
--- a/components/autofill_assistant/browser/starter.cc
+++ b/components/autofill_assistant/browser/starter.cc
@@ -317,12 +317,15 @@
 
   Start(std::make_unique<TriggerContext>(
       std::make_unique<ScriptParameters>(script_parameters),
-      TriggerContext::Options{/* experiment_ids = */ std::string(),
-                              /* is_cct = */ is_custom_tab_,
-                              /* onboarding_shown = */ false,
-                              /* is_direct_action = */ false,
-                              /* initial_url = */ std::string(),
-                              /* is_in_chrome_triggered = */ true}));
+      TriggerContext::Options{
+          /* experiment_ids = */ std::string(),
+          /* is_cct = */ is_custom_tab_,
+          /* onboarding_shown = */ false,
+          /* is_direct_action = */ false,
+          /* initial_url = */ std::string(),
+          /* is_in_chrome_triggered = */ true,
+          /* is_externally_triggered = */ false,
+      }));
 }
 
 bool Starter::IsStartupPending() const {
@@ -733,6 +736,16 @@
 
 void Starter::MaybeShowOnboarding(
     absl::optional<TriggerScriptProto> trigger_script) {
+  // The onboarding is handled externally for external runs.
+  if (pending_trigger_context_ &&
+      pending_trigger_context_->GetIsExternallyTriggered()) {
+    Metrics::RecordRegularScriptOnboarding(ukm_recorder_,
+                                           current_ukm_source_id_,
+                                           Metrics::Onboarding::OB_EXTERNAL);
+    OnStartDone(/* start_script = */ true, trigger_script);
+    return;
+  }
+
   if (platform_delegate_->GetOnboardingAccepted()) {
     OnOnboardingFinished(trigger_script, /* shown = */ false,
                          OnboardingResult::ACCEPTED);
diff --git a/components/autofill_assistant/browser/starter_unittest.cc b/components/autofill_assistant/browser/starter_unittest.cc
index f871e19..21323ac4 100644
--- a/components/autofill_assistant/browser/starter_unittest.cc
+++ b/components/autofill_assistant/browser/starter_unittest.cc
@@ -2386,6 +2386,44 @@
                      Metrics::AutofillAssistantExperiment::NO_EXPERIMENT}}})));
 }
 
+TEST_F(StarterTest, FirstTimeUserNotShowOnboardingIfHandledExternally) {
+  SetupPlatformDelegateForFirstTimeUser();
+  base::flat_map<std::string, std::string> script_parameters = {
+      {"ENABLED", "true"},
+      {"START_IMMEDIATELY", "true"},
+      {"ORIGINAL_DEEPLINK", kExampleDeeplink}};
+  TriggerContext::Options options;
+  options.initial_url = "https://redirect.com/to/www/example/com";
+  options.is_externally_triggered = true;
+  base::MockCallback<
+      base::OnceCallback<void(bool success, absl::optional<GURL> url,
+                              std::unique_ptr<TriggerContext> trigger_context)>>
+      mock_preconditions_checked_callback;
+  EXPECT_CALL(mock_preconditions_checked_callback,
+              Run(true, Optional(GURL(kExampleDeeplink)), _));
+
+  starter_->CanStart(
+      std::make_unique<TriggerContext>(
+          std::make_unique<ScriptParameters>(script_parameters), options),
+      mock_preconditions_checked_callback.Get());
+
+  EXPECT_THAT(fake_platform_delegate_.num_install_feature_module_called_,
+              Eq(1));
+  EXPECT_THAT(fake_platform_delegate_.num_show_onboarding_called_, Eq(0));
+  // Prerendering should not affect any trigger script's behaviour and not
+  // record anything.
+  EXPECT_THAT(GetUkmTriggerScriptStarted(ukm_recorder_), IsEmpty());
+  EXPECT_THAT(GetUkmTriggerScriptFinished(ukm_recorder_), IsEmpty());
+  EXPECT_THAT(GetUkmTriggerScriptOnboarding(ukm_recorder_), IsEmpty());
+  histogram_tester_.ExpectUniqueSample(
+      "Android.AutofillAssistant.FeatureModuleInstallation",
+      Metrics::FeatureModuleInstallation::DFM_FOREGROUND_INSTALLATION_SUCCEEDED,
+      1u);
+  EXPECT_THAT(GetUkmRegularScriptOnboarding(ukm_recorder_),
+              ElementsAreArray(ToHumanReadableMetrics(
+                  {{navigation_ids_[0], {Metrics::Onboarding::OB_EXTERNAL}}})));
+}
+
 TEST_F(StarterTest, RegularStartupFailsForSupervisedUser) {
   SetupPlatformDelegateForFirstTimeUser();
   fake_platform_delegate_.is_supervised_user_ = true;
diff --git a/components/autofill_assistant/browser/startup_util_unittest.cc b/components/autofill_assistant/browser/startup_util_unittest.cc
index af3cad1..b269372 100644
--- a/components/autofill_assistant/browser/startup_util_unittest.cc
+++ b/components/autofill_assistant/browser/startup_util_unittest.cc
@@ -81,10 +81,12 @@
     {"ORIGINAL_DEEPLINK", "https://www.example.com"}};
 
 const TriggerContext::Options kDefaultCCTOptions = {
-    std::string(), /* is_cct = */ true, false, false, std::string(), false};
+    std::string(), /* is_cct = */ true, false, false, std::string(), false,
+    false};
 
 const TriggerContext::Options kDefaultNonCCTOptions = {
-    std::string(), /* is_cct = */ false, false, false, std::string(), false};
+    std::string(), /* is_cct = */ false, false, false, std::string(), false,
+    false};
 
 // The set of feature combinations to test.
 const TestFeatureConfig kTestFeatureConfigs[] = {
@@ -415,7 +417,7 @@
                   base::flat_map<std::string, std::string>{
                       {"ENABLED", "true"}, {"START_IMMEDIATELY", "true"}}),
               {std::string(), /* is_cct = */ true, false, false,
-               /* initial_url = */ "https://www.example.com", false}},
+               /* initial_url = */ "https://www.example.com", false, false}},
           {.msbb_setting_enabled = true,
            .proactive_help_setting_enabled = true,
            .feature_module_installed = true}),
diff --git a/components/autofill_assistant/browser/trigger_context.cc b/components/autofill_assistant/browser/trigger_context.cc
index 1263fcf32..ee3d3719 100644
--- a/components/autofill_assistant/browser/trigger_context.cc
+++ b/components/autofill_assistant/browser/trigger_context.cc
@@ -13,13 +13,15 @@
                                  bool _onboarding_shown,
                                  bool _is_direct_action,
                                  const std::string& _initial_url,
-                                 bool _is_in_chrome_triggered)
+                                 bool _is_in_chrome_triggered,
+                                 bool is_externally_triggered)
     : experiment_ids(_experiment_ids),
       is_cct(_is_cct),
       onboarding_shown(_onboarding_shown),
       is_direct_action(_is_direct_action),
       initial_url(_initial_url),
-      is_in_chrome_triggered(_is_in_chrome_triggered) {}
+      is_in_chrome_triggered(_is_in_chrome_triggered),
+      is_externally_triggered(is_externally_triggered) {}
 
 TriggerContext::Options::Options() = default;
 TriggerContext::Options::~Options() = default;
@@ -36,7 +38,8 @@
                      options.onboarding_shown,
                      options.is_direct_action,
                      options.initial_url,
-                     options.is_in_chrome_triggered) {}
+                     options.is_in_chrome_triggered,
+                     options.is_externally_triggered) {}
 
 TriggerContext::TriggerContext(
     std::unique_ptr<ScriptParameters> script_parameters,
@@ -45,13 +48,15 @@
     bool onboarding_shown,
     bool is_direct_action,
     const std::string& initial_url,
-    bool is_in_chrome_triggered)
+    bool is_in_chrome_triggered,
+    bool is_externally_triggered)
     : script_parameters_(std::move(script_parameters)),
       experiment_ids_(std::move(experiment_ids)),
       cct_(is_cct),
       onboarding_shown_(onboarding_shown),
       direct_action_(is_direct_action),
       is_in_chrome_triggered_(is_in_chrome_triggered),
+      is_externally_triggered_(is_externally_triggered),
       initial_url_(initial_url) {}
 
 TriggerContext::TriggerContext(std::vector<const TriggerContext*> contexts)
@@ -73,6 +78,7 @@
     onboarding_shown_ |= context->GetOnboardingShown();
     direct_action_ |= context->GetDirectAction();
     is_in_chrome_triggered_ |= context->GetInChromeTriggered();
+    is_externally_triggered_ |= context->GetIsExternallyTriggered();
     if (initial_url_.empty()) {
       initial_url_ = context->GetInitialUrl();
     }
@@ -139,4 +145,8 @@
   trigger_ui_type_ = trigger_ui_type;
 }
 
+bool TriggerContext::GetIsExternallyTriggered() const {
+  return is_externally_triggered_;
+}
+
 }  // namespace autofill_assistant
diff --git a/components/autofill_assistant/browser/trigger_context.h b/components/autofill_assistant/browser/trigger_context.h
index c090422..bb0bfd8 100644
--- a/components/autofill_assistant/browser/trigger_context.h
+++ b/components/autofill_assistant/browser/trigger_context.h
@@ -23,7 +23,8 @@
             bool onboarding_shown,
             bool is_direct_action,
             const std::string& initial_url,
-            bool is_in_chrome_triggered);
+            bool is_in_chrome_triggered,
+            bool is_externally_triggered);
     Options();
     ~Options();
     std::string experiment_ids;
@@ -32,6 +33,7 @@
     bool is_direct_action = false;
     std::string initial_url;
     bool is_in_chrome_triggered = false;
+    bool is_externally_triggered = false;
   };
 
   // Creates an empty trigger context.
@@ -53,7 +55,8 @@
                  bool onboarding_shown,
                  bool is_direct_action,
                  const std::string& initial_url,
-                 bool is_in_chrome_triggered);
+                 bool is_in_chrome_triggered,
+                 bool is_externally_triggered);
 
   // Creates a trigger context that contains the merged contents of all input
   // instances at the time of calling (does not reference |contexts| after
@@ -100,6 +103,10 @@
   // i.e., a button or link on a website, or whether this is from within Chrome.
   virtual bool GetInChromeTriggered() const;
 
+  // Returns whether the triggering source will handle its own onboarding flow
+  // and the default onboarding flow should be skipped.
+  virtual bool GetIsExternallyTriggered() const;
+
   // Returns the trigger type of the trigger script that was shown and accepted
   // at the beginning of the flow, if any.
   virtual TriggerScriptProto::TriggerUIType GetTriggerUIType() const;
@@ -119,6 +126,7 @@
   bool onboarding_shown_ = false;
   bool direct_action_ = false;
   bool is_in_chrome_triggered_ = false;
+  bool is_externally_triggered_ = false;
 
   // The initial url at the time of triggering.
   std::string initial_url_;
diff --git a/components/autofill_assistant/browser/trigger_context_unittest.cc b/components/autofill_assistant/browser/trigger_context_unittest.cc
index 24fa4f5..c5c12e6 100644
--- a/components/autofill_assistant/browser/trigger_context_unittest.cc
+++ b/components/autofill_assistant/browser/trigger_context_unittest.cc
@@ -33,7 +33,8 @@
       /* onboarding_shown = */ true,
       /* is_direct_action = */ true,
       /* initial_url = */ "https://www.example.com",
-      /* is_in_chrome_triggered = */ true};
+      /* is_in_chrome_triggered = */ true,
+      /* is_externally_triggered = */ true};
   EXPECT_THAT(
       context.GetScriptParameters().ToProto(),
       UnorderedElementsAreArray(base::flat_map<std::string, std::string>(
@@ -44,6 +45,7 @@
   EXPECT_TRUE(context.GetDirectAction());
   EXPECT_EQ(context.GetInitialUrl(), "https://www.example.com");
   EXPECT_TRUE(context.GetInChromeTriggered());
+  EXPECT_TRUE(context.GetIsExternallyTriggered());
   EXPECT_EQ(context.GetTriggerUIType(),
             TriggerScriptProto::UNSPECIFIED_TRIGGER_UI_TYPE);
 
@@ -105,7 +107,8 @@
       /* onboarding_shown = */ true,
       /* is_direct_action = */ true,
       /* initial_url = */ "https://www.example.com",
-      /* is_in_chrome_triggered = */ true};
+      /* is_in_chrome_triggered = */ true,
+      /* is_externally_triggered = */ true};
   context2.SetTriggerUIType(
       TriggerScriptProto::SHOPPING_CHECKOUT_FIRST_TIME_USER);
 
@@ -122,6 +125,7 @@
   EXPECT_TRUE(merged.GetDirectAction());
   EXPECT_EQ(merged.GetInitialUrl(), "https://www.example.com");
   EXPECT_TRUE(merged.GetInChromeTriggered());
+  EXPECT_TRUE(merged.GetIsExternallyTriggered());
   EXPECT_EQ(merged.GetTriggerUIType(),
             TriggerScriptProto::SHOPPING_CHECKOUT_FIRST_TIME_USER);
 }
diff --git a/components/autofill_assistant/browser/trigger_scripts/trigger_script_coordinator_unittest.cc b/components/autofill_assistant/browser/trigger_scripts/trigger_script_coordinator_unittest.cc
index 193eb909..dab8c6f 100644
--- a/components/autofill_assistant/browser/trigger_scripts/trigger_script_coordinator_unittest.cc
+++ b/components/autofill_assistant/browser/trigger_scripts/trigger_script_coordinator_unittest.cc
@@ -208,7 +208,8 @@
                           /* onboarding_shown = */ true,
                           /* is_direct_action = */ true,
                           /* initial_url = */ "https://www.example.com",
-                          /* is_in_chrome_triggered = */ true),
+                          /* is_in_chrome_triggered = */ true,
+                          /* is_externally_triggered = */ false),
                       mock_callback_.Get());
 }
 
diff --git a/components/autofill_assistant/browser/ui_controller_unittest.cc b/components/autofill_assistant/browser/ui_controller_unittest.cc
index e983efb5..deeee0fd 100644
--- a/components/autofill_assistant/browser/ui_controller_unittest.cc
+++ b/components/autofill_assistant/browser/ui_controller_unittest.cc
@@ -777,7 +777,8 @@
           /* experiment_ids= */ "4624822", /* is_cct= */ false,
           /* onboarding_shown= */ false, /* is_direct_action= */ false,
           /* initial_url= */ "http://a.example.com/path",
-          /* is_in_chrome_triggered= */ false));
+          /* is_in_chrome_triggered= */ false,
+          /* is_externally_triggered = */ false));
   EXPECT_CALL(mock_execution_delegate_, GetTriggerContext())
       .WillRepeatedly(Return(&trigger_context));
   ui_controller_->OnStart(trigger_context);
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 79ba9a09..cd6ed16e 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
@@ -91,6 +91,7 @@
 <translation id="300526633675317032">Dit sal al <ph name="SIZE_IN_KB" /> se webwerfberging uitvee.</translation>
 <translation id="3008272652534848354">Stel toestemmings terug</translation>
 <translation id="301521992641321250">Outomaties geblokkeer</translation>
+<translation id="3069226013421428034">Laat aanmelding deur derde partye vir ’n spesifieke werf toe.</translation>
 <translation id="3114012059975132928">Videospeler</translation>
 <translation id="3115898365077584848">Wys inligting</translation>
 <translation id="3123473560110926937">Geblokkeer op sommige werwe</translation>
@@ -225,6 +226,7 @@
 <translation id="6270391203985052864">Werwe kan vra om kennisgewings te stuur</translation>
 <translation id="6295158916970320988">Alle werwe</translation>
 <translation id="6320088164292336938">Vibreer</translation>
+<translation id="6367753977865761591">Blokkeer aanmelding deur derde partye vir ’n spesifieke werf.</translation>
 <translation id="6388207532828177975">Vee uit en stel terug</translation>
 <translation id="6398765197997659313">Gaan by volskerm uit</translation>
 <translation id="6439114592976064011">Keer werwe om jou virtuelerealiteittoestel en -data te gebruik</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 f14113f..d538609 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
@@ -91,6 +91,7 @@
 <translation id="300526633675317032">এটা ওয়েবসাইট স্টোরেজের <ph name="SIZE_IN_KB" />-এর পুরোটা সাফ করবে।</translation>
 <translation id="3008272652534848354">অনুমতি রিসেট করুন</translation>
 <translation id="301521992641321250">স্বয়ংক্রিয়ভাবে ব্লক করা হয়েছে</translation>
+<translation id="3069226013421428034">কোনও নির্দিষ্ট সাইটের জন্য থার্ড-পার্টি সাইন-ইনের অনুমতি দিন।</translation>
 <translation id="3114012059975132928">ভিডিও প্লেয়ার</translation>
 <translation id="3115898365077584848">তথ্য দেখুন</translation>
 <translation id="3123473560110926937">কিছু সাইটে ব্লক করা হয়েছে</translation>
@@ -125,6 +126,7 @@
 <translation id="3967822245660637423">ডাউনলোড সম্পূর্ণ</translation>
 <translation id="3987993985790029246">লিঙ্ক কপি করুন</translation>
 <translation id="3991845972263764475"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / ?</translation>
+<translation id="3992684624889376114">এই পৃষ্ঠা সম্পর্কে</translation>
 <translation id="4002066346123236978">শিরোনাম</translation>
 <translation id="4008040567710660924">কোনও নির্দিষ্ট সাইটের জন্য কুকিকে অনুমতি দিন।</translation>
 <translation id="4046123991198612571">পরবর্তী ট্র্যাক</translation>
@@ -225,6 +227,7 @@
 <translation id="6270391203985052864">সাইট আপনাকে বিজ্ঞপ্তি পাঠানোর আগে অনুমতি চাইতে পারে</translation>
 <translation id="6295158916970320988">সমস্ত সাইট</translation>
 <translation id="6320088164292336938">কম্পন</translation>
+<translation id="6367753977865761591">কোনও নির্দিষ্ট সাইটের জন্য থার্ড-পার্টি সাইন-ইন ব্লক করুন।</translation>
 <translation id="6388207532828177975">পরিষ্কার এবং রিসেট করুন</translation>
 <translation id="6398765197997659313">পূর্ণ স্ক্রীণ বন্ধ করুন</translation>
 <translation id="6439114592976064011">সাইটগুলিকে আপনার ভার্চুয়াল রিয়েলিটি ডিভাইস ও ডেটা ব্যবহার করতে দেবেন না</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 0da888c..dfe8c61 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
@@ -125,6 +125,7 @@
 <translation id="3967822245660637423">Preuzimanje je završeno</translation>
 <translation id="3987993985790029246">Kopiraj link</translation>
 <translation id="3991845972263764475"><ph name="BYTES_DOWNLOADED_WITH_UNITS" />/?</translation>
+<translation id="3992684624889376114">Informacije o ovoj stranici</translation>
 <translation id="4002066346123236978">Naslov</translation>
 <translation id="4008040567710660924">Omogućavanje kolačića za određenu web lokaciju.</translation>
 <translation id="4046123991198612571">Sljedeća pjesma</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 95350de..5e00172 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
@@ -125,6 +125,7 @@
 <translation id="3967822245660637423">S'ha completat la baixada</translation>
 <translation id="3987993985790029246">Copia l'enllaç</translation>
 <translation id="3991845972263764475"><ph name="BYTES_DOWNLOADED_WITH_UNITS" />/?</translation>
+<translation id="3992684624889376114">Sobre aquesta pàgina</translation>
 <translation id="4002066346123236978">Títol</translation>
 <translation id="4008040567710660924">Permet les galetes d'un lloc web concret.</translation>
 <translation id="4046123991198612571">Pista següent</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 5c62a77..90b67e4 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
@@ -91,6 +91,7 @@
 <translation id="300526633675317032">Tímto vymažete celé úložiště webů (<ph name="SIZE_IN_KB" />).</translation>
 <translation id="3008272652534848354">Resetovat oprávnění</translation>
 <translation id="301521992641321250">Automaticky blokováno</translation>
+<translation id="3069226013421428034">Povolení přihlášení třetích stran na konkrétní web.</translation>
 <translation id="3114012059975132928">Přehrávač videa</translation>
 <translation id="3115898365077584848">Zobrazit informace</translation>
 <translation id="3123473560110926937">Na některých webech blokováno</translation>
@@ -225,6 +226,7 @@
 <translation id="6270391203985052864">Weby mohou žádat o oprávnění zasílat vám oznámení</translation>
 <translation id="6295158916970320988">Všechny weby</translation>
 <translation id="6320088164292336938">Vibrovat</translation>
+<translation id="6367753977865761591">Blokování přihlášení třetích stran na konkrétní web.</translation>
 <translation id="6388207532828177975">Vymazat a resetovat</translation>
 <translation id="6398765197997659313">Ukončit režim celé obrazovky</translation>
 <translation id="6439114592976064011">Bránit webům v používání zařízení a dat pro virtuální realitu</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 8281fe9..1d94f1bb 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
@@ -125,6 +125,7 @@
 <translation id="3967822245660637423">Ολοκλήρωση λήψης</translation>
 <translation id="3987993985790029246">Αντ. συνδ.</translation>
 <translation id="3991845972263764475"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / ?</translation>
+<translation id="3992684624889376114">Σχετικά με αυτήν τη σελίδα</translation>
 <translation id="4002066346123236978">Τίτλος</translation>
 <translation id="4008040567710660924">Επιτρέπει τα cookie για έναν συγκεκριμένο ιστότοπο.</translation>
 <translation id="4046123991198612571">Επόμενο κομμάτι</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 506e16d..ce29c3d 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
@@ -125,6 +125,7 @@
 <translation id="3967822245660637423">بارگیری کامل شد</translation>
 <translation id="3987993985790029246">کپی پیوند</translation>
 <translation id="3991845972263764475"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> از ؟</translation>
+<translation id="3992684624889376114">درباره این صفحه</translation>
 <translation id="4002066346123236978">عنوان</translation>
 <translation id="4008040567710660924">کوکی‌ها را برای سایت خاصی مجاز کنید.</translation>
 <translation id="4046123991198612571">آهنگ بعدی</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 8b11f839f..2dbe94c9 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
@@ -125,6 +125,7 @@
 <translation id="3967822245660637423">ડાઉનલોડ પૂર્ણ</translation>
 <translation id="3987993985790029246">લિંક કૉપિ કરો</translation>
 <translation id="3991845972263764475"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / ?</translation>
+<translation id="3992684624889376114">આ પેજ વિશે</translation>
 <translation id="4002066346123236978">શીર્ષક</translation>
 <translation id="4008040567710660924">કોઈ ચોક્કસ સાઇટ માટે કુકીને મંજૂરી આપો.</translation>
 <translation id="4046123991198612571">આગલો ટ્રૅક</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 c0ef8bb..1162391 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
@@ -125,6 +125,7 @@
 <translation id="3967822245660637423">Preuzimanje dovršeno</translation>
 <translation id="3987993985790029246">Kopiraj vezu</translation>
 <translation id="3991845972263764475"><ph name="BYTES_DOWNLOADED_WITH_UNITS" />/?</translation>
+<translation id="3992684624889376114">Informacije o ovoj stranici</translation>
 <translation id="4002066346123236978">Naslov</translation>
 <translation id="4008040567710660924">Dopusti kolačiće za određenu web-lokaciju.</translation>
 <translation id="4046123991198612571">Sljedeća pjesma</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 c47a0b2..5a659f8 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
@@ -125,6 +125,7 @@
 <translation id="3967822245660637423">Ներբեռնումն ավարտվեց</translation>
 <translation id="3987993985790029246">Պատճենել հղումը</translation>
 <translation id="3991845972263764475"><ph name="BYTES_DOWNLOADED_WITH_UNITS" />/?</translation>
+<translation id="3992684624889376114">Այս էջի մասին</translation>
 <translation id="4002066346123236978">Վերնագիր</translation>
 <translation id="4008040567710660924">Թույլատրել քուքիները կոնկրետ կայքի համար:</translation>
 <translation id="4046123991198612571">Հաջորդը</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 ee11a7ed..6f3c84a 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
@@ -91,6 +91,7 @@
 <translation id="300526633675317032">ウェブサイトのストレージ <ph name="SIZE_IN_KB" /> のデータをすべて削除します。</translation>
 <translation id="3008272652534848354">権限をリセット</translation>
 <translation id="301521992641321250">自動ブロックされました</translation>
+<translation id="3069226013421428034">特定のサイトのサードパーティのログインを許可します。</translation>
 <translation id="3114012059975132928">動画プレーヤー</translation>
 <translation id="3115898365077584848">情報を表示</translation>
 <translation id="3123473560110926937">一部のサイトでブロックされています</translation>
@@ -225,6 +226,7 @@
 <translation id="6270391203985052864">通知を送信するかどうかの確認をサイトに許可する</translation>
 <translation id="6295158916970320988">すべてのサイト</translation>
 <translation id="6320088164292336938">バイブレーション</translation>
+<translation id="6367753977865761591">特定のサイトのサードパーティのログインをブロックします。</translation>
 <translation id="6388207532828177975">データを削除してリセット</translation>
 <translation id="6398765197997659313">全画面表示を終了</translation>
 <translation id="6439114592976064011">サイトによるバーチャル リアリティ デバイスとデータの使用をブロックする</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 dbf4385..c861a894 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
@@ -91,6 +91,7 @@
 <translation id="300526633675317032">វានឹងជម្រះ <ph name="SIZE_IN_KB" /> ទាំងស្រុងនៃទំហំផ្ទុកគេហទំព័រ</translation>
 <translation id="3008272652534848354">កំណត់​ការអនុញ្ញាត​ឡើងវិញ</translation>
 <translation id="301521992641321250">បាន​ទប់ស្កាត់ដោយ​ស្វ័យ​ប្រវត្តិ</translation>
+<translation id="3069226013421428034">អនុញ្ញាត​ការចូល​របស់ភាគីទីបី​សម្រាប់​គេហទំព័រ​ជាក់លាក់។</translation>
 <translation id="3114012059975132928">កម្មវិធី​ចាក់​វីដេអូ</translation>
 <translation id="3115898365077584848">បង្ហាញព័ត៌មាន</translation>
 <translation id="3123473560110926937">បាន​ទប់ស្កាត់នៅលើគេហទំព័រ​មួយចំនួន</translation>
@@ -226,6 +227,7 @@
 <translation id="6270391203985052864">គេហទំព័រ​អាច​ស្នើសុំ​ការអនុញ្ញាត​ដើម្បី​ផ្ញើ​ការជូន​ដំណឹង</translation>
 <translation id="6295158916970320988">គេហទំព័រទាំងអស់</translation>
 <translation id="6320088164292336938">ញ័រ</translation>
+<translation id="6367753977865761591">ទប់ស្កាត់​ការចូល​របស់​ភាគីទីបី​សម្រាប់​គេហទំព័រ​ជាក់លាក់។</translation>
 <translation id="6388207532828177975">ជម្រះ និងកំណត់ឡើងវិញ</translation>
 <translation id="6398765197997659313">ចាកចេញពីអេក្រង់ពេញ</translation>
 <translation id="6439114592976064011">ទប់ស្កាត់​គេហទំព័រ​មិនឱ្យ​ប្រើទិន្នន័យ និង​ឧបករណ៍ VR របស់អ្នក</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 7c13203..9986dd9 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
@@ -91,6 +91,7 @@
 <translation id="300526633675317032">ಇದು ವೆಬ್‌ಸೈಟ್ ಸಂಗ್ರಹಣೆಯ ಎಲ್ಲಾ <ph name="SIZE_IN_KB" /> ಅನ್ನು ತೆರವುಗೊಳಿಸುತ್ತದೆ.</translation>
 <translation id="3008272652534848354">ಅನುಮತಿಗಳನ್ನು ಮರುಹೊಂದಿಸಿ</translation>
 <translation id="301521992641321250">ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ</translation>
+<translation id="3069226013421428034">ನಿರ್ದಿಷ್ಟ ಸೈಟ್‌ಗಾಗಿ ಥರ್ಡ್-ಪಾರ್ಟಿ ಸೈನ್ ಇನ್ ಅನ್ನು ಅನುಮತಿಸಿ.</translation>
 <translation id="3114012059975132928">ವೀಡಿಯೊ ಪ್ಲೇಯರ್</translation>
 <translation id="3115898365077584848">ಮಾಹಿತಿಯನ್ನು ತೋರಿಸಿ</translation>
 <translation id="3123473560110926937">ಕೆಲವು ಸೈಟ್‌ಗಳಲ್ಲಿ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ</translation>
@@ -125,6 +126,7 @@
 <translation id="3967822245660637423">ಡೌನ್‌ಲೋಡ್‌‌ ಪೂರ್ಣಗೊಂಡಿದೆ</translation>
 <translation id="3987993985790029246">ಲಿಂಕ್ ನಕಲಿಸಿ</translation>
 <translation id="3991845972263764475"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / ?</translation>
+<translation id="3992684624889376114">ಈ ಪುಟದ ಕುರಿತು</translation>
 <translation id="4002066346123236978">ಶೀರ್ಷಿಕೆ</translation>
 <translation id="4008040567710660924">ನಿರ್ದಿಷ್ಟ ಸೈಟ್‌ ಒಂದಕ್ಕೆ ಕುಕೀಗಳನ್ನು ಅನುಮತಿಸಿ.</translation>
 <translation id="4046123991198612571">ಮುಂದಿನ ಟ್ರ್ಯಾಕ್</translation>
@@ -225,6 +227,7 @@
 <translation id="6270391203985052864">ಅಧಿಸೂಚನೆಗಳನ್ನು ಕಳುಹಿಸಬಹುದೇ ಎಂದು ಸೈಟ್‌ಗಳು ಕೇಳಬಹುದು</translation>
 <translation id="6295158916970320988">ಎಲ್ಲಾ ಸೈಟ್‌ಗಳು</translation>
 <translation id="6320088164292336938">ವೈಬ್ರೇಟ್‌</translation>
+<translation id="6367753977865761591">ನಿರ್ದಿಷ್ಟ ಸೈಟ್‌ಗಾಗಿ ಥರ್ಡ್-ಪಾರ್ಟಿ ಸೈನ್ ಇನ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸಿ.</translation>
 <translation id="6388207532828177975">ತೆರವುಗೊಳಿಸಿ &amp; ಮರುಹೊಂದಿಸಿ</translation>
 <translation id="6398765197997659313">ಪೂರ್ಣಪರದೆಯಿಂದ ನಿರ್ಗಮಿಸಿ</translation>
 <translation id="6439114592976064011">ನಿಮ್ಮ ವರ್ಚುವಲ್ ರಿಯಾಲಿಟಿ ಸಾಧನ ಮತ್ತು ಡೇಟಾವನ್ನು ಬಳಸದ ಹಾಗೆ ಸೈಟ್‌ಗಳನ್ನು ನಿರ್ಬಂಧಿಸಿ</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 1602457..b62ef8f 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
@@ -91,6 +91,7 @@
 <translation id="300526633675317032">Ова ќе ги избрише сите <ph name="SIZE_IN_KB" /> од просторот на веб-сајтот.</translation>
 <translation id="3008272652534848354">Ресетирај ги дозволите</translation>
 <translation id="301521992641321250">Автоматски блокирана</translation>
+<translation id="3069226013421428034">Дозволете најавување на трети лица за конкретен сајт.</translation>
 <translation id="3114012059975132928">Видеоплеер</translation>
 <translation id="3115898365077584848">Прикажи ги информациите</translation>
 <translation id="3123473560110926937">Блокирано на некои сајтови</translation>
@@ -225,6 +226,7 @@
 <translation id="6270391203985052864">Сајтовите можат да прашуваат дали да испраќаат известувања</translation>
 <translation id="6295158916970320988">Сите локации</translation>
 <translation id="6320088164292336938">Вибрации</translation>
+<translation id="6367753977865761591">Блокирајте најавување на трети лица за конкретен сајт.</translation>
 <translation id="6388207532828177975">Исчисти и ресетирај</translation>
 <translation id="6398765197997659313">Излези од цел екран</translation>
 <translation id="6439114592976064011">Не дозволувај сајтовите да ги користат уредот и податоците за виртуелна реалност</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 7603f94a..ec0cb5b 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
@@ -91,6 +91,7 @@
 <translation id="300526633675317032">ഇത് വെബ്‌സൈറ്റ് സ്‌റ്റോറേജിലെ <ph name="SIZE_IN_KB" /> പൂർണ്ണമായും മായ്‌ക്കും.</translation>
 <translation id="3008272652534848354">അനുമതികൾ പുനഃസജ്ജീകരിക്കുക</translation>
 <translation id="301521992641321250">സ്വയമേവ ബ്ലോക്കുചെയ്‌തു</translation>
+<translation id="3069226013421428034">നിർദ്ദിഷ്ട സൈറ്റിനായി മൂന്നാം കക്ഷി സൈൻ ഇൻ അനുവദിക്കുക.</translation>
 <translation id="3114012059975132928">വീഡിയോ പ്ലേയർ</translation>
 <translation id="3115898365077584848">വിവരങ്ങൾ കാണിക്കുക</translation>
 <translation id="3123473560110926937">ചില സൈറ്റുകളിൽ ബ്ലോക്ക് ചെയ്‌തിരിക്കുന്നു</translation>
@@ -125,6 +126,7 @@
 <translation id="3967822245660637423">ഡൗൺലോഡ് പൂർത്തിയായി</translation>
 <translation id="3987993985790029246">ലിങ്ക് പകർത്തുക</translation>
 <translation id="3991845972263764475"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / ?</translation>
+<translation id="3992684624889376114">ഈ പേജിനെക്കുറിച്ച്</translation>
 <translation id="4002066346123236978">ശീർഷകം</translation>
 <translation id="4008040567710660924">ഒരു പ്രത്യേക സൈറ്റിനായി കുക്കികൾ അനുവദിക്കുക.</translation>
 <translation id="4046123991198612571">അടുത്ത ട്രാക്ക്</translation>
@@ -225,6 +227,7 @@
 <translation id="6270391203985052864">അറിയിപ്പുകൾ അയയ്ക്കാൻ സൈറ്റുകൾക്ക് അനുവാദം ചോദിക്കേണ്ടി വരും</translation>
 <translation id="6295158916970320988">എല്ലാ സൈറ്റുകളും</translation>
 <translation id="6320088164292336938">വൈബ്രേറ്റുചെയ്യുക</translation>
+<translation id="6367753977865761591">നിർദ്ദിഷ്ട സൈറ്റിനായി മൂന്നാം കക്ഷി സൈൻ ഇൻ ബ്ലോക്ക് ചെയ്യുക.</translation>
 <translation id="6388207532828177975">മായ്‌ച്ച് റീസെറ്റ് ചെയ്യുക</translation>
 <translation id="6398765197997659313">പൂര്‍ണ്ണ സ്ക്രീനില്‍ നിന്ന് പുറത്തുകടക്കുക</translation>
 <translation id="6439114592976064011">നിങ്ങളുടെ വെർച്വൽ റിയാലിറ്റി ഉപകരണവും ഡാറ്റയും ഉപയോഗിക്കുന്നതിൽ നിന്ന് സൈറ്റുകളെ ബ്ലോക്ക് ചെയ്യുക</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 de28a05..a6338da 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
@@ -91,6 +91,7 @@
 <translation id="300526633675317032">Энэ нь веб хуудасны сангийн бүх <ph name="SIZE_IN_KB" />-г устгах болно.</translation>
 <translation id="3008272652534848354">Зөвшөөрлийг шинэчлэх</translation>
 <translation id="301521992641321250">Автоматаар блок хийсэн</translation>
+<translation id="3069226013421428034">Тодорхой сайтын гуравдагч талын нэвтрэлтийг зөвшөөрнө үү.</translation>
 <translation id="3114012059975132928">Видео тоглуулагч</translation>
 <translation id="3115898365077584848">Мэдээллийг харуулах</translation>
 <translation id="3123473560110926937">Зарим сайт дээр блоклосон</translation>
@@ -226,6 +227,7 @@
 <translation id="6270391203985052864">Сайтууд нь танд мэдэгдэл илгээх зөвшөөрөл асуух боломжтой</translation>
 <translation id="6295158916970320988">Бүх сайт</translation>
 <translation id="6320088164292336938">Чичиргэх</translation>
+<translation id="6367753977865761591">Тодорхой сайтын гуравдагч талын нэвтрэлтийг блоклоно уу.</translation>
 <translation id="6388207532828177975">Арилгах &amp; дахин тохируулах</translation>
 <translation id="6398765197997659313">Дэлгэц дүүрэн харах горимоос гарах</translation>
 <translation id="6439114592976064011">Сайтуудад таны виртуал бодит байдлын төхөөрөмж болон өгөгдлийг ашиглахыг хориглох</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 7b5ce5e..fbe27d3f 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
@@ -91,6 +91,7 @@
 <translation id="300526633675317032">हे सर्व <ph name="SIZE_IN_KB" /> वेबसाइट स्टोरेज साफ करेल.</translation>
 <translation id="3008272652534848354">परवानग्या रीसेट करा</translation>
 <translation id="301521992641321250">आपोआप ब्लॉक केलेले</translation>
+<translation id="3069226013421428034">विशिष्ट साइटसाठी तृतीय पक्ष साइन-इनला अनुमती द्या.</translation>
 <translation id="3114012059975132928">व्‍हिडिओ प्‍लेअर</translation>
 <translation id="3115898365077584848">माहिती दाखवा</translation>
 <translation id="3123473560110926937">काही साइटवर ब्लॉक केले आहे</translation>
@@ -125,6 +126,7 @@
 <translation id="3967822245660637423">पूर्ण डाउनलोड करा</translation>
 <translation id="3987993985790029246">लिंक कॉपी करा</translation>
 <translation id="3991845972263764475"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / ?</translation>
+<translation id="3992684624889376114">या पेजबद्दल</translation>
 <translation id="4002066346123236978">शीर्षक</translation>
 <translation id="4008040567710660924">विशिष्ट साइटसाठी कुकीना अनुमती द्या.</translation>
 <translation id="4046123991198612571">पुढील ट्रॅक</translation>
@@ -225,6 +227,7 @@
 <translation id="6270391203985052864">साइट सूचना पाठवण्यास सांगू शकतात</translation>
 <translation id="6295158916970320988">सर्व साइट</translation>
 <translation id="6320088164292336938">कंपन</translation>
+<translation id="6367753977865761591">विशिष्ट साइटसाठी तृतीय पक्ष साइन-इन ब्लॉक करा.</translation>
 <translation id="6388207532828177975">साफ आणि रीसेट करा</translation>
 <translation id="6398765197997659313">पूर्ण स्क्रीनमधून निर्गमन करा</translation>
 <translation id="6439114592976064011">साइटना तुमचे आभासी वास्तविकता डिव्हाइस आणि डेटा वापरण्यापासून ब्लॉक करा</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 2c7de1f..0b3abd2 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
@@ -91,6 +91,7 @@
 <translation id="300526633675317032">यसले वेबसाइटको भण्डारणको सबै <ph name="SIZE_IN_KB" /> खाली गर्ने छ।</translation>
 <translation id="3008272652534848354">अनुमतिहरू रिसेट गर्नुहोस्</translation>
 <translation id="301521992641321250">स्वतः रोक लगाइयो</translation>
+<translation id="3069226013421428034">निश्चित साइटमा तेस्रो पक्षको खातामार्फत साइन इन गर्न दिनुहोस्।</translation>
 <translation id="3114012059975132928">भिडियो प्लेयर</translation>
 <translation id="3115898365077584848">जानकारी देखाउनुहोस्</translation>
 <translation id="3123473560110926937">केही साइटका हकमा रोक लगाइएको छ</translation>
@@ -225,6 +226,7 @@
 <translation id="6270391203985052864">साइटहरूले सूचनाहरू पठाउनका निम्ति अनुमति माग्न सक्छन्।</translation>
 <translation id="6295158916970320988">सबै साइटहरू</translation>
 <translation id="6320088164292336938">कम्पन</translation>
+<translation id="6367753977865761591">निश्चित साइटमा तेस्रो पक्षको खातामार्फत साइन इन गर्न रोक लगाउनुहोस्।</translation>
 <translation id="6388207532828177975">खाली गरेर रिसेट गर्नुहोस्</translation>
 <translation id="6398765197997659313">पूर्ण स्क्रिनलाई हटाउनुहोस्</translation>
 <translation id="6439114592976064011">साइटहरूलाई भर्चुअल रियालिटी चल्ने तपाईंको यन्त्र र त्यसमा भएको डेटा प्रयोग गर्न रोक लगाउनुहोस्</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 76bab531..a5d98b0 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
@@ -126,6 +126,7 @@
 <translation id="3967822245660637423">Downloaden voltooid</translation>
 <translation id="3987993985790029246">Link kop.</translation>
 <translation id="3991845972263764475"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> van ?</translation>
+<translation id="3992684624889376114">Over deze pagina</translation>
 <translation id="4002066346123236978">Titel</translation>
 <translation id="4008040567710660924">Cookies voor een specifieke site toestaan.</translation>
 <translation id="4046123991198612571">Volgend nummer</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 9d5e16ba..60970efa 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
@@ -91,6 +91,7 @@
 <translation id="300526633675317032">Essa ação vai apagar tudo, <ph name="SIZE_IN_KB" /> de dados de armazenamento de sites.</translation>
 <translation id="3008272652534848354">Redefinir permissões</translation>
 <translation id="301521992641321250">Bloqueada automaticamente</translation>
+<translation id="3069226013421428034">Permita o login de terceiros em um site específico.</translation>
 <translation id="3114012059975132928">Player de vídeo</translation>
 <translation id="3115898365077584848">Mostrar informações</translation>
 <translation id="3123473560110926937">Bloqueados em alguns sites</translation>
@@ -225,6 +226,7 @@
 <translation id="6270391203985052864">Os sites podem pedir para enviar notificações</translation>
 <translation id="6295158916970320988">Todos os sites</translation>
 <translation id="6320088164292336938">Vibrar</translation>
+<translation id="6367753977865761591">Bloqueie o login de terceiros em um site específico.</translation>
 <translation id="6388207532828177975">Limpar e redefinir</translation>
 <translation id="6398765197997659313">Sair do modo tela cheia</translation>
 <translation id="6439114592976064011">Impedir que sites usem seus dispositivos e dados de realidade virtual</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 c422af3..1899435 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
@@ -91,6 +91,7 @@
 <translation id="300526633675317032">Esta ação elimina os <ph name="SIZE_IN_KB" /> de armazenamento do Website.</translation>
 <translation id="3008272652534848354">Repor autorizações</translation>
 <translation id="301521992641321250">Bloqueada automaticamente</translation>
+<translation id="3069226013421428034">Permita o início de sessão de terceiros num site específico.</translation>
 <translation id="3114012059975132928">Leitor de vídeo</translation>
 <translation id="3115898365077584848">Mostrar informações</translation>
 <translation id="3123473560110926937">Bloqueado em alguns sites.</translation>
@@ -226,6 +227,7 @@
 <translation id="6270391203985052864">Os sites podem pedir para enviar notificações.</translation>
 <translation id="6295158916970320988">Todos os sites</translation>
 <translation id="6320088164292336938">Vibrar</translation>
+<translation id="6367753977865761591">Bloqueie o início de sessão de terceiros para um site específico.</translation>
 <translation id="6388207532828177975">Limpar e repor</translation>
 <translation id="6398765197997659313">Sair do modo de ecrã inteiro</translation>
 <translation id="6439114592976064011">Impedir que os sites utilizem aos seus dados e dispositivo de realidade virtual</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 48b6bff7e..4685c19b 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
@@ -125,6 +125,7 @@
 <translation id="3967822245660637423">බාගැනීම සම්පූර්ණයි</translation>
 <translation id="3987993985790029246">සබැඳිය පිටපත් කරන්න</translation>
 <translation id="3991845972263764475"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / ?</translation>
+<translation id="3992684624889376114">මෙම පිටුව පිළිබඳ</translation>
 <translation id="4002066346123236978">සිරස්තලය</translation>
 <translation id="4008040567710660924">නිශ්චිත අඩවියක් සඳහා කුකීවලට ඉඩ දෙන්න.</translation>
 <translation id="4046123991198612571">ඊළඟ ඛණ්ඩය</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 fecf888..dc8db153 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
@@ -91,6 +91,7 @@
 <translation id="300526633675317032">Vymažete celé úložisko webu (<ph name="SIZE_IN_KB" />).</translation>
 <translation id="3008272652534848354">Obnoviť povolenia</translation>
 <translation id="301521992641321250">Automaticky blokované</translation>
+<translation id="3069226013421428034">Na konkrétnom webe môžete povoliť prihlasovanie tretích strán.</translation>
 <translation id="3114012059975132928">Prehrávač videa</translation>
 <translation id="3115898365077584848">Zobraziť informácie</translation>
 <translation id="3123473560110926937">Blokované na niektorých weboch</translation>
@@ -125,6 +126,7 @@
 <translation id="3967822245660637423">Sťahovanie dokončené</translation>
 <translation id="3987993985790029246">Kopírovať odkaz</translation>
 <translation id="3991845972263764475"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / ?</translation>
+<translation id="3992684624889376114">Táto stránka</translation>
 <translation id="4002066346123236978">Názov</translation>
 <translation id="4008040567710660924">Povoliť súbory cookie na konkrétnom webe.</translation>
 <translation id="4046123991198612571">Ďalšia skladba</translation>
@@ -225,6 +227,7 @@
 <translation id="6270391203985052864">Weby môžu žiadať o odosielanie upozornení</translation>
 <translation id="6295158916970320988">Všetky weby</translation>
 <translation id="6320088164292336938">Vibrovanie</translation>
+<translation id="6367753977865761591">Na konkrétnom webe môžete blokovať prihlasovanie tretích strán.</translation>
 <translation id="6388207532828177975">Vymazať a resetovať</translation>
 <translation id="6398765197997659313">Ukončiť zobrazenie na celú obrazovku</translation>
 <translation id="6439114592976064011">Brániť webom používať zariadenie a dáta pre virtuálnu realitu</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 d3c6b4a..e0e5743 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
@@ -91,6 +91,7 @@
 <translation id="300526633675317032">S tem bo izbrisanih vseh <ph name="SIZE_IN_KB" /> shranjenih podatkov spletnega mesta.</translation>
 <translation id="3008272652534848354">Ponastavi dovoljenja</translation>
 <translation id="301521992641321250">Samodejno blokirano</translation>
+<translation id="3069226013421428034">Omogočanje prijave prek zunanjih ponudnikov za določeno spletno mesto.</translation>
 <translation id="3114012059975132928">Videopredvajalnik</translation>
 <translation id="3115898365077584848">Pokaži informacije</translation>
 <translation id="3123473560110926937">Blokirano na nekaterih spletnih mestih</translation>
@@ -125,6 +126,7 @@
 <translation id="3967822245660637423">Prenos končan</translation>
 <translation id="3987993985790029246">Kopiranje povezave</translation>
 <translation id="3991845972263764475"><ph name="BYTES_DOWNLOADED_WITH_UNITS" />/?</translation>
+<translation id="3992684624889376114">O tej strani</translation>
 <translation id="4002066346123236978">Naslov</translation>
 <translation id="4008040567710660924">Omogočanje piškotkov za določeno spletno mesto.</translation>
 <translation id="4046123991198612571">Naslednja skladba</translation>
@@ -225,6 +227,7 @@
 <translation id="6270391203985052864">Spletna mesta vas lahko vprašajo, ali želite, da vam pošiljajo obvestila</translation>
 <translation id="6295158916970320988">Vsa spletna mesta</translation>
 <translation id="6320088164292336938">Vibriranje</translation>
+<translation id="6367753977865761591">Blokiranje prijave prek zunanjih ponudnikov za določeno spletno mesto.</translation>
 <translation id="6388207532828177975">Izbriši in ponastavi</translation>
 <translation id="6398765197997659313">Izhod iz celozaslonskega načina</translation>
 <translation id="6439114592976064011">Spletnim mestom prepreči spremljanje naprave in podatkov za navidezno resničnost</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 1f6c80b..161a0a6 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
@@ -125,6 +125,7 @@
 <translation id="3967822245660637423">Preuzimanje je dovršeno</translation>
 <translation id="3987993985790029246">Kopiraj link</translation>
 <translation id="3991845972263764475"><ph name="BYTES_DOWNLOADED_WITH_UNITS" />/?</translation>
+<translation id="3992684624889376114">O ovoj stranici</translation>
 <translation id="4002066346123236978">Naslov</translation>
 <translation id="4008040567710660924">Omogućava kolačiće za određeni sajt.</translation>
 <translation id="4046123991198612571">Sledeća pesma</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 dcfc94f..beef02f 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
@@ -125,6 +125,7 @@
 <translation id="3967822245660637423">Преузимање је довршено</translation>
 <translation id="3987993985790029246">Копирај линк</translation>
 <translation id="3991845972263764475"><ph name="BYTES_DOWNLOADED_WITH_UNITS" />/?</translation>
+<translation id="3992684624889376114">О овој страници</translation>
 <translation id="4002066346123236978">Наслов</translation>
 <translation id="4008040567710660924">Омогућава колачиће за одређени сајт.</translation>
 <translation id="4046123991198612571">Следећа песма</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 f623038..4a350f5 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
@@ -91,6 +91,7 @@
 <translation id="300526633675317032">Veb-sayt xotirasidan <ph name="SIZE_IN_KB" /> tozalanadi.</translation>
 <translation id="3008272652534848354">Ruxsatlarni qasliga qaytarish</translation>
 <translation id="301521992641321250">Avtomatik bloklangan</translation>
+<translation id="3069226013421428034">Muayyan sayt uchun tashqi xizmatga kirishga ruxsat bering.</translation>
 <translation id="3114012059975132928">Video pleyer</translation>
 <translation id="3115898365077584848">Ma’lumotlarni ko‘rsatish</translation>
 <translation id="3123473560110926937">Ayrim saytlarda bloklangan</translation>
@@ -226,6 +227,7 @@
 <translation id="6270391203985052864">Saytlar bildirishnoma chiqarishga ruxsat soʻray oladi</translation>
 <translation id="6295158916970320988">Barcha saytlar</translation>
 <translation id="6320088164292336938">Tebranish</translation>
+<translation id="6367753977865761591">Muayyan sayt uchun tashqi xizmatga kirishni bloklang.</translation>
 <translation id="6388207532828177975">Tozalash va asl holiga qaytarish</translation>
 <translation id="6398765197997659313">To‘liq ekran rejimidan chiqish</translation>
 <translation id="6439114592976064011">Saytlarga virtual reallik qurilmalari yoki maʼlumotlaridan foydalanishni taqiqlash</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 9b5acc2d..39b61bb 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
@@ -91,6 +91,7 @@
 <translation id="300526633675317032">Lokhu kuzosula yonke i-<ph name="SIZE_IN_KB" /> yesitoreji sewebhusayithi.</translation>
 <translation id="3008272652534848354">Setha kabusha izimvume</translation>
 <translation id="301521992641321250">Kuvinjelwe ngokuzenzakalelayo</translation>
+<translation id="3069226013421428034">Vumela ukungena ngemvume kwenkampani yangaphandle kusayithi elithile.</translation>
 <translation id="3114012059975132928">Isidlali sevidiyo</translation>
 <translation id="3115898365077584848">Khombisa ulwazi</translation>
 <translation id="3123473560110926937">Kuvinjelwe kwamanye amasayithi</translation>
@@ -225,6 +226,7 @@
 <translation id="6270391203985052864">Amasayithi angacela ukuthumela izaziso</translation>
 <translation id="6295158916970320988">Wonke amasayithi</translation>
 <translation id="6320088164292336938">Dlidliza</translation>
+<translation id="6367753977865761591">Vimba ukungena ngemvume kwenkampani engahlangene ngqo kusayithi elithile.</translation>
 <translation id="6388207532828177975">Sula futhi usethe kabusha</translation>
 <translation id="6398765197997659313">Phuma kusikrini esigcwele</translation>
 <translation id="6439114592976064011">Vimbela amasayithi ukuthi angasebenzisi idivayisi yakho yento engekho ngokoqobo nedatha</translation>
diff --git a/components/browser_ui/widget/android/BUILD.gn b/components/browser_ui/widget/android/BUILD.gn
index 6cb4638..f5779e6 100644
--- a/components/browser_ui/widget/android/BUILD.gn
+++ b/components/browser_ui/widget/android/BUILD.gn
@@ -362,6 +362,13 @@
     "test/java/res/drawable-xxhdpi/promo_dialog_test_drawable.png",
     "test/java/res/drawable-xxxhdpi/promo_dialog_test_drawable.png",
     "test/java/res/drawable/promo_dialog_test_vector.xml",
+    "test/java/res/drawable/test_ic_arrow_downward_black_24dp.xml",
+    "test/java/res/drawable/test_ic_arrow_forward_black_24dp.xml",
+    "test/java/res/drawable/test_ic_info_outline_black_24dp.xml",
+    "test/java/res/drawable/test_ic_more_vert_black_24dp.xml",
+    "test/java/res/drawable/test_ic_refresh_black_24dp.xml",
+    "test/java/res/drawable/test_ic_star_border_black_24dp.xml",
+    "test/java/res/drawable/test_ic_vintage_filter.xml",
     "test/java/res/drawable/test_illustration.xml",
     "test/java/res/drawable/test_logo_avatar_anonymous.xml",
     "test/java/res/layout/dual_control_test_layout.xml",
diff --git a/chrome/browser/ui/android/appmenu/internal/test/java/res/drawable/test_ic_arrow_downward_black_24dp.xml b/components/browser_ui/widget/android/test/java/res/drawable/test_ic_arrow_downward_black_24dp.xml
similarity index 100%
rename from chrome/browser/ui/android/appmenu/internal/test/java/res/drawable/test_ic_arrow_downward_black_24dp.xml
rename to components/browser_ui/widget/android/test/java/res/drawable/test_ic_arrow_downward_black_24dp.xml
diff --git a/chrome/browser/ui/android/appmenu/internal/test/java/res/drawable/test_ic_arrow_forward_black_24dp.xml b/components/browser_ui/widget/android/test/java/res/drawable/test_ic_arrow_forward_black_24dp.xml
similarity index 100%
rename from chrome/browser/ui/android/appmenu/internal/test/java/res/drawable/test_ic_arrow_forward_black_24dp.xml
rename to components/browser_ui/widget/android/test/java/res/drawable/test_ic_arrow_forward_black_24dp.xml
diff --git a/chrome/browser/ui/android/appmenu/internal/test/java/res/drawable/test_ic_info_outline_black_24dp.xml b/components/browser_ui/widget/android/test/java/res/drawable/test_ic_info_outline_black_24dp.xml
similarity index 100%
rename from chrome/browser/ui/android/appmenu/internal/test/java/res/drawable/test_ic_info_outline_black_24dp.xml
rename to components/browser_ui/widget/android/test/java/res/drawable/test_ic_info_outline_black_24dp.xml
diff --git a/chrome/browser/ui/android/appmenu/internal/test/java/res/drawable/test_ic_more_vert_black_24dp.xml b/components/browser_ui/widget/android/test/java/res/drawable/test_ic_more_vert_black_24dp.xml
similarity index 100%
rename from chrome/browser/ui/android/appmenu/internal/test/java/res/drawable/test_ic_more_vert_black_24dp.xml
rename to components/browser_ui/widget/android/test/java/res/drawable/test_ic_more_vert_black_24dp.xml
diff --git a/chrome/browser/ui/android/appmenu/internal/test/java/res/drawable/test_ic_refresh_black_24dp.xml b/components/browser_ui/widget/android/test/java/res/drawable/test_ic_refresh_black_24dp.xml
similarity index 100%
rename from chrome/browser/ui/android/appmenu/internal/test/java/res/drawable/test_ic_refresh_black_24dp.xml
rename to components/browser_ui/widget/android/test/java/res/drawable/test_ic_refresh_black_24dp.xml
diff --git a/chrome/browser/ui/android/appmenu/internal/test/java/res/drawable/test_ic_star_border_black_24dp.xml b/components/browser_ui/widget/android/test/java/res/drawable/test_ic_star_border_black_24dp.xml
similarity index 100%
rename from chrome/browser/ui/android/appmenu/internal/test/java/res/drawable/test_ic_star_border_black_24dp.xml
rename to components/browser_ui/widget/android/test/java/res/drawable/test_ic_star_border_black_24dp.xml
diff --git a/chrome/browser/ui/android/appmenu/internal/test/java/res/drawable/test_ic_vintage_filter.xml b/components/browser_ui/widget/android/test/java/res/drawable/test_ic_vintage_filter.xml
similarity index 100%
rename from chrome/browser/ui/android/appmenu/internal/test/java/res/drawable/test_ic_vintage_filter.xml
rename to components/browser_ui/widget/android/test/java/res/drawable/test_ic_vintage_filter.xml
diff --git a/components/certificate_transparency/data/log_list.json b/components/certificate_transparency/data/log_list.json
index 34e8044..5e26bcf 100644
--- a/components/certificate_transparency/data/log_list.json
+++ b/components/certificate_transparency/data/log_list.json
@@ -1,6 +1,6 @@
 {
-  "version": "10.11",
-  "log_list_timestamp": "2022-06-13T12:56:13Z",
+  "version": "10.12",
+  "log_list_timestamp": "2022-06-14T12:54:23Z",
   "operators": [
     {
       "name": "Google",
diff --git a/components/crash/core/app/crashpad_linux.cc b/components/crash/core/app/crashpad_linux.cc
index 39fb479e..7159bea9 100644
--- a/components/crash/core/app/crashpad_linux.cc
+++ b/components/crash/core/app/crashpad_linux.cc
@@ -191,11 +191,8 @@
     }
 #endif
 
-    bool result =
-        client.StartHandler(handler_path, *database_path, metrics_path, url,
-                            annotations, arguments, false, false);
-    DCHECK(result);
-
+    CHECK(client.StartHandler(handler_path, *database_path, metrics_path, url,
+                              annotations, arguments, false, false));
   } else {
     int fd = base::GlobalDescriptors::GetInstance()->Get(kCrashDumpSignal);
 
diff --git a/components/device_signals/core/browser/BUILD.gn b/components/device_signals/core/browser/BUILD.gn
index a12e34d6..a1286a6 100644
--- a/components/device_signals/core/browser/BUILD.gn
+++ b/components/device_signals/core/browser/BUILD.gn
@@ -7,6 +7,7 @@
     "signals_aggregator.h",
     "signals_aggregator_impl.h",
     "signals_collector.h",
+    "signals_types.h",
     "system_signals_service_host.h",
     "user_context.h",
     "user_delegate.h",
@@ -16,6 +17,7 @@
 
   sources = [
     "signals_aggregator_impl.cc",
+    "signals_types.cc",
     "user_context.cc",
     "user_permission_service_impl.cc",
   ]
@@ -24,6 +26,7 @@
     "//base",
     "//components/device_signals/core/common/mojom",
     "//components/keyed_service/core",
+    "//third_party/abseil-cpp:absl",
   ]
 
   deps = [
@@ -31,6 +34,10 @@
     "//components/policy/core/common",
     "//components/signin/public/identity_manager",
   ]
+
+  if (is_win) {
+    public_deps += [ "//components/device_signals/core/common/win" ]
+  }
 }
 
 static_library("test_support") {
diff --git a/components/device_signals/core/browser/mock_signals_collector.cc b/components/device_signals/core/browser/mock_signals_collector.cc
index dd569e50..e6b11d90 100644
--- a/components/device_signals/core/browser/mock_signals_collector.cc
+++ b/components/device_signals/core/browser/mock_signals_collector.cc
@@ -4,6 +4,8 @@
 
 #include "components/device_signals/core/browser/mock_signals_collector.h"
 
+#include "components/device_signals/core/browser/signals_types.h"
+
 namespace device_signals {
 
 MockSignalsCollector::MockSignalsCollector() = default;
diff --git a/components/device_signals/core/browser/mock_signals_collector.h b/components/device_signals/core/browser/mock_signals_collector.h
index cb3e117..0596ce2 100644
--- a/components/device_signals/core/browser/mock_signals_collector.h
+++ b/components/device_signals/core/browser/mock_signals_collector.h
@@ -17,15 +17,16 @@
   MockSignalsCollector();
   ~MockSignalsCollector() override;
 
-  MOCK_METHOD(const std::unordered_set<std::string>,
+  MOCK_METHOD(const std::unordered_set<SignalName>,
               GetSupportedSignalNames,
               (),
               (override));
   MOCK_METHOD(void,
               GetSignal,
-              (const std::string&,
-               const base::Value&,
-               SignalsCollector::GetSignalCallback),
+              (SignalName signal_name,
+               const SignalsAggregationRequest& request,
+               SignalsAggregationResponse& response,
+               base::OnceClosure done_closure),
               (override));
 };
 
diff --git a/components/device_signals/core/browser/signals_aggregator.h b/components/device_signals/core/browser/signals_aggregator.h
index 6ff18d6e..2fe08085 100644
--- a/components/device_signals/core/browser/signals_aggregator.h
+++ b/components/device_signals/core/browser/signals_aggregator.h
@@ -6,31 +6,27 @@
 #define COMPONENTS_DEVICE_SIGNALS_CORE_BROWSER_SIGNALS_AGGREGATOR_H_
 
 #include "base/callback_forward.h"
-#include "base/values.h"
 #include "components/keyed_service/core/keyed_service.h"
 
 namespace device_signals {
 
-struct UserContext;
+struct SignalsAggregationRequest;
+struct SignalsAggregationResponse;
 
 class SignalsAggregator : public KeyedService {
  public:
-  using GetSignalsCallback = base::OnceCallback<void(base::Value)>;
+  using GetSignalsCallback =
+      base::OnceCallback<void(SignalsAggregationResponse)>;
 
   ~SignalsAggregator() override = default;
 
-  // Will asynchronously collect signals as defined in the `parameters`
-  // dictionary, where keys represent the names of the signals to be collected
-  // and values represent their collection parameters. Invokes `callback` with
-  // the collected signals stored in a dictionary, where the keys are the
-  // signal names and values are the collected values. If signal collection
-  // failed, the value returned in the callback may be solely an error string.
-  // Will use `user_context` to validate that the user has permissions to the
-  // device's signals.
-  // Currently only supports the collection of one signal (only one entry in
-  // `parameter`).
-  virtual void GetSignals(const UserContext& user_context,
-                          base::Value::Dict parameters,
+  // Will asynchronously collect signals whose names are specified in the
+  // `request` object, and will also use its user context to validate that the
+  // user has permissions to the device's signals. Invokes `callback` with the
+  // collected signals. Currently only supports the collection of one signal
+  // (only one entry in `request.signal_names`) for simplicity as no current use
+  // case require supporting collecting multiple signals in one request.
+  virtual void GetSignals(const SignalsAggregationRequest& request,
                           GetSignalsCallback callback) = 0;
 };
 
diff --git a/components/device_signals/core/browser/signals_aggregator_impl.cc b/components/device_signals/core/browser/signals_aggregator_impl.cc
index f2cb804..50b4eff 100644
--- a/components/device_signals/core/browser/signals_aggregator_impl.cc
+++ b/components/device_signals/core/browser/signals_aggregator_impl.cc
@@ -4,12 +4,15 @@
 
 #include "components/device_signals/core/browser/signals_aggregator_impl.h"
 
+#include <functional>
+
 #include "base/bind.h"
 #include "base/callback.h"
 #include "base/check.h"
 #include "base/strings/string_util.h"
 #include "base/values.h"
 #include "components/device_signals/core/browser/signals_collector.h"
+#include "components/device_signals/core/browser/signals_types.h"
 #include "components/device_signals/core/browser/user_context.h"
 #include "components/device_signals/core/browser/user_permission_service.h"
 #include "components/device_signals/core/common/signals_constants.h"
@@ -18,21 +21,34 @@
 
 namespace {
 
-std::string PermissionToError(const UserPermission permission) {
+SignalCollectionError PermissionToError(const UserPermission permission) {
   switch (permission) {
     case UserPermission::kUnaffiliated:
-      return errors::kUnaffiliatedUser;
+      return SignalCollectionError::kUnaffiliatedUser;
     case UserPermission::kMissingConsent:
-      return errors::kConsentRequired;
+      return SignalCollectionError::kConsentRequired;
     case UserPermission::kConsumerUser:
     case UserPermission::kUnknownUser:
-      return errors::kUnsupported;
+      return SignalCollectionError::kUnsupported;
     case UserPermission::kGranted:
       NOTREACHED();
-      return "";
+      return SignalCollectionError::kUnsupported;
   }
 }
 
+void RespondWithError(SignalCollectionError error,
+                      SignalsAggregator::GetSignalsCallback callback) {
+  SignalsAggregationResponse response;
+  response.top_level_error = error;
+  std::move(callback).Run(std::move(response));
+}
+
+void OnSignalRetrieved(std::unique_ptr<SignalsAggregationResponse> response,
+                       SignalsAggregator::GetSignalsCallback callback) {
+  DCHECK(response);
+  std::move(callback).Run(std::move(*response));
+}
+
 }  // namespace
 
 SignalsAggregatorImpl::SignalsAggregatorImpl(
@@ -45,62 +61,60 @@
 
 SignalsAggregatorImpl::~SignalsAggregatorImpl() = default;
 
-void SignalsAggregatorImpl::GetSignals(const UserContext& user_context,
-                                       base::Value::Dict parameters,
+void SignalsAggregatorImpl::GetSignals(const SignalsAggregationRequest& request,
                                        GetSignalsCallback callback) {
-  if (parameters.empty()) {
-    std::move(callback).Run(base::Value(errors::kUnsupported));
+  if (request.signal_names.empty()) {
+    RespondWithError(SignalCollectionError::kUnsupported, std::move(callback));
     return;
   }
 
   // Request for collection of multiple signals is not yet supported. Only the
   // first signal will be returned.
-  DCHECK(parameters.size() == 1);
+  DCHECK(request.signal_names.size() == 1);
 
+  // Capture a reference to `user_context` before calling the function to
+  // prevent a "use after move" warning on `request`, since we cannot guarantee
+  // the order of execution when evaluation function parameters.
+  const auto& user_context = request.user_context;
   permission_service_->CanCollectSignals(
       user_context,
       base::BindOnce(&SignalsAggregatorImpl::OnUserPermissionChecked,
-                     weak_factory_.GetWeakPtr(), std::move(parameters),
+                     weak_factory_.GetWeakPtr(), std::move(request),
                      std::move(callback)));
 }
 
 void SignalsAggregatorImpl::OnUserPermissionChecked(
-    base::Value::Dict parameters,
+    const SignalsAggregationRequest& request,
     GetSignalsCallback callback,
     const UserPermission user_permission) {
   if (user_permission != UserPermission::kGranted) {
-    std::move(callback).Run(base::Value(PermissionToError(user_permission)));
+    RespondWithError(PermissionToError(user_permission), std::move(callback));
     return;
   }
 
-  std::pair<const std::string&, const base::Value&> signal_request =
-      *parameters.begin();
+  SignalName signal_name = *request.signal_names.begin();
   for (const auto& collector : collectors_) {
     const auto signals_set = collector->GetSupportedSignalNames();
-    if (signals_set.find(signal_request.first) == signals_set.end()) {
+    if (signals_set.find(signal_name) == signals_set.end()) {
       // Signal is not supported by current collector.
       continue;
     }
 
+    // Create `response` on the heap to prevent memory access errors from
+    // occurring in the collectors.
+    auto response = std::make_unique<SignalsAggregationResponse>();
+    SignalsAggregationResponse* response_ptr = response.get();
+
     // Signal is supported by current collector.
-    auto return_callback = base::BindOnce(
-        &SignalsAggregatorImpl::OnSignalCollected, weak_factory_.GetWeakPtr(),
-        signal_request.first, std::move(callback));
-    collector->GetSignal(signal_request.first, signal_request.second,
-                         std::move(return_callback));
+    auto done_closure = base::BindOnce(&OnSignalRetrieved, std::move(response),
+                                       std::move(callback));
+    collector->GetSignal(signal_name, request, *response_ptr,
+                         std::move(done_closure));
     return;
   }
 
   // Not a supported signal.
-  std::move(callback).Run(base::Value(errors::kUnsupported));
-}
-
-void SignalsAggregatorImpl::OnSignalCollected(const std::string signal_name,
-                                              GetSignalsCallback callback,
-                                              base::Value value) {
-  base::Value::Dict return_value;
-  return_value.Set(signal_name, std::move(value));
-  std::move(callback).Run(base::Value(std::move(return_value)));
+  RespondWithError(SignalCollectionError::kUnsupported, std::move(callback));
 }
 
 }  // namespace device_signals
diff --git a/components/device_signals/core/browser/signals_aggregator_impl.h b/components/device_signals/core/browser/signals_aggregator_impl.h
index 949b7cb9..3d6b6b335 100644
--- a/components/device_signals/core/browser/signals_aggregator_impl.h
+++ b/components/device_signals/core/browser/signals_aggregator_impl.h
@@ -29,19 +29,14 @@
   ~SignalsAggregatorImpl() override;
 
   // SignalsAggregator:
-  void GetSignals(const UserContext& user_context,
-                  base::Value::Dict parameters,
+  void GetSignals(const SignalsAggregationRequest& request,
                   GetSignalsCallback callback) override;
 
  private:
-  void OnUserPermissionChecked(base::Value::Dict parameters,
+  void OnUserPermissionChecked(const SignalsAggregationRequest& request,
                                GetSignalsCallback callback,
                                const UserPermission user_permission);
 
-  void OnSignalCollected(const std::string signal_name,
-                         GetSignalsCallback callback,
-                         base::Value value);
-
   base::raw_ptr<UserPermissionService> permission_service_;
   std::vector<std::unique_ptr<SignalsCollector>> collectors_;
 
diff --git a/components/device_signals/core/browser/signals_aggregator_impl_unittest.cc b/components/device_signals/core/browser/signals_aggregator_impl_unittest.cc
index 42d9c3c5..01f8c76 100644
--- a/components/device_signals/core/browser/signals_aggregator_impl_unittest.cc
+++ b/components/device_signals/core/browser/signals_aggregator_impl_unittest.cc
@@ -13,6 +13,7 @@
 #include "base/test/test_future.h"
 #include "components/device_signals/core/browser/mock_signals_collector.h"
 #include "components/device_signals/core/browser/mock_user_permission_service.h"
+#include "components/device_signals/core/browser/signals_types.h"
 #include "components/device_signals/core/browser/user_context.h"
 #include "components/device_signals/core/browser/user_permission_service.h"
 #include "components/device_signals/core/common/signals_constants.h"
@@ -29,79 +30,22 @@
 
 namespace {
 
-constexpr char kFakeSignalName[] = "signal_name";
-constexpr char kOtherFakeSignalName[] = "other_signal_name";
-
 constexpr char kGaiaId[] = "gaia-id";
 
-base::Value GetFakeSignalParameter() {
-  return base::Value("some parameter needed by the signal collector");
-}
-
-base::Value GetFakeSignalValue() {
-  base::Value::Dict fake_signal_value;
-  fake_signal_value.Set("some_key", "some_value");
-  return base::Value(std::move(fake_signal_value));
-}
-
-base::Value GetOtherFakeSignalParameter() {
-  base::Value::Dict fake_signal_value;
-  fake_signal_value.Set("some_file_path", "some/path");
-  return base::Value(std::move(fake_signal_value));
-}
-
-base::Value GetOtherFakeSignalValue() {
-  return base::Value("just a string");
-}
-
-std::unique_ptr<MockSignalsCollector> GetCollectorForFakeSignal() {
-  auto mock_collector = std::make_unique<MockSignalsCollector>();
-  ON_CALL(*mock_collector.get(), GetSupportedSignalNames())
-      .WillByDefault(
-          Return(std::unordered_set<std::string>({kFakeSignalName})));
-
-  ON_CALL(*mock_collector.get(), GetSignal(kFakeSignalName, _, _))
-      .WillByDefault(
-          Invoke([](const std::string& signal_name, const base::Value& params,
-                    SignalsCollector::GetSignalCallback callback) {
-            EXPECT_EQ(params, GetFakeSignalParameter());
-            std::move(callback).Run(GetFakeSignalValue());
-          }));
-
-  return mock_collector;
-}
-
-std::unique_ptr<MockSignalsCollector> GetCollectorForOtherFakeSignal() {
-  auto mock_collector = std::make_unique<MockSignalsCollector>();
-  ON_CALL(*mock_collector.get(), GetSupportedSignalNames())
-      .WillByDefault(
-          Return(std::unordered_set<std::string>({kOtherFakeSignalName})));
-
-  ON_CALL(*mock_collector.get(), GetSignal(kOtherFakeSignalName, _, _))
-      .WillByDefault(
-          Invoke([](const std::string& signal_name, const base::Value& params,
-                    SignalsCollector::GetSignalCallback callback) {
-            EXPECT_EQ(params, GetOtherFakeSignalParameter());
-            std::move(callback).Run(GetOtherFakeSignalValue());
-          }));
-
-  return mock_collector;
-}
-
 }  // namespace
 
 class SignalsAggregatorImplTest : public testing::Test {
  protected:
   SignalsAggregatorImplTest() {
-    auto fake_signal_collector = GetCollectorForFakeSignal();
-    fake_signal_collector_ = fake_signal_collector.get();
+    auto av_signal_collector = GetFakeCollector(SignalName::kAntiVirus);
+    av_signal_collector_ = av_signal_collector.get();
 
-    auto other_fake_signal_collector = GetCollectorForOtherFakeSignal();
-    other_fake_signal_collector_ = other_fake_signal_collector.get();
+    auto hotfix_signal_collector = GetFakeCollector(SignalName::kHotfixes);
+    hotfix_signal_collector_ = hotfix_signal_collector.get();
 
     std::vector<std::unique_ptr<SignalsCollector>> collectors;
-    collectors.push_back(std::move(fake_signal_collector));
-    collectors.push_back(std::move(other_fake_signal_collector));
+    collectors.push_back(std::move(av_signal_collector));
+    collectors.push_back(std::move(hotfix_signal_collector));
     aggregator_ = std::make_unique<SignalsAggregatorImpl>(
         &mock_permission_service_, std::move(collectors));
   }
@@ -114,9 +58,32 @@
         });
   }
 
+  SignalsAggregationRequest CreateRequest() {
+    SignalsAggregationRequest request;
+    request.user_context = user_context_;
+    return request;
+  }
+
+  std::unique_ptr<MockSignalsCollector> GetFakeCollector(
+      SignalName signal_name) {
+    auto mock_collector = std::make_unique<MockSignalsCollector>();
+    ON_CALL(*mock_collector.get(), GetSupportedSignalNames())
+        .WillByDefault(Return(std::unordered_set<SignalName>({signal_name})));
+
+    ON_CALL(*mock_collector.get(), GetSignal(signal_name, _, _, _))
+        .WillByDefault(Invoke([&](SignalName signal_name,
+                                  const SignalsAggregationRequest& request,
+                                  SignalsAggregationResponse& response,
+                                  base::OnceClosure done_closure) {
+          std::move(done_closure).Run();
+        }));
+
+    return mock_collector;
+  }
+
   base::test::TaskEnvironment task_environment_;
-  raw_ptr<MockSignalsCollector> fake_signal_collector_;
-  raw_ptr<MockSignalsCollector> other_fake_signal_collector_;
+  raw_ptr<MockSignalsCollector> av_signal_collector_;
+  raw_ptr<MockSignalsCollector> hotfix_signal_collector_;
   testing::StrictMock<MockUserPermissionService> mock_permission_service_;
   UserContext user_context_{kGaiaId};
   std::unique_ptr<SignalsAggregatorImpl> aggregator_;
@@ -125,11 +92,13 @@
 // Tests that the aggregator will return an empty value when given an empty
 // parameter dictionary.
 TEST_F(SignalsAggregatorImplTest, GetSignals_NoSignal) {
-  base::test::TestFuture<base::Value> future;
-  base::Value::Dict empty_value;
-  aggregator_->GetSignals(user_context_, std::move(empty_value),
-                          future.GetCallback());
-  EXPECT_EQ(future.Get(), base::Value(errors::kUnsupported));
+  base::test::TestFuture<SignalsAggregationResponse> future;
+  aggregator_->GetSignals(std::move(CreateRequest()), future.GetCallback());
+
+  SignalsAggregationResponse response = future.Get();
+  ASSERT_TRUE(response.top_level_error.has_value());
+  EXPECT_EQ(response.top_level_error.value(),
+            SignalCollectionError::kUnsupported);
 }
 
 // Tests how the aggregator behaves when given a parameter with a single signal
@@ -137,49 +106,21 @@
 TEST_F(SignalsAggregatorImplTest, GetSignals_SingleSignal_Supported) {
   GrantUserPermission();
 
-  base::Value::Dict parameters;
-  parameters.Set(kFakeSignalName, GetFakeSignalParameter());
+  auto request = CreateRequest();
+  request.signal_names.emplace(SignalName::kAntiVirus);
 
-  EXPECT_CALL(*fake_signal_collector_, GetSupportedSignalNames()).Times(1);
-  EXPECT_CALL(*fake_signal_collector_, GetSignal(kFakeSignalName, _, _))
+  EXPECT_CALL(*av_signal_collector_, GetSupportedSignalNames()).Times(1);
+  EXPECT_CALL(*av_signal_collector_,
+              GetSignal(SignalName::kAntiVirus, request, _, _))
       .Times(1);
 
-  EXPECT_CALL(*other_fake_signal_collector_, GetSignal(_, _, _)).Times(0);
+  EXPECT_CALL(*hotfix_signal_collector_, GetSignal(_, _, _, _)).Times(0);
 
-  base::test::TestFuture<base::Value> future;
-  aggregator_->GetSignals(user_context_, std::move(parameters),
-                          future.GetCallback());
+  base::test::TestFuture<SignalsAggregationResponse> future;
+  aggregator_->GetSignals(std::move(request), future.GetCallback());
 
-  base::Value::Dict expected_value;
-  expected_value.Set(kFakeSignalName, GetFakeSignalValue());
-
-  EXPECT_EQ(future.Get(), base::Value(std::move(expected_value)));
-}
-
-// Tests how the aggregator behaves when given a parameter with a single signal
-// which is supported by another collector.
-TEST_F(SignalsAggregatorImplTest, GetSignals_SingleSignal_SupportedOther) {
-  GrantUserPermission();
-
-  base::Value::Dict parameters;
-  parameters.Set(kOtherFakeSignalName, GetOtherFakeSignalParameter());
-
-  EXPECT_CALL(*other_fake_signal_collector_, GetSupportedSignalNames())
-      .Times(1);
-  EXPECT_CALL(*other_fake_signal_collector_,
-              GetSignal(kOtherFakeSignalName, _, _))
-      .Times(1);
-
-  EXPECT_CALL(*fake_signal_collector_, GetSignal(_, _, _)).Times(0);
-
-  base::test::TestFuture<base::Value> future;
-  aggregator_->GetSignals(user_context_, std::move(parameters),
-                          future.GetCallback());
-
-  base::Value::Dict expected_value;
-  expected_value.Set(kOtherFakeSignalName, GetOtherFakeSignalValue());
-
-  EXPECT_EQ(future.Get(), base::Value(std::move(expected_value)));
+  SignalsAggregationResponse response = future.Get();
+  EXPECT_FALSE(response.top_level_error.has_value());
 }
 
 // Tests how the aggregator behaves when given a parameter with a single signal
@@ -187,24 +128,29 @@
 TEST_F(SignalsAggregatorImplTest, GetSignals_SingleSignal_Unsupported) {
   GrantUserPermission();
 
-  base::Value::Dict parameters;
-  parameters.Set("something unsupported", base::Value());
+  auto request = CreateRequest();
+  request.signal_names.emplace(SignalName::kFileSystemInfo);
 
-  base::test::TestFuture<base::Value> future;
-  aggregator_->GetSignals(user_context_, std::move(parameters),
-                          future.GetCallback());
-  EXPECT_EQ(future.Get(), base::Value(errors::kUnsupported));
+  base::test::TestFuture<SignalsAggregationResponse> future;
+  aggregator_->GetSignals(std::move(request), future.GetCallback());
+
+  SignalsAggregationResponse response = future.Get();
+  ASSERT_TRUE(response.top_level_error.has_value());
+  EXPECT_EQ(response.top_level_error.value(),
+            SignalCollectionError::kUnsupported);
 }
 
 // Tests how the aggregator behaves when encountering user permission errors.
 TEST_F(SignalsAggregatorImplTest, GetSignals_InvalidUserPermissions) {
-  std::map<UserPermission, std::string> permission_to_error_map;
+  std::map<UserPermission, SignalCollectionError> permission_to_error_map;
   permission_to_error_map[UserPermission::kUnaffiliated] =
-      errors::kUnaffiliatedUser;
+      SignalCollectionError::kUnaffiliatedUser;
   permission_to_error_map[UserPermission::kMissingConsent] =
-      errors::kConsentRequired;
-  permission_to_error_map[UserPermission::kConsumerUser] = errors::kUnsupported;
-  permission_to_error_map[UserPermission::kUnknownUser] = errors::kUnsupported;
+      SignalCollectionError::kConsentRequired;
+  permission_to_error_map[UserPermission::kConsumerUser] =
+      SignalCollectionError::kUnsupported;
+  permission_to_error_map[UserPermission::kUnknownUser] =
+      SignalCollectionError::kUnsupported;
 
   for (const auto& test_case : permission_to_error_map) {
     EXPECT_CALL(mock_permission_service_, CanCollectSignals(user_context_, _))
@@ -215,14 +161,14 @@
             });
 
     // This value is not important for these test cases.
-    base::Value::Dict parameters;
-    parameters.Set("something unsupported", base::Value());
+    auto request = CreateRequest();
+    request.signal_names.emplace(SignalName::kAntiVirus);
 
-    base::test::TestFuture<base::Value> future;
-    aggregator_->GetSignals(user_context_, std::move(parameters),
-                            future.GetCallback());
-
-    EXPECT_EQ(future.Get(), base::Value(test_case.second));
+    base::test::TestFuture<SignalsAggregationResponse> future;
+    aggregator_->GetSignals(std::move(request), future.GetCallback());
+    SignalsAggregationResponse response = future.Get();
+    ASSERT_TRUE(response.top_level_error.has_value());
+    EXPECT_EQ(response.top_level_error.value(), test_case.second);
   }
 }
 
diff --git a/components/device_signals/core/browser/signals_collector.h b/components/device_signals/core/browser/signals_collector.h
index 9c63ae5a..be900c3d 100644
--- a/components/device_signals/core/browser/signals_collector.h
+++ b/components/device_signals/core/browser/signals_collector.h
@@ -5,31 +5,32 @@
 #ifndef COMPONENTS_DEVICE_SIGNALS_CORE_BROWSER_SIGNALS_COLLECTOR_H_
 #define COMPONENTS_DEVICE_SIGNALS_CORE_BROWSER_SIGNALS_COLLECTOR_H_
 
-#include <string>
 #include <unordered_set>
 
 #include "base/callback_forward.h"
 
-namespace base {
-class Value;
-}  // namespace base
-
 namespace device_signals {
 
+enum class SignalName;
+struct SignalsAggregationRequest;
+struct SignalsAggregationResponse;
+
 class SignalsCollector {
  public:
-  using GetSignalCallback = base::OnceCallback<void(base::Value)>;
-
   virtual ~SignalsCollector() = default;
 
   // Returns the set of signal names that this collector can collect.
-  virtual const std::unordered_set<std::string> GetSupportedSignalNames() = 0;
+  virtual const std::unordered_set<SignalName> GetSupportedSignalNames() = 0;
 
-  // Collects the signal named `signal_name` using `params` (if needed), and
-  // invokes `callback` with the signal value.
-  virtual void GetSignal(const std::string& signal_name,
-                         const base::Value& params,
-                         GetSignalCallback callback) = 0;
+  // Collects the signal named `signal_name` using parameters in `request`
+  // (if needed), sets the collected values on `response` and invokes
+  // `done_closure` when the signal is collected. `response` is owned by the
+  // caller who is responsible for keeping the value alive while the signal is
+  // being collected.
+  virtual void GetSignal(SignalName signal_name,
+                         const SignalsAggregationRequest& request,
+                         SignalsAggregationResponse& response,
+                         base::OnceClosure done_closure) = 0;
 };
 
 }  // namespace device_signals
diff --git a/components/device_signals/core/browser/signals_types.cc b/components/device_signals/core/browser/signals_types.cc
new file mode 100644
index 0000000..67c7a5e8
--- /dev/null
+++ b/components/device_signals/core/browser/signals_types.cc
@@ -0,0 +1,55 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "components/device_signals/core/browser/signals_types.h"
+
+namespace device_signals {
+
+BaseSignalResponse::~BaseSignalResponse() = default;
+
+#if BUILDFLAG(IS_WIN)
+AntiVirusSignalResponse::AntiVirusSignalResponse() = default;
+AntiVirusSignalResponse::AntiVirusSignalResponse(
+    const AntiVirusSignalResponse&) = default;
+
+AntiVirusSignalResponse& AntiVirusSignalResponse::operator=(
+    const AntiVirusSignalResponse&) = default;
+
+AntiVirusSignalResponse::~AntiVirusSignalResponse() = default;
+
+HotfixSignalResponse::HotfixSignalResponse() = default;
+HotfixSignalResponse::HotfixSignalResponse(const HotfixSignalResponse&) =
+    default;
+
+HotfixSignalResponse& HotfixSignalResponse::operator=(
+    const HotfixSignalResponse&) = default;
+
+HotfixSignalResponse::~HotfixSignalResponse() = default;
+#endif  // BUILDFLAG(IS_WIN)
+
+SignalsAggregationRequest::SignalsAggregationRequest() = default;
+SignalsAggregationRequest::SignalsAggregationRequest(
+    const SignalsAggregationRequest&) = default;
+
+SignalsAggregationRequest& SignalsAggregationRequest::operator=(
+    const SignalsAggregationRequest&) = default;
+
+SignalsAggregationRequest::~SignalsAggregationRequest() = default;
+
+bool SignalsAggregationRequest::operator==(
+    const SignalsAggregationRequest& other) const {
+  return user_context == other.user_context &&
+         signal_names == other.signal_names;
+}
+
+SignalsAggregationResponse::SignalsAggregationResponse() = default;
+SignalsAggregationResponse::SignalsAggregationResponse(
+    const SignalsAggregationResponse&) = default;
+
+SignalsAggregationResponse& SignalsAggregationResponse::operator=(
+    const SignalsAggregationResponse&) = default;
+
+SignalsAggregationResponse::~SignalsAggregationResponse() = default;
+
+}  // namespace device_signals
diff --git a/components/device_signals/core/browser/signals_types.h b/components/device_signals/core/browser/signals_types.h
new file mode 100644
index 0000000..b8e629b2
--- /dev/null
+++ b/components/device_signals/core/browser/signals_types.h
@@ -0,0 +1,120 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef COMPONENTS_DEVICE_SIGNALS_CORE_BROWSER_SIGNALS_TYPES_H_
+#define COMPONENTS_DEVICE_SIGNALS_CORE_BROWSER_SIGNALS_TYPES_H_
+
+#include <unordered_set>
+#include <vector>
+
+#include "build/build_config.h"
+#include "components/device_signals/core/browser/user_context.h"
+#include "third_party/abseil-cpp/absl/types/optional.h"
+
+#if BUILDFLAG(IS_WIN)
+#include "components/device_signals/core/common/win/win_types.h"
+#endif  // BUILDFLAG(IS_WIN)
+
+namespace device_signals {
+
+// Enum of names representing signals bundles that can be aggregated via the
+// SignalsAggregator. Do not change the ordering.
+enum class SignalName {
+  kAntiVirus,
+  kHotfixes,
+  kFileSystemInfo,
+  kMaxValue = kFileSystemInfo
+};
+
+// Superset of all signal collection errors that can occur, including top-level
+// as well as per-bundle errors. Do not change the ordering.
+enum class SignalCollectionError {
+  kConsentRequired,
+  kUnaffiliatedUser,
+  kUnsupported,
+  kMissingSystemService,
+  kMaxValue = kMissingSystemService
+};
+
+// Base struct type that each specific signal bundle types should extend. The
+// derived signal bundles/responses should group a set of signals that
+// cohesively belong together (e.g. device-level signals, policy values
+// signals).
+struct BaseSignalResponse {
+  virtual ~BaseSignalResponse();
+
+  // If set, represents a collection error that occurred while getting the AV
+  // signal.
+  absl::optional<SignalCollectionError> collection_error;
+};
+
+#if BUILDFLAG(IS_WIN)
+struct AntiVirusSignalResponse : BaseSignalResponse {
+  AntiVirusSignalResponse();
+
+  AntiVirusSignalResponse(const AntiVirusSignalResponse&);
+  AntiVirusSignalResponse& operator=(const AntiVirusSignalResponse&);
+
+  ~AntiVirusSignalResponse() override;
+
+  std::vector<AvProduct> av_products;
+};
+
+struct HotfixSignalResponse : BaseSignalResponse {
+  HotfixSignalResponse();
+
+  HotfixSignalResponse(const HotfixSignalResponse&);
+  HotfixSignalResponse& operator=(const HotfixSignalResponse&);
+
+  ~HotfixSignalResponse() override;
+
+  std::vector<InstalledHotfix> hotfixes;
+};
+#endif  // BUILDFLAG(IS_WIN)
+
+// Request struct containing properties that will be used by the
+// SignalAggregator to validate signals access permissions while delegating
+// the collection to the right Collectors. Signals that require parameters (e.g.
+// FileSystemInfo) will look for them in this object.
+struct SignalsAggregationRequest {
+  SignalsAggregationRequest();
+
+  SignalsAggregationRequest(const SignalsAggregationRequest&);
+  SignalsAggregationRequest& operator=(const SignalsAggregationRequest&);
+
+  ~SignalsAggregationRequest();
+
+  // Information about the user for whom these signals are collected.
+  UserContext user_context;
+
+  // Names of the signals that need to be collected.
+  std::unordered_set<SignalName> signal_names;
+
+  bool operator==(const SignalsAggregationRequest& other) const;
+};
+
+// Response from a signal collection request sent through the SignalsAggregator.
+// The signal bundles on this object will be set according to the set of signal
+// names given in the corresponding `SignalsAggregationRequest`.
+struct SignalsAggregationResponse {
+  SignalsAggregationResponse();
+
+  SignalsAggregationResponse(const SignalsAggregationResponse&);
+  SignalsAggregationResponse& operator=(const SignalsAggregationResponse&);
+
+  ~SignalsAggregationResponse();
+
+  // If set, represents an error that occurred before any signal could be
+  // collected.
+  absl::optional<SignalCollectionError> top_level_error;
+
+#if BUILDFLAG(IS_WIN)
+  absl::optional<AntiVirusSignalResponse> av_signal_response;
+  absl::optional<HotfixSignalResponse> hotfix_signal_response;
+#endif  // BUILDFLAG(IS_WIN)
+};
+
+}  // namespace device_signals
+
+#endif  // COMPONENTS_DEVICE_SIGNALS_CORE_BROWSER_SIGNALS_TYPES_H_
diff --git a/components/device_signals/core/browser/win/win_signals_collector.cc b/components/device_signals/core/browser/win/win_signals_collector.cc
index 67ce37a..6aa12b1 100644
--- a/components/device_signals/core/browser/win/win_signals_collector.cc
+++ b/components/device_signals/core/browser/win/win_signals_collector.cc
@@ -4,12 +4,15 @@
 
 #include "components/device_signals/core/browser/win/win_signals_collector.h"
 
+#include <functional>
+
 #include "base/bind.h"
 #include "base/check.h"
 #include "base/values.h"
+#include "components/device_signals/core/browser/signals_types.h"
 #include "components/device_signals/core/browser/system_signals_service_host.h"
 #include "components/device_signals/core/common/mojom/system_signals.mojom.h"
-#include "components/device_signals/core/common/signals_constants.h"
+#include "components/device_signals/core/common/win/win_types.h"
 
 namespace device_signals {
 
@@ -17,10 +20,10 @@
     SystemSignalsServiceHost* system_service_host)
     : system_service_host_(system_service_host),
       signals_collection_map_({
-          {names::kAntiVirusInfo,
+          {SignalName::kAntiVirus,
            base::BindRepeating(&WinSignalsCollector::GetAntiVirusSignal,
                                base::Unretained(this))},
-          {names::kInstalledHotfixes,
+          {SignalName::kHotfixes,
            base::BindRepeating(&WinSignalsCollector::GetHotfixSignal,
                                base::Unretained(this))},
       }) {
@@ -29,9 +32,9 @@
 
 WinSignalsCollector::~WinSignalsCollector() = default;
 
-const std::unordered_set<std::string>
+const std::unordered_set<SignalName>
 WinSignalsCollector::GetSupportedSignalNames() {
-  std::unordered_set<std::string> supported_signals;
+  std::unordered_set<SignalName> supported_signals;
   for (const auto& collection_pair : signals_collection_map_) {
     supported_signals.insert(collection_pair.first);
   }
@@ -39,64 +42,79 @@
   return supported_signals;
 }
 
-void WinSignalsCollector::GetSignal(const std::string& signal_name,
-                                    const base::Value& params,
-                                    GetSignalCallback callback) {
+void WinSignalsCollector::GetSignal(SignalName signal_name,
+                                    const SignalsAggregationRequest& request,
+                                    SignalsAggregationResponse& response,
+                                    base::OnceClosure done_closure) {
   const auto it = signals_collection_map_.find(signal_name);
   if (it == signals_collection_map_.end()) {
-    std::move(callback).Run(base::Value(errors::kUnsupported));
+    response.top_level_error = SignalCollectionError::kUnsupported;
+    std::move(done_closure).Run();
     return;
   }
 
-  it->second.Run(params, std::move(callback));
+  it->second.Run(request, response, std::move(done_closure));
 }
 
-void WinSignalsCollector::GetAntiVirusSignal(const base::Value& params,
-                                             GetSignalCallback callback) {
+void WinSignalsCollector::GetAntiVirusSignal(
+    const SignalsAggregationRequest& request,
+    SignalsAggregationResponse& response,
+    base::OnceClosure done_closure) {
   auto* system_signals_service = system_service_host_->GetService();
   if (!system_signals_service) {
-    std::move(callback).Run(base::Value(errors::kMissingSystemService));
+    AntiVirusSignalResponse av_response;
+    av_response.collection_error = SignalCollectionError::kMissingSystemService;
+    response.av_signal_response = std::move(av_response);
+    std::move(done_closure).Run();
     return;
   }
 
-  system_signals_service->GetAntiVirusSignals(
-      base::BindOnce(&WinSignalsCollector::OnAntiVirusSignalCollected,
-                     weak_factory_.GetWeakPtr(), std::move(callback)));
+  system_signals_service->GetAntiVirusSignals(base::BindOnce(
+      &WinSignalsCollector::OnAntiVirusSignalCollected,
+      weak_factory_.GetWeakPtr(), std::ref(response), std::move(done_closure)));
 }
 
 void WinSignalsCollector::OnAntiVirusSignalCollected(
-    GetSignalCallback callback,
+    SignalsAggregationResponse& response,
+    base::OnceClosure done_closure,
     const std::vector<AvProduct>& av_products) {
-  base::Value::List av_values;
-  for (const auto& av_product : av_products) {
-    av_values.Append(av_product.ToValue());
-  }
+  DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
+  AntiVirusSignalResponse av_response;
+  av_response.av_products = std::move(av_products);
+  response.av_signal_response = std::move(av_response);
 
-  std::move(callback).Run(base::Value(std::move(av_values)));
+  std::move(done_closure).Run();
 }
 
-void WinSignalsCollector::GetHotfixSignal(const base::Value& params,
-                                          GetSignalCallback callback) {
+void WinSignalsCollector::GetHotfixSignal(
+    const SignalsAggregationRequest& request,
+    SignalsAggregationResponse& response,
+    base::OnceClosure done_closure) {
   auto* system_signals_service = system_service_host_->GetService();
   if (!system_signals_service) {
-    std::move(callback).Run(base::Value(errors::kMissingSystemService));
+    HotfixSignalResponse hotfix_response;
+    hotfix_response.collection_error =
+        SignalCollectionError::kMissingSystemService;
+    response.hotfix_signal_response = std::move(hotfix_response);
+    std::move(done_closure).Run();
     return;
   }
 
-  system_signals_service->GetHotfixSignals(
-      base::BindOnce(&WinSignalsCollector::OnHotfixSignalCollected,
-                     weak_factory_.GetWeakPtr(), std::move(callback)));
+  system_signals_service->GetHotfixSignals(base::BindOnce(
+      &WinSignalsCollector::OnHotfixSignalCollected, weak_factory_.GetWeakPtr(),
+      std::ref(response), std::move(done_closure)));
 }
 
 void WinSignalsCollector::OnHotfixSignalCollected(
-    GetSignalCallback callback,
+    SignalsAggregationResponse& response,
+    base::OnceClosure done_closure,
     const std::vector<InstalledHotfix>& hotfixes) {
-  base::Value::List hotfix_values;
-  for (const auto& hotfix : hotfixes) {
-    hotfix_values.Append(hotfix.ToValue());
-  }
+  DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
+  HotfixSignalResponse hotfix_response;
+  hotfix_response.hotfixes = std::move(hotfixes);
+  response.hotfix_signal_response = std::move(hotfix_response);
 
-  std::move(callback).Run(base::Value(std::move(hotfix_values)));
+  std::move(done_closure).Run();
 }
 
 }  // namespace device_signals
diff --git a/components/device_signals/core/browser/win/win_signals_collector.h b/components/device_signals/core/browser/win/win_signals_collector.h
index c80f6e8b..3eddcdd 100644
--- a/components/device_signals/core/browser/win/win_signals_collector.h
+++ b/components/device_signals/core/browser/win/win_signals_collector.h
@@ -9,15 +9,13 @@
 #include <vector>
 
 #include "base/memory/weak_ptr.h"
+#include "base/sequence_checker.h"
 #include "components/device_signals/core/browser/signals_collector.h"
-#include "components/device_signals/core/common/win/win_types.h"
-
-namespace base {
-class Value;
-}  // namespace base
 
 namespace device_signals {
 
+struct AvProduct;
+struct InstalledHotfix;
 class SystemSignalsServiceHost;
 
 // Collector in charge of collecting device signals that are either specific to
@@ -32,33 +30,43 @@
   WinSignalsCollector& operator=(const WinSignalsCollector&) = delete;
 
   // SignalsCollector:
-  const std::unordered_set<std::string> GetSupportedSignalNames() override;
-  void GetSignal(const std::string& signal_name,
-                 const base::Value& params,
-                 GetSignalCallback callback) override;
+  const std::unordered_set<SignalName> GetSupportedSignalNames() override;
+  void GetSignal(SignalName signal_name,
+                 const SignalsAggregationRequest& request,
+                 SignalsAggregationResponse& response,
+                 base::OnceClosure done_closure) override;
 
  private:
-  // Collection function for the AV signal. `params` is ignored since AV signal
-  // does not require parameters. `callback` will be invoked when the signal
-  // values are available, or when something went wrong.
-  void GetAntiVirusSignal(const base::Value& params,
-                          GetSignalCallback callback);
+  // Collection function for the Antivirus signal. `request` is ignored since AV
+  // signal does not require parameters. `response` will be passed along and the
+  // signal values will be set on it when available. `done_closure` will be
+  // invoked when signal collection is complete.
+  void GetAntiVirusSignal(const SignalsAggregationRequest& request,
+                          SignalsAggregationResponse& response,
+                          base::OnceClosure done_closure);
 
   // Invoked when the SystemSignalsService returns the collected AV signals as
-  // `av_products`. Will convert the structs to base::Value and invoke
-  // `callback`.
-  void OnAntiVirusSignalCollected(GetSignalCallback callback,
+  // `av_products`. Will update `response` with the signal collection outcome,
+  // and invoke `done_closure` to asynchronously notify the caller of the
+  // completion of this request.
+  void OnAntiVirusSignalCollected(SignalsAggregationResponse& response,
+                                  base::OnceClosure done_closure,
                                   const std::vector<AvProduct>& av_products);
 
-  // Collection function for the Hotfix signal. `params` is ignored since Hotfix
-  // signal does not require parameters. `callback` will be invoked when the
-  // signal values are available, or when something went wrong.
-  void GetHotfixSignal(const base::Value& params, GetSignalCallback callback);
+  // Collection function for the Hotfix signal. `request` is ignored since
+  // Hotfix signal does not require parameters. `response` will be passed along
+  // and the signal values will be set on it when available. `done_closure` will
+  // be invoked when signal collection is complete.
+  void GetHotfixSignal(const SignalsAggregationRequest& request,
+                       SignalsAggregationResponse& response,
+                       base::OnceClosure done_closure);
 
   // Invoked when the SystemSignalsService returns the collected Hotfix signals
-  // as `hotfixes`. Will convert the structs to base::Value and invoke
-  // `callback`.
-  void OnHotfixSignalCollected(GetSignalCallback callback,
+  // as `hotfixes`. Will update `response` with the signal collection outcome,
+  // and invoke `done_closure` to asynchronously notify the caller of the
+  // completion of this request.
+  void OnHotfixSignalCollected(SignalsAggregationResponse& response,
+                               base::OnceClosure done_closure,
                                const std::vector<InstalledHotfix>& hotfixes);
 
   // Instance used to retrieve a pointer to a SystemSignalsService instance.
@@ -66,10 +74,13 @@
 
   // Map used to forward signal collection requests to the right function keyed
   // from a given signal name.
-  std::map<const std::string,
-           base::RepeatingCallback<void(const base::Value&, GetSignalCallback)>>
+  std::map<const SignalName,
+           base::RepeatingCallback<void(const SignalsAggregationRequest&,
+                                        SignalsAggregationResponse&,
+                                        base::OnceClosure)>>
       signals_collection_map_;
 
+  SEQUENCE_CHECKER(sequence_checker_);
   base::WeakPtrFactory<WinSignalsCollector> weak_factory_{this};
 };
 
diff --git a/components/device_signals/core/browser/win/win_signals_collector_unittest.cc b/components/device_signals/core/browser/win/win_signals_collector_unittest.cc
index cd95070..ea6ab72d 100644
--- a/components/device_signals/core/browser/win/win_signals_collector_unittest.cc
+++ b/components/device_signals/core/browser/win/win_signals_collector_unittest.cc
@@ -6,10 +6,11 @@
 
 #include <array>
 
+#include "base/run_loop.h"
 #include "base/test/task_environment.h"
-#include "base/test/test_future.h"
 #include "base/values.h"
 #include "components/device_signals/core/browser/mock_system_signals_service_host.h"
+#include "components/device_signals/core/browser/signals_types.h"
 #include "components/device_signals/core/common/signals_constants.h"
 #include "testing/gmock/include/gmock/gmock.h"
 #include "testing/gtest/include/gtest/gtest.h"
@@ -32,6 +33,12 @@
     ON_CALL(service_host_, GetService()).WillByDefault(Return(&service_));
   }
 
+  SignalsAggregationRequest CreateRequest(SignalName signal_name) {
+    SignalsAggregationRequest request;
+    request.signal_names.emplace(signal_name);
+    return request;
+  }
+
   base::test::TaskEnvironment task_environment_;
 
   StrictMock<MockSystemSignalsServiceHost> service_host_;
@@ -42,8 +49,8 @@
 // Test that runs a sanity check on the set of signals supported by this
 // collector. Will need to be updated if new signals become supported.
 TEST_F(WinSignalsCollectorTest, SupportedSignalNames) {
-  const std::array<std::string, 2> supported_signals{
-      {names::kAntiVirusInfo, names::kInstalledHotfixes}};
+  const std::array<SignalName, 2> supported_signals{
+      {SignalName::kAntiVirus, SignalName::kHotfixes}};
 
   const auto names_set = win_collector_.GetSupportedSignalNames();
 
@@ -55,22 +62,57 @@
 
 // Tests that an unsupported signal is marked as unsupported.
 TEST_F(WinSignalsCollectorTest, GetSignal_Unsupported) {
-  base::test::TestFuture<base::Value> future;
-  win_collector_.GetSignal(names::kDeviceId, base::Value(),
-                           future.GetCallback());
-  EXPECT_EQ(future.Get(), base::Value(errors::kUnsupported));
+  SignalName signal_name = SignalName::kFileSystemInfo;
+  SignalsAggregationResponse response;
+  base::RunLoop run_loop;
+  win_collector_.GetSignal(signal_name, CreateRequest(signal_name), response,
+                           run_loop.QuitClosure());
+
+  run_loop.Run();
+
+  ASSERT_TRUE(response.top_level_error.has_value());
+  EXPECT_EQ(response.top_level_error.value(),
+            SignalCollectionError::kUnsupported);
 }
 
 // Tests that not being able to retrieve a pointer to the SystemSignalsService
 // returns an error.
-TEST_F(WinSignalsCollectorTest, GetSignal_MissingSystemSignalsService) {
-  for (const auto& signal_name : win_collector_.GetSupportedSignalNames()) {
-    EXPECT_CALL(service_host_, GetService()).WillOnce(Return(nullptr));
+TEST_F(WinSignalsCollectorTest, GetSignal_AV_MissingSystemSignalsService) {
+  EXPECT_CALL(service_host_, GetService()).WillOnce(Return(nullptr));
 
-    base::test::TestFuture<base::Value> future;
-    win_collector_.GetSignal(signal_name, base::Value(), future.GetCallback());
-    EXPECT_EQ(future.Get(), base::Value(errors::kMissingSystemService));
-  }
+  SignalName signal_name = SignalName::kAntiVirus;
+  SignalsAggregationResponse response;
+  base::RunLoop run_loop;
+  win_collector_.GetSignal(signal_name, CreateRequest(signal_name), response,
+                           run_loop.QuitClosure());
+
+  run_loop.Run();
+
+  ASSERT_FALSE(response.top_level_error.has_value());
+  ASSERT_TRUE(response.av_signal_response.has_value());
+  ASSERT_TRUE(response.av_signal_response->collection_error.has_value());
+  EXPECT_EQ(response.av_signal_response->collection_error.value(),
+            SignalCollectionError::kMissingSystemService);
+}
+
+// Tests that not being able to retrieve a pointer to the SystemSignalsService
+// returns an error.
+TEST_F(WinSignalsCollectorTest, GetSignal_Hotfix_MissingSystemSignalsService) {
+  EXPECT_CALL(service_host_, GetService()).WillOnce(Return(nullptr));
+
+  SignalName signal_name = SignalName::kHotfixes;
+  SignalsAggregationResponse response;
+  base::RunLoop run_loop;
+  win_collector_.GetSignal(signal_name, CreateRequest(signal_name), response,
+                           run_loop.QuitClosure());
+
+  run_loop.Run();
+
+  ASSERT_FALSE(response.top_level_error.has_value());
+  ASSERT_TRUE(response.hotfix_signal_response.has_value());
+  ASSERT_TRUE(response.hotfix_signal_response->collection_error.has_value());
+  EXPECT_EQ(response.hotfix_signal_response->collection_error.value(),
+            SignalCollectionError::kMissingSystemService);
 }
 
 // Tests a successful AV signal retrieval.
@@ -86,15 +128,20 @@
             std::move(signal_callback).Run(av_products);
           }));
 
-  base::test::TestFuture<base::Value> future;
-  win_collector_.GetSignal(names::kAntiVirusInfo, base::Value(),
-                           future.GetCallback());
+  SignalName signal_name = SignalName::kAntiVirus;
+  SignalsAggregationResponse response;
+  base::RunLoop run_loop;
+  win_collector_.GetSignal(signal_name, CreateRequest(signal_name), response,
+                           run_loop.QuitClosure());
 
-  const base::Value& response = future.Get();
-  ASSERT_TRUE(response.is_list());
-  const base::Value::List& list_value = response.GetList();
-  ASSERT_EQ(list_value.size(), av_products.size());
-  EXPECT_EQ(list_value[0], av_products[0].ToValue());
+  run_loop.Run();
+
+  EXPECT_FALSE(response.top_level_error.has_value());
+  ASSERT_TRUE(response.av_signal_response.has_value());
+  EXPECT_FALSE(response.av_signal_response->collection_error.has_value());
+  EXPECT_EQ(response.av_signal_response->av_products.size(),
+            av_products.size());
+  EXPECT_EQ(response.av_signal_response->av_products[0], av_products[0]);
 }
 
 // Tests a successful hotfix signal retrieval.
@@ -108,15 +155,19 @@
         std::move(signal_callback).Run(hotfixes);
       }));
 
-  base::test::TestFuture<base::Value> future;
-  win_collector_.GetSignal(names::kInstalledHotfixes, base::Value(),
-                           future.GetCallback());
+  SignalName signal_name = SignalName::kHotfixes;
+  SignalsAggregationResponse response;
+  base::RunLoop run_loop;
+  win_collector_.GetSignal(signal_name, CreateRequest(signal_name), response,
+                           run_loop.QuitClosure());
 
-  const base::Value& response = future.Get();
-  ASSERT_TRUE(response.is_list());
-  const base::Value::List& list_value = response.GetList();
-  ASSERT_EQ(list_value.size(), hotfixes.size());
-  EXPECT_EQ(list_value[0], hotfixes[0].ToValue());
+  run_loop.Run();
+
+  EXPECT_FALSE(response.top_level_error.has_value());
+  ASSERT_TRUE(response.hotfix_signal_response.has_value());
+  EXPECT_FALSE(response.hotfix_signal_response->collection_error.has_value());
+  EXPECT_EQ(response.hotfix_signal_response->hotfixes.size(), hotfixes.size());
+  EXPECT_EQ(response.hotfix_signal_response->hotfixes[0], hotfixes[0]);
 }
 
 }  // namespace device_signals
diff --git a/components/device_signals/core/common/win/win_types.cc b/components/device_signals/core/common/win/win_types.cc
index 8add6652..18b1c57 100644
--- a/components/device_signals/core/common/win/win_types.cc
+++ b/components/device_signals/core/common/win/win_types.cc
@@ -8,6 +8,11 @@
 
 namespace device_signals {
 
+bool AvProduct::operator==(const AvProduct& other) const {
+  return display_name == other.display_name && state == other.state &&
+         product_id == other.product_id;
+}
+
 base::Value AvProduct::ToValue() const {
   base::Value::Dict values;
   values.Set("displayName", display_name);
@@ -16,6 +21,10 @@
   return base::Value(std::move(values));
 }
 
+bool InstalledHotfix::operator==(const InstalledHotfix& other) const {
+  return hotfix_id == other.hotfix_id;
+}
+
 base::Value InstalledHotfix::ToValue() const {
   base::Value::Dict values;
   values.Set("hotfixId", hotfix_id);
diff --git a/components/device_signals/core/common/win/win_types.h b/components/device_signals/core/common/win/win_types.h
index d2c8966..729b033 100644
--- a/components/device_signals/core/common/win/win_types.h
+++ b/components/device_signals/core/common/win/win_types.h
@@ -31,6 +31,8 @@
   // software.
   std::string product_id;
 
+  bool operator==(const AvProduct& other) const;
+
   base::Value ToValue() const;
 };
 
@@ -41,6 +43,8 @@
   // https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-quickfixengineering
   std::string hotfix_id;
 
+  bool operator==(const InstalledHotfix& other) const;
+
   base::Value ToValue() const;
 };
 
diff --git a/components/device_signals/core/common/win/wsc_client_impl.cc b/components/device_signals/core/common/win/wsc_client_impl.cc
index fae2aed1..c4a8f25 100644
--- a/components/device_signals/core/common/win/wsc_client_impl.cc
+++ b/components/device_signals/core/common/win/wsc_client_impl.cc
@@ -40,9 +40,17 @@
   }
 }
 
-HRESULT CreateProductList(IWSCProductList** product_list) {
-  return ::CoCreateInstance(__uuidof(WSCProductList), nullptr,
-                            CLSCTX_INPROC_SERVER, IID_PPV_ARGS(product_list));
+HRESULT CreateProductList(ComPtr<IWSCProductList>* out_product_list) {
+  ComPtr<IWSCProductList> product_list;
+  HRESULT hr =
+      ::CoCreateInstance(__uuidof(WSCProductList), nullptr,
+                         CLSCTX_INPROC_SERVER, IID_PPV_ARGS(&product_list));
+
+  if (!FAILED(hr)) {
+    *out_product_list = product_list;
+  }
+
+  return hr;
 }
 
 }  // namespace
diff --git a/components/device_signals/core/common/win/wsc_client_impl.h b/components/device_signals/core/common/win/wsc_client_impl.h
index e17df9d3..c7b25be 100644
--- a/components/device_signals/core/common/win/wsc_client_impl.h
+++ b/components/device_signals/core/common/win/wsc_client_impl.h
@@ -14,8 +14,8 @@
 
 class WscClientImpl : public WscClient {
  public:
-  using CreateProductListCallback =
-      base::RepeatingCallback<HRESULT(IWSCProductList**)>;
+  using CreateProductListCallback = base::RepeatingCallback<HRESULT(
+      Microsoft::WRL::ComPtr<IWSCProductList>*)>;
 
   WscClientImpl();
 
diff --git a/components/device_signals/core/common/win/wsc_client_impl_unittest.cc b/components/device_signals/core/common/win/wsc_client_impl_unittest.cc
index e922328..61edc952 100644
--- a/components/device_signals/core/common/win/wsc_client_impl_unittest.cc
+++ b/components/device_signals/core/common/win/wsc_client_impl_unittest.cc
@@ -15,6 +15,7 @@
 #include "base/callback.h"
 #include "base/strings/sys_string_conversions.h"
 #include "base/test/task_environment.h"
+#include "base/win/scoped_com_initializer.h"
 #include "base/win/windows_version.h"
 #include "components/device_signals/core/common/win/com_fakes.h"
 #include "components/device_signals/core/common/win/win_types.h"
@@ -39,7 +40,7 @@
       : wsc_client_(base::BindRepeating(&WscClientImplTest::CreateProductList,
                                         base::Unretained(this))) {}
 
-  HRESULT CreateProductList(IWSCProductList** product_list) {
+  HRESULT CreateProductList(ComPtr<IWSCProductList>* product_list) {
     if (fail_list_creation_) {
       return E_FAIL;
     }
@@ -223,6 +224,8 @@
 // Smoke/sanity test to verify that Defender's instance GUID does not change
 // over time. This test actually calls WSC.
 TEST(RealWscClientImplTest, SmokeWsc_GetAntiVirusProducts) {
+  base::win::ScopedCOMInitializer scoped_com_initializer;
+
   // That part of the display name is not translated when getting it from WSC,
   // so it can be used quite simply.
   constexpr char kPartialDefenderName[] = "Microsoft Defender";
diff --git a/components/heap_profiling/in_process/BUILD.gn b/components/heap_profiling/in_process/BUILD.gn
index 6d0a53ed1..13f08b5f 100644
--- a/components/heap_profiling/in_process/BUILD.gn
+++ b/components/heap_profiling/in_process/BUILD.gn
@@ -35,7 +35,9 @@
       "//base/test:test_support",
       "//components/metrics",
       "//components/metrics:child_call_stack_profile_builder",
+      "//components/metrics/public/mojom:call_stack_mojo_bindings",
       "//components/version_info",
+      "//mojo/public/cpp/bindings",
     ]
   }
 }
diff --git a/components/heap_profiling/in_process/DEPS b/components/heap_profiling/in_process/DEPS
index 34645b7..3a5daea 100644
--- a/components/heap_profiling/in_process/DEPS
+++ b/components/heap_profiling/in_process/DEPS
@@ -1,11 +1,15 @@
 include_rules = [
   "+components/metrics/call_stack_profile_builder.h",
+  "+components/metrics/call_stack_profile_params.h",
   "+components/services/heap_profiling/public",
   "+components/version_info",
 ]
 
 specific_include_rules = {
   "heap_profiler_controller_unittest\.cc": [
+    "+components/metrics/public/mojom/call_stack_profile_collector.mojom.h",
+    "+mojo/public/cpp/bindings",
+    "+third_party/metrics_proto/execution_context.pb.h",
     "+third_party/metrics_proto/sampled_profile.pb.h",
   ],
 }
diff --git a/components/heap_profiling/in_process/heap_profiler_controller.cc b/components/heap_profiling/in_process/heap_profiler_controller.cc
index 61523cc3..9f3bcef 100644
--- a/components/heap_profiling/in_process/heap_profiler_controller.cc
+++ b/components/heap_profiling/in_process/heap_profiler_controller.cc
@@ -6,9 +6,13 @@
 
 #include <cmath>
 #include <limits>
+#include <string>
 #include <utility>
+#include <vector>
 
 #include "base/bind.h"
+#include "base/check.h"
+#include "base/containers/contains.h"
 #include "base/feature_list.h"
 #include "base/metrics/field_trial_params.h"
 #include "base/metrics/histogram_functions.h"
@@ -18,16 +22,20 @@
 #include "base/sampling_heap_profiler/sampling_heap_profiler.h"
 #include "base/strings/strcat.h"
 #include "base/strings/string_piece.h"
+#include "base/strings/string_split.h"
 #include "base/task/thread_pool.h"
 #include "base/threading/sequenced_task_runner_handle.h"
 #include "base/time/time.h"
 #include "build/build_config.h"
 #include "components/metrics/call_stack_profile_builder.h"
+#include "components/metrics/call_stack_profile_params.h"
 #include "components/services/heap_profiling/public/cpp/merge_samples.h"
 #include "components/version_info/channel.h"
 
 namespace {
 
+using ProcessType = metrics::CallStackProfileParams::Process;
+
 // Platform-specific parameter defaults.
 
 #if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_ANDROID)
@@ -45,10 +53,12 @@
 constexpr int kDefaultCollectionIntervalInMinutes = 24 * 60;
 #endif
 
-#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE) && defined(ARCH_CPU_ARM64)
-// DecideIfCollectionIsEnabled is stubbed out so kStableProbability and
-// kNonStableProbability are never referenced.
-#else
+// Semicolon-separated list of process names to support. (More convenient than
+// commas, which must be url-escaped in the --enable-features command line.)
+[[maybe_unused]] constexpr base::FeatureParam<std::string> kSupportedProcesses{
+    &HeapProfilerController::kHeapProfilerReporting, "supported-processes",
+    "browser"};
+
 // Sets the chance that this client will report heap samples through a metrics
 // provider if it's on the stable channel.
 constexpr base::FeatureParam<double> kStableProbability{
@@ -68,7 +78,6 @@
 constexpr base::FeatureParam<double> kNonStableProbability{
     &HeapProfilerController::kHeapProfilerReporting, "nonstable-probability",
     0.5};
-#endif
 
 // Sets heap sampling interval in bytes.
 constexpr base::FeatureParam<int> kSamplingRateBytes{
@@ -92,24 +101,35 @@
   return -std::log(rnd) * mean;
 }
 
-bool DecideIfCollectionIsEnabled(version_info::Channel channel) {
-#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE) && defined(ARCH_CPU_ARM64)
-  // TODO(crbug.com/1297724): The POSIX implementation of
-  // ModuleCache::CreateModuleForAddress is stubbed out on ARM64, so all samples
-  // would lack module information (see base/profiler/module_cache_posix.cc).
-  // Without this the reports cannot be symbolized so no point in collecting
-  // them. If this is fixed, also re-enable the tests in
-  // heap_profiler_controller_unittests.cc.
-  return false;
-#else
-  if (!base::FeatureList::IsEnabled(
-          HeapProfilerController::kHeapProfilerReporting))
+// Returns the string to use in the kSupportedProcesses feature for
+// `process_type`, or nullptr if the process is not supported..
+[[maybe_unused]] const char* ProcessParamString(ProcessType process_type) {
+  switch (process_type) {
+    case ProcessType::kBrowser:
+      return "browser";
+    case ProcessType::kRenderer:
+      return "renderer";
+    case ProcessType::kGpu:
+      return "gpu";
+    case ProcessType::kUtility:
+      return "utility";
+    case ProcessType::kNetworkService:
+      return "networkService";
+    case ProcessType::kUnknown:
+    default:
+      // Profiler hasn't been tested in these process types.
+      return nullptr;
+  }
+}
+
+bool DecideIfCollectionIsEnabled(version_info::Channel channel,
+                                 ProcessType process_type) {
+  if (!HeapProfilerController::IsProfilingEnabled(process_type))
     return false;
   const double probability = (channel == version_info::Channel::STABLE)
                                  ? kStableProbability.Get()
                                  : kNonStableProbability.Get();
   return base::RandDouble() < probability;
-#endif
 }
 
 // Records a time histogram for the `interval` between snapshots, using the
@@ -144,10 +164,12 @@
 HeapProfilerController::SnapshotParams::SnapshotParams(
     base::TimeDelta mean_interval,
     bool use_random_interval,
-    scoped_refptr<StoppedFlag> stopped)
+    scoped_refptr<StoppedFlag> stopped,
+    ProcessType process_type)
     : mean_interval(mean_interval),
       use_random_interval(use_random_interval),
-      stopped(std::move(stopped)) {}
+      stopped(std::move(stopped)),
+      process_type(process_type) {}
 
 HeapProfilerController::SnapshotParams::~SnapshotParams() = default;
 
@@ -158,15 +180,44 @@
 HeapProfilerController::SnapshotParams::operator=(SnapshotParams&& other) =
     default;
 
-HeapProfilerController::HeapProfilerController(version_info::Channel channel)
-    : profiling_enabled_(DecideIfCollectionIsEnabled(channel)),
+// static
+bool HeapProfilerController::IsProfilingEnabled(ProcessType process_type) {
+#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE) && defined(ARCH_CPU_ARM64)
+  // TODO(crbug.com/1297724): The POSIX implementation of
+  // ModuleCache::CreateModuleForAddress is stubbed out on ARM64, so all samples
+  // would lack module information (see base/profiler/module_cache_posix.cc).
+  // Without this the reports cannot be symbolized so no point in collecting
+  // them. If this is fixed, also re-enable the tests in
+  // heap_profiler_controller_unittests.cc.
+  return false;
+#else
+  if (!base::FeatureList::IsEnabled(
+          HeapProfilerController::kHeapProfilerReporting)) {
+    return false;
+  }
+  const char* process_string = ProcessParamString(process_type);
+  if (!process_string) {
+    // This process type is never supported.
+    return false;
+  }
+  const std::vector<std::string> supported_processes =
+      base::SplitString(kSupportedProcesses.Get(), ";", base::TRIM_WHITESPACE,
+                        base::SPLIT_WANT_NONEMPTY);
+  return base::Contains(supported_processes, process_string);
+#endif
+}
+
+HeapProfilerController::HeapProfilerController(version_info::Channel channel,
+                                               ProcessType process_type)
+    : profiling_enabled_(DecideIfCollectionIsEnabled(channel, process_type)),
+      process_type_(process_type),
       stopped_(base::MakeRefCounted<StoppedFlag>()) {}
 
 HeapProfilerController::~HeapProfilerController() {
   stopped_->data.Set();
 }
 
-void HeapProfilerController::Start() {
+void HeapProfilerController::StartIfEnabled() {
   base::UmaHistogramBoolean("HeapProfiling.InProcess.Enabled",
                             profiling_enabled_);
   if (!profiling_enabled_)
@@ -179,7 +230,8 @@
   DCHECK_GT(interval, 0);
   SnapshotParams params(
       /*mean_interval=*/base::Minutes(interval),
-      /*use_random_interval=*/!suppress_randomness_for_testing_, stopped_);
+      /*use_random_interval=*/!suppress_randomness_for_testing_, stopped_,
+      process_type_);
   ScheduleNextSnapshot(std::move(params));
 }
 
@@ -206,14 +258,15 @@
   if (params.stopped->data.IsSet())
     return;
   RecordUmaSnapshotInterval(previous_interval, "Taken");
-  RetrieveAndSendSnapshot();
+  RetrieveAndSendSnapshot(params.process_type);
   ScheduleNextSnapshot(std::move(params));
 }
 
 // static
-void HeapProfilerController::RetrieveAndSendSnapshot() {
+void HeapProfilerController::RetrieveAndSendSnapshot(ProcessType process_type) {
   std::vector<Sample> samples =
       base::SamplingHeapProfiler::Get()->GetSamples(0);
+  // TODO(crbug.com/1327069): Split uma by process type.
   base::UmaHistogramCounts100000("HeapProfiling.InProcess.SamplesPerSnapshot",
                                  samples.size());
   if (samples.empty())
@@ -221,8 +274,7 @@
 
   base::ModuleCache module_cache;
   metrics::CallStackProfileParams params(
-      metrics::CallStackProfileParams::Process::kBrowser,
-      metrics::CallStackProfileParams::Thread::kUnknown,
+      process_type, metrics::CallStackProfileParams::Thread::kUnknown,
       metrics::CallStackProfileParams::Trigger::kPeriodicHeapCollection);
   metrics::CallStackProfileBuilder profile_builder(params);
 
diff --git a/components/heap_profiling/in_process/heap_profiler_controller.h b/components/heap_profiling/in_process/heap_profiler_controller.h
index 241dc94..72d6c9221 100644
--- a/components/heap_profiling/in_process/heap_profiler_controller.h
+++ b/components/heap_profiling/in_process/heap_profiler_controller.h
@@ -13,23 +13,35 @@
 #include "base/sampling_heap_profiler/sampling_heap_profiler.h"
 #include "base/synchronization/atomic_flag.h"
 #include "base/time/time.h"
+#include "components/metrics/call_stack_profile_params.h"
 #include "components/version_info/channel.h"
 
 // HeapProfilerController controls collection of sampled heap allocation
 // snapshots for the current process.
 class HeapProfilerController {
  public:
-  // `channel` is used to determine the probability that this client will be
-  // opted in to profiling.
-  explicit HeapProfilerController(version_info::Channel channel);
+  // Returns true if heap profiling is enabled for the given `process_type`.
+  static bool IsProfilingEnabled(
+      metrics::CallStackProfileParams::Process process_type);
+
+  // Checks if heap profiling should be enabled for this process. If so, starts
+  // sampling heap allocations immediately but does not schedule snapshots of
+  // the samples until Start() is called. `channel` is used to determine the
+  // probability that this client will be opted in to profiling. `process_type`
+  // is the current process, which can be retrieved with GetProfileParamsProcess
+  // in chrome/common/profiler/process_type.h.
+  explicit HeapProfilerController(
+      version_info::Channel channel,
+      metrics::CallStackProfileParams::Process process_type);
 
   HeapProfilerController(const HeapProfilerController&) = delete;
   HeapProfilerController& operator=(const HeapProfilerController&) = delete;
 
   ~HeapProfilerController();
 
-  // Starts periodic heap snapshot collection.
-  void Start();
+  // Starts periodic heap snapshot collection. Does nothing except record a
+  // metric if heap profiling is disabled.
+  void StartIfEnabled();
 
   // Public for testing.
   using Sample = base::SamplingHeapProfiler::Sample;
@@ -68,6 +80,7 @@
   void SuppressRandomnessForTesting();
 
  private:
+  using ProcessType = metrics::CallStackProfileParams::Process;
   using StoppedFlag = base::RefCountedData<base::AtomicFlag>;
 
   // Parameters to control the snapshot sampling and reporting. This is
@@ -76,7 +89,8 @@
   struct SnapshotParams {
     SnapshotParams(base::TimeDelta mean_interval,
                    bool use_random_interval,
-                   scoped_refptr<StoppedFlag> stopped);
+                   scoped_refptr<StoppedFlag> stopped,
+                   ProcessType process_type);
     ~SnapshotParams();
 
     // Move-only.
@@ -94,6 +108,9 @@
 
     // Atomic flag to signal that no more snapshots should be taken.
     scoped_refptr<StoppedFlag> stopped;
+
+    // Process being sampled.
+    ProcessType process_type = ProcessType::kUnknown;
   };
 
   static void ScheduleNextSnapshot(SnapshotParams params);
@@ -104,12 +121,14 @@
   static void TakeSnapshot(SnapshotParams params,
                            base::TimeDelta previous_interval);
 
-  static void RetrieveAndSendSnapshot();
+  static void RetrieveAndSendSnapshot(ProcessType process_type);
 
   // On startup this will be determined randomly based on the current channel
   // and the probability parameters of the HeapProfilerReporting feature.
   const bool profiling_enabled_;
 
+  const ProcessType process_type_;
+
   // This flag is set when the HeapProfilerController is torn down, to stop
   // profiling. It is the only member that should be referenced by the static
   // functions, to be sure that they can run on the thread pool while
diff --git a/components/heap_profiling/in_process/heap_profiler_controller_unittest.cc b/components/heap_profiling/in_process/heap_profiler_controller_unittest.cc
index 9a74c70a..3f6b220e 100644
--- a/components/heap_profiling/in_process/heap_profiler_controller_unittest.cc
+++ b/components/heap_profiling/in_process/heap_profiler_controller_unittest.cc
@@ -6,6 +6,7 @@
 
 #include <atomic>
 #include <memory>
+#include <utility>
 
 #include "base/bind.h"
 #include "base/callback.h"
@@ -21,17 +22,60 @@
 #include "base/time/time.h"
 #include "build/build_config.h"
 #include "components/metrics/call_stack_profile_builder.h"
+#include "components/metrics/call_stack_profile_params.h"
+#include "components/metrics/public/mojom/call_stack_profile_collector.mojom.h"
 #include "components/version_info/channel.h"
+#include "mojo/public/cpp/bindings/pending_remote.h"
+#include "mojo/public/cpp/bindings/self_owned_receiver.h"
 #include "testing/gtest/include/gtest/gtest.h"
+#include "third_party/metrics_proto/execution_context.pb.h"
 #include "third_party/metrics_proto/sampled_profile.pb.h"
 
 namespace heap_profiling {
 
 namespace {
 
+using ProcessType = metrics::CallStackProfileParams::Process;
+
 constexpr size_t kSamplingRate = 1024;
 constexpr size_t kAllocationSize = 42 * kSamplingRate;
 
+using ProfileCollectorCallback =
+    base::RepeatingCallback<void(base::TimeTicks, metrics::SampledProfile)>;
+
+// A fake CallStackProfileCollector that deserializes profiles it receives from
+// a fake child process, and passes them to the same callback that receives
+// profiles from the fake browser process.
+class TestCallStackProfileCollector final
+    : public metrics::mojom::CallStackProfileCollector {
+ public:
+  explicit TestCallStackProfileCollector(
+      ProfileCollectorCallback collector_callback)
+      : collector_callback_(std::move(collector_callback)) {}
+
+  TestCallStackProfileCollector(const TestCallStackProfileCollector&) = delete;
+  TestCallStackProfileCollector& operator=(
+      const TestCallStackProfileCollector&) = delete;
+
+  ~TestCallStackProfileCollector() final = default;
+
+  // metrics::mojom::CallStackProfileCollector
+  void Collect(base::TimeTicks start_timestamp,
+               metrics::mojom::ProfileType profile_type,
+               metrics::mojom::SampledProfilePtr profile) final {
+    metrics::SampledProfile sampled_profile;
+    ASSERT_TRUE(profile);
+    ASSERT_TRUE(sampled_profile.ParseFromString(profile->contents));
+    EXPECT_EQ(profile_type == metrics::mojom::ProfileType::kHeap,
+              sampled_profile.trigger_event() ==
+                  metrics::SampledProfile::PERIODIC_HEAP_COLLECTION);
+    collector_callback_.Run(start_timestamp, std::move(sampled_profile));
+  }
+
+ private:
+  ProfileCollectorCallback collector_callback_;
+};
+
 }  // namespace
 
 // HeapProfilerControllerTest can't be in an anonymous namespace because it is a
@@ -42,15 +86,21 @@
   // even without stack unwinding since it doesn't check the contents of the
   // sample. This must be public so that BindRepeating can access it from
   // subclasses.
-  void RecordSampleReceived(base::TimeTicks, metrics::SampledProfile) {
+  void RecordSampleReceived(base::TimeTicks,
+                            metrics::SampledProfile sampled_profile) {
+    EXPECT_EQ(sampled_profile.trigger_event(),
+              metrics::SampledProfile::PERIODIC_HEAP_COLLECTION);
+    EXPECT_EQ(sampled_profile.process(), expected_process_);
     sample_received_ = true;
   }
 
  protected:
   // The default constructor parameters enable the HeapProfilerReporting feature
   // on all channels. Child classes can override the constructor to create test
-  // suites that test different configurations.
+  // suites that test different configurations. Empty `supported_processes` uses
+  // the default feature config, which should be browser-only.
   explicit HeapProfilerControllerTest(bool feature_enabled = true,
+                                      const char* supported_processes = "",
                                       double stable_probability = 1.0,
                                       double nonstable_probability = 1.0) {
     // ScopedFeatureList must be initialized in the constructor, before any
@@ -58,10 +108,13 @@
     if (feature_enabled) {
       feature_list_.InitAndEnableFeatureWithParameters(
           HeapProfilerController::kHeapProfilerReporting,
-          {{"stable-probability", base::NumberToString(stable_probability)},
-           {"nonstable-probability",
-            base::NumberToString(nonstable_probability)},
-           {"sampling-rate", base::NumberToString(kSamplingRate)}});
+          {
+              {"stable-probability", base::NumberToString(stable_probability)},
+              {"nonstable-probability",
+               base::NumberToString(nonstable_probability)},
+              {"sampling-rate", base::NumberToString(kSamplingRate)},
+              {"supported-processes", supported_processes},
+          });
     } else {
       feature_list_.InitAndDisableFeature(
           HeapProfilerController::kHeapProfilerReporting);
@@ -75,9 +128,11 @@
   }
 
   ~HeapProfilerControllerTest() override {
-    // Remove any callback that was set in StartHeapProfiling.
+    // Remove any collectors that were set in StartHeapProfiling.
     metrics::CallStackProfileBuilder::SetBrowserProcessReceiverCallback(
         base::DoNothing());
+    metrics::CallStackProfileBuilder::
+        ResetChildCallStackProfileCollectorForTesting();
   }
 
 #if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE) && defined(ARCH_CPU_ARM64)
@@ -88,17 +143,31 @@
   }
 #endif
 
-  void StartHeapProfiling(
-      version_info::Channel channel,
-      base::RepeatingCallback<void(base::TimeTicks, metrics::SampledProfile)>
-          receiver_callback) {
+  void StartHeapProfiling(version_info::Channel channel,
+                          ProcessType process_type,
+                          ProfileCollectorCallback collector_callback) {
     ASSERT_FALSE(controller_) << "StartHeapProfiling called twice";
-    metrics::CallStackProfileBuilder::SetBrowserProcessReceiverCallback(
-        std::move(receiver_callback));
+    switch (process_type) {
+      case ProcessType::kBrowser:
+        expected_process_ = metrics::Process::BROWSER_PROCESS;
+        metrics::CallStackProfileBuilder::SetBrowserProcessReceiverCallback(
+            std::move(collector_callback));
+        break;
+      case ProcessType::kUtility:
+        expected_process_ = metrics::Process::UTILITY_PROCESS;
+        ConnectRemoteProfileCollector(std::move(collector_callback));
+        break;
+      default:
+        // Connect up the profile collector even though we expect the heap
+        // profiler not to start, so that the test environment is complete.
+        expected_process_ = metrics::Process::UNKNOWN_PROCESS;
+        ConnectRemoteProfileCollector(std::move(collector_callback));
+    }
 
-    controller_ = std::make_unique<HeapProfilerController>(channel);
+    controller_ =
+        std::make_unique<HeapProfilerController>(channel, process_type);
     controller_->SuppressRandomnessForTesting();
-    controller_->Start();
+    controller_->StartIfEnabled();
   }
 
   void AddOneSampleAndWait() {
@@ -113,6 +182,17 @@
     sampler->RecordFree(reinterpret_cast<void*>(0x1337));
   }
 
+  void ConnectRemoteProfileCollector(
+      ProfileCollectorCallback collector_callback) {
+    mojo::PendingRemote<metrics::mojom::CallStackProfileCollector> remote;
+    child_profile_collector_ = mojo::MakeSelfOwnedReceiver(
+        std::make_unique<TestCallStackProfileCollector>(
+            std::move(collector_callback)),
+        remote.InitWithNewPipeAndPassReceiver());
+    metrics::CallStackProfileBuilder::SetParentProfileCollectorForChildProcess(
+        std::move(remote));
+  }
+
   // Initialize `mute_hooks_` before `task_environment_` so that memory
   // allocations aren't sampled while TaskEnvironment creates a thread. The
   // sampling is crashing in the hooked FreeFunc on some test bots.
@@ -129,6 +209,11 @@
 
   std::unique_ptr<HeapProfilerController> controller_;
   base::HistogramTester histogram_tester_;
+  mojo::SelfOwnedReceiverRef<metrics::mojom::CallStackProfileCollector>
+      child_profile_collector_;
+
+  // Expected process type in a sample.
+  metrics::Process expected_process_ = metrics::Process::UNKNOWN_PROCESS;
 
   // `sample_received_` is read from the main thread and written from a
   // background thread, but does not need to be atomic because the write happens
@@ -140,7 +225,7 @@
 
 TEST_F(HeapProfilerControllerTest, EmptyProfileIsNotEmitted) {
   StartHeapProfiling(
-      version_info::Channel::STABLE,
+      version_info::Channel::STABLE, ProcessType::kBrowser,
       base::BindRepeating(&HeapProfilerControllerTest::RecordSampleReceived,
                           base::Unretained(this)));
 
@@ -179,7 +264,7 @@
     ++profile_count;
   };
 
-  StartHeapProfiling(version_info::Channel::STABLE,
+  StartHeapProfiling(version_info::Channel::STABLE, ProcessType::kBrowser,
                      base::BindLambdaForTesting(check_profile));
 
   auto* sampler = base::PoissonAllocationSampler::Get();
@@ -203,42 +288,90 @@
 #endif
 
 // Configurations of the HeapProfilerReporting feature to test.
+// The default parameters collect samples from stable and nonstable channels in
+// the browser process only.
 struct FeatureTestParams {
+  struct ChannelParams {
+    double probability = 1.0;
+    bool expect_browser_sample = true;
+    bool expect_child_sample = false;
+  };
   bool feature_enabled = true;
-  double stable_probability = 1.0;
-  double nonstable_probability = 1.0;
-  bool expect_stable_sample = true;
-  bool expect_nonstable_sample = true;
+  const char* supported_processes = "";
+  ChannelParams stable;
+  ChannelParams nonstable;
 };
+
+std::ostream& operator<<(std::ostream& os, const FeatureTestParams& params) {
+  os << "{";
+  os << "enabled:" << params.feature_enabled << ",";
+  os << "processes:[" << params.supported_processes << "],";
+  os << "stable:" << params.stable.probability << ",";
+  os << "nonstable:" << params.nonstable.probability;
+  os << "}";
+  return os;
+}
+
 constexpr FeatureTestParams kAllFeatureConfigs[] = {
     // Disabled.
-    {.feature_enabled = false,
-     .expect_stable_sample = false,
-     .expect_nonstable_sample = false},
+    {
+        .feature_enabled = false,
+        .stable = {.expect_browser_sample = false},
+        .nonstable = {.expect_browser_sample = false},
+    },
     // Enabled, but with probability 0 on all channels.
-    {.feature_enabled = true,
-     .stable_probability = 0.0,
-     .nonstable_probability = 0.0,
-     .expect_stable_sample = false,
-     .expect_nonstable_sample = false},
+    {
+        .feature_enabled = true,
+        .stable = {.probability = 0.0, .expect_browser_sample = false},
+        .nonstable = {.probability = 0.0, .expect_browser_sample = false},
+    },
     // Enabled on all channels.
-    {.feature_enabled = true,
-     .stable_probability = 1.0,
-     .nonstable_probability = 1.0,
-     .expect_stable_sample = true,
-     .expect_nonstable_sample = true},
+    {
+        .feature_enabled = true,
+        .stable = {.probability = 1.0, .expect_browser_sample = true},
+        .nonstable = {.probability = 1.0, .expect_browser_sample = true},
+    },
     // Enabled on stable channel only.
-    {.feature_enabled = true,
-     .stable_probability = 1.0,
-     .nonstable_probability = 0.0,
-     .expect_stable_sample = true,
-     .expect_nonstable_sample = false},
+    {
+        .feature_enabled = true,
+        .stable = {.probability = 1.0, .expect_browser_sample = true},
+        .nonstable = {.probability = 0.0, .expect_browser_sample = false},
+    },
     // Enabled on non-stable channels only.
-    {.feature_enabled = true,
-     .stable_probability = 0.0,
-     .nonstable_probability = 1.0,
-     .expect_stable_sample = false,
-     .expect_nonstable_sample = true},
+    {
+        .feature_enabled = true,
+        .stable = {.probability = 0.0, .expect_browser_sample = false},
+        .nonstable = {.probability = 1.0, .expect_browser_sample = true},
+    },
+    // Enabled in parent process only.
+    {
+        .supported_processes = "browser",
+        .stable = {.expect_browser_sample = true, .expect_child_sample = false},
+        .nonstable = {.expect_browser_sample = true,
+                      .expect_child_sample = false},
+    },
+    // Enabled in child process only.
+    {
+        .supported_processes = "utility",
+        .stable = {.expect_browser_sample = false, .expect_child_sample = true},
+        .nonstable = {.expect_browser_sample = false,
+                      .expect_child_sample = true},
+    },
+    // Enabled in parent and child processes.
+    {
+        .supported_processes = "browser;utility",
+        .stable = {.expect_browser_sample = true, .expect_child_sample = true},
+        .nonstable = {.expect_browser_sample = true,
+                      .expect_child_sample = true},
+    },
+    // Setting an unsupported process type can never work.
+    {
+        .supported_processes = "unknown",
+        .stable = {.expect_browser_sample = false,
+                   .expect_child_sample = false},
+        .nonstable = {.expect_browser_sample = false,
+                      .expect_child_sample = false},
+    },
 };
 
 class HeapProfilerControllerFeatureTest
@@ -247,8 +380,9 @@
  public:
   HeapProfilerControllerFeatureTest()
       : HeapProfilerControllerTest(GetParam().feature_enabled,
-                                   GetParam().stable_probability,
-                                   GetParam().nonstable_probability) {}
+                                   GetParam().supported_processes,
+                                   GetParam().stable.probability,
+                                   GetParam().nonstable.probability) {}
 };
 
 INSTANTIATE_TEST_SUITE_P(All,
@@ -257,13 +391,14 @@
 
 TEST_P(HeapProfilerControllerFeatureTest, StableChannel) {
   StartHeapProfiling(
-      version_info::Channel::STABLE,
+      version_info::Channel::STABLE, ProcessType::kBrowser,
       base::BindRepeating(&HeapProfilerControllerTest::RecordSampleReceived,
                           base::Unretained(this)));
   histogram_tester_.ExpectUniqueSample("HeapProfiling.InProcess.Enabled",
-                                       GetParam().expect_stable_sample, 1);
+                                       GetParam().stable.expect_browser_sample,
+                                       1);
   AddOneSampleAndWait();
-  EXPECT_EQ(sample_received_, GetParam().expect_stable_sample);
+  EXPECT_EQ(sample_received_, GetParam().stable.expect_browser_sample);
 }
 
 // TODO(crbug.com/1302007): This test hangs on iPad device.
@@ -274,13 +409,39 @@
 #endif
 TEST_P(HeapProfilerControllerFeatureTest, MAYBE_CanaryChannel) {
   StartHeapProfiling(
-      version_info::Channel::CANARY,
+      version_info::Channel::CANARY, ProcessType::kBrowser,
+      base::BindRepeating(&HeapProfilerControllerTest::RecordSampleReceived,
+                          base::Unretained(this)));
+  histogram_tester_.ExpectUniqueSample(
+      "HeapProfiling.InProcess.Enabled",
+      GetParam().nonstable.expect_browser_sample, 1);
+  AddOneSampleAndWait();
+  EXPECT_EQ(sample_received_, GetParam().nonstable.expect_browser_sample);
+}
+
+TEST_P(HeapProfilerControllerFeatureTest, ChildProcess) {
+  StartHeapProfiling(
+      version_info::Channel::STABLE, ProcessType::kUtility,
       base::BindRepeating(&HeapProfilerControllerTest::RecordSampleReceived,
                           base::Unretained(this)));
   histogram_tester_.ExpectUniqueSample("HeapProfiling.InProcess.Enabled",
-                                       GetParam().expect_nonstable_sample, 1);
+                                       GetParam().stable.expect_child_sample,
+                                       1);
   AddOneSampleAndWait();
-  EXPECT_EQ(sample_received_, GetParam().expect_nonstable_sample);
+  EXPECT_EQ(sample_received_, GetParam().stable.expect_child_sample);
+}
+
+TEST_P(HeapProfilerControllerFeatureTest, UnhandledProcess) {
+  // Starting the heap profiler in an unhandled process type should safely do
+  // nothing.
+  StartHeapProfiling(
+      version_info::Channel::STABLE, ProcessType::kUnknown,
+      base::BindRepeating(&HeapProfilerControllerTest::RecordSampleReceived,
+                          base::Unretained(this)));
+  histogram_tester_.ExpectUniqueSample("HeapProfiling.InProcess.Enabled", false,
+                                       1);
+  AddOneSampleAndWait();
+  EXPECT_FALSE(sample_received_);
 }
 
 }  // namespace
diff --git a/components/installedapp/DIR_METADATA b/components/installedapp/DIR_METADATA
index e4c8934..320129e 100644
--- a/components/installedapp/DIR_METADATA
+++ b/components/installedapp/DIR_METADATA
@@ -1,3 +1,3 @@
 monorail {
-  component: "Platform>Apps>AppLauncher>Install"
+  component: "UI>Browser>WebAppInstalls"
 }
diff --git a/components/metrics/call_stack_profile_builder.cc b/components/metrics/call_stack_profile_builder.cc
index dd22158..691f8e3 100644
--- a/components/metrics/call_stack_profile_builder.cc
+++ b/components/metrics/call_stack_profile_builder.cc
@@ -7,12 +7,12 @@
 #include <algorithm>
 #include <iterator>
 #include <map>
+#include <memory>
 #include <string>
 #include <tuple>
 #include <utility>
 
 #include "base/files/file_path.h"
-#include "base/lazy_instance.h"
 #include "base/logging.h"
 #include "base/metrics/metrics_hashes.h"
 #include "base/no_destructor.h"
@@ -23,9 +23,14 @@
 
 namespace {
 
-// Only used by child processes.
-base::LazyInstance<ChildCallStackProfileCollector>::Leaky
-    g_child_call_stack_profile_collector = LAZY_INSTANCE_INITIALIZER;
+// Only used by child processes. This returns a unique_ptr so that it can be
+// reset during tests.
+std::unique_ptr<ChildCallStackProfileCollector>&
+GetChildCallStackProfileCollector() {
+  static base::NoDestructor<std::unique_ptr<ChildCallStackProfileCollector>>
+      instance(std::make_unique<ChildCallStackProfileCollector>());
+  return *instance;
+}
 
 base::RepeatingCallback<void(base::TimeTicks, SampledProfile)>&
 GetBrowserProcessReceiverCallbackInstance() {
@@ -251,10 +256,16 @@
 void CallStackProfileBuilder::SetParentProfileCollectorForChildProcess(
     mojo::PendingRemote<metrics::mojom::CallStackProfileCollector>
         browser_interface) {
-  g_child_call_stack_profile_collector.Get().SetParentProfileCollector(
+  GetChildCallStackProfileCollector()->SetParentProfileCollector(
       std::move(browser_interface));
 }
 
+// static
+void CallStackProfileBuilder::ResetChildCallStackProfileCollectorForTesting() {
+  GetChildCallStackProfileCollector() =
+      std::make_unique<ChildCallStackProfileCollector>();
+}
+
 void CallStackProfileBuilder::PassProfilesToMetricsProvider(
     base::TimeTicks profile_start_time,
     SampledProfile sampled_profile) {
@@ -262,8 +273,7 @@
     GetBrowserProcessReceiverCallbackInstance().Run(profile_start_time,
                                                     std::move(sampled_profile));
   } else {
-    g_child_call_stack_profile_collector.Get()
-        .ChildCallStackProfileCollector::Collect(profile_start_time,
+    GetChildCallStackProfileCollector()->Collect(profile_start_time,
                                                  std::move(sampled_profile));
   }
 }
diff --git a/components/metrics/call_stack_profile_builder.h b/components/metrics/call_stack_profile_builder.h
index 9a32412..3d234df 100644
--- a/components/metrics/call_stack_profile_builder.h
+++ b/components/metrics/call_stack_profile_builder.h
@@ -93,11 +93,19 @@
           callback);
 
   // Sets the CallStackProfileCollector interface from |browser_interface|.
-  // This function must be called within child processes.
+  // This function must be called within child processes, and must only be
+  // called once.
   static void SetParentProfileCollectorForChildProcess(
       mojo::PendingRemote<metrics::mojom::CallStackProfileCollector>
           browser_interface);
 
+  // Resets the ChildCallStackProfileCollector to its default state. This will
+  // discard all collected profiles, remove any CallStackProfileCollector
+  // interface set through SetParentProfileCollectorForChildProcess, and allow
+  // SetParentProfileCollectorForChildProcess to be called multiple times during
+  // tests.
+  static void ResetChildCallStackProfileCollectorForTesting();
+
  protected:
   // Test seam.
   virtual void PassProfilesToMetricsProvider(base::TimeTicks profile_start_time,
diff --git a/components/metrics/child_call_stack_profile_collector.h b/components/metrics/child_call_stack_profile_collector.h
index f0c6e3e9..dd0a310 100644
--- a/components/metrics/child_call_stack_profile_collector.h
+++ b/components/metrics/child_call_stack_profile_collector.h
@@ -40,13 +40,9 @@
 // at the time the profiler is created. Otherwise the CallStackProfileCollector
 // can be used directly.
 //
-// To use, create as a leaky lazy instance:
-//
-//   base::LazyInstance<metrics::ChildCallStackProfileCollector>::Leaky
-//       g_call_stack_profile_collector = LAZY_INSTANCE_INITIALIZER;
-//
-// Then, invoke Collect() in CallStackProfileBuilder::OnProfileCompleted() to
-// collect a profile.
+// CallStackProfileBuilder owns and manages a ChildCallStackProfileCollector. It
+// invokes Collect() in CallStackProfileBuilder::OnProfileCompleted() to collect
+// a profile.
 //
 // When the mojo InterfaceProvider becomes available, provide it via
 // SetParentProfileCollector().
diff --git a/components/offline_pages/resources/BUILD.gn b/components/offline_pages/resources/BUILD.gn
deleted file mode 100644
index f2d459a..0000000
--- a/components/offline_pages/resources/BUILD.gn
+++ /dev/null
@@ -1,12 +0,0 @@
-# Copyright 2018 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-import("//third_party/closure_compiler/compile_js.gni")
-
-js_type_check("closure_compile") {
-  deps = [ ":renovations" ]
-}
-
-js_library("renovations") {
-}
diff --git a/components/offline_pages/resources/renovations.js b/components/offline_pages/resources/renovations.js
deleted file mode 100644
index 0a0bcbba..0000000
--- a/components/offline_pages/resources/renovations.js
+++ /dev/null
@@ -1,48 +0,0 @@
-// Copyright 2017 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-function renovation_wikipedia() {
-  // Get list of elements to expand.
-  const elems =
-      document.querySelectorAll('div.collapsible-block,h2.collapsible-heading');
-
-  // Apply 'open-block' class to elements. This makes the sections'
-  // content visible.
-  for (let i = 0; i < elems.length; ++i) {
-    // If a block was already expanded, re-adding the 'open-block'
-    // class will do nothing; no need to check if it's there already.
-    elems.item(i).className += ' open-block';
-  }
-
-  // Now we force the page to load images inside the expanded
-  // sections. Wikipedia article images have a lazy image placeholder
-  // as well as a noscript element with an img tag (for if scripts are
-  // disabled). We get the list of these elements in order. For every
-  // lazy image placeholder, there is always a corresponding noscript
-  // element.
-  const placeholders = document.querySelectorAll(
-      '.image > span.lazy-image-placeholder, ' +
-      '.mwe-math-element > span.lazy-image-placeholder');
-  const noscripts = document.querySelectorAll(
-      '.image > noscript, .mwe-math-element > noscript');
-
-  // Next we delete all the placeholders, then move the img elements
-  // out of the noscripts, deleting the noscript element in the
-  // process.
-  for (let i = 0; i < placeholders.length; ++i) {
-    placeholders.item(i).remove();
-    const innerText = noscripts.item(i).innerText;
-    noscripts.item(i).outerHTML = innerText;
-  }
-}
-
-const mapRenovations = {
-  'wikipedia': renovation_wikipedia,
-};
-
-function run_renovations(flist) {
-  for (const funcName of flist) {
-    mapRenovations[funcName]();
-  }
-}
diff --git a/components/omnibox/browser/autocomplete_match.cc b/components/omnibox/browser/autocomplete_match.cc
index 0c70ccb..b459969 100644
--- a/components/omnibox/browser/autocomplete_match.cc
+++ b/components/omnibox/browser/autocomplete_match.cc
@@ -97,6 +97,60 @@
 
 }  // namespace
 
+RichAutocompletionParams::RichAutocompletionParams()
+    : enabled(OmniboxFieldTrial::IsRichAutocompletionEnabled()),
+      autocomplete_titles(
+          OmniboxFieldTrial::kRichAutocompletionAutocompleteTitles.Get()),
+      autocomplete_titles_shortcut_provider(
+          OmniboxFieldTrial::
+              kRichAutocompletionAutocompleteTitlesShortcutProvider.Get()),
+      autocomplete_titles_no_inputs_with_spaces(
+          OmniboxFieldTrial::
+              kRichAutocompletionAutocompleteTitlesNoInputsWithSpaces.Get()),
+      autocomplete_titles_min_char(
+          OmniboxFieldTrial::kRichAutocompletionAutocompleteTitlesMinChar
+              .Get()),
+      autocomplete_non_prefix_all(
+          OmniboxFieldTrial::kRichAutocompletionAutocompleteNonPrefixAll.Get()),
+      autocomplete_non_prefix_shortcut_provider(
+          OmniboxFieldTrial::
+              kRichAutocompletionAutocompleteNonPrefixShortcutProvider.Get()),
+      autocomplete_non_prefix_no_inputs_with_spaces(
+          OmniboxFieldTrial::
+              kRichAutocompletionAutocompleteNonPrefixNoInputsWithSpaces.Get()),
+      autocomplete_non_prefix_min_char(
+          OmniboxFieldTrial::kRichAutocompletionAutocompleteNonPrefixMinChar
+              .Get()),
+      split_title_completion(
+          OmniboxFieldTrial::kRichAutocompletionSplitTitleCompletion.Get()),
+      split_url_completion(
+          OmniboxFieldTrial::kRichAutocompletionSplitUrlCompletion.Get()),
+      split_completion_min_char(
+          OmniboxFieldTrial::kRichAutocompletionSplitCompletionMinChar.Get()),
+      autocomplete_shortcut_text(
+          OmniboxFieldTrial::kRichAutocompletionAutocompleteShortcutText.Get()),
+      autocomplete_shortcut_text_no_inputs_with_spaces(
+          OmniboxFieldTrial::
+              kRichAutocompletionAutocompleteShortcutTextNoInputsWithSpaces
+                  .Get()),
+      autocomplete_shortcut_text_min_char(
+          OmniboxFieldTrial::kRichAutocompletionAutocompleteShortcutTextMinChar
+              .Get()),
+      counterfactual(
+          OmniboxFieldTrial::kRichAutocompletionCounterfactual.Get()),
+      autocomplete_prefer_urls_over_prefixes(
+          OmniboxFieldTrial::
+              kRichAutocompletionAutocompletePreferUrlsOverPrefixes.Get()) {}
+
+RichAutocompletionParams& RichAutocompletionParams::GetParams() {
+  static RichAutocompletionParams params;
+  return params;
+}
+
+void RichAutocompletionParams::ClearParamsForTesting() {
+  GetParams() = {};
+}
+
 SplitAutocompletion::SplitAutocompletion(std::u16string display_text,
                                          std::vector<gfx::Range> selections)
     : display_text(display_text), selections(selections) {}
@@ -1276,26 +1330,22 @@
     const std::u16string& secondary_text,
     const AutocompleteInput& input,
     const std::u16string& shortcut_text) {
-  if (!OmniboxFieldTrial::IsRichAutocompletionEnabled())
-    return false;
+  const auto& params = RichAutocompletionParams::GetParams();
 
-  bool counterfactual =
-      OmniboxFieldTrial::kRichAutocompletionCounterfactual.Get();
+  if (!params.enabled)
+    return false;
 
   if (input.prevent_inline_autocomplete())
     return false;
 
   // Lowercase the strings for case-insensitive comparisons.
   const std::u16string primary_text_lower{base::i18n::ToLower(primary_text)};
-  const std::u16string secondary_text_lower{
-      base::i18n::ToLower(secondary_text)};
-  const std::u16string shortcut_text_lower{base::i18n::ToLower(shortcut_text)};
   const std::u16string input_text_lower{base::i18n::ToLower(input.text())};
 
   // Try matching the prefix of |primary_text|.
   if (base::StartsWith(primary_text_lower, input_text_lower,
                        base::CompareCase::SENSITIVE)) {
-    if (counterfactual)
+    if (params.counterfactual)
       return false;
     // This case intentionally doesn't set |rich_autocompletion_triggered| since
     // presumably non-rich autocompletion should also be able to handle this
@@ -1312,28 +1362,20 @@
   // - Whether the match is from the shortcut provider.
   // - Fieldtrial params.
   const bool can_autocomplete_titles = RichAutocompletionApplicable(
-      OmniboxFieldTrial::kRichAutocompletionAutocompleteTitles.Get(),
-      OmniboxFieldTrial::kRichAutocompletionAutocompleteTitlesShortcutProvider
-          .Get(),
-      OmniboxFieldTrial::kRichAutocompletionAutocompleteTitlesMinChar.Get(),
-      OmniboxFieldTrial::kRichAutocompletionAutocompleteTitlesNoInputsWithSpaces
-          .Get(),
-      !shortcut_text.empty(), input.text());
+      params.autocomplete_titles, params.autocomplete_titles_shortcut_provider,
+      params.autocomplete_titles_min_char,
+      params.autocomplete_titles_no_inputs_with_spaces, !shortcut_text.empty(),
+      input.text());
   const bool can_autocomplete_non_prefix = RichAutocompletionApplicable(
-      OmniboxFieldTrial::kRichAutocompletionAutocompleteNonPrefixAll.Get(),
-      OmniboxFieldTrial::
-          kRichAutocompletionAutocompleteNonPrefixShortcutProvider.Get(),
-      OmniboxFieldTrial::kRichAutocompletionAutocompleteNonPrefixMinChar.Get(),
-      OmniboxFieldTrial::
-          kRichAutocompletionAutocompleteNonPrefixNoInputsWithSpaces.Get(),
+      params.autocomplete_non_prefix_all,
+      params.autocomplete_non_prefix_shortcut_provider,
+      params.autocomplete_non_prefix_min_char,
+      params.autocomplete_non_prefix_no_inputs_with_spaces,
       !shortcut_text.empty(), input.text());
   const bool can_autocomplete_shortcut_text = RichAutocompletionApplicable(
-      false,
-      OmniboxFieldTrial::kRichAutocompletionAutocompleteShortcutText.Get(),
-      OmniboxFieldTrial::kRichAutocompletionAutocompleteShortcutTextMinChar
-          .Get(),
-      OmniboxFieldTrial::
-          kRichAutocompletionAutocompleteShortcutTextNoInputsWithSpaces.Get(),
+      false, params.autocomplete_shortcut_text,
+      params.autocomplete_shortcut_text_min_char,
+      params.autocomplete_shortcut_text_no_inputs_with_spaces,
       !shortcut_text.empty(), input.text());
 
   // All else equal, prefer matching primary over secondary texts and prefixes
@@ -1341,8 +1383,7 @@
   // determines whether to prefer matching primary text non-prefixes or
   // secondary text prefixes.
   bool prefer_primary_non_prefix_over_secondary_prefix =
-      OmniboxFieldTrial::kRichAutocompletionAutocompletePreferUrlsOverPrefixes
-          .Get();
+      params.autocomplete_prefer_urls_over_prefixes;
 
   size_t find_index;
 
@@ -1351,7 +1392,7 @@
   // either before or after trying prefix secondary autocompletion.
   auto NonPrefixPrimaryHelper = [&]() {
     rich_autocompletion_triggered = RichAutocompletionType::kUrlNonPrefix;
-    if (counterfactual)
+    if (params.counterfactual)
       return false;
     inline_autocompletion =
         primary_text.substr(find_index + input_text_lower.length());
@@ -1371,12 +1412,15 @@
     return NonPrefixPrimaryHelper();
   }
 
+  const std::u16string secondary_text_lower{
+      base::i18n::ToLower(secondary_text)};
+
   // Try matching the prefix of |secondary_text|.
   if (can_autocomplete_titles &&
       base::StartsWith(secondary_text_lower, input_text_lower,
                        base::CompareCase::SENSITIVE)) {
     rich_autocompletion_triggered = RichAutocompletionType::kTitlePrefix;
-    if (counterfactual)
+    if (params.counterfactual)
       return false;
     additional_text = primary_text;
     inline_autocompletion = secondary_text.substr(input_text_lower.length());
@@ -1400,7 +1444,7 @@
       (find_index = FindAtWordbreak(secondary_text_lower, input_text_lower)) !=
           std::u16string::npos) {
     rich_autocompletion_triggered = RichAutocompletionType::kTitleNonPrefix;
-    if (counterfactual)
+    if (params.counterfactual)
       return false;
     additional_text = primary_text;
     inline_autocompletion =
@@ -1412,11 +1456,9 @@
   }
 
   const bool can_autocomplete_split_url =
-      OmniboxFieldTrial::kRichAutocompletionSplitUrlCompletion.Get() &&
+      params.split_url_completion &&
       input.text().size() >=
-          static_cast<size_t>(
-              OmniboxFieldTrial::kRichAutocompletionSplitCompletionMinChar
-                  .Get());
+          static_cast<size_t>(params.split_completion_min_char);
 
   // Try split matching (see comments for |split_autocompletion|) with
   // |primary_text|.
@@ -1426,7 +1468,7 @@
                                                        input_text_lower))
            .empty()) {
     rich_autocompletion_triggered = RichAutocompletionType::kUrlSplit;
-    if (counterfactual)
+    if (params.counterfactual)
       return false;
     split_autocompletion = SplitAutocompletion(
         primary_text_lower,
@@ -1439,18 +1481,16 @@
   // Try split matching (see comments for |split_autocompletion|) with
   // |secondary_text|.
   const bool can_autocomplete_split_title =
-      OmniboxFieldTrial::kRichAutocompletionSplitTitleCompletion.Get() &&
+      params.split_title_completion &&
       input.text().size() >=
-          static_cast<size_t>(
-              OmniboxFieldTrial::kRichAutocompletionSplitCompletionMinChar
-                  .Get());
+          static_cast<size_t>(params.split_completion_min_char);
 
   if (can_autocomplete_split_title &&
       !(input_words = FindWordsSequentiallyAtWordbreak(secondary_text_lower,
                                                        input_text_lower))
            .empty()) {
     rich_autocompletion_triggered = RichAutocompletionType::kTitleSplit;
-    if (counterfactual)
+    if (params.counterfactual)
       return false;
     additional_text = primary_text;
     split_autocompletion = SplitAutocompletion(
@@ -1463,10 +1503,10 @@
 
   // Try matching the prefix of `shortcut_text`.
   if (can_autocomplete_shortcut_text &&
-      base::StartsWith(shortcut_text_lower, input_text_lower,
+      base::StartsWith(base::i18n::ToLower(shortcut_text), input_text_lower,
                        base::CompareCase::SENSITIVE)) {
     rich_autocompletion_triggered = RichAutocompletionType::kShortcutTextPrefix;
-    if (counterfactual)
+    if (params.counterfactual)
       return false;
     additional_text = primary_text;
     inline_autocompletion = shortcut_text.substr(input_text_lower.length());
diff --git a/components/omnibox/browser/autocomplete_match.h b/components/omnibox/browser/autocomplete_match.h
index c7eead34..c0d399a 100644
--- a/components/omnibox/browser/autocomplete_match.h
+++ b/components/omnibox/browser/autocomplete_match.h
@@ -56,6 +56,34 @@
 // scoring non-default match.
 const char kACMatchPropertyScoreBoostedFrom[] = "score_boosted_from";
 
+// `RichAutocompletionParams` is a cache for the params used by
+// `TryRichAutocompletion()`. `TryRichAutocompletion()` is called about 80 times
+// per keystroke; fetching all 16 params each time causes measurable timing
+// regressions. Using `static const` local variables instead wouldn't be
+// testable.
+struct RichAutocompletionParams {
+  RichAutocompletionParams();
+  static RichAutocompletionParams& GetParams();
+  static void ClearParamsForTesting();
+  bool enabled;
+  bool autocomplete_titles;
+  bool autocomplete_titles_shortcut_provider;
+  bool autocomplete_titles_no_inputs_with_spaces;
+  int autocomplete_titles_min_char;
+  bool autocomplete_non_prefix_all;
+  bool autocomplete_non_prefix_shortcut_provider;
+  bool autocomplete_non_prefix_no_inputs_with_spaces;
+  int autocomplete_non_prefix_min_char;
+  bool split_title_completion;
+  bool split_url_completion;
+  int split_completion_min_char;
+  bool autocomplete_shortcut_text;
+  bool autocomplete_shortcut_text_no_inputs_with_spaces;
+  int autocomplete_shortcut_text_min_char;
+  bool counterfactual;
+  bool autocomplete_prefer_urls_over_prefixes;
+};
+
 // |SplitAutocompletion| helps track the autocompleted portions of a match's
 // text displayed when it is the default suggestion. It is used when the
 // autocompletions are between the user text; i.e. the user text is split. E.g.
diff --git a/components/omnibox/browser/autocomplete_match_unittest.cc b/components/omnibox/browser/autocomplete_match_unittest.cc
index eee3f859..cd2b2cb 100644
--- a/components/omnibox/browser/autocomplete_match_unittest.cc
+++ b/components/omnibox/browser/autocomplete_match_unittest.cc
@@ -549,6 +549,7 @@
             {"RichAutocompletionSplitTitleCompletion", "true"},
             {"RichAutocompletionSplitUrlCompletion", "true"},
         });
+    RichAutocompletionParams::ClearParamsForTesting();
 
     // Prefer autocompleting primary text prefix. Should not set
     // |rich_autocompletion_triggered|.
@@ -617,6 +618,7 @@
             {"RichAutocompletionAutocompleteNonPrefixMinChar", "2"},
             {"RichAutocompletionSplitCompletionMinChar", "2"},
         });
+    RichAutocompletionParams::ClearParamsForTesting();
 
     // Do autocomplete URL non-prefix if input is greater than limits.
     {
@@ -646,6 +648,7 @@
 
   // Don't autocomplete if IsRichAutocompletionEnabled is disabled
   {
+    RichAutocompletionParams::ClearParamsForTesting();
     SCOPED_TRACE("feature disabled");
     test("x", false, "x_mixd_x_primary", "x_mixd_x_secondary", false, false,
          AutocompleteMatch::RichAutocompletionType::kNone, "", "", "", false);
@@ -666,6 +669,7 @@
             {"RichAutocompletionSplitCompletionMinChar", "2"},
             {"RichAutocompletionCounterfactual", "true"},
         });
+    RichAutocompletionParams::ClearParamsForTesting();
 
     // Do trigger if input is greater than limits.
     {
@@ -703,6 +707,7 @@
             {"RichAutocompletionAutocompleteNonPrefixAll", "true"},
             {"RichAutocompletionAutocompletePreferUrlsOverPrefixes", "true"},
         });
+    RichAutocompletionParams::ClearParamsForTesting();
 
     {
       SCOPED_TRACE("prefer URLs over prefixes");
@@ -725,6 +730,7 @@
             {"RichAutocompletionAutocompleteNonPrefixNoInputsWithSpaces",
              "true"},
         });
+    RichAutocompletionParams::ClearParamsForTesting();
     // Trigger if the suggestion is from the shortcut provider and the input
     // contains no spaces.
     {
@@ -761,6 +767,7 @@
             {"RichAutocompletionAutocompleteNonPrefixNoInputsWithSpaces",
              "false"},
         });
+    RichAutocompletionParams::ClearParamsForTesting();
     {
       SCOPED_TRACE("input with spaces");
       test("x x", false, "primary x x", "secondary x x", true, true,
@@ -804,6 +811,7 @@
           {"RichAutocompletionSplitTitleCompletion", "true"},
           {"RichAutocompletionSplitUrlCompletion", "true"},
       });
+  RichAutocompletionParams::ClearParamsForTesting();
 
   // Prefer primary text, match the first word break occurrence, match the
   // delimiter, and match trailing delimiters.
@@ -882,6 +890,7 @@
           {"RichAutocompletionAutocompleteTitles", "true"},
           {"RichAutocompletionAutocompleteShortcutText", "true"},
       });
+  RichAutocompletionParams::ClearParamsForTesting();
 
   // Prefer URL prefix AC when the input prefix matches the URL, title, and
   // shortcut text.
diff --git a/components/password_manager/core/browser/BUILD.gn b/components/password_manager/core/browser/BUILD.gn
index 73eaf296..971a9049 100644
--- a/components/password_manager/core/browser/BUILD.gn
+++ b/components/password_manager/core/browser/BUILD.gn
@@ -249,9 +249,7 @@
     "ui/credential_ui_entry.cc",
     "ui/credential_ui_entry.h",
     "ui/credential_utils.h",
-    "ui/export_flow.h",
     "ui/export_progress_status.h",
-    "ui/import_flow.h",
     "ui/insecure_credentials_manager.cc",
     "ui/insecure_credentials_manager.h",
     "ui/password_check_referrer.cc",
diff --git a/components/password_manager/core/browser/password_store_unittest.cc b/components/password_manager/core/browser/password_store_unittest.cc
index c1299479..7e232f8 100644
--- a/components/password_manager/core/browser/password_store_unittest.cc
+++ b/components/password_manager/core/browser/password_store_unittest.cc
@@ -1087,6 +1087,50 @@
   store->ShutdownOnUIThread();
 }
 
+TEST_F(PasswordStoreTest, DoNotCallOnLoginsChangedIfAdditionReturnsError) {
+  const PasswordForm kTestForm = MakePasswordForm(kTestWebRealm1);
+  MockPasswordStoreObserver mock_observer;
+  auto [store, mock_backend] = CreateUnownedStoreWithOwnedMockBackend();
+  store->Init(/*prefs=*/nullptr, /*affiliated_match_helper=*/nullptr);
+  store->AddObserver(&mock_observer);
+
+  // Expect that observers does not receive the change when backend fails.
+  EXPECT_CALL(*mock_backend, AddLoginAsync(Eq(kTestForm), _))
+      .WillOnce(
+          WithArg<1>(Invoke([&](PasswordChangesOrErrorReply reply) -> void {
+            std::move(reply).Run(PasswordStoreBackendError::kUnspecified);
+          })));
+  EXPECT_CALL(mock_observer, OnLoginsRetained).Times(0);
+  EXPECT_CALL(mock_observer, OnLoginsChanged).Times(0);
+  store->AddLogin(kTestForm);
+  WaitForPasswordStore();
+
+  store->RemoveObserver(&mock_observer);
+  store->ShutdownOnUIThread();
+}
+
+TEST_F(PasswordStoreTest, DoNotCallOnLoginsChangedIfUpdateReturnsError) {
+  const PasswordForm kTestForm = MakePasswordForm(kTestWebRealm1);
+  MockPasswordStoreObserver mock_observer;
+  auto [store, mock_backend] = CreateUnownedStoreWithOwnedMockBackend();
+  store->Init(/*prefs=*/nullptr, /*affiliated_match_helper=*/nullptr);
+  store->AddObserver(&mock_observer);
+
+  // Expect that observers does not receive the update when backend fails.
+  EXPECT_CALL(*mock_backend, UpdateLoginAsync(Eq(kTestForm), _))
+      .WillOnce(
+          WithArg<1>(Invoke([&](PasswordChangesOrErrorReply reply) -> void {
+            std::move(reply).Run(PasswordStoreBackendError::kUnspecified);
+          })));
+  EXPECT_CALL(mock_observer, OnLoginsRetained).Times(0);
+  EXPECT_CALL(mock_observer, OnLoginsChanged).Times(0);
+  store->UpdateLogin(kTestForm);
+  WaitForPasswordStore();
+
+  store->RemoveObserver(&mock_observer);
+  store->ShutdownOnUIThread();
+}
+
 #if BUILDFLAG(IS_ANDROID)
 TEST_F(PasswordStoreTest, CallOnLoginsRetainedIfUpdateProvidesNoChanges) {
   base::HistogramTester histogram_tester;
diff --git a/components/password_manager/core/browser/ui/export_flow.h b/components/password_manager/core/browser/ui/export_flow.h
deleted file mode 100644
index 2681968..0000000
--- a/components/password_manager/core/browser/ui/export_flow.h
+++ /dev/null
@@ -1,33 +0,0 @@
-// Copyright 2017 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef COMPONENTS_PASSWORD_MANAGER_CORE_BROWSER_UI_EXPORT_FLOW_H_
-#define COMPONENTS_PASSWORD_MANAGER_CORE_BROWSER_UI_EXPORT_FLOW_H_
-
-#include "components/password_manager/core/browser/ui/export_progress_status.h"
-
-namespace password_manager {
-
-// This represents the controller for the UI flow of exporting passwords.
-class ExportFlow {
- public:
-  // Store exported passwords to the export destination. If an export is already
-  // in progress this will do nothing and return false.
-  virtual bool Store() = 0;
-
-  // Cancel any previous Store() request and restore the state of the
-  // filesystem. The cancellation request may come a few seconds after Store()
-  // is completely finished.
-  virtual void CancelStore() = 0;
-
-  // Get the status of the export, which was initiated by Store().
-  virtual password_manager::ExportProgressStatus GetExportProgressStatus() = 0;
-
- protected:
-  virtual ~ExportFlow() = default;
-};
-
-}  // namespace password_manager
-
-#endif  // COMPONENTS_PASSWORD_MANAGER_CORE_BROWSER_UI_EXPORT_FLOW_H_
diff --git a/components/password_manager/core/browser/ui/import_flow.h b/components/password_manager/core/browser/ui/import_flow.h
deleted file mode 100644
index a481028..0000000
--- a/components/password_manager/core/browser/ui/import_flow.h
+++ /dev/null
@@ -1,22 +0,0 @@
-// Copyright 2017 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef COMPONENTS_PASSWORD_MANAGER_CORE_BROWSER_UI_IMPORT_FLOW_H_
-#define COMPONENTS_PASSWORD_MANAGER_CORE_BROWSER_UI_IMPORT_FLOW_H_
-
-namespace password_manager {
-
-// This represents the controller for the UI flow of importing passwords.
-class ImportFlow {
- public:
-  // Load the source to be imported.
-  virtual void Load() = 0;
-
- protected:
-  virtual ~ImportFlow() = default;
-};
-
-}  // namespace password_manager
-
-#endif  // COMPONENTS_PASSWORD_MANAGER_CORE_BROWSER_UI_IMPORT_FLOW_H_
diff --git a/components/policy/resources/policy_templates_ja.xtb b/components/policy/resources/policy_templates_ja.xtb
index c841a92..d5aeb964 100644
--- a/components/policy/resources/policy_templates_ja.xtb
+++ b/components/policy/resources/policy_templates_ja.xtb
@@ -1654,6 +1654,7 @@
 <translation id="283478052049914107">このポリシーを有効に設定して、非標準ポート(80 と 443 以外のポート)を入力した場合、生成された Kerberos SPN にそのポートが追加されます。
 
       このポリシーを無効に設定するか未設定のままにした場合、生成された Kerberos SPN にポートは追加されません。</translation>
+<translation id="2835686964326214400">デバイス再起動のカスタム スケジュールを設定する</translation>
 <translation id="2838830882081735096">データ移行と ARC を許可しない</translation>
 <translation id="2839294585867804686">ネットワーク ファイル共有の設定</translation>
 <translation id="284288632677954003">ブラウザの切り替えを行わない URL のリストを含む XML ファイルの URL です。</translation>
@@ -2860,6 +2861,16 @@
 
           このポリシーを設定しない場合、テキストカーソルによるハイライト表示は初期設定ではログイン画面で無効ですが、ユーザーはいつでも有効にできます。</translation>
 <translation id="4183229833636799228">デフォルトの <ph name="FLASH_PLUGIN_NAME" /> 設定</translation>
+<translation id="4186244263855283575">デバイス再起動のカスタム スケジュールの設定を許可します。このポリシーを True に設定した場合、デバイスはスケジュールに基づいて再起動されます。スケジュールに基づく再起動を停止するには、このポリシーを削除する必要があります。
+
+      ユーザー セッションとゲスト セッションでは、次の動作が適用されます。
+
+        *予定時刻の 1 時間前に、再起動が行われることがユーザーに通知されます。ユーザーは、すぐに再起動するか、スケジュールに基づいて再起動されるまで待つかを選択できます。スケジュールに基づく再起動を遅らせることはできません。
+
+        *デバイスの起動後 1 時間は猶予期間となります。猶予期間中、スケジュールに基づく再起動は行われず、設定に応じて、次の日、週、月にスケジュールが変更されます。
+
+      キオスク セッションの場合、猶予期間はなく、再起動に関する通知も行われません。
+</translation>
 <translation id="4187576366596772431">WebHID API をブロックするサイトを指定します</translation>
 <translation id="4192388905594723944">リモート アクセス クライアントの認証トークンを検証するための URL</translation>
 <translation id="4203055629055264833">このポリシーを有効に設定するか未設定のままにした場合、ユーザーはツールバーのアイコンを切り替えることでサイドパネルにデフォルトの検索エンジンの最新の検索結果ページを表示できるようになります。
diff --git a/components/policy/resources/policy_templates_nl.xtb b/components/policy/resources/policy_templates_nl.xtb
index 6a8c1ac..8d995e2 100644
--- a/components/policy/resources/policy_templates_nl.xtb
+++ b/components/policy/resources/policy_templates_nl.xtb
@@ -1311,6 +1311,7 @@
       Ondersteuning voor het instellen van dit beleid op 'tls1' of 'tls1.1' is verwijderd in versie 91. Het onderdrukken van de TLS 1.0/1.1-waarschuwing wordt niet meer ondersteund.</translation>
 <translation id="2364639863953745682">Modus voor introductie van de Assistent</translation>
 <translation id="2366301887862414321">Hosts voor native berichten op zowel gebruikersniveau als systeemniveau toestaan</translation>
+<translation id="2382672620906337383">JavaScript setTimeout() wordt niet vastgezet totdat een hogere nestdrempel wordt bereikt.</translation>
 <translation id="2384233438419344179">Als je het beleid toepast, kunnen webpagina-elementen die niet afkomstig zijn van het domein dat in de adresbalk van de browser staat, geen cookies instellen. Als je het beleid niet toepast, kunnen die elementen cookies instellen en kunnen gebruikers deze instelling niet wijzigen.
 
       Als je het beleid niet instelt, worden cookies van derden aangezet maar kunnen gebruikers deze instelling wijzigen.</translation>
@@ -2297,6 +2298,7 @@
 <translation id="3387211681524224831">Als je het beleid toepast, wordt browsegeschiedenis niet opgeslagen en tabbladsynchronisatie uitgezet. Gebruikers kunnen deze instelling niet wijzigen.
 
       Als je het beleid niet toepast of niet instelt, wordt browsegeschiedenis opgeslagen.</translation>
+<translation id="3387999258705169775">Standaardgedrag voor genest vastzetten voor de functie setTimeout().</translation>
 <translation id="3389088527709746815">Gnubby-verificatie aanzetten voor de host voor externe toegang</translation>
 <translation id="3391457705621770207">Als je het beleid instelt, geef je de hoeveelheid tijd in milliseconden zonder gebruikersactiviteit aan voordat er automatisch wordt ingelogd op het lokale account op het apparaat dat wordt gespecificeerd door het beleid <ph name="DEVICE_LOCAL_ACCOUNT_AUTO_LOGIN_ID_POLICY_NAME" />.
 
@@ -3307,6 +3309,7 @@
 <translation id="4632343302005518762"><ph name="PRODUCT_FRAME_NAME" /> toestaan de vermelde soorten content te verwerken.</translation>
 <translation id="4632566332417930481">Gebruik van hulpprogramma's voor ontwikkelaars uitzetten voor extensies die zijn geïnstalleerd op basis van het bedrijfsbeleid, maar toestaan in andere contexten</translation>
 <translation id="4635284822166984665">Tijd wanneer het apparaat begint met opladen, geïnterpreteerd in de lokale tijdzone van het apparaat.</translation>
+<translation id="4638532652671131094">De nestdrempel bepalen waarvoor de JavaScript-functie setTimeout() wordt vastgezet.</translation>
 <translation id="4646626362889216307">Als je het beleid instelt, kunnen de geselecteerde beleidsregels worden samengevoegd als ze afkomstig zijn van verschillende bronnen en hetzelfde bereik en niveau hebben. Dit samenvoegen vindt plaats in de sleutels op het eerste niveau van het woordenboek uit elke bron. De waarde die afkomstig is van de bron met de hoogste prioriteit, krijgt voorrang.
 
       Gebruik het jokerteken '*' om samenvoeging van alle ondersteunde woordenboekbeleidsregels toe te staan.
@@ -4654,6 +4657,13 @@
       Als je dit beleid instelt op een geldige hexadecimale kleur, wordt op basis van deze kleur automatisch een thema samengesteld en toegepast op de browser. Gebruikers kunnen het in het beleid ingestelde thema niet wijzigen.
 
       Als je dit beleid niet instelt, kunnen gebruikers het thema voor de browser naar eigen inzicht instellen.</translation>
+<translation id="619376519309703699">Dit beleid wordt aangeboden als een manier om je af te melden voor de functie First-Party Sets.
+
+                  Als je dit beleid niet instelt of aanzet, staat de functie First-Party Sets aan.
+
+                  Als je dit beleid uitzet, staat de functie First-Party Sets uit.
+
+                  Het beleid bepaalt of Chrome aan First-Party Sets gerelateerde functies ondersteunt (bijvoorbeeld het SameParty-cookiekenmerk).</translation>
 <translation id="6195802366906945965">Bepaalt of de ingebouwde certificaatverificatie wordt gebruikt om servercertificaten te verifiëren</translation>
 <translation id="6198947200418556248">Dit beleid is beëindigd. Als je nog steeds verouderd cookiegedrag nodig hebt, gebruik je <ph name="LEGACY_SAMESITE_COOKIE_BEHAVIOR_ENABLED_FOR_DOMAIN_LIST_POLICY_NAME" />. Hiermee kun je alle cookies terugzetten op het verouderde gedrag van <ph name="ATTRIBUTE_SAMESITE_NAME" />. Als je het verouderde gedrag terugzet, worden cookies waarin geen <ph name="ATTRIBUTE_SAMESITE_NAME" />-kenmerk is opgegeven, als <ph name="ATTRIBUTE_VALUE_SAMESITE_NONE" /> behandeld en wordt de vereiste weggenomen dat cookies van <ph name="ATTRIBUTE_VALUE_SAMESITE_NONE" /> het kenmerk <ph name="ATTRIBUTE_SECURE_NAME" /> bevatten. De schemavergelijking wordt overgeslagen tijdens de controle of 2 sites dezelfde site zijn. Zie https://www.chromium.org/administrators/policy-list-3/cookie-legacy-samesite-policies voor een volledige beschrijving.
 
@@ -7047,6 +7057,7 @@
 <translation id="8749536858950505376">Als het beleid is ingesteld op True, blijft de grote cursor aan. Als het beleid is ingesteld op False, blijft de grote cursor uit.
 
       Als je dit beleid instelt, kunnen gebruikers de functie niet wijzigen. Als je dit beleid niet instelt, staat de grote cursor in eerste instantie uit, maar kunnen gebruikers deze op elk moment aanzetten.</translation>
+<translation id="8750941317035081777">JavaScript setTimeout() wordt vastgezet na een normale nestdrempel.</translation>
 <translation id="8753264624162178499">De optie 'Afdrukken als afbeelding' is beschikbaar voor gebruikers om pdf's te rasteren voordat de afdruktaak naar de bestemming wordt gestuurd.</translation>
 <translation id="8757552286070680084">Wilco DTC-configuratie</translation>
 <translation id="8758831693895931466">Inschrijving voor cloudbeheer verplichten</translation>
diff --git a/components/policy/resources/policy_templates_pt-BR.xtb b/components/policy/resources/policy_templates_pt-BR.xtb
index 6b93967..2176f54e 100644
--- a/components/policy/resources/policy_templates_pt-BR.xtb
+++ b/components/policy/resources/policy_templates_pt-BR.xtb
@@ -1772,6 +1772,7 @@
 <translation id="283478052049914107">Definir a política como "Ativada" e inserir uma porta não padrão (ou seja, uma porta diferente de 80 ou 443) a inclui no SPN do Kerberos gerado.
 
       Definir a política como "Desativada" ou deixá-la sem definição faz com que o SPN do Kerberos gerado não inclua uma porta.</translation>
+<translation id="2835686964326214400">Definir uma programação personalizada para reiniciar dispositivos</translation>
 <translation id="2838830882081735096">Bloquear migração de dados e ARC</translation>
 <translation id="2839294585867804686">Configurações do Compartilhamento de arquivos de rede</translation>
 <translation id="284288632677954003">URL de um arquivo XML contendo URLs que nunca devem acionar uma troca de navegador.</translation>
@@ -3014,6 +3015,16 @@
 
           Se esta política não for definida, o destaque de circunflexos ficará desativado na tela de login, mas poderá ser ativado pelo usuário a qualquer momento.</translation>
 <translation id="4183229833636799228">Configuração padrão de <ph name="FLASH_PLUGIN_NAME" /></translation>
+<translation id="4186244263855283575">Permite configurar uma programação personalizada para reiniciar dispositivos. Se ela for definida como verdadeira, o dispositivo será reiniciado de acordo com a programação. A política precisa ser removida para cancelar outras reinicializações programadas.
+
+      Nas sessões de usuário e de visitante, o seguinte se aplica:
+
+        * Uma hora antes do horário programado, os usuários são notificados de que a reinicialização vai ocorrer. Eles podem reiniciar o app ou esperar a reinicialização programada. A reinicialização programada não pode ser adiada.
+
+        * Existe um período de carência de uma hora após a inicialização do dispositivo. As reinicializações programadas são ignoradas durante esse período e reprogramadas para o próximo dia, semana ou mês, dependendo da configuração.
+
+      Nas sessões de quiosque, não há um período de carência nem notificações sobre a reinicialização.
+</translation>
 <translation id="4187576366596772431">Bloquear a API WebHID nesses sites</translation>
 <translation id="4192388905594723944">URL para validação do token de autenticação do cliente de acesso remoto</translation>
 <translation id="4203055629055264833">Se a política for definida como "Ativada" ou for deixada sem definição, os usuários vão poder ver a página de resultados mais recente do mecanismo de pesquisa padrão em um painel lateral ao ativar um ícone na barra de ferramentas.
diff --git a/components/policy/resources/policy_templates_vi.xtb b/components/policy/resources/policy_templates_vi.xtb
index e74e555f7..8a230f30 100644
--- a/components/policy/resources/policy_templates_vi.xtb
+++ b/components/policy/resources/policy_templates_vi.xtb
@@ -1369,17 +1369,6 @@
       Nếu bạn không đặt chính sách này, thì <ph name="IE_PRODUCT_NAME" /> chỉ chuyển URL tới <ph name="PRODUCT_NAME" /> ở dạng tham số dòng lệnh.
 
       Lưu ý: Nếu bạn chưa cài đặt phần bổ trợ Hỗ trợ trình duyệt cũ cho <ph name="IE_PRODUCT_NAME" />, thì chính sách này sẽ không có hiệu lực.</translation>
-<translation id="2399419865425677422">setTimeout(…, 0) thường được dùng để chia nhỏ các tác vụ JavaScript dài.
-          Khi bạn Bật chính sách này, thì setTimeouts và setIntervals với khoảng thời gian nhỏ hơn 4 mili giây sẽ không được gắn thẻ một cách linh hoạt.
-          Điều này giúp cải thiện hiệu suất trong khoảng thời gian ngắn, nhưng những trang web lạm dụng API cuối cùng sẽ bị đặt Chế độ thời gian chờ.
-
-          Điều này có thể thay đổi thứ tự tác vụ trên trang web, dẫn đến hành vi không mong muốn trên những trang web phụ thuộc vào một thứ tự nhất định theo một cách nào đó.
-          Nó cũng có thể ảnh hưởng tới những trang web có nhiều hàm setTimeout() sử dụng thời gian chờ 0ms, ví dụ: tăng tải CPU.
-
-          Đối với người dùng không đặt chính sách này, Chrome sẽ ra mắt thay đổi từng bước trên kênh chính thức
-
-          Đây là một chính sách tạm thời và dự kiến sẽ được loại bỏ trong Chrome 105. Thời hạn này có thể được gia hạn nếu các doanh nghiệp có nhu cầu.
-          </translation>
 <translation id="2399987589969059485">Việc định cấu hình chính sách này sẽ cho phép chỉ định những biến thể được phép áp dụng trong <ph name="PRODUCT_NAME" />.
 
       Biến thể là phương tiện để sửa đổi <ph name="PRODUCT_NAME" /> mà không cần gửi phiên bản mới của trình duyệt bằng cách bật hoặc tắt những tính năng đã có một cách chọn lọc. Hãy truy cập vào https://support.google.com/chrome/a?p=Manage_the_Chrome_variations_framework để xem thêm thông tin.
diff --git a/components/printing/renderer/print_render_frame_helper.cc b/components/printing/renderer/print_render_frame_helper.cc
index 1664ac8..66ac411 100644
--- a/components/printing/renderer/print_render_frame_helper.cc
+++ b/components/printing/renderer/print_render_frame_helper.cc
@@ -2864,6 +2864,13 @@
 
   current_page_index_ = 0;
   pages_to_render_ = PageNumber::GetPages(pages, total_page_count_);
+  // If preview settings along with specified ranges resulted in 0 pages,
+  // (e.g. page "2" with a document of a single page), print the entire
+  // document. This is a legacy behavior that only makes sense for preview,
+  // where the client expects that and will adjust page ranges based on
+  // actual document returned.
+  if (pages_to_render_.empty())
+    pages_to_render_ = PageNumber::GetPages({}, total_page_count_);
   print_ready_metafile_page_count_ = pages_to_render_.size();
 
   document_render_time_ = base::TimeDelta();
diff --git a/components/printing/test/print_render_frame_helper_browsertest.cc b/components/printing/test/print_render_frame_helper_browsertest.cc
index 9037294..f58b807c 100644
--- a/components/printing/test/print_render_frame_helper_browsertest.cc
+++ b/components/printing/test/print_render_frame_helper_browsertest.cc
@@ -1543,6 +1543,28 @@
   OnClosePrintPreviewDialog();
 }
 
+TEST_F(PrintRenderFrameHelperPreviewTest, PrintPreviewInvalidPageRange) {
+  LoadHTML(kHelloWorldHTML);
+
+  // Request a page beyond the end of document and assure we get the entire
+  // document back.
+  base::Value::Dict page_range;
+  page_range.Set(kSettingPageRangeFrom, 2);
+  page_range.Set(kSettingPageRangeTo, 2);
+  base::Value::List page_range_array;
+  page_range_array.Append(std::move(page_range));
+  print_settings().Set(kSettingPageRange, std::move(page_range_array));
+
+  OnPrintPreview();
+
+  VerifyDidPreviewPage(true, 0);
+  VerifyPreviewPageCount(1);
+  VerifyPrintPreviewCancelled(false);
+  VerifyPrintPreviewFailed(false);
+  VerifyPrintPreviewGenerated(true);
+  OnClosePrintPreviewDialog();
+}
+
 // Test to verify that preview generated only for one page.
 TEST_F(PrintRenderFrameHelperPreviewTest, PrintPreviewForSelectedText) {
   LoadHTML(kMultipageHTML);
diff --git a/components/resources/OWNERS b/components/resources/OWNERS
index 755d244..0fa929a7 100644
--- a/components/resources/OWNERS
+++ b/components/resources/OWNERS
@@ -1,4 +1,3 @@
-per-file about_ui_resources.grdp=file://ui/webui/PLATFORM_OWNERS
 per-file android_system_error_page_resources.grdp=file://components/android_system_error_page/OWNERS
 per-file autofill*=file://components/autofill/OWNERS
 per-file commerce*=file://components/commerce/OWNERS
@@ -14,7 +13,6 @@
 per-file ntp_tiles_dev_ui_resources.grdp=file://components/ntp_tiles/OWNERS
 per-file ntp_tiles_resources.grdp=file://components/ntp_tiles/OWNERS
 per-file management_resources.grdp=file://components/management/OWNERS
-per-file welcome_scaled_resources.grdp=file://ui/webui/PLATFORM_OWNERS
 per-file offline_pages_resources.grdp=file://components/offline_pages/OWNERS
 per-file policy_resources.grdp=file://components/policy/OWNERS
 per-file printing_resources.grdp=file://printing/OWNERS
@@ -22,4 +20,7 @@
 per-file security_interstitials_resources.grdp=file://components/security_interstitials/OWNERS
 per-file sync_driver_resources.grdp=file://components/sync/OWNERS
 per-file translate_resources.grdp=file://components/translate/OWNERS
-per-file version_ui*=file://ui/webui/PLATFORM_OWNERS
+
+# For refactorings or mechanical horizontal changes only.
+per-file *.grd=file://ui/webui/PLATFORM_OWNERS
+per-file *.grdp=file://ui/webui/PLATFORM_OWNERS
diff --git a/components/resources/components_resources.grd b/components/resources/components_resources.grd
index cca1ebdf..03e7665 100644
--- a/components/resources/components_resources.grd
+++ b/components/resources/components_resources.grd
@@ -20,7 +20,6 @@
       <part file="management_resources.grdp" />
       <part file="neterror_resources.grdp" />
       <part file="ntp_tiles_resources.grdp" />
-      <part file="offline_pages_resources.grdp" />
       <part file="printing_resources.grdp" />
       <part file="safe_browsing_resources.grdp" />
       <part file="security_interstitials_resources.grdp" />
diff --git a/components/resources/offline_pages_resources.grdp b/components/resources/offline_pages_resources.grdp
deleted file mode 100644
index 28388ee..0000000
--- a/components/resources/offline_pages_resources.grdp
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<grit-part>
-  <include name="IDR_OFFLINE_PAGES_RENOVATIONS_JS" file="../offline_pages/resources/renovations.js" type="BINDATA" />
-</grit-part>
diff --git a/components/strings/components_strings_af.xtb b/components/strings/components_strings_af.xtb
index 8e71d9a..2036c70 100644
--- a/components/strings/components_strings_af.xtb
+++ b/components/strings/components_strings_af.xtb
@@ -590,6 +590,7 @@
 <translation id="2523886232349826891">Net op hierdie toestel gestoor</translation>
 <translation id="2524461107774643265">Voeg meer inligting by</translation>
 <translation id="2529899080962247600">Hierdie veld moenie meer as <ph name="MAX_ITEMS_LIMIT" /> inskrywings hê nie. Alle verdere inskrywings sal geïgnoreer word.</translation>
+<translation id="253493526287553278">Sien promosiekodebesonderhede</translation>
 <translation id="2535585790302968248">Maak 'n nuwe Incognito-oortjie oop om privaat te blaai</translation>
 <translation id="2535659140340599600">{COUNT,plural, =1{en nog 1}other{en nog #}}</translation>
 <translation id="2536110899380797252">Voeg adres by</translation>
@@ -1281,6 +1282,7 @@
 <translation id="4435702339979719576">Postcard)</translation>
 <translation id="443673843213245140">Die gebruik van 'n instaanbediener is gedeaktiveer, maar 'n eksplisiete instaanbedieneropstelling word gespesifiseer.</translation>
 <translation id="4441832193888514600">Geïgnoreer omdat die beleid slegs as ’n wolkgebruikerbeleid gestel kan word.</translation>
+<translation id="4442470707340296952">Chrome-oortjies</translation>
 <translation id="4450893287417543264">Moenie weer wys nie</translation>
 <translation id="4451135742916150903">Kan vra om aan HID-toestelle te koppel</translation>
 <translation id="4452328064229197696">Die wagwoord wat jy gebruik het, is in 'n dataskending gekry. Google Wagwoordbestuurder beveel aan dat jy jou gestoorde wagwoorde nagaan om jou rekeninge te beveilig.</translation>
diff --git a/components/strings/components_strings_am.xtb b/components/strings/components_strings_am.xtb
index 9e67b9ec..d2b6a1b 100644
--- a/components/strings/components_strings_am.xtb
+++ b/components/strings/components_strings_am.xtb
@@ -2990,6 +2990,7 @@
 <translation id="988159990683914416">የገንቢዎች ግንባታ</translation>
 <translation id="989988560359834682">አድራሻ ያርትዑ</translation>
 <translation id="991413375315957741">የእንቅስቃሴ ወይም የብርሃን ዳሳሾች</translation>
+<translation id="992110854164447044">ምናባዊ ካርድ እርስዎን ሊሆን ከሚችል ማጭበርበር ለመጠበቅ እንዲረዳዎ ትክክለኛውን የእርስዎ ካርድ ይደብቀዋል። <ph name="IDS_AUTOFILL_VIRTUAL_CARD_ENROLLMENT_LEARN_MORE_LINK_LABEL" /></translation>
 <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
 <translation id="992256792861109788">ሮዝ</translation>
 <translation id="992432478773561401">«<ph name="SOFTWARE_NAME" />» በእርስዎ ኮምፒውተር ወይም በአውታረ መረቡ ላይ በአግባቡ አልተጫነም፦
diff --git a/components/strings/components_strings_be.xtb b/components/strings/components_strings_be.xtb
index 341f43d..65e9233 100644
--- a/components/strings/components_strings_be.xtb
+++ b/components/strings/components_strings_be.xtb
@@ -2997,6 +2997,7 @@
 <translation id="988159990683914416">Зборка для распрацоўшчыкаў</translation>
 <translation id="989988560359834682">Рэдагаваць адрас</translation>
 <translation id="991413375315957741">датчыкі руху або святла</translation>
+<translation id="992110854164447044">Каб абараніць вас ад патэнцыяльнага махлярства, замест захаванай вамі карткі будзе паказвацца віртуальная. <ph name="IDS_AUTOFILL_VIRTUAL_CARD_ENROLLMENT_LEARN_MORE_LINK_LABEL" /></translation>
 <translation id="992256792861109788">Ружовы</translation>
 <translation id="992432478773561401">Праграма "<ph name="SOFTWARE_NAME" />" няправільна ўсталявана на камп'ютар або ў сетцы:
     &lt;ul&gt;
diff --git a/components/strings/components_strings_bn.xtb b/components/strings/components_strings_bn.xtb
index 1ecfc55b..a266320 100644
--- a/components/strings/components_strings_bn.xtb
+++ b/components/strings/components_strings_bn.xtb
@@ -291,6 +291,7 @@
 <translation id="1662550410081243962">পেমেন্টের পদ্ধতিগুলি পূরণ করে সেভ করুন</translation>
 <translation id="1663943134801823270">Chrome থেকে কার্ড এবং ঠিকানাগুলি এসেছে। আপনি <ph name="BEGIN_LINK" />সেটিংস<ph name="END_LINK" /> এ এগুলি পরিচালনা করতে পারবেন।</translation>
 <translation id="1671391448414634642">এখন থেকে <ph name="SOURCE_LANGUAGE" /> ভাষার পৃষ্ঠা <ph name="TARGET_LANGUAGE" /> ভাষায় অনুবাদ করা হবে।</translation>
+<translation id="1673886523110456987">উপলভ্য অফার ব্যবহার করতে <ph name="CARD_DETAIL" />-এর মাধ্যমে করে চেক করুন</translation>
 <translation id="1674504678466460478"><ph name="SOURCE_LANGUAGE" /> থেকে <ph name="TARGET_LANGUAGE" />-এ</translation>
 <translation id="1682696192498422849">আগে ছোট প্রান্ত</translation>
 <translation id="168693727862418163">এই নীতির মান সেটির স্কিমার সাথে যাচাই করা যায়নি, তাই সেটি উপেক্ষা করা হবে।</translation>
@@ -591,6 +592,7 @@
 <translation id="2523886232349826891">শুধুমাত্র এই ডিভাইসে সেভ করা যাবে</translation>
 <translation id="2524461107774643265">আরও তথ্য যোগ করুন</translation>
 <translation id="2529899080962247600">এই ফিল্ডে <ph name="MAX_ITEMS_LIMIT" />টির বেশি এন্ট্রি লেখা যাবে না। অন্য সব এন্ট্রি বাতিল করা হবে।</translation>
+<translation id="253493526287553278">প্রোমো কোড সংক্রান্ত বিবরণ দেখুন</translation>
 <translation id="2535585790302968248">গোপনে ব্রাউজ করতে ছদ্মবেশী ট্যাব খুলুন</translation>
 <translation id="2535659140340599600">{COUNT,plural, =1{এবং আরও ১টি}one{এবং আরও #টি}other{এবং আরও #টি}}</translation>
 <translation id="2536110899380797252">ঠিকানা যোগ করুন</translation>
@@ -1107,6 +1109,7 @@
 <translation id="3986705137476756801">এখনকার মতো লাইভ ক্যাপশন বন্ধ করে দিন</translation>
 <translation id="3987940399970879459">১ এমবির কম</translation>
 <translation id="3990250421422698716">জগ অফসেট</translation>
+<translation id="3992684624889376114">এই পৃষ্ঠা সম্পর্কে</translation>
 <translation id="3996311196211510766"><ph name="ORIGIN" /> সাইট থেকে অনুরোধ করা হয়েছে যে এতে করা সমস্ত অনুরোধের ক্ষেত্রে
     একটি 'অরিজিন নীতি' প্রয়োগ করা হোক, কিন্তু বর্তমানে এই নীতি কার্যকর করা যাচ্ছে না।</translation>
 <translation id="4006465311664329701">Google Pay-এর সাথে যুক্ত 'পেমেন্ট পদ্ধতি', 'অফার' ও 'ঠিকানা'</translation>
@@ -1282,6 +1285,7 @@
 <translation id="4435702339979719576">Postcard)</translation>
 <translation id="443673843213245140">প্রক্সির ব্যবহার অক্ষম করা হয়েছে কিন্তু কোনো স্পষ্ট প্রক্সি কনফিগারেশান নির্দিষ্ট করা হয়েছে৷</translation>
 <translation id="4441832193888514600">উপেক্ষা করা হয়েছে কারণ নীতিটি শুধুমাত্র ক্লাউড ব্যবহারকারী নীতি হিসেবে সেট করা যেতে পারে।</translation>
+<translation id="4442470707340296952">Chrome ট্যাব</translation>
 <translation id="4450893287417543264">আর দেখতে চাই না</translation>
 <translation id="4451135742916150903">HID ডিভাইসের সাথে কানেক্ট করার অনুমতি চাইতে পারে</translation>
 <translation id="4452328064229197696">আপনি এইমাত্র যে পাসওয়ার্ড ব্যবহার করলেন, সেটি হ্যাক হওয়া কোনও ডেটাবেসে পাওয়া গেছে। আপনার অ্যাকাউন্ট সুরক্ষিত করতে, Google পাসওয়ার্ড ম্যানেজার আপনার সেভ করা পাসওয়ার্ড চেক করার সাজেশন দিচ্ছে।</translation>
@@ -1556,6 +1560,7 @@
 <translation id="5171045022955879922">খুঁজুন বা URL লিখুন</translation>
 <translation id="5171689220826475070">Fanfold-European</translation>
 <translation id="5172758083709347301">যন্ত্র</translation>
+<translation id="5177076414499237632">পৃষ্ঠার সোর্স ও বিষয় সম্পর্কে আরও জানুন</translation>
 <translation id="5179510805599951267"><ph name="ORIGINAL_LANGUAGE" />-এ নেই? এই ত্রুটি রিপোর্ট করুন</translation>
 <translation id="518639307526414276">পোষা খাদ্য এবং পোষা যত্ন সরবরাহ</translation>
 <translation id="5190835502935405962">বুকমার্ক বার</translation>
diff --git a/components/strings/components_strings_bs.xtb b/components/strings/components_strings_bs.xtb
index c081968..c203505 100644
--- a/components/strings/components_strings_bs.xtb
+++ b/components/strings/components_strings_bs.xtb
@@ -291,6 +291,7 @@
 <translation id="1662550410081243962">Sačuvajte i popunite načine plaćanja</translation>
 <translation id="1663943134801823270">Kartice i adrese su iz Chromea. Njima možete upravljati u <ph name="BEGIN_LINK" />Postavkama<ph name="END_LINK" />.</translation>
 <translation id="1671391448414634642">Stranice na jeziku <ph name="SOURCE_LANGUAGE" /> od sada će se prevoditi na jezik <ph name="TARGET_LANGUAGE" />.</translation>
+<translation id="1673886523110456987">Platite karticom <ph name="CARD_DETAIL" /> da biste iskoristili ponudu</translation>
 <translation id="1674504678466460478"><ph name="SOURCE_LANGUAGE" /> na <ph name="TARGET_LANGUAGE" /></translation>
 <translation id="1682696192498422849">Najprije kratka strana</translation>
 <translation id="168693727862418163">Vrijednost ovog pravila u odnosu na njegovu šemu nije potvrđena pa će biti zanemareno.</translation>
@@ -1106,6 +1107,7 @@
 <translation id="3986705137476756801">Isključite Automatske titlove za sada</translation>
 <translation id="3987940399970879459">Manje od 1 MB</translation>
 <translation id="3990250421422698716">Odvajanje dokumenata</translation>
+<translation id="3992684624889376114">Informacije o ovoj stranici</translation>
 <translation id="3996311196211510766">Web lokacija <ph name="ORIGIN" /> je zatražila da se izvorno pravilo
     primijeni na sve zahtjeve upućenje njoj, ali ovo se pravilo trenutno ne može primijeniti.</translation>
 <translation id="4006465311664329701">Načini plaćanja, ponude i adrese iz Google Paya</translation>
@@ -1555,6 +1557,7 @@
 <translation id="5171045022955879922">Pretražite ili upišite URL</translation>
 <translation id="5171689220826475070">Fanfold-European</translation>
 <translation id="5172758083709347301">Mašina</translation>
+<translation id="5177076414499237632">Saznajte više o izvoru i temi ove stranice</translation>
 <translation id="5179510805599951267">Jezik nije <ph name="ORIGINAL_LANGUAGE" />? Prijavite ovu grešku</translation>
 <translation id="518639307526414276">Hrana za kućne ljubimce i potrepštine za njegu kućnih ljubimaca</translation>
 <translation id="5190835502935405962">Traka oznaka</translation>
diff --git a/components/strings/components_strings_ca.xtb b/components/strings/components_strings_ca.xtb
index ba57980a..98554e7 100644
--- a/components/strings/components_strings_ca.xtb
+++ b/components/strings/components_strings_ca.xtb
@@ -291,6 +291,7 @@
 <translation id="1662550410081243962">Desa i emplena les formes de pagament</translation>
 <translation id="1663943134801823270">Les targetes i les adreces s'obtenen de Chrome. Pots gestionar-les des de <ph name="BEGIN_LINK" />Configuració<ph name="END_LINK" />.</translation>
 <translation id="1671391448414634642">A partir d'ara, les pàgines en <ph name="SOURCE_LANGUAGE" /> es traduiran a <ph name="TARGET_LANGUAGE" />.</translation>
+<translation id="1673886523110456987">Paga amb <ph name="CARD_DETAIL" /> per utilitzar l'oferta</translation>
 <translation id="1674504678466460478"><ph name="SOURCE_LANGUAGE" /> a <ph name="TARGET_LANGUAGE" /></translation>
 <translation id="1682696192498422849">La vora curta primer</translation>
 <translation id="168693727862418163">No s'ha pogut validar el valor d'aquesta política comparant-lo amb l'esquema i, per tant, s'ignorarà.</translation>
@@ -1102,6 +1103,7 @@
 <translation id="3986705137476756801">Desactiva Subtítols instantanis per ara</translation>
 <translation id="3987940399970879459">Menys d'1 MB</translation>
 <translation id="3990250421422698716">Jog offset</translation>
+<translation id="3992684624889376114">Sobre aquesta pàgina</translation>
 <translation id="3996311196211510766">El lloc web <ph name="ORIGIN" /> ha sol·licitat que s'apliqui una política d'origen a totes les sol·licituds que rebi, però en aquest moment aquesta política no es pot aplicar.</translation>
 <translation id="4006465311664329701">Formes de pagament, ofertes i adreces que fan servir Google Pay</translation>
 <translation id="4009243425692662128">El contingut de les pàgines que imprimeixes s'envia a Google Cloud o a tercers perquè l'analitzin. Per exemple, pot ser que s'analitzi per detectar-hi dades sensibles.</translation>
@@ -1546,6 +1548,7 @@
 <translation id="5171045022955879922">Cerqueu o escriviu l'URL</translation>
 <translation id="5171689220826475070">Fanfold-European</translation>
 <translation id="5172758083709347301">Automàtica</translation>
+<translation id="5177076414499237632">Informació sobre la font i el tema d'aquesta pàgina</translation>
 <translation id="5179510805599951267">No està escrita en <ph name="ORIGINAL_LANGUAGE" />? Informa d'aquest error</translation>
 <translation id="518639307526414276">Productes d'alimentació i de cura per a animals de companyia</translation>
 <translation id="5190835502935405962">Barra d'adreces d'interès</translation>
diff --git a/components/strings/components_strings_cs.xtb b/components/strings/components_strings_cs.xtb
index de466b8..cdc23ec 100644
--- a/components/strings/components_strings_cs.xtb
+++ b/components/strings/components_strings_cs.xtb
@@ -586,6 +586,7 @@
 <translation id="2523886232349826891">Uloženo pouze do tohoto zařízení</translation>
 <translation id="2524461107774643265">Přidání dalších informací</translation>
 <translation id="2529899080962247600">Toto pole nesmí mít více než <ph name="MAX_ITEMS_LIMIT" /> položek. Všechny další položky budou ignorovány.</translation>
+<translation id="253493526287553278">Zobrazit podrobnosti propagačního kódu</translation>
 <translation id="2535585790302968248">Otevřete novou anonymní kartu a prohlížejte v soukromí</translation>
 <translation id="2535659140340599600">{COUNT,plural, =1{a 1 další}few{a # další}many{a # další}other{a # dalších}}</translation>
 <translation id="2536110899380797252">Přidat adresu</translation>
@@ -1268,6 +1269,7 @@
 <translation id="4435702339979719576">Postcard)</translation>
 <translation id="443673843213245140">Využití proxy serveru je zakázáno, je však určena explicitní konfigurace proxy serveru.</translation>
 <translation id="4441832193888514600">Ignorováno, protože zásadu lze nastavit pouze jako zásadu cloudového uživatele.</translation>
+<translation id="4442470707340296952">Karty v Chromu</translation>
 <translation id="4450893287417543264">Tuto zprávu již nezobrazovat</translation>
 <translation id="4451135742916150903">Může žádat o připojení k zařízením HID</translation>
 <translation id="4452328064229197696">Právě použité heslo bylo nalezeno na seznamu hesel uniklých při incidentu porušení zabezpečení údajů. K zabezpečení vašich účtů doporučuje Správce hesel Google zkontrolovat uložená hesla.</translation>
diff --git a/components/strings/components_strings_el.xtb b/components/strings/components_strings_el.xtb
index 74e43d1..f8c4de08 100644
--- a/components/strings/components_strings_el.xtb
+++ b/components/strings/components_strings_el.xtb
@@ -291,6 +291,7 @@
 <translation id="1662550410081243962">Αποθήκευση και συμπλήρωση τρόπων πληρωμής</translation>
 <translation id="1663943134801823270">Οι κάρτες και οι διευθύνσεις προέρχονται από το Chrome. Μπορείτε να τις διαχειριστείτε στις <ph name="BEGIN_LINK" />Ρυθμίσεις<ph name="END_LINK" />.</translation>
 <translation id="1671391448414634642">Από εδώ και στο εξής, οι σελίδες στα <ph name="SOURCE_LANGUAGE" /> θα μεταφράζονται στα <ph name="TARGET_LANGUAGE" />.</translation>
+<translation id="1673886523110456987">Ολοκλήρωση αγορών με την κάρτα <ph name="CARD_DETAIL" /> για χρήση της προσφοράς</translation>
 <translation id="1674504678466460478"><ph name="SOURCE_LANGUAGE" /> προς <ph name="TARGET_LANGUAGE" /></translation>
 <translation id="1682696192498422849">Πρώτα η μικρή πλευρά</translation>
 <translation id="168693727862418163">Αυτή η τιμή πολιτικής δεν επικυρώθηκε με επιτυχία έναντι του σχήματός της και θα παραβλεφθεί.</translation>
@@ -1107,6 +1108,7 @@
 <translation id="3986705137476756801">Απενεργοποίηση Ζωντανών υπότιτλων προς το παρόν</translation>
 <translation id="3987940399970879459">Λιγότερα από 1 MB</translation>
 <translation id="3990250421422698716">Μετατόπιση στοίβας</translation>
+<translation id="3992684624889376114">Σχετικά με αυτήν τη σελίδα</translation>
 <translation id="3996311196211510766">Ο ιστότοπος <ph name="ORIGIN" /> ζήτησε να εφαρμοστεί μια πολιτική προέλευσης
     για όλα τα αιτήματά του, αλλά δεν είναι δυνατή η εφαρμογή της πολιτικής αυτήν τη στιγμή.</translation>
 <translation id="4006465311664329701">Τρόποι πληρωμής, προσφορές και διευθύνσεις μέσω Google Pay</translation>
@@ -1558,6 +1560,7 @@
 <translation id="5171045022955879922">Αναζήτηση ή πληκτρολόγηση διεύθυνσης URL</translation>
 <translation id="5171689220826475070">Fanfold-European</translation>
 <translation id="5172758083709347301">Υπολογιστής</translation>
+<translation id="5177076414499237632">Μάθετε σχετικά με αυτήν την πηγή και το θέμα</translation>
 <translation id="5179510805599951267">Δεν είναι στα <ph name="ORIGINAL_LANGUAGE" />; Αναφέρετε αυτό το σφάλμα</translation>
 <translation id="518639307526414276">Τροφή και είδη περιποίησης κατοικίδιων ζώων</translation>
 <translation id="5190835502935405962">Γραμμή σελιδοδεικτών</translation>
diff --git a/components/strings/components_strings_fa.xtb b/components/strings/components_strings_fa.xtb
index 574d3d54..bc1d3a7ef 100644
--- a/components/strings/components_strings_fa.xtb
+++ b/components/strings/components_strings_fa.xtb
@@ -291,6 +291,7 @@
 <translation id="1662550410081243962">ذخیره و تکمیل روش‌های پرداخت</translation>
 <translation id="1663943134801823270">‏کارت‌ها و نشانی‌ها از Chrome‌ هستند. می‌توانید آن‌ها را در <ph name="BEGIN_LINK" />تنظیمات<ph name="END_LINK" /> مدیریت کنید.</translation>
 <translation id="1671391448414634642">از این به بعد، صفحه‌های <ph name="SOURCE_LANGUAGE" />، به <ph name="TARGET_LANGUAGE" /> ترجمه خواهند شد.</translation>
+<translation id="1673886523110456987">برای استفاده از پیشنهاد، با <ph name="CARD_DETAIL" /> تماس بگیرید</translation>
 <translation id="1674504678466460478"><ph name="SOURCE_LANGUAGE" /> به<ph name="TARGET_LANGUAGE" /></translation>
 <translation id="1682696192498422849">ابتدا لبه کوتاه</translation>
 <translation id="168693727862418163">این مقدار خط‌مشی در رابطه با طرح آن تأیید نشده است و نادیده گرفته می‌شود.</translation>
@@ -1106,6 +1107,7 @@
 <translation id="3986705137476756801">«زیرنویس ناشنوایان زنده» فعلاً خاموش شود</translation>
 <translation id="3987940399970879459">کمتر از ۱ مگابایت</translation>
 <translation id="3990250421422698716">‏آفست Z شکل</translation>
+<translation id="3992684624889376114">درباره این صفحه</translation>
 <translation id="3996311196211510766">سایت <ph name="ORIGIN" /> درخواست کرده است خط‌مشی مبدأ
     برای همه درخواست‌هایی به سمت آن می‌رود اعمال شود، اما این خط‌مشی درحال‌حاضر نمی‌تواند اعمال شود.</translation>
 <translation id="4006465311664329701">‏روش‌های پرداخت، پیشنهادها، و نشانی‌های استفاده‌شده در Google Pay</translation>
@@ -1555,6 +1557,7 @@
 <translation id="5171045022955879922">‏جستجو یا تایپ URL</translation>
 <translation id="5171689220826475070">Fanfold-European</translation>
 <translation id="5172758083709347301">دستگاه</translation>
+<translation id="5177076414499237632">آشنایی با منبع و موضوع این صفحه</translation>
 <translation id="5179510805599951267">به زبان <ph name="ORIGINAL_LANGUAGE" /> نیست؟ گزارش این خطا</translation>
 <translation id="518639307526414276">غذای حیوانات خانگی و وسایل مراقبت از آن‌ها</translation>
 <translation id="5190835502935405962">نوار نشانک‌ها</translation>
diff --git a/components/strings/components_strings_fi.xtb b/components/strings/components_strings_fi.xtb
index 6d4f76e..f2afeeb5 100644
--- a/components/strings/components_strings_fi.xtb
+++ b/components/strings/components_strings_fi.xtb
@@ -2999,6 +2999,7 @@
 <translation id="988159990683914416">Kehittäjän koontiversio</translation>
 <translation id="989988560359834682">Osoitteen muokkaus</translation>
 <translation id="991413375315957741">liike- tai valotunnistimet</translation>
+<translation id="992110854164447044">Virtuaalinen kortti piilottaa käyttämäsi kortin ja saat paremman suojauksen mahdollisia petoksia vastaan. <ph name="IDS_AUTOFILL_VIRTUAL_CARD_ENROLLMENT_LEARN_MORE_LINK_LABEL" /></translation>
 <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
 <translation id="992256792861109788">Vaaleanpunainen</translation>
 <translation id="992432478773561401"><ph name="SOFTWARE_NAME" /> on asennettu virheellisesti tietokoneellesi tai verkkoon:
diff --git a/components/strings/components_strings_fr-CA.xtb b/components/strings/components_strings_fr-CA.xtb
index ec44bc01..c5d867ae 100644
--- a/components/strings/components_strings_fr-CA.xtb
+++ b/components/strings/components_strings_fr-CA.xtb
@@ -2988,6 +2988,7 @@
 <translation id="988159990683914416">Version de développeur</translation>
 <translation id="989988560359834682">Modifier l'adresse</translation>
 <translation id="991413375315957741">Capteurs de mouvement ou de luminosité</translation>
+<translation id="992110854164447044">Une carte virtuelle masque votre carte réelle pour vous protéger de fraudes potentielles. <ph name="IDS_AUTOFILL_VIRTUAL_CARD_ENROLLMENT_LEARN_MORE_LINK_LABEL" /></translation>
 <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
 <translation id="992256792861109788">Rose</translation>
 <translation id="992432478773561401">« <ph name="SOFTWARE_NAME" /> » n'a pas été correctement installé sur votre ordinateur ou votre réseau :
diff --git a/components/strings/components_strings_fr.xtb b/components/strings/components_strings_fr.xtb
index 2862b29..74e265d 100644
--- a/components/strings/components_strings_fr.xtb
+++ b/components/strings/components_strings_fr.xtb
@@ -2998,6 +2998,7 @@
 <translation id="988159990683914416">Build de développement</translation>
 <translation id="989988560359834682">Modifier l'adresse</translation>
 <translation id="991413375315957741">capteurs de mouvement ou de lumière</translation>
+<translation id="992110854164447044">Une carte virtuelle masque votre carte réelle pour vous protéger des fraudes potentielles. <ph name="IDS_AUTOFILL_VIRTUAL_CARD_ENROLLMENT_LEARN_MORE_LINK_LABEL" /></translation>
 <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
 <translation id="992256792861109788">Rose</translation>
 <translation id="992432478773561401">Le logiciel "<ph name="SOFTWARE_NAME" />" n'a pas été installé correctement sur votre ordinateur ou sur le réseau :
diff --git a/components/strings/components_strings_gl.xtb b/components/strings/components_strings_gl.xtb
index cfb9da7..66e5b53 100644
--- a/components/strings/components_strings_gl.xtb
+++ b/components/strings/components_strings_gl.xtb
@@ -2996,6 +2996,7 @@
 <translation id="988159990683914416">Compilación para programadores</translation>
 <translation id="989988560359834682">Editar enderezo</translation>
 <translation id="991413375315957741">sensores de movemento ou de luz</translation>
+<translation id="992110854164447044">As tarxetas virtuais ocultan as tarxetas reais para protexerte de posibles fraudes. <ph name="IDS_AUTOFILL_VIRTUAL_CARD_ENROLLMENT_LEARN_MORE_LINK_LABEL" /></translation>
 <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
 <translation id="992256792861109788">Rosa</translation>
 <translation id="992432478773561401"><ph name="SOFTWARE_NAME" /> non se instalou correctamente no teu ordenador ou na rede:
diff --git a/components/strings/components_strings_gu.xtb b/components/strings/components_strings_gu.xtb
index dcc8e14..463d801 100644
--- a/components/strings/components_strings_gu.xtb
+++ b/components/strings/components_strings_gu.xtb
@@ -291,6 +291,7 @@
 <translation id="1662550410081243962">ચુકવણી પદ્ધતિઓ સાચવો અને ભરો</translation>
 <translation id="1663943134801823270">કાર્ડ અને સરનામા Chromeમાંથી છે. તમે તેને <ph name="BEGIN_LINK" />સેટિંગ<ph name="END_LINK" />માં મેનેજ કરી શકો છો.</translation>
 <translation id="1671391448414634642">હવેથી <ph name="SOURCE_LANGUAGE" />માં છે તે પેજનો અનુવાદ <ph name="TARGET_LANGUAGE" />માં થશે.</translation>
+<translation id="1673886523110456987">ઑફરનો ઉપયોગ કરવા માટે, <ph name="CARD_DETAIL" /> સાથે ચેક કરો</translation>
 <translation id="1674504678466460478"><ph name="SOURCE_LANGUAGE" />થી<ph name="TARGET_LANGUAGE" /></translation>
 <translation id="1682696192498422849">પહેલાં ટૂંકી કિનારી</translation>
 <translation id="168693727862418163">આ પૉલિસીનું મૂલ્ય તેના સ્કીમા સામે માન્ય કરવામાં નિષ્ફળ ગયું છે અને તેને અવગણવામાં આવશે.</translation>
@@ -1106,6 +1107,7 @@
 <translation id="3986705137476756801">હાલ પૂરતું, લાઇવ કૅપ્શનની સુવિધા બંધ કરો</translation>
 <translation id="3987940399970879459">1 MB કરતાં ઓછું</translation>
 <translation id="3990250421422698716">બહાર નીકળેલા ભાગને અંદર દબાવો</translation>
+<translation id="3992684624889376114">આ પેજ વિશે</translation>
 <translation id="3996311196211510766">આ સાઇટ <ph name="ORIGIN" /> દ્વારા વિનંતી કરવામાં આવી છે કે ઑરિજિન પૉલિસી તેની
     બધી વિનંતી પર લાગુ થાય છે, પણ હાલમાં આ પૉલિસી લાગુ કરી શકાતી નથી.</translation>
 <translation id="4006465311664329701">Google Payનો ઉપયોગ કરતી ચુકવણી પદ્ધતિઓ, ઑફરો અને સરનામાં</translation>
@@ -1555,6 +1557,7 @@
 <translation id="5171045022955879922">URL શોધો અથવા લખો</translation>
 <translation id="5171689220826475070">Fanfold-યુરોપિયન</translation>
 <translation id="5172758083709347301">મશીન</translation>
+<translation id="5177076414499237632">આ પેજના સૉર્સ અને વિષય વિશે જાણો</translation>
 <translation id="5179510805599951267"><ph name="ORIGINAL_LANGUAGE" /> માં નથી? આ ભૂલની જાણ કરો </translation>
 <translation id="518639307526414276">પાળેલાં પ્રાણીઓ અને તેમની સંભાળ સંબંધિત પ્રોડક્ટ</translation>
 <translation id="5190835502935405962">બુકમાર્ક બાર</translation>
@@ -2997,6 +3000,7 @@
 <translation id="988159990683914416">વિકાસકર્તા બિલ્ડ</translation>
 <translation id="989988560359834682">ઍડ્રેસમાં ફેરફાર કરો</translation>
 <translation id="991413375315957741">મોશન અથવા લાઇટ સેન્સર</translation>
+<translation id="992110854164447044">વર્ચ્યુઅલ કાર્ડ સંભવિત કપટથી તમારું સંરક્ષણ કરવા માટે, તમારા વાસ્તવિક કાર્ડની ઓળખ છુપાવે છે. <ph name="IDS_AUTOFILL_VIRTUAL_CARD_ENROLLMENT_LEARN_MORE_LINK_LABEL" /></translation>
 <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
 <translation id="992256792861109788">ગુલાબી</translation>
 <translation id="992432478773561401">તમારા કમ્પ્યુટરમાં અથવા નેટવર્ક પર "<ph name="SOFTWARE_NAME" />" યોગ્ય રીતે ઇન્સ્ટૉલ થયું નથી:
diff --git a/components/strings/components_strings_hr.xtb b/components/strings/components_strings_hr.xtb
index 7e87b6c3..26e2c83bf 100644
--- a/components/strings/components_strings_hr.xtb
+++ b/components/strings/components_strings_hr.xtb
@@ -291,6 +291,7 @@
 <translation id="1662550410081243962">Spremi i popuni načine plaćanja</translation>
 <translation id="1663943134801823270">Kartice i adrese dolaze iz Chromea. Njima možete upravljati u <ph name="BEGIN_LINK" />Postavkama<ph name="END_LINK" />.</translation>
 <translation id="1671391448414634642">Odsad će se <ph name="SOURCE_LANGUAGE" /> prevoditi na <ph name="TARGET_LANGUAGE" />.</translation>
+<translation id="1673886523110456987">Platite karticom <ph name="CARD_DETAIL" /> da biste iskoristili ponudu</translation>
 <translation id="1674504678466460478"><ph name="SOURCE_LANGUAGE" /> – <ph name="TARGET_LANGUAGE" /></translation>
 <translation id="1682696192498422849">Najprije kratki rub</translation>
 <translation id="168693727862418163">Ova vrijednost pravila nije uspjela potvrditi valjanost sheme i zanemarit će se.</translation>
@@ -1105,6 +1106,7 @@
 <translation id="3986705137476756801">Za sad isključi automatske titlove</translation>
 <translation id="3987940399970879459">Manje od 1 MB</translation>
 <translation id="3990250421422698716">Pomak u načinu rada Jog</translation>
+<translation id="3992684624889376114">Informacije o ovoj stranici</translation>
 <translation id="3996311196211510766">Web-lokacija <ph name="ORIGIN" /> zatražila je da se izvorno pravilo
     primjenjuje na sve zahtjeve za nju, no to se pravilo trenutačno ne može primijeniti.</translation>
 <translation id="4006465311664329701">Načini plaćanja, ponude i adrese s Google Paya</translation>
@@ -1555,6 +1557,7 @@
 <translation id="5171045022955879922">Pretražite ili upišite URL</translation>
 <translation id="5171689220826475070">Fanfold-European</translation>
 <translation id="5172758083709347301">Strojno</translation>
+<translation id="5177076414499237632">Saznajte više o izvoru i temi ove stranice</translation>
 <translation id="5179510805599951267">Nije <ph name="ORIGINAL_LANGUAGE" /> jezik? Prijavite tu pogrešku</translation>
 <translation id="518639307526414276">Hrana za ljubimce i potrepštine za njegu ljubimaca</translation>
 <translation id="5190835502935405962">Traka oznaka</translation>
diff --git a/components/strings/components_strings_hy.xtb b/components/strings/components_strings_hy.xtb
index e0c64964..d4fe8a7 100644
--- a/components/strings/components_strings_hy.xtb
+++ b/components/strings/components_strings_hy.xtb
@@ -291,6 +291,7 @@
 <translation id="1662550410081243962">Պահել վճարման եղանակները և դրանց տվյալներով ինքնալրացնել ձևերը</translation>
 <translation id="1663943134801823270">Քարտերն ու հասցեները նշված են Chrome-ում: Դրանք կարող եք կառավարել <ph name="BEGIN_LINK" />Կարգավորումներում<ph name="END_LINK" />:</translation>
 <translation id="1671391448414634642">Այսուհետ <ph name="SOURCE_LANGUAGE" /> լեզվով էջերը կթարգմանվեն <ph name="TARGET_LANGUAGE" />:</translation>
+<translation id="1673886523110456987">Առաջարկն օգտագործելու համար վճարեք <ph name="CARD_DETAIL" /> քարտով</translation>
 <translation id="1674504678466460478"><ph name="SOURCE_LANGUAGE" />ից <ph name="TARGET_LANGUAGE" /></translation>
 <translation id="1682696192498422849">Կարճ եզրից սկսած</translation>
 <translation id="168693727862418163">Կանոնը կանտեսվի, քանի որ դրա արժեքը չի համապատասխանում սխեմային։</translation>
@@ -1106,6 +1107,7 @@
 <translation id="3986705137476756801">Անջատել Կենդանի ենթագրերը</translation>
 <translation id="3987940399970879459">1 ՄԲ-ից քիչ</translation>
 <translation id="3990250421422698716">Աստիճանական տեղաշարժ</translation>
+<translation id="3992684624889376114">Այս էջի մասին</translation>
 <translation id="3996311196211510766"><ph name="ORIGIN" /> կայքը պահանջում է, որ սկզբնական կանոնը
     կիրառվի իր բոլոր հարցումների նկատմամբ, բայց այս կանոնն այժմ հնարավոր չէ կիրառել։</translation>
 <translation id="4006465311664329701">Վճարման եղանակներ, առաջարկներ ու հասցեներ Google Pay-ից</translation>
@@ -1556,6 +1558,7 @@
 <translation id="5171045022955879922">Որոնեք կամ մուտքագրեք URL-ը</translation>
 <translation id="5171689220826475070">Fanfold-European</translation>
 <translation id="5172758083709347301">Համակարգիչ</translation>
+<translation id="5177076414499237632">Իմանալ ավելին այս էջի աղբյուրի և թեմայի մասին</translation>
 <translation id="5179510805599951267"><ph name="ORIGINAL_LANGUAGE" /> չէ՞: Հաղորդեք սխալի մասին</translation>
 <translation id="518639307526414276">Կենդանիների կեր և խնամքի միջոցներ</translation>
 <translation id="5190835502935405962">Էջանիշների գոտի</translation>
@@ -2998,6 +3001,7 @@
 <translation id="988159990683914416">Մշակողների տարբերակ</translation>
 <translation id="989988560359834682">Փոխել հասցեն</translation>
 <translation id="991413375315957741">շարժման և լուսավորության տվիչներ</translation>
+<translation id="992110854164447044">Վիրտուալ քարտը թաքցնում է ձեր իրական քարտը՝ օգնելով պաշտպանել ձեզ հնարավոր խարդախությունից։ <ph name="IDS_AUTOFILL_VIRTUAL_CARD_ENROLLMENT_LEARN_MORE_LINK_LABEL" /></translation>
 <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
 <translation id="992256792861109788">Վարդագույն</translation>
 <translation id="992432478773561401">«<ph name="SOFTWARE_NAME" />» ծրագիրը ձեր համակարգչում կամ ցանցում ճիշտ չէ տեղադրվել․ 
diff --git a/components/strings/components_strings_id.xtb b/components/strings/components_strings_id.xtb
index c5d55a1c..76c0d7a9 100644
--- a/components/strings/components_strings_id.xtb
+++ b/components/strings/components_strings_id.xtb
@@ -2983,6 +2983,7 @@
 <translation id="988159990683914416">Buatan Pengembang</translation>
 <translation id="989988560359834682">Edit Alamat</translation>
 <translation id="991413375315957741">sensor gerakan atau cahaya</translation>
+<translation id="992110854164447044">Kartu virtual menyembunyikan kartu Anda yang sebenarnya untuk membantu melindungi Anda dari kemungkinan penipuan. <ph name="IDS_AUTOFILL_VIRTUAL_CARD_ENROLLMENT_LEARN_MORE_LINK_LABEL" /></translation>
 <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
 <translation id="992256792861109788">Pink</translation>
 <translation id="992432478773561401">"<ph name="SOFTWARE_NAME" />" tidak diinstal dengan benar di komputer atau jaringan Anda:
diff --git a/components/strings/components_strings_iw.xtb b/components/strings/components_strings_iw.xtb
index afa5f009..efb0797 100644
--- a/components/strings/components_strings_iw.xtb
+++ b/components/strings/components_strings_iw.xtb
@@ -3000,6 +3000,7 @@
 <translation id="988159990683914416">גרסת מפתחים</translation>
 <translation id="989988560359834682">עריכת כתובת</translation>
 <translation id="991413375315957741">חיישני תנועה או אור</translation>
+<translation id="992110854164447044">כרטיס וירטואלי מסתיר את הכרטיס בפועל כדי להגן עליך מפני תרמיות פוטנציאליות. <ph name="IDS_AUTOFILL_VIRTUAL_CARD_ENROLLMENT_LEARN_MORE_LINK_LABEL" /></translation>
 <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
 <translation id="992256792861109788">ורוד</translation>
 <translation id="992432478773561401">‏הייתה בעיה בהתקנה של "<ph name="SOFTWARE_NAME" />" במחשב שלך או ברשת. אפשר לנסות אחת מהפעולות הבאות:
diff --git a/components/strings/components_strings_ja.xtb b/components/strings/components_strings_ja.xtb
index ff5785c3..040bbdf1 100644
--- a/components/strings/components_strings_ja.xtb
+++ b/components/strings/components_strings_ja.xtb
@@ -586,6 +586,7 @@
 <translation id="2523886232349826891">カードはこのデバイスのみに保存されます</translation>
 <translation id="2524461107774643265">その他の情報の追加</translation>
 <translation id="2529899080962247600">このフィールドで指定できるエントリは <ph name="MAX_ITEMS_LIMIT" /> 件までです。それ以降のエントリはすべて無視されます。</translation>
+<translation id="253493526287553278">プロモーション コードの詳細を確認</translation>
 <translation id="2535585790302968248">新しいシークレット タブを開いてシークレット モードでブラウジングします</translation>
 <translation id="2535659140340599600">{COUNT,plural, =1{、他 1 件}other{、他 # 件}}</translation>
 <translation id="2536110899380797252">住所を追加</translation>
@@ -1272,6 +1273,7 @@
 <translation id="4435702339979719576">ポストカード</translation>
 <translation id="443673843213245140">プロキシの使用は無効ですが、プロキシの設定が明示的に指定されています。</translation>
 <translation id="4441832193888514600">ポリシーは、クラウド ユーザー ポリシーとしてのみ設定可能なため無視されました。</translation>
+<translation id="4442470707340296952">Chrome のタブ</translation>
 <translation id="4450893287417543264">次回から表示しない</translation>
 <translation id="4451135742916150903">HID デバイスへの接続を要求できる</translation>
 <translation id="4452328064229197696">たった今使用したパスワードがデータ侵害で検出されました。Google パスワード マネージャーでは、アカウントを保護するために保存したパスワードを確認することをおすすめします。</translation>
diff --git a/components/strings/components_strings_ka.xtb b/components/strings/components_strings_ka.xtb
index cc79f17a..79491c18 100644
--- a/components/strings/components_strings_ka.xtb
+++ b/components/strings/components_strings_ka.xtb
@@ -2988,6 +2988,7 @@
 <translation id="988159990683914416">დეველოპერის კონსტრუქცია</translation>
 <translation id="989988560359834682">მისამართის რედაქტირება</translation>
 <translation id="991413375315957741">მოძრაობის ან განათების სენსორები</translation>
+<translation id="992110854164447044">ვირტუალური ბარათი დამალავს თქვენს რეალურ ბარათს, რაც დაგიცავთ თაღლითობის პოტენციური შემთხვევებისგან. <ph name="IDS_AUTOFILL_VIRTUAL_CARD_ENROLLMENT_LEARN_MORE_LINK_LABEL" /></translation>
 <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
 <translation id="992256792861109788">ვარდისფერი</translation>
 <translation id="992432478773561401">„<ph name="SOFTWARE_NAME" />“ არასათანადოდ დაინსტალირდა თქვენს კომპიუტერზე ან ქსელში:
diff --git a/components/strings/components_strings_kk.xtb b/components/strings/components_strings_kk.xtb
index 985e433d..0a9ea91 100644
--- a/components/strings/components_strings_kk.xtb
+++ b/components/strings/components_strings_kk.xtb
@@ -2996,6 +2996,7 @@
 <translation id="988159990683914416">Әзірлеуші жасақтамасы</translation>
 <translation id="989988560359834682">Мекенжайды өзгерту</translation>
 <translation id="991413375315957741">қозғалыс не жарық датчиктері</translation>
+<translation id="992110854164447044">Виртуалдық карта сізді ықтимал алаяқтықтан қорғау үшін қолданыстағы картаңызды жасырады. <ph name="IDS_AUTOFILL_VIRTUAL_CARD_ENROLLMENT_LEARN_MORE_LINK_LABEL" /></translation>
 <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
 <translation id="992256792861109788">Қызғылт</translation>
 <translation id="992432478773561401">"<ph name="SOFTWARE_NAME" />" компьютерде не желіде дұрыс орнатылмаған:
diff --git a/components/strings/components_strings_km.xtb b/components/strings/components_strings_km.xtb
index d52811f..14eae5ca 100644
--- a/components/strings/components_strings_km.xtb
+++ b/components/strings/components_strings_km.xtb
@@ -594,6 +594,7 @@
 <translation id="2523886232349826891">បានរក្សាទុក​នៅលើតែឧបករណ៍នេះ​ប៉ុណ្ណោះ</translation>
 <translation id="2524461107774643265">បញ្ចូល​ព័ត៌មាន​បន្ថែម</translation>
 <translation id="2529899080962247600">កន្លែងបញ្ចូលនេះ​មិន​គួរមានច្រើនជាង <ph name="MAX_ITEMS_LIMIT" /> ធាតុ​ទេ។ ធាតុទាំងអស់​ដែលលើសពីនេះ​នឹងមិនត្រូវបាន​អើពើទេ។</translation>
+<translation id="253493526287553278">មើល​ព័ត៌មាន​លម្អិត​អំពី​កូដផ្ដល់ជូន​ពិសេស</translation>
 <translation id="2535585790302968248">បើក​ផ្ទាំងឯកជនថ្មី ដើម្បីរុករក​ជាលក្ខណៈឯកជន</translation>
 <translation id="2535659140340599600">{COUNT,plural, =1{និង 1 ​ទៀត}other{និង # ទៀត}}</translation>
 <translation id="2536110899380797252">បញ្ចូល​អាសយដ្ឋាន</translation>
@@ -1287,6 +1288,7 @@
 <translation id="4435702339979719576">បណ្ណប្រៃសណីយ៍)</translation>
 <translation id="443673843213245140">ការប្រើប្រូកស៊ីត្រូវបានបិទដំណើរការ ប៉ុន្តែការកំណត់ប្រូកស៊ីដែលច្បាស់លាស់ត្រូវបានបញ្ជាក់។</translation>
 <translation id="4441832193888514600">បានមិនអើពើ ដោយសារអាចកំណត់​គោលការណ៍​ជាគោលការណ៍​អ្នកប្រើប្រាស់ពពក​តែប៉ុណ្ណោះ។</translation>
+<translation id="4442470707340296952">ផ្ទាំង Chrome</translation>
 <translation id="4450893287417543264">កុំបង្ហាញម្ដងទៀត</translation>
 <translation id="4451135742916150903">អាចស្នើសុំ​ភ្ជាប់ជាមួយ​ឧបករណ៍ HID</translation>
 <translation id="4452328064229197696">ពាក្យសម្ងាត់ដែលអ្នកទើបតែប្រើត្រូវបានរកឃើញនៅក្នុងការបែកធ្លាយទិន្នន័យ។ ដើម្បីការពារសុវត្ថិភាពគណនីរបស់អ្នក កម្មវិធីគ្រប់គ្រងពាក្យសម្ងាត់ Google ណែនាំឱ្យពិនិត្យមើលពាក្យសម្ងាត់ដែលអ្នកបានរក្សាទុក។</translation>
diff --git a/components/strings/components_strings_kn.xtb b/components/strings/components_strings_kn.xtb
index 594777c..987fd7209 100644
--- a/components/strings/components_strings_kn.xtb
+++ b/components/strings/components_strings_kn.xtb
@@ -290,6 +290,7 @@
 <translation id="1662550410081243962">ಪಾವತಿ ವಿಧಾನಗಳನ್ನು ಉಳಿಸಿ ಮತ್ತು ಭರ್ತಿ ಮಾಡಿ</translation>
 <translation id="1663943134801823270">ಕಾರ್ಡ್‌ಗಳು ಮತ್ತು ವಿಳಾಸಗಳನ್ನು Chrome ನಿಂದ ಪಡೆಯಲಾಗಿದೆ. ನೀವು ಅವುಗಳನ್ನು <ph name="BEGIN_LINK" />ಸೆಟ್ಟಿಂಗ್‌ಗಳಲ್ಲಿ<ph name="END_LINK" /> ನಿರ್ವಹಿಸಬಹುದು.</translation>
 <translation id="1671391448414634642">ಇಂದಿನಿಂದ <ph name="SOURCE_LANGUAGE" />ಭಾಷೆಯಲ್ಲಿರುವ ಪುಟಗಳನ್ನು <ph name="TARGET_LANGUAGE" />ಭಾಷೆಗೆ ಅನುವಾದ ಮಾಡಲಾಗುವುದು.</translation>
+<translation id="1673886523110456987">ಆಫರ್ ಅನ್ನು ಬಳಸಲು <ph name="CARD_DETAIL" /> ಮೂಲಕ ಚೆಕ್ ಔಟ್ ಮಾಡಿ</translation>
 <translation id="1674504678466460478"><ph name="SOURCE_LANGUAGE" /> ನಿಂದ <ph name="TARGET_LANGUAGE" /> ಗೆ</translation>
 <translation id="1682696192498422849">ಚಿಕ್ಕ ಅಂಚು ಮೊದಲು</translation>
 <translation id="168693727862418163">ಈ ನೀತಿ ಮೌಲ್ಯವನ್ನು ಅದರ ರೂಪುರೇಷೆ ವಿರುದ್ಧ ಮೌಲ್ಯೀಕರಿಸಲು ವಿಫಲವಾಗಿದೆ ಮತ್ತು ಅದನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗುತ್ತದೆ.</translation>
@@ -588,6 +589,7 @@
 <translation id="2523886232349826891">ಈ ಸಾಧನದಲ್ಲಿ ಮಾತ್ರ ಉಳಿಸಲಾಗಿದೆ</translation>
 <translation id="2524461107774643265">ಇನ್ನಷ್ಟು ಮಾಹಿತಿಯನ್ನು ಸೇರಿಸಿ</translation>
 <translation id="2529899080962247600">ಈ ಕ್ಷೇತ್ರವು <ph name="MAX_ITEMS_LIMIT" /> ಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ನಮೂದುಗಳನ್ನು ಹೊಂದಿರುವಂತಿಲ್ಲ. ಮುಂದಿನ ಎಲ್ಲಾ ನಮೂದುಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗುತ್ತದೆ.</translation>
+<translation id="253493526287553278">ಪ್ರೋಮೋ ಕೋಡ್ ವಿವರಗಳನ್ನು ನೋಡಿ</translation>
 <translation id="2535585790302968248">ಖಾಸಗಿಯಾಗಿ ಬ್ರೌಸ್ ಮಾಡಲು ಹೊಸ ಅಜ್ಞಾತ ಟ್ಯಾಬ್ ತೆರೆಯಿರಿ</translation>
 <translation id="2535659140340599600">{COUNT,plural, =1{ಮತ್ತು ಇನ್ನೂ 1}one{ಮತ್ತು ಇನ್ನೂ #}other{ಮತ್ತು ಇನ್ನೂ #}}</translation>
 <translation id="2536110899380797252">ವಿಳಾಸವನ್ನು ಸೇರಿಸಿ</translation>
@@ -1101,6 +1103,7 @@
 <translation id="3986705137476756801">ಈಗ ಲೈವ್ ಕ್ಯಾಪ್ಶನ್ ಅನ್ನು ಆಫ್ ಮಾಡಿ</translation>
 <translation id="3987940399970879459">1 MB ಗಿಂತ ಕಡಿಮೆ</translation>
 <translation id="3990250421422698716">ಜಾಗ್ ಆಫ್‌ಸೆಟ್</translation>
+<translation id="3992684624889376114">ಈ ಪುಟದ ಕುರಿತು</translation>
 <translation id="3996311196211510766"><ph name="ORIGIN" /> ಸೈಟ್ ತನ್ನ ಎಲ್ಲಾ ವಿನಂತಿಗಳಿಗೆ ಮೂಲ ಕಾರ್ಯನೀತಿಯೊಂದನ್ನು ಅನ್ವಯಿಸಲು ವಿನಂತಿಸಿದೆ, ಆದರೆ ಈ ಕಾರ್ಯನೀತಿಯನ್ನು ಪ್ರಸ್ತುತವಾಗಿ ಅನ್ವಯಿಸಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ.</translation>
 <translation id="4006465311664329701">Google Pay ಅನ್ನು ಬಳಸುತ್ತಿರುವ ಪಾವತಿ ವಿಧಾನಗಳು, ಆಫರ್‌ಗಳು ಮತ್ತು ವಿಳಾಸಗಳು</translation>
 <translation id="4009243425692662128">ನೀವು ಪ್ರಿಂಟ್ ಮಾಡುವ ಪುಟಗಳ ವಿಷಯವನ್ನು ವಿಶ್ಲೇಷಣೆಗಾಗಿ Google ಕ್ಲೌಡ್‌ ಅಥವಾ ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಕಳುಹಿಸಲಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಸೂಕ್ಷ್ಮವಾದ ವೈಯಕ್ತಿಕ ಡೇಟಾವನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಅದನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಬಹುದು.</translation>
@@ -1271,6 +1274,7 @@
 <translation id="4435702339979719576">Postcard)</translation>
 <translation id="443673843213245140">ಪ್ರಾಕ್ಸಿಯ ಬಳಕೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಆದರೆ ಬಹಿರಂಗ ಪ್ರಾಕ್ಸಿ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ.</translation>
 <translation id="4441832193888514600">ನೀತಿಯನ್ನು ಕ್ಲೌಡ್ ಬಳಕೆದಾರರ ನೀತಿಯಾಗಿ ಮಾತ್ರವೇ ಹೊಂದಿಸಬಹುದಾಗಿದೆ, ಆದ್ದರಿಂದ ನಿರ್ಲಕ್ಷಿಸಲಾಗಿದೆ.</translation>
+<translation id="4442470707340296952">Chrome ಟ್ಯಾಬ್‌ಗಳು</translation>
 <translation id="4450893287417543264">ಮತ್ತೊಮ್ಮೆ ತೋರಿಸಬೇಡಿ</translation>
 <translation id="4451135742916150903">HID ಸಾಧನಗಳಿಗೆ ಕನೆಕ್ಟ್ ಮಾಡಲು ಕೇಳಬಹುದು</translation>
 <translation id="4452328064229197696">ನೀವು ಈಗಷ್ಟೇ ಬಳಸಿದ ಪಾಸ್‌ವರ್ಡ್ ಡೇಟಾ ಉಲ್ಲಂಘನೆಯಲ್ಲಿ ಕಂಡುಬಂದಿದೆ. ನಿಮ್ಮ ಖಾತೆಗಳನ್ನು ಸುರಕ್ಷಿತವಾಗಿರಿಸಲು, Google ಪಾಸ್‌ವರ್ಡ್ ನಿರ್ವಾಹಕವು ನಿಮ್ಮ ಉಳಿಸಿದ ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ಶಿಫಾರಸು ಮಾಡುತ್ತದೆ.</translation>
@@ -1545,6 +1549,7 @@
 <translation id="5171045022955879922">ಹುಡುಕಾಟ ನಡೆಸಿ ಅಥವಾ URL ಅನ್ನು ಟೈಪ್‌ ಮಾಡಿ</translation>
 <translation id="5171689220826475070">Fanfold-European</translation>
 <translation id="5172758083709347301">ಯಂತ್ರ</translation>
+<translation id="5177076414499237632">ಈ ಪುಟದ ಮೂಲ ಹಾಗೂ ವಿಷಯದ ಕುರಿತು ತಿಳಿಯಿರಿ</translation>
 <translation id="5179510805599951267"><ph name="ORIGINAL_LANGUAGE" /> ರಲ್ಲಿ ಇಲ್ಲವೆ? ಈ ದೋಷವನ್ನು ವರದಿ ಮಾಡಿ</translation>
 <translation id="518639307526414276">ಸಾಕುಪ್ರಾಣಿಗಳ ಆಹಾರ ಮತ್ತು ಸಾಕುಪ್ರಾಣಿ ಆರೈಕೆಯ ಸಾಮಗ್ರಿಗಳು</translation>
 <translation id="5190835502935405962">ಬುಕ್‌ಮಾರ್ಕ್‌ಗಳ ಬಾರ್</translation>
diff --git a/components/strings/components_strings_lt.xtb b/components/strings/components_strings_lt.xtb
index da99eb95..4200993 100644
--- a/components/strings/components_strings_lt.xtb
+++ b/components/strings/components_strings_lt.xtb
@@ -2999,6 +2999,7 @@
 <translation id="988159990683914416">Vykdymo programa sukurta</translation>
 <translation id="989988560359834682">Adreso redagavimas</translation>
 <translation id="991413375315957741">judesio arba šviesos jutikliai</translation>
+<translation id="992110854164447044">Virtuali kortelė slepia tikrąją kortelę, kad padėtų apsaugoti jus nuo galimų apgaulių. <ph name="IDS_AUTOFILL_VIRTUAL_CARD_ENROLLMENT_LEARN_MORE_LINK_LABEL" /></translation>
 <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
 <translation id="992256792861109788">Rožinė</translation>
 <translation id="992432478773561401">„<ph name="SOFTWARE_NAME" />“ nebuvo tinkamai įdiegta kompiuteryje ar tinkle.
diff --git a/components/strings/components_strings_mk.xtb b/components/strings/components_strings_mk.xtb
index 3c2b73c..c8b8d5f5 100644
--- a/components/strings/components_strings_mk.xtb
+++ b/components/strings/components_strings_mk.xtb
@@ -590,6 +590,7 @@
 <translation id="2523886232349826891">Зачувано само на овој уред</translation>
 <translation id="2524461107774643265">Додајте повеќе информации</translation>
 <translation id="2529899080962247600">Полево не треба да има повеќе од <ph name="MAX_ITEMS_LIMIT" /> записи. Сите понатамошни записи ќе се игнорираат.</translation>
+<translation id="253493526287553278">Погледнете ги деталите за промотивниот код</translation>
 <translation id="2535585790302968248">Отворете нова картичка „Инкогнито“ за да прелистувате приватно</translation>
 <translation id="2535659140340599600">{COUNT,plural, =1{и уште 1}one{и уште #}other{и уште #}}</translation>
 <translation id="2536110899380797252">Додајте адреса</translation>
@@ -1281,6 +1282,7 @@
 <translation id="4435702339979719576">Разгледница)</translation>
 <translation id="443673843213245140">Оневозможена е употребата на прокси, но одредена е опширна конфигурација на прокси.</translation>
 <translation id="4441832193888514600">Игнорирано бидејќи правилото може да се постави само како политика за корисници во облак.</translation>
+<translation id="4442470707340296952">Картички на Chrome</translation>
 <translation id="4450893287417543264">Не прикажувај повторно</translation>
 <translation id="4451135742916150903">Може да прашува за да се поврзува со HID-уреди</translation>
 <translation id="4452328064229197696">Отркиено е дека лозинката која штотуку ја употребивте е меѓу лозинките откриени при упад во податоците. За да ја задржите безбедноста на сметките, „Управникот со лозинки на Google“ препорачува да ги проверите зачуваните лозинки.</translation>
diff --git a/components/strings/components_strings_ml.xtb b/components/strings/components_strings_ml.xtb
index 80a9949..4c9be9a 100644
--- a/components/strings/components_strings_ml.xtb
+++ b/components/strings/components_strings_ml.xtb
@@ -291,6 +291,7 @@
 <translation id="1662550410081243962">പേയ്‌മെന്റ് രീതികൾ സംരക്ഷിച്ച് സ്വമേധയാ പൂരിപ്പിക്കുക</translation>
 <translation id="1663943134801823270">കാർഡുകളും വിലാസങ്ങളും Chrome-ൽ നിന്നുള്ളതാണ്. നിങ്ങൾക്ക് അവ <ph name="BEGIN_LINK" />ക്രമീകരണത്തിൽ<ph name="END_LINK" /> മാനേജ് ചെയ്യാം.</translation>
 <translation id="1671391448414634642">ഇനിമുതൽ <ph name="SOURCE_LANGUAGE" /> ഭാഷയിലുള്ള പേജുകൾ <ph name="TARGET_LANGUAGE" /> ഭാഷയിലേക്ക് വിവർത്തനം ചെയ്യപ്പെടും.</translation>
+<translation id="1673886523110456987">ഓഫർ ഉപയോഗിക്കാൻ <ph name="CARD_DETAIL" /> എന്നതുമായി പരിശോധിക്കുക</translation>
 <translation id="1674504678466460478"><ph name="SOURCE_LANGUAGE" /> എന്നതിൽ നിന്ന് <ph name="TARGET_LANGUAGE" /> എന്നതിലേക്ക്</translation>
 <translation id="1682696192498422849">നീളം കുറഞ്ഞ അരിക് ആദ്യം</translation>
 <translation id="168693727862418163">ഈ നയ മൂല്യം അതിന്റെ സ്‌കീമയുമായി സാധൂകരിക്കാൻ കഴിയാത്തതിനാൽ അത് അവഗണിക്കപ്പെടും.</translation>
@@ -589,6 +590,7 @@
 <translation id="2523886232349826891">ഈ ഉപകരണത്തിൽ മാത്രം സംരക്ഷിക്കപ്പെടും</translation>
 <translation id="2524461107774643265">കൂടുതൽ വിവരങ്ങൾ ചേർക്കുക</translation>
 <translation id="2529899080962247600">ഈ ഫീൽഡിൽ <ph name="MAX_ITEMS_LIMIT" />-ൽ കൂടുതൽ എൻ‌ട്രികൾ ഉണ്ടാകരുത്. തുടർന്നുള്ള എല്ലാ എൻ‌ട്രികളും നിരസിക്കും.</translation>
+<translation id="253493526287553278">പ്രമോ കോഡ് വിശദാംശങ്ങൾ കാണുക</translation>
 <translation id="2535585790302968248">സ്വകാര്യമായി ബ്രൗസ് ചെയ്യാൻ പുതിയ അദൃശ്യ ടാബ് തുറക്കുക</translation>
 <translation id="2535659140340599600">{COUNT,plural, =1{എന്നതും മറ്റൊരെണ്ണവും}other{എന്നതും മറ്റ് # എണ്ണവും}}</translation>
 <translation id="2536110899380797252">വിലാസം ചേർക്കുക</translation>
@@ -1104,6 +1106,7 @@
 <translation id="3986705137476756801">തത്സമയ ക്യാപ്ഷൻ ഇപ്പോഴത്തേക്ക് ഓഫാക്കുക</translation>
 <translation id="3987940399970879459">ഒരു MB-യിൽ കുറവാണ്</translation>
 <translation id="3990250421422698716">ജോഗ് ഓഫ്‌സെറ്റ്</translation>
+<translation id="3992684624889376114">ഈ പേജിനെക്കുറിച്ച്</translation>
 <translation id="3996311196211510766"><ph name="ORIGIN" /> എന്ന സൈറ്റിലേക്കുള്ള എല്ലാ അഭ്യർത്ഥനകൾക്കും ഒരു ഉറവിട നയം
     ബാധകമാകുമെന്ന് ഇത് അഭ്യർത്ഥിച്ചിരിക്കുന്നു, എന്നാൽ ഈ നയം ഇപ്പോൾ ബാധകമാക്കാനാവില്ല.</translation>
 <translation id="4006465311664329701">Google Pay ഉപയോഗിക്കുന്ന പേയ്മെന്റ് രീതികളും ഓഫറുകളും വിലാസങ്ങളും</translation>
@@ -1277,6 +1280,7 @@
 <translation id="4435702339979719576">പോസ്‌റ്റ്‌ കാർഡ്)</translation>
 <translation id="443673843213245140">പ്രോക്‌സി ഉപയോഗം അപ്രാപ്‌തമാക്കി പക്ഷെ ഒരു വ്യക്തമായ പ്രോക്‌സി കോൺഫിഗറേഷൻ നിർദ്ദേശിച്ചു.</translation>
 <translation id="4441832193888514600">ക്ലൗഡ് ഉപയോക്തൃ നയം ആയി മാത്രമേ നയം സജ്ജീകരിക്കാനാകൂ എന്നതിനാൽ അവഗണിക്കൂ.</translation>
+<translation id="4442470707340296952">Chrome ടാബുകൾ</translation>
 <translation id="4450893287417543264">വീണ്ടും കാണിക്കരുത്</translation>
 <translation id="4451135742916150903">HID ഉപകരണങ്ങളിലേക്ക് കണക്‌റ്റ് ചെയ്യാൻ ആവശ്യപ്പെടാം</translation>
 <translation id="4452328064229197696">നിങ്ങൾ ഇപ്പോൾ ഉപയോഗിച്ച പാസ്‌വേഡ് ഡാറ്റാ ലംഘനത്തിൽ കണ്ടെത്തിയിരിക്കുന്നു. നിങ്ങളുടെ അക്കൗണ്ടുകൾ സുരക്ഷിതമാക്കാൻ, സംരക്ഷിച്ച പാസ്‌വേഡുകൾ പരിശോധിക്കാൻ Google പാസ്‌വേഡ് മാനേജർ നിർദ്ദേശിക്കുന്നു.</translation>
@@ -1551,6 +1555,7 @@
 <translation id="5171045022955879922">തിരയുക അല്ലെങ്കിൽ URL ടൈപ്പ് ചെയ്യുക</translation>
 <translation id="5171689220826475070">ഫാൻഫോൾഡ്-യൂറോപ്യന്‍‌</translation>
 <translation id="5172758083709347301">മെഷീൻ</translation>
+<translation id="5177076414499237632">ഈ പേജിന്റെ ഉറവിടത്തെയും വിഷയത്തെയും കുറിച്ച് അറിയുക</translation>
 <translation id="5179510805599951267"><ph name="ORIGINAL_LANGUAGE" /> എന്നതില്‍‌ ഇല്ലേ? ഈ പിശക് റിപ്പോര്‍‌ട്ട് ചെയ്യുക</translation>
 <translation id="518639307526414276">വളർത്തുമൃഗങ്ങളുടെ ഭക്ഷണവും വളർത്തുമൃഗ പരിചരണ സാമഗ്രികളും</translation>
 <translation id="5190835502935405962">ബുക്ക്‌മാര്‍‌ക്ക് ബാര്‍‌</translation>
diff --git a/components/strings/components_strings_mn.xtb b/components/strings/components_strings_mn.xtb
index 53c9e88..cdfd6a1 100644
--- a/components/strings/components_strings_mn.xtb
+++ b/components/strings/components_strings_mn.xtb
@@ -591,6 +591,7 @@
 <translation id="2523886232349826891">Зөвхөн энэ төхөөрөмж дээр хадгалсан</translation>
 <translation id="2524461107774643265">Дэлгэрэнгүй мэдээлэл нэмэх</translation>
 <translation id="2529899080962247600">Энэ талбар нь <ph name="MAX_ITEMS_LIMIT" />-с олон оролттой байж болохгүй. Цаашдын бүх оролтыг үл хэрэгсэнэ.</translation>
+<translation id="253493526287553278">Урамшууллын кодын дэлгэрэнгүйг харах</translation>
 <translation id="2535585790302968248">Нууцлалтайгаар үзэхийн тулд шинэ Нууцлалтай таб нээнэ үү</translation>
 <translation id="2535659140340599600">{COUNT,plural, =1{болон бусад 1}other{болон бусад #}}</translation>
 <translation id="2536110899380797252">Хаяг нэмэх</translation>
@@ -1284,6 +1285,7 @@
 <translation id="4435702339979719576">Ил захидал)</translation>
 <translation id="443673843213245140">Орлон ашиглах эрхийг хаасан байгаа боловч тодорхой түвшинд орлон ашиглах тохиргоог тусгасан байна.</translation>
 <translation id="4441832193888514600">Бодлогыг зөвхөн үүлний хэрэглэгчийн бодлого байдлаар тохируулах боломжтой тул үл хэрэгссэн.</translation>
+<translation id="4442470707340296952">Chrome-н табууд</translation>
 <translation id="4450893287417543264">Дахиж бүү харуул</translation>
 <translation id="4451135742916150903">HID төхөөрөмжүүдэд холбогдохыг хүсэх боломжтой</translation>
 <translation id="4452328064229197696">Таны дөнгөж сая ашигласан нууц үгийг өгөгдлийн зөрчлөөс оллоо. Таны бүртгэлүүдийг хамгаалахын тулд Google-н Нууц үгний менежер нь хадгалсан нууц үгнүүдээ шалгахыг зөвлөж байна.</translation>
diff --git a/components/strings/components_strings_mr.xtb b/components/strings/components_strings_mr.xtb
index 67ab90c5..e7a5672 100644
--- a/components/strings/components_strings_mr.xtb
+++ b/components/strings/components_strings_mr.xtb
@@ -291,6 +291,7 @@
 <translation id="1662550410081243962">पेमेंट पद्धती सेव्ह करा आणि भरा</translation>
 <translation id="1663943134801823270">कार्ड आणि पत्ते Chrome कडील आहेत. तुम्ही त्यांना <ph name="BEGIN_LINK" />सेटिंग्‍ज<ph name="END_LINK" /> मधून व्यवस्थापित करू शकता.</translation>
 <translation id="1671391448414634642">आतापासून <ph name="SOURCE_LANGUAGE" />मधील पेज <ph name="TARGET_LANGUAGE" />मध्ये भाषांतरित केली जातील.</translation>
+<translation id="1673886523110456987">ऑफर वापरण्यासाठी <ph name="CARD_DETAIL" /> सह चेक आउट करा</translation>
 <translation id="1674504678466460478"><ph name="SOURCE_LANGUAGE" /> ते <ph name="TARGET_LANGUAGE" /></translation>
 <translation id="1682696192498422849">शॉर्ट एज प्रथम</translation>
 <translation id="168693727862418163">हे धोरण मूल्य त्याच्या स्कीमासोबत प्रमाणित करता आले नाही आणि त्याच्याकडे दुर्लक्ष केले जाईल.</translation>
@@ -590,6 +591,7 @@
 <translation id="2523886232349826891">फक्त या डिव्हाइसवर सेव्ह केले जाईल</translation>
 <translation id="2524461107774643265">अधिक माहिती जोडा</translation>
 <translation id="2529899080962247600">या भागात <ph name="MAX_ITEMS_LIMIT" /> पेक्षा जास्त नोंदी असू शकत नाहीत. उरलेल्या सर्व नोंदी दुर्लक्षित केल्या जातील.</translation>
+<translation id="253493526287553278">प्रोमो कोडचे तपशील पहा</translation>
 <translation id="2535585790302968248">खाजगीरीत्या ब्राउझ करण्यासाठी नवीन गुप्त टॅब उघडा</translation>
 <translation id="2535659140340599600">{COUNT,plural, =1{आणि आणखी एक}other{आणि आणखी #}}</translation>
 <translation id="2536110899380797252">पत्ता जोडा</translation>
@@ -1105,6 +1107,7 @@
 <translation id="3986705137476756801">आतापुरते लाइव्ह कॅप्शन बंद करा</translation>
 <translation id="3987940399970879459">1 MB पेक्षा कमी</translation>
 <translation id="3990250421422698716">जॉग ऑफसेट</translation>
+<translation id="3992684624889376114">या पेजबद्दल</translation>
 <translation id="3996311196211510766">साइटने <ph name="ORIGIN" /> विनंती केली आहे की, मूळ धोरण
     त्याच्या सर्व विनंत्यांवर लागू होईल पण हे धोरण सध्या लागू केले जाऊ शकत नाही.</translation>
 <translation id="4006465311664329701">Google Pay वापरून पेमेंट पद्धती, ऑफर आणि पत्ते</translation>
@@ -1280,6 +1283,7 @@
 <translation id="4435702339979719576">Postcard)</translation>
 <translation id="443673843213245140">प्रॉक्सीचा वापर अक्षम करण्‍यात आला आहे पण एक सुस्पष्‍ट प्रॉक्सी कॉन्‍फिगरेशन निर्दिष्‍ट करण्‍यात आले आहे.</translation>
 <translation id="4441832193888514600">दुर्लक्ष केले आहे, कारण हे धोरण फक्त क्लाउड वापरकर्ता धोरण म्हणून सेट केले जाऊ शकते.</translation>
+<translation id="4442470707340296952">Chrome टॅब</translation>
 <translation id="4450893287417543264">पुन्हा दाखवू नका</translation>
 <translation id="4451135742916150903">HID डिव्हाइसशी कनेक्ट करण्याची विनंती करू शकते</translation>
 <translation id="4452328064229197696">तुम्ही नुकताच वापरलेला पासवर्ड डेटा भंगामध्ये आढळला होता. तुमची खाती सुरक्षित करण्यासाठ, Google पासवर्ड व्यवस्थापक तुमचे सेव्ह केलेले पासवर्ड तपासण्याची शिफारस करतो.</translation>
@@ -1554,6 +1558,7 @@
 <translation id="5171045022955879922">URL शोधा किंवा टाइप करा</translation>
 <translation id="5171689220826475070">Fanfold-European</translation>
 <translation id="5172758083709347301">मशीन</translation>
+<translation id="5177076414499237632">या पेजच्या स्रोत आणि विषयाबद्दल जाणून घ्या</translation>
 <translation id="5179510805599951267"><ph name="ORIGINAL_LANGUAGE" /> मध्ये नाही? ही एरर नोंदवा</translation>
 <translation id="518639307526414276">पाळीव प्राण्यांचे खाद्य आणि पाळीव प्राण्यांच्या निगेशी संबंधित पुरवठा</translation>
 <translation id="5190835502935405962">बुकमार्क बार</translation>
diff --git a/components/strings/components_strings_ne.xtb b/components/strings/components_strings_ne.xtb
index 1c64ee68..ad639c0 100644
--- a/components/strings/components_strings_ne.xtb
+++ b/components/strings/components_strings_ne.xtb
@@ -590,6 +590,7 @@
 <translation id="2523886232349826891">यो डिभाइसमा भने यस कार्डलाई अझै पनि सुरक्षित गरिन्छ</translation>
 <translation id="2524461107774643265">थप जानकारी थप्नुहोस्</translation>
 <translation id="2529899080962247600">यो फिल्डमा <ph name="MAX_ITEMS_LIMIT" /> भन्दा बढी प्रविष्टि हुनु हुँदैन। थप सबै प्रविष्टि बेवास्ता गरिने छन्।</translation>
+<translation id="253493526287553278">प्रोमो कोडसम्बन्धी विवरण हेर्नुहोस्</translation>
 <translation id="2535585790302968248">तपाईं गोप्य रूपमा ब्राउज गर्न चाहनुहुन्छ भने नयाँ इन्कोग्निटो ट्याब खोल्नुहोस्</translation>
 <translation id="2535659140340599600">{COUNT,plural, =1{र थप १}other{र थप #}}</translation>
 <translation id="2536110899380797252">ठेगाना थप्नुहोस्</translation>
@@ -1277,6 +1278,7 @@
 <translation id="4435702339979719576">Postcard)</translation>
 <translation id="443673843213245140">प्रोक्सीको प्रयोग असक्षम गरिएको छ तर एक सुस्पष्ट प्रोक्सी विन्यास तोकिएको छ।</translation>
 <translation id="4441832193888514600">क्लाउडका प्रयोगकर्ताले मात्र नीति तय गर्न मिल्ने भएकाले वेवास्ता गरिएको छ।</translation>
+<translation id="4442470707340296952">Chrome का ट्याबहरू</translation>
 <translation id="4450893287417543264">फेरि नदेखाउनुहोस्</translation>
 <translation id="4451135742916150903">HID डिभाइसमा कनेक्ट गर्ने अनुमति माग्न सक्छ</translation>
 <translation id="4452328064229197696">तपाईंले भर्खरै प्रयोग गर्नुभएको पासवर्ड चोरी भएको डेटाको सङ्ग्रहमा भेटिएको छ। Google पासवर्ड म्यानेजरले तपाईंका खाता सुरक्षित राख्ने प्रयोजनका लागि तपाईंले सेभ गरेका पासवर्डहरू सुरक्षित छन् कि छैनन् जाँच्न सिफारिस गर्छ।</translation>
diff --git a/components/strings/components_strings_nl.xtb b/components/strings/components_strings_nl.xtb
index 98f65c2..04e4686 100644
--- a/components/strings/components_strings_nl.xtb
+++ b/components/strings/components_strings_nl.xtb
@@ -291,6 +291,7 @@
 <translation id="1662550410081243962">Betaalmethoden opslaan en invullen</translation>
 <translation id="1663943134801823270">Passen en adressen zijn afkomstig uit Chrome. Je kunt ze beheren in <ph name="BEGIN_LINK" />Instellingen<ph name="END_LINK" />.</translation>
 <translation id="1671391448414634642">Pagina's in het <ph name="SOURCE_LANGUAGE" /> worden vanaf nu vertaald naar het <ph name="TARGET_LANGUAGE" />.</translation>
+<translation id="1673886523110456987">Betaal met <ph name="CARD_DETAIL" /> om de aanbieding te gebruiken</translation>
 <translation id="1674504678466460478"><ph name="SOURCE_LANGUAGE" /> naar <ph name="TARGET_LANGUAGE" /></translation>
 <translation id="1682696192498422849">Korte zijde eerst</translation>
 <translation id="168693727862418163">Deze beleidswaarde kan niet worden gevalideerd op basis van het bijbehorende schema en wordt genegeerd.</translation>
@@ -1099,6 +1100,7 @@
 <translation id="3986705137476756801">Live ondertiteling nu uitzetten</translation>
 <translation id="3987940399970879459">Minder dan 1 MB</translation>
 <translation id="3990250421422698716">Sorteren</translation>
+<translation id="3992684624889376114">Over deze pagina</translation>
 <translation id="3996311196211510766">De site <ph name="ORIGIN" /> heeft gevraagd een herkomstbeleid
     toe te passen op alle verzoeken aan de site, maar dit beleid kan momenteel niet worden toegepast.</translation>
 <translation id="4006465311664329701">Betaalmethoden, aanbiedingen en adressen via Google Pay</translation>
@@ -1549,6 +1551,7 @@
 <translation id="5171045022955879922">Zoek of typ een URL</translation>
 <translation id="5171689220826475070">Fanfold-European</translation>
 <translation id="5172758083709347301">Computer</translation>
+<translation id="5177076414499237632">Meer informatie over de bron en het onderwerp van deze pagina</translation>
 <translation id="5179510805599951267">Niet in het <ph name="ORIGINAL_LANGUAGE" />? Deze fout melden</translation>
 <translation id="518639307526414276">Voeding en benodigdheden voor huisdieren</translation>
 <translation id="5190835502935405962">Bookmarkbalk</translation>
diff --git a/components/strings/components_strings_or.xtb b/components/strings/components_strings_or.xtb
index fb14556f..ca09a2e4 100644
--- a/components/strings/components_strings_or.xtb
+++ b/components/strings/components_strings_or.xtb
@@ -2985,6 +2985,7 @@
 <translation id="988159990683914416">ଡେଭେଲପର୍ ବିଲ୍ଡ</translation>
 <translation id="989988560359834682">ଠିକଣା ଏଡିଟ୍ କରନ୍ତୁ</translation>
 <translation id="991413375315957741">ମୋସନ୍ କିମ୍ବା ଲାଇଟ୍ ସେନ୍ସରଗୁଡ଼ିକ</translation>
+<translation id="992110854164447044">ଆପଣଙ୍କୁ ସମ୍ଭାବ୍ୟ ଠକାମୀରୁ ସୁରକ୍ଷିତ ରଖିବାରେ ସାହାଯ୍ୟ କରିବା ପାଇଁ ଏକ ଭର୍ଚୁଆଲ କାର୍ଡ ଆପଣଙ୍କ ପ୍ରକୃତ କାର୍ଡକୁ ଲୁଚାଇ ରଖିଥାଏ। <ph name="IDS_AUTOFILL_VIRTUAL_CARD_ENROLLMENT_LEARN_MORE_LINK_LABEL" /></translation>
 <translation id="992256792861109788">ଗୋଲାପି</translation>
 <translation id="992432478773561401">ଆପଣଙ୍କର କମ୍ପ୍ୟୁଟର୍ ବା ନେଟ୍‌ୱର୍କରେ "<ph name="SOFTWARE_NAME" />" ସଠିକ୍ ଭାବରେ ଇନ୍‌ଷ୍ଟଲ୍ ହୋଇନାହିଁ:
     &lt;ul&gt;
diff --git a/components/strings/components_strings_pa.xtb b/components/strings/components_strings_pa.xtb
index 06cc3d4..c9fe885 100644
--- a/components/strings/components_strings_pa.xtb
+++ b/components/strings/components_strings_pa.xtb
@@ -2984,6 +2984,7 @@
 <translation id="988159990683914416">ਵਿਕਾਸਕਾਰ ਬਿਲਡ</translation>
 <translation id="989988560359834682">ਪਤਾ ਸੰਪਾਦਿਤ ਕਰੋ</translation>
 <translation id="991413375315957741">ਮੋਸ਼ਨ ਜਾਂ ਲਾਈਟ ਸੈਂਸਰ</translation>
+<translation id="992110854164447044">ਤੁਹਾਨੂੰ ਸੰਭਾਵੀ ਧੋਖਾਧੜੀ ਤੋਂ ਬਚਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰਨ ਲਈ ਆਭਾਸੀ ਕਾਰਡ ਤੁਹਾਡੇ ਅਸਲ ਕਾਰਡ ਨੂੰ ਲੁਕਾ ਦਿੰਦਾ ਹੈ। <ph name="IDS_AUTOFILL_VIRTUAL_CARD_ENROLLMENT_LEARN_MORE_LINK_LABEL" /></translation>
 <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
 <translation id="992256792861109788">ਗੁਲਾਬੀ</translation>
 <translation id="992432478773561401">"<ph name="SOFTWARE_NAME" />" ਤੁਹਾਡੇ ਕੰਪਿਊਟਰ ਜਾਂ ਨੈੱਟਵਰਕ 'ਤੇ ਚੰਗੀ ਤਰ੍ਹਾਂ ਸਥਾਪਤ ਨਹੀਂ ਹੋਇਆ:
diff --git a/components/strings/components_strings_pt-BR.xtb b/components/strings/components_strings_pt-BR.xtb
index e9ceed16..b6350754 100644
--- a/components/strings/components_strings_pt-BR.xtb
+++ b/components/strings/components_strings_pt-BR.xtb
@@ -586,6 +586,7 @@
 <translation id="2523886232349826891">Salvo apenas neste dispositivo</translation>
 <translation id="2524461107774643265">Adicione Mais Informações</translation>
 <translation id="2529899080962247600">Esse campo não pode ter mais que <ph name="MAX_ITEMS_LIMIT" /> entradas. Todas as entradas futuras serão ignoradas.</translation>
+<translation id="253493526287553278">Consulte os detalhes do código promocional</translation>
 <translation id="2535585790302968248">Abra uma nova guia anônima para navegar com privacidade</translation>
 <translation id="2535659140340599600">{COUNT,plural, =1{e mais 1}one{e mais #}other{e mais #}}</translation>
 <translation id="2536110899380797252">Adicionar Endereço</translation>
@@ -1272,6 +1273,7 @@
 <translation id="4435702339979719576">Postal</translation>
 <translation id="443673843213245140">O uso de um proxy está desativado, mas uma configuração explícita de proxy é especificada.</translation>
 <translation id="4441832193888514600">Ignorada porque a política só pode ser definida como uma política do usuário em nuvem.</translation>
+<translation id="4442470707340296952">Guias do Chrome</translation>
 <translation id="4450893287417543264">Não mostrar novamente</translation>
 <translation id="4451135742916150903">Pode pedir para se conectar a dispositivos HID</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>
diff --git a/components/strings/components_strings_pt-PT.xtb b/components/strings/components_strings_pt-PT.xtb
index d7b2677..cb1f3f0 100644
--- a/components/strings/components_strings_pt-PT.xtb
+++ b/components/strings/components_strings_pt-PT.xtb
@@ -591,6 +591,7 @@
 <translation id="2523886232349826891">Guardado apenas neste dispositivo.</translation>
 <translation id="2524461107774643265">Adicionar mais informações</translation>
 <translation id="2529899080962247600">Este campo não deve ter mais de <ph name="MAX_ITEMS_LIMIT" /> entradas. Todas as restantes entradas serão ignoradas.</translation>
+<translation id="253493526287553278">Ver os detalhes do código promocional</translation>
 <translation id="2535585790302968248">Abra um novo separador de navegação anónima para navegar em privado</translation>
 <translation id="2535659140340599600">{COUNT,plural, =1{e mais 1}other{e mais #}}</translation>
 <translation id="2536110899380797252">Adicionar endereço</translation>
@@ -1283,6 +1284,7 @@
 <translation id="4435702339979719576">Postcard)</translation>
 <translation id="443673843213245140">A utilização de um proxy está desativada, mas existe uma configuração de proxy explícita especificada.</translation>
 <translation id="4441832193888514600">Ignorado porque a política só pode ser definida como uma Política do Utilizador da nuvem.</translation>
+<translation id="4442470707340296952">Separadores do Chrome</translation>
 <translation id="4450893287417543264">Não mostrar de novo</translation>
 <translation id="4451135742916150903">Pode solicitar a ligação a dispositivos HID</translation>
 <translation id="4452328064229197696">A palavra-passe que acabou de utilizar foi encontrada numa violação de dados. Para proteger as suas contas, o Gestor de palavras-passe da Google recomenda que verifique as suas palavras-passe guardadas.</translation>
diff --git a/components/strings/components_strings_si.xtb b/components/strings/components_strings_si.xtb
index b87a4b8..a1d6297 100644
--- a/components/strings/components_strings_si.xtb
+++ b/components/strings/components_strings_si.xtb
@@ -291,6 +291,7 @@
 <translation id="1662550410081243962">ගෙවීමේ ක්‍රම සුරක්ෂිත කර පුරවන්න</translation>
 <translation id="1663943134801823270">කාඩ්පත් සහ ලිපින Chrome වෙතිනි. ඔබට ඒවා <ph name="BEGIN_LINK" />සැකසීම්<ph name="END_LINK" /> තුළ කළමනාකරණය කළ හැකිය.</translation>
 <translation id="1671391448414634642"><ph name="SOURCE_LANGUAGE" /> හි ඇති පිටු දැන් සිට <ph name="TARGET_LANGUAGE" /> වෙත පරිවර්තන කරනු ලැබේ.</translation>
+<translation id="1673886523110456987">මෙම දීමනාව භාවිත කිරීමට <ph name="CARD_DETAIL" /> සමගින් ගෙවන්න</translation>
 <translation id="1674504678466460478"><ph name="SOURCE_LANGUAGE" /> සිට <ph name="TARGET_LANGUAGE" /> ට</translation>
 <translation id="1682696192498422849">පළමුව කෙටි දාරය</translation>
 <translation id="168693727862418163">මෙම ප්‍රතිපත්ති අගය එහි නිරූපණයට අනුව වලංගු කිරීමට අසමත් වූ බැවින් නොසලකා හරිනු ලැබේ.</translation>
@@ -1106,6 +1107,7 @@
 <translation id="3986705137476756801">දැනට සජීවී සිරස්තල ක්‍රියා විරහිත කරන්න</translation>
 <translation id="3987940399970879459">1 MBට වඩා අඩු</translation>
 <translation id="3990250421422698716">අනුලම්බයේ සෙමින් දුවන්න</translation>
+<translation id="3992684624889376114">මෙම පිටුව පිළිබඳ</translation>
 <translation id="3996311196211510766">මූලාරම්භ ප්‍රතිපත්තිය එය වෙත සියලුම ඉල්ලීම්වලට යෙදීමට <ph name="ORIGIN" /> වෙබ් අඩවිය
     ඉල්ලා ඇති නමුත්, දැනට මෙම ප්‍රතිපත්තිය යෙදිය නොහැක.</translation>
 <translation id="4006465311664329701">Google Pay භාවිතයෙන් ගෙවීමේ ක්‍රම, දීමනා සහ ලිපින</translation>
@@ -1552,6 +1554,7 @@
 <translation id="5171045022955879922">සොයන්න හෝ ලිපිනය යොදන්න</translation>
 <translation id="5171689220826475070">Fanfold-European</translation>
 <translation id="5172758083709347301">යන්ත්‍රය</translation>
+<translation id="5177076414499237632">මෙම පිටුවේ මූලාශ්‍රය සහ මාතෘකාව ගැන දැන ගන්න</translation>
 <translation id="5179510805599951267"><ph name="ORIGINAL_LANGUAGE" /> තුළ නැතිද? මෙම දෝෂය වාර්තා කරන්න</translation>
 <translation id="518639307526414276">සුරතල් සතුන්ගේ ආහාර සහ සුරතල් සතුන්ගේ සත්කාර සැපයුම්</translation>
 <translation id="5190835502935405962">පොත්සලකුණු තීරුව</translation>
diff --git a/components/strings/components_strings_sk.xtb b/components/strings/components_strings_sk.xtb
index 17b870f..e4c611c 100644
--- a/components/strings/components_strings_sk.xtb
+++ b/components/strings/components_strings_sk.xtb
@@ -291,6 +291,7 @@
 <translation id="1662550410081243962">Ukladať a dopĺňať spôsoby platby</translation>
 <translation id="1663943134801823270">Karty a adresy pochádzajú z Chromu. Môžete ich spravovať v <ph name="BEGIN_LINK" />Nastaveniach<ph name="END_LINK" />.</translation>
 <translation id="1671391448414634642">Stránky v jazyku <ph name="SOURCE_LANGUAGE" /> budú odteraz prekladané do jazyka <ph name="TARGET_LANGUAGE" />.</translation>
+<translation id="1673886523110456987">Ak chcete ponuku uplatniť, zaplaťte kartou <ph name="CARD_DETAIL" /></translation>
 <translation id="1674504678466460478"><ph name="SOURCE_LANGUAGE" /> – <ph name="TARGET_LANGUAGE" /></translation>
 <translation id="1682696192498422849">Napred krátkym okrajom</translation>
 <translation id="168693727862418163">Túto hodnotu pravidla sa nepodarilo v jeho schéme overiť a bude ignorovaná.</translation>
@@ -586,6 +587,7 @@
 <translation id="2523886232349826891">Uložené iba na tomto zariadení</translation>
 <translation id="2524461107774643265">Pridanie ďalších informácií</translation>
 <translation id="2529899080962247600">Toto pole by nemalo mať viac ako tento počet vstupov: <ph name="MAX_ITEMS_LIMIT" />. Všetky ďalšie vstupy budú ignorované.</translation>
+<translation id="253493526287553278">Zobraziť podrobnosti promo kódov</translation>
 <translation id="2535585790302968248">Otvoriť novú kartu inkognito a prehliadať v súkromí</translation>
 <translation id="2535659140340599600">{COUNT,plural, =1{a 1 ďalšia}few{a # ďalšie}many{and # more}other{a # ďalších}}</translation>
 <translation id="2536110899380797252">Pridať adresu</translation>
@@ -1098,6 +1100,7 @@
 <translation id="3986705137476756801">Zapnúť zatiaľ živý prepis</translation>
 <translation id="3987940399970879459">Menej ako 1 MB</translation>
 <translation id="3990250421422698716">Odsadenie zarovnania okrajov</translation>
+<translation id="3992684624889376114">Táto stránka</translation>
 <translation id="3996311196211510766">Web <ph name="ORIGIN" /> požiadal, aby sa na všetky jeho požiadavky vzťahovalo pravidlo pre zdroj, ale toto pravidlo sa momentálne nedá uplatniť.</translation>
 <translation id="4006465311664329701">Spôsoby platby, ponuky a adresy používajúce Google Pay</translation>
 <translation id="4009243425692662128">Obsah stránok, ktoré vytlačíte, sa odosiela na analýzu do služby Google Cloud alebo tretím stranám. Môže sa v ňom napríklad kontrolovať prítomnosť citlivých údajov.</translation>
@@ -1268,6 +1271,7 @@
 <translation id="4435702339979719576">pohľadnica)</translation>
 <translation id="443673843213245140">Použitie servera proxy je zakázané, ale je určená explicitná konfigurácia servera proxy.</translation>
 <translation id="4441832193888514600">Ignorované, pretože pravidlá sa dajú nastaviť iba pravidlami cloudu pre používateľov.</translation>
+<translation id="4442470707340296952">Karty Chromu</translation>
 <translation id="4450893287417543264">Nabudúce nezobrazovať</translation>
 <translation id="4451135742916150903">Môže žiadať o povolenie pripájať sa k zariadeniam HID</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>
@@ -1542,6 +1546,7 @@
 <translation id="5171045022955879922">Vyhľadajte alebo zadajte webovú adresu</translation>
 <translation id="5171689220826475070">Fanfold-European</translation>
 <translation id="5172758083709347301">Počítač</translation>
+<translation id="5177076414499237632">Informácie o zdroji a téme tejto stránky</translation>
 <translation id="5179510805599951267">Text sa nezobrazil v jazyku <ph name="ORIGINAL_LANGUAGE" />? Nahláste túto chybu</translation>
 <translation id="518639307526414276">Potrava a doplnky na starostlivosť o domácich miláčikov</translation>
 <translation id="5190835502935405962">Panel so záložkami</translation>
diff --git a/components/strings/components_strings_sl.xtb b/components/strings/components_strings_sl.xtb
index 872c223..d6bfe71 100644
--- a/components/strings/components_strings_sl.xtb
+++ b/components/strings/components_strings_sl.xtb
@@ -291,6 +291,7 @@
 <translation id="1662550410081243962">Shranjevanje in izpolnjevanje podatkov o plačilnih sredstvih</translation>
 <translation id="1663943134801823270">Kartice in naslovi so iz Chroma. Upravljate jih lahko v <ph name="BEGIN_LINK" />nastavitvah<ph name="END_LINK" />.</translation>
 <translation id="1671391448414634642">Strani v jeziku <ph name="SOURCE_LANGUAGE" /> bodo odslej prevedene v jezik <ph name="TARGET_LANGUAGE" />.</translation>
+<translation id="1673886523110456987">Če želite izkoristiti ponudbo, na blagajni uporabite kartico <ph name="CARD_DETAIL" />.</translation>
 <translation id="1674504678466460478">Iz jezika <ph name="SOURCE_LANGUAGE" /> v jezik <ph name="TARGET_LANGUAGE" /></translation>
 <translation id="1682696192498422849">Najprej kratki rob</translation>
 <translation id="168693727862418163">Preverjanje vrednosti tega pravilnika v skladu z njegovo shemo ni uspelo in bo prezrta.</translation>
@@ -590,6 +591,7 @@
 <translation id="2523886232349826891">Shranjena samo v tej napravi</translation>
 <translation id="2524461107774643265">Dodajanje več podatkov</translation>
 <translation id="2529899080962247600">V tem polju je lahko največ toliko vnosov: <ph name="MAX_ITEMS_LIMIT" />. Vsi nadaljnji vnosi bodo prezrti.</translation>
+<translation id="253493526287553278">Ogled podrobnosti o promocijskih kodah</translation>
 <translation id="2535585790302968248">Odpiranje novega anonimnega zavihka za zasebno brskanje</translation>
 <translation id="2535659140340599600">{COUNT,plural, =1{in še 1}one{in še #}two{in še #}few{in še #}other{in še #}}</translation>
 <translation id="2536110899380797252">Dodaj naslov</translation>
@@ -1106,6 +1108,7 @@
 <translation id="3986705137476756801">Izklop samodejnih podnapisov za zdaj</translation>
 <translation id="3987940399970879459">Manj kot 1 MB</translation>
 <translation id="3990250421422698716">Zamik v načinu dela »jog«</translation>
+<translation id="3992684624889376114">O tej strani</translation>
 <translation id="3996311196211510766">Spletno mesto <ph name="ORIGIN" /> je zahtevalo, da izvorni pravilnik
     velja za vse njegove zahteve, vendar tega pravilnika trenutno ni mogoče uveljaviti.</translation>
 <translation id="4006465311664329701">Plačilna sredstva, ponudbe in naslovi z Googlom Pay</translation>
@@ -1281,6 +1284,7 @@
 <translation id="4435702339979719576">Postcard)</translation>
 <translation id="443673843213245140">Uporaba strežnika proxy je onemogočena, vendar je njegova konfiguracija izrecno določena.</translation>
 <translation id="4441832193888514600">Prezrto, ker je pravilnik mogoče nastaviti samo kot uporabniški pravilnik za oblak.</translation>
+<translation id="4442470707340296952">Zavihki v Chromu</translation>
 <translation id="4450893287417543264">Tega ne prikaži več</translation>
 <translation id="4451135742916150903">Lahko zahteva vzpostavitev povezave z napravami HID.</translation>
 <translation id="4452328064229197696">Geslo, ki ste ga pravkar uporabili, je bilo najdeno v podatkovni kršitvi. Zaradi zavarovanja računov Google Upravitelj gesel priporoča, da preverite shranjena gesla.</translation>
@@ -1555,6 +1559,7 @@
 <translation id="5171045022955879922">Poiščite ali vnesite URL</translation>
 <translation id="5171689220826475070">Fanfold-European</translation>
 <translation id="5172758083709347301">Računalnik</translation>
+<translation id="5177076414499237632">Več o virih in temah na tej strani</translation>
 <translation id="5179510805599951267">Ni v <ph name="ORIGINAL_LANGUAGE" />? Obvestite nas o tej napaki</translation>
 <translation id="518639307526414276">Hrana in izdelki za ljubljenčke</translation>
 <translation id="5190835502935405962">Vrstica z zaznamki</translation>
diff --git a/components/strings/components_strings_sq.xtb b/components/strings/components_strings_sq.xtb
index 42972ab..0817e8a7 100644
--- a/components/strings/components_strings_sq.xtb
+++ b/components/strings/components_strings_sq.xtb
@@ -2993,6 +2993,7 @@
 <translation id="988159990683914416">Ndërtimi i zhvilluesit</translation>
 <translation id="989988560359834682">Redakto adresën</translation>
 <translation id="991413375315957741">sensorët e lëvizjes ose të dritës</translation>
+<translation id="992110854164447044">Një kartë virtuale fsheh kartën tënde aktuale për të të mbrojtur nga mashtrimi i mundshëm. <ph name="IDS_AUTOFILL_VIRTUAL_CARD_ENROLLMENT_LEARN_MORE_LINK_LABEL" /></translation>
 <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
 <translation id="992256792861109788">Rozë</translation>
 <translation id="992432478773561401">"<ph name="SOFTWARE_NAME" />" nuk është instaluar mirë në kompjuter ose në rrjet:
diff --git a/components/strings/components_strings_sr-Latn.xtb b/components/strings/components_strings_sr-Latn.xtb
index 08c0909..e4fe8a91 100644
--- a/components/strings/components_strings_sr-Latn.xtb
+++ b/components/strings/components_strings_sr-Latn.xtb
@@ -291,6 +291,7 @@
 <translation id="1662550410081243962">Čuvaj i unosi načine plaćanja</translation>
 <translation id="1663943134801823270">Kartice i adrese su iz Chrome-a. Njima možete da upravljate u <ph name="BEGIN_LINK" />podešavanjima<ph name="END_LINK" />.</translation>
 <translation id="1671391448414634642">Stranice na jeziku <ph name="SOURCE_LANGUAGE" /> se od sada prevode na <ph name="TARGET_LANGUAGE" />.</translation>
+<translation id="1673886523110456987">Platite pomoću kartice <ph name="CARD_DETAIL" /> da biste iskoristili ponudu</translation>
 <translation id="1674504678466460478"><ph name="SOURCE_LANGUAGE" /> na <ph name="TARGET_LANGUAGE" /></translation>
 <translation id="1682696192498422849">Prvo kratka ivica</translation>
 <translation id="168693727862418163">Validacija šeme ove vrednosti za smernice nije uspela i zanemariće se.</translation>
@@ -1106,6 +1107,7 @@
 <translation id="3986705137476756801">Isključi Titl uživo za sada</translation>
 <translation id="3987940399970879459">Manje od 1 MB</translation>
 <translation id="3990250421422698716">Protresanje radi poravnanja</translation>
+<translation id="3992684624889376114">O ovoj stranici</translation>
 <translation id="3996311196211510766">Sajt <ph name="ORIGIN" /> je zatražio da se smernice za poreklo
     primene na sve zahteve ka njemu, ali ove smernice trenutno ne mogu da se primene.</translation>
 <translation id="4006465311664329701">Načini plaćanja, ponude i adrese koji koriste Google Pay</translation>
@@ -1555,6 +1557,7 @@
 <translation id="5171045022955879922">Pretražite ili unesite URL adresu</translation>
 <translation id="5171689220826475070">Fanfold-European</translation>
 <translation id="5172758083709347301">Računar</translation>
+<translation id="5177076414499237632">Saznajte više o izvoru i temi ove stranice</translation>
 <translation id="5179510805599951267">Nije <ph name="ORIGINAL_LANGUAGE" />? Prijavite ovu grešku</translation>
 <translation id="518639307526414276">Hrana i sredstva za negu kućnih ljubimaca</translation>
 <translation id="5190835502935405962">Traka sa obeleživačima</translation>
diff --git a/components/strings/components_strings_sr.xtb b/components/strings/components_strings_sr.xtb
index 5524eaa..3e96c27 100644
--- a/components/strings/components_strings_sr.xtb
+++ b/components/strings/components_strings_sr.xtb
@@ -291,6 +291,7 @@
 <translation id="1662550410081243962">Чувај и уноси начине плаћања</translation>
 <translation id="1663943134801823270">Картице и адресе су из Chrome-а. Њима можете да управљате у <ph name="BEGIN_LINK" />подешавањима<ph name="END_LINK" />.</translation>
 <translation id="1671391448414634642">Странице на језику <ph name="SOURCE_LANGUAGE" /> се од сада преводе на <ph name="TARGET_LANGUAGE" />.</translation>
+<translation id="1673886523110456987">Платите помоћу картице <ph name="CARD_DETAIL" /> да бисте искористили понуду</translation>
 <translation id="1674504678466460478"><ph name="SOURCE_LANGUAGE" /> на <ph name="TARGET_LANGUAGE" /></translation>
 <translation id="1682696192498422849">Прво кратка ивица</translation>
 <translation id="168693727862418163">Валидација шеме ове вредности за смернице није успела и занемариће се.</translation>
@@ -1106,6 +1107,7 @@
 <translation id="3986705137476756801">Искључи Титл уживо за сада</translation>
 <translation id="3987940399970879459">Мање од 1 MB</translation>
 <translation id="3990250421422698716">Протресање ради поравнања</translation>
+<translation id="3992684624889376114">О овој страници</translation>
 <translation id="3996311196211510766">Сајт <ph name="ORIGIN" /> је затражио да се смернице за порекло
     примене на све захтеве ка њему, али ове смернице тренутно не могу да се примене.</translation>
 <translation id="4006465311664329701">Начини плаћања, понуде и адресе који користе Google Pay</translation>
@@ -1555,6 +1557,7 @@
 <translation id="5171045022955879922">Претражите или унесите URL адресу</translation>
 <translation id="5171689220826475070">Fanfold-European</translation>
 <translation id="5172758083709347301">Рачунар</translation>
+<translation id="5177076414499237632">Сазнајте више о извору и теми ове странице</translation>
 <translation id="5179510805599951267">Није <ph name="ORIGINAL_LANGUAGE" />? Пријавите ову грешку</translation>
 <translation id="518639307526414276">Храна и средства за негу кућних љубимаца</translation>
 <translation id="5190835502935405962">Трака са обележивачима</translation>
diff --git a/components/strings/components_strings_sv.xtb b/components/strings/components_strings_sv.xtb
index 2ff6ec1..30a525b 100644
--- a/components/strings/components_strings_sv.xtb
+++ b/components/strings/components_strings_sv.xtb
@@ -2998,6 +2998,7 @@
 <translation id="988159990683914416">Utvecklarversion</translation>
 <translation id="989988560359834682">Redigera adress</translation>
 <translation id="991413375315957741">rörelse- eller ljussensorer</translation>
+<translation id="992110854164447044">Ett virtuellt kort döljer det riktiga kortet och skyddar dig från eventuella bedrägerier. <ph name="IDS_AUTOFILL_VIRTUAL_CARD_ENROLLMENT_LEARN_MORE_LINK_LABEL" /></translation>
 <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
 <translation id="992256792861109788">Rosa</translation>
 <translation id="992432478773561401"><ph name="SOFTWARE_NAME" /> har inte installerats korrekt på datorn eller nätverket:
diff --git a/components/strings/components_strings_tr.xtb b/components/strings/components_strings_tr.xtb
index aac0684d..680c70e 100644
--- a/components/strings/components_strings_tr.xtb
+++ b/components/strings/components_strings_tr.xtb
@@ -2991,6 +2991,7 @@
 <translation id="988159990683914416">Geliştirici Derlemesi</translation>
 <translation id="989988560359834682">Adresi Düzenle</translation>
 <translation id="991413375315957741">hareket veya ışık sensörleri</translation>
+<translation id="992110854164447044">Sanal kart, gerçek kartınızı saklayarak olası sahtekarlıklardan korunmanıza yardımcı olur. <ph name="IDS_AUTOFILL_VIRTUAL_CARD_ENROLLMENT_LEARN_MORE_LINK_LABEL" /></translation>
 <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
 <translation id="992256792861109788">Pembe</translation>
 <translation id="992432478773561401">"<ph name="SOFTWARE_NAME" />" yazılımı bilgisayarınıza veya ağa düzgün şekilde yüklenmemiş:
diff --git a/components/strings/components_strings_uz.xtb b/components/strings/components_strings_uz.xtb
index d25a47b..dabde0b 100644
--- a/components/strings/components_strings_uz.xtb
+++ b/components/strings/components_strings_uz.xtb
@@ -590,6 +590,7 @@
 <translation id="2523886232349826891">Faqat shu qurilmada saqlanadi</translation>
 <translation id="2524461107774643265">Qo‘shimcha axborot qo‘shish</translation>
 <translation id="2529899080962247600">Bu maydonchadagi elementlar soni <ph name="MAX_ITEMS_LIMIT" /> yozuvdan oshmasligi kerak. Qolganlari inobatga olinmaydi.</translation>
+<translation id="253493526287553278">Promokod tafsilotlari</translation>
 <translation id="2535585790302968248">Internetdan maxfiy foydalanish uchun yangi Inkognito varaq ochish</translation>
 <translation id="2535659140340599600">{COUNT,plural, =1{va yana 1 ta}other{va yana # ta}}</translation>
 <translation id="2536110899380797252">Manzil kiritish</translation>
@@ -1278,6 +1279,7 @@
 <translation id="4435702339979719576">Postcard)</translation>
 <translation id="443673843213245140">Proksi-server o‘chiq, lekin uning sozlamalari aniq belgilangan.</translation>
 <translation id="4441832193888514600">Parametr faqat bulutdagi foydalanuvchilar siyosati tomonidan belgilanishi mumkinligi uchun inkor etildi.</translation>
+<translation id="4442470707340296952">Chrome varaqlari</translation>
 <translation id="4450893287417543264">Boshqa ko‘rsatilmasin</translation>
 <translation id="4451135742916150903">HID qurilmalarga ulanish uchun ruxsat soʻrashi mumkin</translation>
 <translation id="4452328064229197696">Hozirgina siz foydalangan parol oshkor qilingan. Hisoblaringizni himoyalash maqsadida Google Parollar menejeri saqlangan parollaringizni tekshirishni tavsiya etadi.</translation>
diff --git a/components/strings/components_strings_zu.xtb b/components/strings/components_strings_zu.xtb
index 940faaf..1b09414 100644
--- a/components/strings/components_strings_zu.xtb
+++ b/components/strings/components_strings_zu.xtb
@@ -590,6 +590,7 @@
 <translation id="2523886232349826891">Kulondolozwe kule divayisi kuphela</translation>
 <translation id="2524461107774643265">Engeza ulwazi olungeziwe</translation>
 <translation id="2529899080962247600">Le nkambu akufanele ibe nokungena okungaphe kokungu-<ph name="MAX_ITEMS_LIMIT" />. Konke okufakiwe okwengeziwe kuzoshaywa indiva.</translation>
+<translation id="253493526287553278">Bona imininingwane yekhodi yephromo</translation>
 <translation id="2535585790302968248">Vula iwindi elisha le-Incognito ukuze ubhrawuze ngokugodliwe</translation>
 <translation id="2535659140340599600">{COUNT,plural, =1{nokungu-1 ngaphezulu}one{nokungu-# ngaphezulu}other{nokungu-# ngaphezulu}}</translation>
 <translation id="2536110899380797252">Engeza ikheli</translation>
@@ -1278,6 +1279,7 @@
 <translation id="4435702339979719576">Ikhadi lokuposa)</translation>
 <translation id="443673843213245140">Ukusetshenziswa ummeleli kukhitshaziwe kodwa ukulungiselelwa okubekelwe obala kommeleli kucacisiwe.</translation>
 <translation id="4441832193888514600">Kuzitshwe ngenxa yokuthi inqubomgomo ikwazi ukusethwa kuphela njengenqubomgomo yomsebenzisi we-cloud.</translation>
+<translation id="4442470707340296952">Amathebhu we-Chrome</translation>
 <translation id="4450893287417543264">Ungabonisi futhi</translation>
 <translation id="4451135742916150903">Ingacela ukuxhuma kumadivayisi we-HID</translation>
 <translation id="4452328064229197696">Iphasiwedi osanda kuyisebenzisa itholakele ekwephuleni isivumelwano sedatha. Ukuze ivikele ama-akhawunti akho, i-Google Password Manager incoma ukuhlola amaphasiwedi akho alondoloziwe.</translation>
diff --git a/components/sync/base/features.h b/components/sync/base/features.h
index 1cd8ae1..64192fc 100644
--- a/components/sync/base/features.h
+++ b/components/sync/base/features.h
@@ -23,9 +23,6 @@
 inline constexpr base::Feature kCacheBaseEntitySpecificsInMetadata{
     "CacheBaseEntitySpecificsInMetadata", base::FEATURE_DISABLED_BY_DEFAULT};
 
-inline constexpr base::Feature kEnableSyncImmediatelyInFRE{
-    "EnableSyncImmediatelyInFRE", base::FEATURE_ENABLED_BY_DEFAULT};
-
 // Causes Sync to ignore updates encrypted with keys that have been missing for
 // too long from this client; Sync will proceed normally as if those updates
 // didn't exist.
diff --git a/components/viz/OWNERS b/components/viz/OWNERS
index d5881ea..a2277cf 100644
--- a/components/viz/OWNERS
+++ b/components/viz/OWNERS
@@ -12,7 +12,6 @@
 rjkroege@chromium.org
 ccameron@chromium.org
 penghuang@chromium.org
-backer@chromium.org
 vasilyt@chromium.org
 
 # Skia renderer
diff --git a/components/web_modal/web_contents_modal_dialog_manager.cc b/components/web_modal/web_contents_modal_dialog_manager.cc
index a93351af..8ada15a 100644
--- a/components/web_modal/web_contents_modal_dialog_manager.cc
+++ b/components/web_modal/web_contents_modal_dialog_manager.cc
@@ -149,7 +149,7 @@
 
   // Close constrained windows if necessary.
   if (!net::registry_controlled_domains::SameDomainOrHost(
-          navigation_handle->GetPreviousMainFrameURL(),
+          navigation_handle->GetPreviousPrimaryMainFrameURL(),
           navigation_handle->GetURL(),
           net::registry_controlled_domains::INCLUDE_PRIVATE_REGISTRIES))
     CloseAllDialogs();
diff --git a/content/browser/android/navigation_handle_proxy.cc b/content/browser/android/navigation_handle_proxy.cc
index f2022e4..e644be9 100644
--- a/content/browser/android/navigation_handle_proxy.cc
+++ b/content/browser/android/navigation_handle_proxy.cc
@@ -72,8 +72,8 @@
     replacements.ClearRef();
     bool urls_same_ignoring_fragment =
         cpp_navigation_handle_->GetURL().ReplaceComponents(replacements) ==
-        cpp_navigation_handle_->GetPreviousMainFrameURL().ReplaceComponents(
-            replacements);
+        cpp_navigation_handle_->GetPreviousPrimaryMainFrameURL()
+            .ReplaceComponents(replacements);
     is_primary_main_frame_fragment_navigation = urls_same_ignoring_fragment;
   }
 
diff --git a/content/browser/devtools/frame_auto_attacher.cc b/content/browser/devtools/frame_auto_attacher.cc
index 6852790..8b643a8 100644
--- a/content/browser/devtools/frame_auto_attacher.cc
+++ b/content/browser/devtools/frame_auto_attacher.cc
@@ -134,7 +134,7 @@
 
 void FrameAutoAttacher::DidFinishNavigation(
     NavigationRequest* navigation_request) {
-  if (!auto_attach() || !render_frame_host_)
+  if (!render_frame_host_)
     return;
 
   if (navigation_request->frame_tree_node() ==
@@ -158,11 +158,7 @@
   // navigation started, so no throttle was installed. We auto-attach them
   // here instead (note that we cannot honor |wait_for_debugger_on_start_| in
   // this case).
-  constexpr bool wait_for_debugger_on_start = false;
-  scoped_refptr<RenderFrameDevToolsAgentHost> agent_host =
-      HandleNavigation(navigation_request, wait_for_debugger_on_start);
-  if (agent_host)
-    DispatchAutoAttach(agent_host.get(), wait_for_debugger_on_start);
+  AutoAttachToFrame(navigation_request, false);
 }
 
 void FrameAutoAttacher::UpdatePages() {
diff --git a/content/browser/devtools/protocol/storage_handler.cc b/content/browser/devtools/protocol/storage_handler.cc
index 28a02b6..42a35d27 100644
--- a/content/browser/devtools/protocol/storage_handler.cc
+++ b/content/browser/devtools/protocol/storage_handler.cc
@@ -370,6 +370,10 @@
   if (!node)
     return Response::InvalidParams("Frame tree node for given frame not found");
   RenderFrameHostImpl* rfh = node->current_frame_host();
+  if (rfh->storage_key().origin().opaque())
+    return Response::ServerError(
+        "Frame corresponds to an opaque origin and its storage key cannot be "
+        "serialized");
   *serialized_storage_key = rfh->storage_key().Serialize();
   return Response::Success();
 }
diff --git a/content/browser/devtools/protocol/target_auto_attacher.cc b/content/browser/devtools/protocol/target_auto_attacher.cc
index 56ea2e8..f64edd7 100644
--- a/content/browser/devtools/protocol/target_auto_attacher.cc
+++ b/content/browser/devtools/protocol/target_auto_attacher.cc
@@ -30,10 +30,12 @@
   return !clients_requesting_wait_for_debugger_.empty();
 }
 
-scoped_refptr<RenderFrameDevToolsAgentHost>
-TargetAutoAttacher::HandleNavigation(NavigationRequest* navigation_request,
-                                     bool wait_for_debugger_on_start) {
-  DCHECK(auto_attach());
+DevToolsAgentHost* TargetAutoAttacher::AutoAttachToFrame(
+    NavigationRequest* navigation_request,
+    bool wait_for_debugger_on_start) {
+  if (!auto_attach())
+    return nullptr;
+
   FrameTreeNode* frame_tree_node = navigation_request->frame_tree_node();
   RenderFrameHostImpl* new_host = navigation_request->GetRenderFrameHost();
 
@@ -43,7 +45,7 @@
   if (!new_host)
     return nullptr;
 
-  scoped_refptr<RenderFrameDevToolsAgentHost> agent_host =
+  scoped_refptr<DevToolsAgentHost> agent_host =
       RenderFrameDevToolsAgentHost::FindForDangling(frame_tree_node);
 
   bool is_portal_main_frame =
@@ -58,14 +60,17 @@
       agent_host = RenderFrameDevToolsAgentHost::
           CreateForLocalRootOrEmbeddedPageNavigation(navigation_request);
     }
-    return agent_host;
+    return DispatchAutoAttach(agent_host.get(), wait_for_debugger_on_start)
+               ? agent_host.get()
+               : nullptr;
   }
 
+  if (!agent_host)
+    return nullptr;
+
   // At this point we don't need a host, so we must auto detach if we auto
   // attached earlier.
-  if (agent_host)
-    DispatchAutoDetach(agent_host.get());
-
+  DispatchAutoDetach(agent_host.get());
   return nullptr;
 }
 
@@ -113,14 +118,18 @@
   }
 }
 
-void TargetAutoAttacher::DispatchAutoAttach(DevToolsAgentHost* host,
+bool TargetAutoAttacher::DispatchAutoAttach(DevToolsAgentHost* host,
                                             bool waiting_for_debugger) {
+  bool attached = false;
   for (auto& client : clients_) {
-    client.AutoAttach(
-        this, host,
-        waiting_for_debugger &&
-            clients_requesting_wait_for_debugger_.contains(&client));
+    attached =
+        client.AutoAttach(
+            this, host,
+            waiting_for_debugger &&
+                clients_requesting_wait_for_debugger_.contains(&client)) ||
+        attached;
   }
+  return attached;
 }
 
 void TargetAutoAttacher::DispatchAutoDetach(DevToolsAgentHost* host) {
diff --git a/content/browser/devtools/protocol/target_auto_attacher.h b/content/browser/devtools/protocol/target_auto_attacher.h
index 524c174a..0c17160 100644
--- a/content/browser/devtools/protocol/target_auto_attacher.h
+++ b/content/browser/devtools/protocol/target_auto_attacher.h
@@ -18,7 +18,6 @@
 class NavigationHandle;
 class NavigationRequest;
 class NavigationThrottle;
-class RenderFrameDevToolsAgentHost;
 
 namespace protocol {
 
@@ -62,9 +61,8 @@
       NavigationHandle* navigation_handle,
       std::vector<std::unique_ptr<NavigationThrottle>>* throttles);
 
-  scoped_refptr<RenderFrameDevToolsAgentHost> HandleNavigation(
-      NavigationRequest* navigation_request,
-      bool wait_for_debugger_on_start);
+  DevToolsAgentHost* AutoAttachToFrame(NavigationRequest* navigation_request,
+                                       bool wait_for_debugger_on_start);
 
  protected:
   using Hosts = base::flat_set<scoped_refptr<DevToolsAgentHost>>;
@@ -76,7 +74,7 @@
 
   virtual void UpdateAutoAttach(base::OnceClosure callback);
 
-  void DispatchAutoAttach(DevToolsAgentHost* host, bool waiting_for_debugger);
+  bool DispatchAutoAttach(DevToolsAgentHost* host, bool waiting_for_debugger);
   void DispatchAutoDetach(DevToolsAgentHost* host);
   void DispatchSetAttachedTargetsOfType(
       const base::flat_set<scoped_refptr<DevToolsAgentHost>>& hosts,
diff --git a/content/browser/devtools/protocol/target_handler.cc b/content/browser/devtools/protocol/target_handler.cc
index 6234ba22..d35afe7 100644
--- a/content/browser/devtools/protocol/target_handler.cc
+++ b/content/browser/devtools/protocol/target_handler.cc
@@ -343,19 +343,11 @@
   ThrottleCheckResult MaybeThrottle() {
     if (target_handler_ && auto_attacher()) {
       NavigationRequest* request = NavigationRequest::From(navigation_handle());
-      const bool wait_for_debugger_on_start =
+      bool wait_for_debugger_on_start =
           target_handler_->ShouldWaitForDebuggerOnStart(request);
-      scoped_refptr<RenderFrameDevToolsAgentHost> new_host =
-          auto_attacher()->HandleNavigation(request,
-                                            wait_for_debugger_on_start);
-      if (new_host &&
-          target_handler_->AutoAttach(auto_attacher(), new_host.get(),
-                                      wait_for_debugger_on_start) &&
-          wait_for_debugger_on_start) {
-        SetThrottledAgentHost(new_host.get());
-      } else {
-        SetThrottledAgentHost(nullptr);
-      }
+      DevToolsAgentHost* new_host = auto_attacher()->AutoAttachToFrame(
+          request, wait_for_debugger_on_start);
+      SetThrottledAgentHost(wait_for_debugger_on_start ? new_host : nullptr);
     }
     is_deferring_ = !!agent_host_;
     return is_deferring_ ? DEFER : PROCEED;
diff --git a/content/browser/devtools/render_frame_devtools_agent_host.cc b/content/browser/devtools/render_frame_devtools_agent_host.cc
index c19c810..5f9487f6 100644
--- a/content/browser/devtools/render_frame_devtools_agent_host.cc
+++ b/content/browser/devtools/render_frame_devtools_agent_host.cc
@@ -155,7 +155,7 @@
 }
 
 // static
-scoped_refptr<RenderFrameDevToolsAgentHost>
+scoped_refptr<DevToolsAgentHost>
 RenderFrameDevToolsAgentHost::CreateForLocalRootOrEmbeddedPageNavigation(
     NavigationRequest* request) {
   // Note that this method does not use FrameTreeNode::current_frame_host(),
@@ -170,8 +170,8 @@
 }
 
 // static
-scoped_refptr<RenderFrameDevToolsAgentHost>
-RenderFrameDevToolsAgentHost::FindForDangling(FrameTreeNode* frame_tree_node) {
+scoped_refptr<DevToolsAgentHost> RenderFrameDevToolsAgentHost::FindForDangling(
+    FrameTreeNode* frame_tree_node) {
   return FindAgentHost(frame_tree_node);
 }
 
diff --git a/content/browser/devtools/render_frame_devtools_agent_host.h b/content/browser/devtools/render_frame_devtools_agent_host.h
index ba92ccf..a0f25fd 100644
--- a/content/browser/devtools/render_frame_devtools_agent_host.h
+++ b/content/browser/devtools/render_frame_devtools_agent_host.h
@@ -65,9 +65,9 @@
 
   // This method is called when new frame is created for an emebedded page
   // (portal or fenced frame) or local root navigation.
-  static scoped_refptr<RenderFrameDevToolsAgentHost>
+  static scoped_refptr<DevToolsAgentHost>
   CreateForLocalRootOrEmbeddedPageNavigation(NavigationRequest* request);
-  static scoped_refptr<RenderFrameDevToolsAgentHost> FindForDangling(
+  static scoped_refptr<DevToolsAgentHost> FindForDangling(
       FrameTreeNode* frame_tree_node);
 
   RenderFrameDevToolsAgentHost(const RenderFrameDevToolsAgentHost&) = delete;
diff --git a/content/browser/gpu/OWNERS b/content/browser/gpu/OWNERS
index b062409..25370ac7 100644
--- a/content/browser/gpu/OWNERS
+++ b/content/browser/gpu/OWNERS
@@ -1,6 +1,5 @@
 kbr@chromium.org
 zmo@chromium.org
-backer@chromium.org
 
 # For security review.
 per-file gpu_process_host_receiver_bindings.*=set noparent
diff --git a/content/browser/interest_group/interest_group_browsertest.cc b/content/browser/interest_group/interest_group_browsertest.cc
index 3163dfa7..cbc631e 100644
--- a/content/browser/interest_group/interest_group_browsertest.cc
+++ b/content/browser/interest_group/interest_group_browsertest.cc
@@ -7623,6 +7623,57 @@
   EXPECT_EQ(absl::nullopt, ConvertFencedFrameURNToURLInJS(invalid_urn));
 }
 
+// Runs auction like Just like
+// InterestGroupFencedFrameBrowserTest.RunAdAuctionWithWinner but also registers
+// an ad beacon that is sent by the render URL.
+IN_PROC_BROWSER_TEST_P(InterestGroupFencedFrameBrowserTest,
+                       RunAdAuctionWithWinnerRegisterAdBeaconBuyer) {
+  URLLoaderMonitor url_loader_monitor;
+
+  GURL test_url =
+      https_server_->GetURL("a.test", "/fenced_frames/opaque_ads.html");
+  ASSERT_TRUE(NavigateToURL(shell(), test_url));
+  url::Origin test_origin = url::Origin::Create(test_url);
+
+  GURL ad_url = https_server_->GetURL(
+      "c.test", "/fenced_frames/ad_with_fenced_frame_reporting.html");
+  EXPECT_EQ(
+      kSuccess,
+      JoinInterestGroupAndVerify(blink::InterestGroup(
+          /*expiry=*/base::Time(),
+          /*owner=*/test_origin,
+          /*name=*/"cars",
+          /*priority=*/0.0,
+          /*bidding_url=*/
+          https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"),
+          /*bidding_wasm_helper_url=*/absl::nullopt,
+          /*daily_update_url=*/absl::nullopt,
+          /*trusted_bidding_signals_url=*/
+          https_server_->GetURL("a.test",
+                                "/interest_group/trusted_bidding_signals.json"),
+          /*trusted_bidding_signals_keys=*/{{"key1"}},
+          /*user_bidding_signals=*/"{some: 'json', data: {here: [1, 2]}}",
+          {{{ad_url, "{ad:'metadata', here:[1,2]}"}}},
+          /*ad_components=*/absl::nullopt)));
+
+  ASSERT_NO_FATAL_FAILURE(RunAuctionAndNavigateFencedFrame(
+      ad_url, JsReplace(
+                  R"({
+seller: $1,
+decisionLogicUrl: $2,
+interestGroupBuyers: [$1],
+                  })",
+                  test_origin,
+                  https_server_->GetURL("a.test",
+                                        "/interest_group/decision_logic.js"))));
+
+  absl::optional<network::ResourceRequest> request =
+      url_loader_monitor.GetRequestInfo(
+          https_server_->GetURL("d.test", "/echoall?report_win_beacon"));
+  ASSERT_TRUE(request);
+  EXPECT_EQ(net::HttpRequestHeaders::kPostMethod, request->method);
+}
+
 class InterestGroupAuctionLimitBrowserTest : public InterestGroupBrowserTest {
  public:
   InterestGroupAuctionLimitBrowserTest() {
diff --git a/content/browser/process_internals/process_internals.mojom b/content/browser/process_internals/process_internals.mojom
index 26040b03..6b1be065 100644
--- a/content/browser/process_internals/process_internals.mojom
+++ b/content/browser/process_internals/process_internals.mojom
@@ -25,7 +25,7 @@
   bool requires_origin_keyed_process;
 
   // Specifies if the SiteInstance is for sandboxed iframe isolation.
-  bool is_sandboxed;
+  bool is_sandbox_for_iframes;
 
   // Specifies whether this SiteInstance is for a <webview> guest.
   bool is_guest;
diff --git a/content/browser/process_internals/process_internals_handler_impl.cc b/content/browser/process_internals/process_internals_handler_impl.cc
index 0bb4c3f..949ed4a4 100644
--- a/content/browser/process_internals/process_internals_handler_impl.cc
+++ b/content/browser/process_internals/process_internals_handler_impl.cc
@@ -57,7 +57,7 @@
           ? absl::make_optional(site_instance->GetSiteInfo().site_url())
           : absl::nullopt;
   frame_info->site_instance->is_guest = site_instance->IsGuest();
-  frame_info->site_instance->is_sandboxed =
+  frame_info->site_instance->is_sandbox_for_iframes =
       site_instance->GetSiteInfo().is_sandboxed();
 
   // If the SiteInstance has a non-default StoragePartition, include a basic
diff --git a/content/browser/renderer_host/media/media_devices_dispatcher_host.cc b/content/browser/renderer_host/media/media_devices_dispatcher_host.cc
index bfb1746..f6a1228d 100644
--- a/content/browser/renderer_host/media/media_devices_dispatcher_host.cc
+++ b/content/browser/renderer_host/media/media_devices_dispatcher_host.cc
@@ -173,16 +173,22 @@
     const std::string& device_id,
     GetAllVideoInputDeviceFormatsCallback client_callback) {
   DCHECK_CURRENTLY_ON(BrowserThread::IO);
+
+  auto scoped_trace = ScopedMediaStreamTrace::CreateIfEnabled(__func__);
   GetVideoInputDeviceFormats(device_id, false /* try_in_use_first */,
-                             std::move(client_callback));
+                             std::move(client_callback),
+                             std::move(scoped_trace));
 }
 
 void MediaDevicesDispatcherHost::GetAvailableVideoInputDeviceFormats(
     const std::string& device_id,
     GetAvailableVideoInputDeviceFormatsCallback client_callback) {
   DCHECK_CURRENTLY_ON(BrowserThread::IO);
+
+  auto scoped_trace = ScopedMediaStreamTrace::CreateIfEnabled(__func__);
   GetVideoInputDeviceFormats(device_id, true /* try_in_use_first */,
-                             std::move(client_callback));
+                             std::move(client_callback),
+                             std::move(scoped_trace));
 }
 
 void MediaDevicesDispatcherHost::GetAudioInputCapabilities(
@@ -389,7 +395,10 @@
 void MediaDevicesDispatcherHost::GetVideoInputDeviceFormats(
     const std::string& device_id,
     bool try_in_use_first,
-    GetVideoInputDeviceFormatsCallback client_callback) {
+    GetVideoInputDeviceFormatsCallback client_callback,
+    std::unique_ptr<ScopedMediaStreamTrace> scoped_trace) {
+  if (scoped_trace)
+    scoped_trace->AddStep("GetSaltAndOrigin");
   DCHECK_CURRENTLY_ON(BrowserThread::IO);
   base::PostTaskAndReplyWithResult(
       GetUIThreadTaskRunner({}).get(), FROM_HERE,
@@ -399,21 +408,24 @@
       base::BindOnce(
           &MediaDevicesDispatcherHost::EnumerateVideoDevicesForFormats,
           weak_factory_.GetWeakPtr(), std::move(client_callback), device_id,
-          try_in_use_first));
+          try_in_use_first, std::move(scoped_trace)));
 }
 
 void MediaDevicesDispatcherHost::EnumerateVideoDevicesForFormats(
     GetVideoInputDeviceFormatsCallback client_callback,
     const std::string& device_id,
     bool try_in_use_first,
+    std::unique_ptr<ScopedMediaStreamTrace> scoped_trace,
     const MediaDeviceSaltAndOrigin& salt_and_origin) {
   DCHECK_CURRENTLY_ON(BrowserThread::IO);
+  if (scoped_trace)
+    scoped_trace->AddStep(__func__);
   media_stream_manager_->video_capture_manager()->EnumerateDevices(
       base::BindOnce(
           &MediaDevicesDispatcherHost::FinalizeGetVideoInputDeviceFormats,
           weak_factory_.GetWeakPtr(), std::move(client_callback), device_id,
           try_in_use_first, salt_and_origin.device_id_salt,
-          salt_and_origin.origin));
+          salt_and_origin.origin, std::move(scoped_trace)));
 }
 
 void MediaDevicesDispatcherHost::FinalizeGetVideoInputDeviceFormats(
@@ -422,8 +434,11 @@
     bool try_in_use_first,
     const std::string& device_id_salt,
     const url::Origin& security_origin,
+    std::unique_ptr<ScopedMediaStreamTrace> scoped_trace,
     const media::VideoCaptureDeviceDescriptors& device_descriptors) {
   DCHECK_CURRENTLY_ON(BrowserThread::IO);
+  if (scoped_trace)
+    scoped_trace->AddStep(__func__);
   for (const auto& descriptor : device_descriptors) {
     if (DoesMediaDeviceIDMatchHMAC(device_id_salt, security_origin, device_id,
                                    descriptor.device_id)) {
diff --git a/content/browser/renderer_host/media/media_devices_dispatcher_host.h b/content/browser/renderer_host/media/media_devices_dispatcher_host.h
index 66b84cf..1f8d909 100644
--- a/content/browser/renderer_host/media/media_devices_dispatcher_host.h
+++ b/content/browser/renderer_host/media/media_devices_dispatcher_host.h
@@ -17,6 +17,7 @@
 #include "content/browser/media/media_devices_util.h"
 #include "content/browser/renderer_host/media/media_devices_manager.h"
 #include "content/common/content_export.h"
+#include "media/base/scoped_async_trace.h"
 #include "media/capture/video/video_capture_device_descriptor.h"
 #include "mojo/public/cpp/bindings/pending_receiver.h"
 #include "third_party/blink/public/mojom/mediastream/media_devices.mojom.h"
@@ -111,14 +112,19 @@
 
   void FinalizeGetAudioInputCapabilities();
 
+  using ScopedMediaStreamTrace =
+      media::TypedScopedAsyncTrace<media::TraceCategory::kMediaStream>;
+
   void GetVideoInputDeviceFormats(
       const std::string& device_id,
       bool try_in_use_first,
-      GetVideoInputDeviceFormatsCallback client_callback);
+      GetVideoInputDeviceFormatsCallback client_callback,
+      std::unique_ptr<ScopedMediaStreamTrace> scoped_trace);
   void EnumerateVideoDevicesForFormats(
       GetVideoInputDeviceFormatsCallback client_callback,
       const std::string& device_id,
       bool try_in_use_first,
+      std::unique_ptr<ScopedMediaStreamTrace> scoped_trace,
       const MediaDeviceSaltAndOrigin& salt_and_origin);
   void FinalizeGetVideoInputDeviceFormats(
       GetVideoInputDeviceFormatsCallback client_callback,
@@ -126,6 +132,7 @@
       bool try_in_use_first,
       const std::string& device_id_salt,
       const url::Origin& security_origin,
+      std::unique_ptr<ScopedMediaStreamTrace> scoped_trace,
       const media::VideoCaptureDeviceDescriptors& device_descriptors);
 
   void ReceivedBadMessage(int render_process_id,
diff --git a/content/browser/renderer_host/media/service_video_capture_device_launcher.cc b/content/browser/renderer_host/media/service_video_capture_device_launcher.cc
index e28a6638..77cabef6 100644
--- a/content/browser/renderer_host/media/service_video_capture_device_launcher.cc
+++ b/content/browser/renderer_host/media/service_video_capture_device_launcher.cc
@@ -82,6 +82,9 @@
   DCHECK(sequence_checker_.CalledOnValidSequence());
   DCHECK(state_ == State::READY_TO_LAUNCH);
 
+  auto scoped_trace = ScopedCaptureTrace::CreateIfEnabled(
+      "ServiceVideoCaptureDeviceLauncher::LaunchDeviceAsync");
+
   if (stream_type != blink::mojom::MediaStreamType::DEVICE_VIDEO_CAPTURE) {
     // This launcher only supports MediaStreamType::DEVICE_VIDEO_CAPTURE.
     NOTREACHED();
@@ -176,7 +179,7 @@
           // that |this| stays alive.
           &ServiceVideoCaptureDeviceLauncher::OnCreatePushSubscriptionCallback,
           base::Unretained(this), std::move(source), std::move(subscription),
-          std::move(connection_lost_cb)));
+          std::move(connection_lost_cb), std::move(scoped_trace)));
   state_ = State::DEVICE_START_IN_PROGRESS;
 }
 
@@ -191,6 +194,7 @@
     mojo::Remote<video_capture::mojom::PushVideoStreamSubscription>
         subscription,
     base::OnceClosure connection_lost_cb,
+    std::unique_ptr<ScopedCaptureTrace> scoped_trace,
     video_capture::mojom::CreatePushSubscriptionResultCodePtr result_code,
     const media::VideoCaptureParams& params) {
   DCHECK(sequence_checker_.CalledOnValidSequence());
diff --git a/content/browser/renderer_host/media/service_video_capture_device_launcher.h b/content/browser/renderer_host/media/service_video_capture_device_launcher.h
index 6738795..c41958d 100644
--- a/content/browser/renderer_host/media/service_video_capture_device_launcher.h
+++ b/content/browser/renderer_host/media/service_video_capture_device_launcher.h
@@ -10,6 +10,7 @@
 #include "content/browser/renderer_host/media/video_capture_provider.h"
 #include "content/common/content_export.h"
 #include "content/public/browser/video_capture_device_launcher.h"
+#include "media/base/scoped_async_trace.h"
 #include "mojo/public/cpp/bindings/remote.h"
 #include "services/video_capture/public/mojom/device_factory.mojom.h"
 #include "third_party/blink/public/common/mediastream/media_stream_request.h"
@@ -46,11 +47,15 @@
     DEVICE_START_ABORTING
   };
 
+  using ScopedCaptureTrace =
+      media::TypedScopedAsyncTrace<media::TraceCategory::kVideoAndImageCapture>;
+
   void OnCreatePushSubscriptionCallback(
       mojo::Remote<video_capture::mojom::VideoSource> source,
       mojo::Remote<video_capture::mojom::PushVideoStreamSubscription>
           subscription,
       base::OnceClosure connection_lost_cb,
+      std::unique_ptr<ScopedCaptureTrace> scoped_trace,
       video_capture::mojom::CreatePushSubscriptionResultCodePtr result_code,
       const media::VideoCaptureParams& params);
 
diff --git a/content/browser/renderer_host/media/video_capture_host.cc b/content/browser/renderer_host/media/video_capture_host.cc
index de52f434..1240091 100644
--- a/content/browser/renderer_host/media/video_capture_host.cc
+++ b/content/browser/renderer_host/media/video_capture_host.cc
@@ -227,6 +227,8 @@
            << ", device_id=" << device_id << ", format="
            << media::VideoCaptureFormat::ToString(params.requested_format);
   DCHECK_CURRENTLY_ON(BrowserThread::IO);
+  TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
+               "VideoCaptureHost::Start");
 
   if (!params.IsValid()) {
     mojo::ReportBadMessage("Invalid video capture params.");
@@ -255,6 +257,8 @@
 void VideoCaptureHost::Stop(const base::UnguessableToken& device_id) {
   DVLOG(1) << __func__ << " " << device_id;
   DCHECK_CURRENTLY_ON(BrowserThread::IO);
+  TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
+               "VideoCaptureHost::Stop");
 
   const VideoCaptureControllerID& controller_id(device_id);
 
@@ -272,6 +276,8 @@
 void VideoCaptureHost::Pause(const base::UnguessableToken& device_id) {
   DVLOG(1) << __func__ << " " << device_id;
   DCHECK_CURRENTLY_ON(BrowserThread::IO);
+  TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
+               "VideoCaptureHost::Pause");
 
   VideoCaptureControllerID controller_id(device_id);
   auto it = controllers_.find(controller_id);
@@ -292,6 +298,8 @@
                               const media::VideoCaptureParams& params) {
   DVLOG(1) << __func__ << " " << device_id;
   DCHECK_CURRENTLY_ON(BrowserThread::IO);
+  TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
+               "VideoCaptureHost::Resume");
 
   if (!params.IsValid()) {
     mojo::ReportBadMessage("Invalid video capture params.");
diff --git a/content/browser/renderer_host/media/video_capture_manager.cc b/content/browser/renderer_host/media/video_capture_manager.cc
index 5e1ddef..265b5a5 100644
--- a/content/browser/renderer_host/media/video_capture_manager.cc
+++ b/content/browser/renderer_host/media/video_capture_manager.cc
@@ -127,6 +127,8 @@
 void VideoCaptureManager::EnumerateDevices(
     EnumerationCallback client_callback) {
   DCHECK_CURRENTLY_ON(BrowserThread::IO);
+  TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
+               "VideoCaptureManager::EnumerateDevices");
   EmitLogMessage("VideoCaptureManager::EnumerateDevices", 1);
 
   // Pass a timer for UMA histogram collection.
@@ -138,8 +140,8 @@
 base::UnguessableToken VideoCaptureManager::Open(
     const blink::MediaStreamDevice& device) {
   DCHECK_CURRENTLY_ON(BrowserThread::IO);
-  TRACE_EVENT_INSTANT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
-                       "VideoCaptureManager::Open", TRACE_EVENT_SCOPE_PROCESS);
+  TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
+               "VideoCaptureManager::Open");
 
   // Generate a new id for the session being opened.
   const base::UnguessableToken capture_session_id =
@@ -167,8 +169,8 @@
 void VideoCaptureManager::Close(
     const base::UnguessableToken& capture_session_id) {
   DCHECK_CURRENTLY_ON(BrowserThread::IO);
-  TRACE_EVENT_INSTANT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
-                       "VideoCaptureManager::Close", TRACE_EVENT_SCOPE_PROCESS);
+  TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
+               "VideoCaptureManager::Close");
 
   std::ostringstream string_stream;
   string_stream << "VideoCaptureManager::Close, capture_session_id = "
@@ -243,9 +245,8 @@
 
 void VideoCaptureManager::DoStopDevice(VideoCaptureController* controller) {
   DCHECK_CURRENTLY_ON(BrowserThread::IO);
-  TRACE_EVENT_INSTANT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
-                       "VideoCaptureManager::DoStopDevice",
-                       TRACE_EVENT_SCOPE_PROCESS);
+  TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
+               "VideoCaptureManager::DoStopDevice");
   // TODO(mcasas): use a helper function https://crbug.com/624854.
   DCHECK(std::find_if(
              controllers_.begin(), controllers_.end(),
@@ -284,9 +285,8 @@
 
 void VideoCaptureManager::ProcessDeviceStartRequestQueue() {
   DCHECK_CURRENTLY_ON(BrowserThread::IO);
-  TRACE_EVENT_INSTANT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
-                       "VideoCaptureManager::ProcessDeviceStartRequestQueue",
-                       TRACE_EVENT_SCOPE_PROCESS);
+  TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
+               "VideoCaptureManager::ProcessDeviceStartRequestQueue");
   auto request = device_start_request_queue_.begin();
   if (request == device_start_request_queue_.end())
     return;
@@ -401,9 +401,8 @@
     VideoCaptureControllerEventHandler* client_handler,
     DoneCB done_cb) {
   DCHECK_CURRENTLY_ON(BrowserThread::IO);
-  TRACE_EVENT_INSTANT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
-                       "VideoCaptureManager::ConnectClient",
-                       TRACE_EVENT_SCOPE_PROCESS);
+  TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
+               "VideoCaptureManager::ConnectClient");
   {
     std::ostringstream string_stream;
     string_stream << "ConnectClient: session_id = " << session_id
@@ -445,9 +444,8 @@
   DCHECK_CURRENTLY_ON(BrowserThread::IO);
   DCHECK(controller);
   DCHECK(client_handler);
-  TRACE_EVENT_INSTANT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
-                       "VideoCaptureManager::DisconnectClient",
-                       TRACE_EVENT_SCOPE_PROCESS);
+  TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
+               "VideoCaptureManager::DisconnectClient");
 
   if (!IsControllerPointerValid(controller)) {
     NOTREACHED();
@@ -709,9 +707,8 @@
     const base::UnguessableToken& session_id,
     media::VideoCaptureDevice::TakePhotoCallback callback) {
   DCHECK_CURRENTLY_ON(BrowserThread::IO);
-  TRACE_EVENT_INSTANT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
-                       "VideoCaptureManager::TakePhoto",
-                       TRACE_EVENT_SCOPE_PROCESS);
+  TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
+               "VideoCaptureManager::TakePhoto");
 
   VideoCaptureController* controller = LookupControllerBySessionId(session_id);
   if (!controller)
@@ -721,9 +718,8 @@
     return;
   }
   // Queue up a request for later.
-  TRACE_EVENT_INSTANT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
-                       "VideoCaptureManager::TakePhoto enqueuing request",
-                       TRACE_EVENT_SCOPE_PROCESS);
+  TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
+               "VideoCaptureManager::TakePhoto enqueuing request");
   photo_request_queue_.emplace_back(
       session_id,
       base::BindOnce(&VideoCaptureController::TakePhoto,
@@ -751,9 +747,8 @@
     EnumerationCallback client_callback,
     const std::vector<media::VideoCaptureDeviceInfo>& device_infos) {
   DCHECK_CURRENTLY_ON(BrowserThread::IO);
-  TRACE_EVENT_INSTANT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
-                       "VideoCaptureManager::OnDeviceInfosReceived",
-                       TRACE_EVENT_SCOPE_PROCESS);
+  TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
+               "VideoCaptureManager::OnDeviceInfosReceived");
 
   base::UmaHistogramTimes(
       "Media.VideoCaptureManager.GetAvailableDevicesInfoOnDeviceThreadTime",
diff --git a/content/browser/renderer_host/navigation_controller_impl_unittest.cc b/content/browser/renderer_host/navigation_controller_impl_unittest.cc
index 20bb62d..99a318c 100644
--- a/content/browser/renderer_host/navigation_controller_impl_unittest.cc
+++ b/content/browser/renderer_host/navigation_controller_impl_unittest.cc
@@ -294,15 +294,12 @@
  public:
   // Observes navigation for the specified |web_contents|.
   explicit LoadCommittedDetailsObserver(WebContents* web_contents)
-      : WebContentsObserver(web_contents),
-        navigation_type_(NAVIGATION_TYPE_UNKNOWN),
-        reload_type_(ReloadType::NONE),
-        is_same_document_(false),
-        is_main_frame_(false),
-        did_replace_entry_(false) {}
+      : WebContentsObserver(web_contents) {}
 
   NavigationType navigation_type() { return navigation_type_; }
-  const GURL& previous_main_frame_url() { return previous_main_frame_url_; }
+  const GURL& previous_primary_main_frame_url() {
+    return previous_primary_main_frame_url_;
+  }
   ReloadType reload_type() { return reload_type_; }
   bool is_same_document() { return is_same_document_; }
   bool is_main_frame() { return is_main_frame_; }
@@ -316,7 +313,8 @@
 
     navigation_type_ =
         NavigationRequest::From(navigation_handle)->navigation_type();
-    previous_main_frame_url_ = navigation_handle->GetPreviousMainFrameURL();
+    previous_primary_main_frame_url_ =
+        navigation_handle->GetPreviousPrimaryMainFrameURL();
     reload_type_ = navigation_handle->GetReloadType();
     is_same_document_ = navigation_handle->IsSameDocument();
     is_main_frame_ = navigation_handle->IsInMainFrame();
@@ -324,13 +322,13 @@
     has_navigation_ui_data_ = navigation_handle->GetNavigationUIData();
   }
 
-  NavigationType navigation_type_;
-  GURL previous_main_frame_url_;
-  ReloadType reload_type_;
-  bool is_same_document_;
-  bool is_main_frame_;
-  bool did_replace_entry_;
-  bool has_navigation_ui_data_;
+  NavigationType navigation_type_ = NAVIGATION_TYPE_UNKNOWN;
+  GURL previous_primary_main_frame_url_;
+  ReloadType reload_type_ = ReloadType::NONE;
+  bool is_same_document_ = false;
+  bool is_main_frame_ = false;
+  bool did_replace_entry_ = false;
+  bool has_navigation_ui_data_ = false;
 };
 
 // "Legacy" class that was used to run NavigationControllerTest with the now
@@ -1868,7 +1866,7 @@
   NavigationSimulator::NavigateAndCommitFromDocument(url2, subframe);
   EXPECT_EQ(1U, navigation_entry_committed_counter_);
   navigation_entry_committed_counter_ = 0;
-  EXPECT_EQ(url1, observer.previous_main_frame_url());
+  EXPECT_EQ(url1, observer.previous_primary_main_frame_url());
   EXPECT_FALSE(observer.is_same_document());
   EXPECT_FALSE(observer.is_main_frame());
 
diff --git a/content/browser/renderer_host/navigation_policy_container_builder_browsertest.cc b/content/browser/renderer_host/navigation_policy_container_builder_browsertest.cc
index 678238d..1dfee339 100644
--- a/content/browser/renderer_host/navigation_policy_container_builder_browsertest.cc
+++ b/content/browser/renderer_host/navigation_policy_container_builder_browsertest.cc
@@ -194,8 +194,6 @@
 
   const blink::mojom::PolicyContainerPolicies& policies = *container->policies;
   EXPECT_EQ(policies.referrer_policy, builder.FinalPolicies().referrer_policy);
-  EXPECT_EQ(policies.ip_address_space,
-            builder.FinalPolicies().ip_address_space);
 }
 
 // Verifies that when the URL of the document to commit is `about:blank`, and
diff --git a/content/browser/renderer_host/navigation_request.cc b/content/browser/renderer_host/navigation_request.cc
index 8f25d09..b19c9cb 100644
--- a/content/browser/renderer_host/navigation_request.cc
+++ b/content/browser/renderer_host/navigation_request.cc
@@ -6845,7 +6845,13 @@
   return should_update_history_;
 }
 
-const GURL& NavigationRequest::GetPreviousMainFrameURL() {
+const GURL& NavigationRequest::GetPreviousPrimaryMainFrameURL() {
+  DCHECK(IsInPrimaryMainFrame() ||
+         GetParentFrame() && GetParentFrame()->GetPage().IsPrimary());
+  return GetPreviousMainFrameURL();
+}
+
+const GURL& NavigationRequest::GetPreviousMainFrameURL() const {
   DCHECK(state_ == DID_COMMIT || state_ == DID_COMMIT_ERROR_PAGE);
   return previous_main_frame_url_;
 }
diff --git a/content/browser/renderer_host/navigation_request.h b/content/browser/renderer_host/navigation_request.h
index 510d2b5db..1f1af6f3 100644
--- a/content/browser/renderer_host/navigation_request.h
+++ b/content/browser/renderer_host/navigation_request.h
@@ -327,7 +327,7 @@
   bool HasSubframeNavigationEntryCommitted() override;
   bool DidReplaceEntry() override;
   bool ShouldUpdateHistory() override;
-  const GURL& GetPreviousMainFrameURL() override;
+  const GURL& GetPreviousPrimaryMainFrameURL() override;
   net::IPEndPoint GetSocketAddress() override;
   const net::HttpRequestHeaders& GetRequestHeaders() override;
   void RemoveRequestHeader(const std::string& header_name) override;
@@ -846,6 +846,10 @@
   // navigation.
   const GURL& GetOriginalRequestURL();
 
+  // The previous main frame URL. This may be empty if there was no last
+  // committed entry.
+  const GURL& GetPreviousMainFrameURL() const;
+
   // This is the same as |NavigationHandle::IsServedFromBackForwardCache|, but
   // adds a const qualifier.
   bool IsServedFromBackForwardCache() const;
diff --git a/content/browser/renderer_host/policy_container_host.cc b/content/browser/renderer_host/policy_container_host.cc
index 936a1ba8..9e03ed3 100644
--- a/content/browser/renderer_host/policy_container_host.cc
+++ b/content/browser/renderer_host/policy_container_host.cc
@@ -217,7 +217,7 @@
   return blink::mojom::PolicyContainer::New(
       blink::mojom::PolicyContainerPolicies::New(
           policies_.cross_origin_embedder_policy.value,
-          policies_.referrer_policy, policies_.ip_address_space,
+          policies_.referrer_policy,
           mojo::Clone(policies_.content_security_policies)),
       std::move(remote));
 }
diff --git a/content/browser/resources/gpu/OWNERS b/content/browser/resources/gpu/OWNERS
index 5c0a4c0..dc09913 100644
--- a/content/browser/resources/gpu/OWNERS
+++ b/content/browser/resources/gpu/OWNERS
@@ -1,6 +1,5 @@
 nduca@chromium.org
 kbr@chromium.org
 zmo@chromium.org
-backer@chromium.org
 
 per-file *info*=magchen@chromium.org
diff --git a/content/browser/resources/process/process_internals.ts b/content/browser/resources/process/process_internals.ts
index 645dd93..14d0eaf 100644
--- a/content/browser/resources/process/process_internals.ts
+++ b/content/browser/resources/process/process_internals.ts
@@ -113,7 +113,7 @@
   if (frame.siteInstance.requiresOriginKeyedProcess) {
     itemLabel += ', origin-keyed';
   }
-  if (frame.siteInstance.isSandboxed) {
+  if (frame.siteInstance.isSandboxForIframes) {
     itemLabel += ', iframe-sandbox';
   }
   if (frame.siteInstance.isGuest) {
diff --git a/content/browser/web_contents/web_contents_view_aura.cc b/content/browser/web_contents/web_contents_view_aura.cc
index f3420e1..6f963b0a 100644
--- a/content/browser/web_contents/web_contents_view_aura.cc
+++ b/content/browser/web_contents/web_contents_view_aura.cc
@@ -31,6 +31,7 @@
 #include "content/browser/renderer_host/dip_util.h"
 #include "content/browser/renderer_host/input/touch_selection_controller_client_aura.h"
 #include "content/browser/renderer_host/navigation_entry_impl.h"
+#include "content/browser/renderer_host/navigation_request.h"
 #include "content/browser/renderer_host/overscroll_controller.h"
 #include "content/browser/renderer_host/render_view_host_factory.h"
 #include "content/browser/renderer_host/render_view_host_impl.h"
@@ -439,6 +440,7 @@
 
 void WebContentsViewAura::AsyncDropNavigationObserver::DidFinishNavigation(
     NavigationHandle* navigation_handle) {
+  auto* navigation_request = NavigationRequest::From(navigation_handle);
   // This method is called every time any navigation completes in the observed
   // web contents, including subframe navigations. In the case of a subframe
   // navigation, we can't readily determine on the browser process side if the
@@ -448,10 +450,10 @@
   // prerendering starts and the document is created and starts loading and one
   // when the prerendered document has been activated and shown to the user.
   // We should not disallow the drop for the former prerendering state.
-  if (navigation_handle->HasCommitted() &&
-      (navigation_handle->GetURL() !=
-       navigation_handle->GetPreviousMainFrameURL()) &&
-      navigation_handle->GetRenderFrameHost()->GetLifecycleState() !=
+  if (navigation_request->HasCommitted() &&
+      (navigation_request->GetURL() !=
+       navigation_request->GetPreviousMainFrameURL()) &&
+      navigation_request->GetRenderFrameHost()->GetLifecycleState() !=
           RenderFrameHost::LifecycleState::kPrerendering) {
     drop_allowed_ = false;
   }
diff --git a/content/browser/webid/federated_auth_request_impl.cc b/content/browser/webid/federated_auth_request_impl.cc
index 5eb9ec7d..0c9d641 100644
--- a/content/browser/webid/federated_auth_request_impl.cc
+++ b/content/browser/webid/federated_auth_request_impl.cc
@@ -263,18 +263,6 @@
     mojo::PendingReceiver<blink::mojom::FederatedAuthRequest> receiver) {
   DCHECK(host);
 
-  // TODO(yigu): Once cross-orign support is implemented, we should reject the
-  // request with specific error messages instead of crashing the renderer.
-  // https://crbug.com/1286839.
-  // It is safe to access host->GetLastCommittedOrigin during construction
-  // but DocumentService::origin() should be used thereafter.
-  if (!IsSameOriginWithAncestors(host, host->GetLastCommittedOrigin())) {
-    mojo::ReportBadMessage(
-        "navigator.credentials.get() cannot be invoked from within "
-        "cross-origin iframes.");
-    return;
-  }
-
   // FederatedAuthRequestImpl owns itself. It will self-destruct when a mojo
   // interface error occurs, the RenderFrameHost is deleted, or the
   // RenderFrameHost navigates to a new document.
diff --git a/content/child/runtime_features.cc b/content/child/runtime_features.cc
index 5eab80b6..d8046d3 100644
--- a/content/child/runtime_features.cc
+++ b/content/child/runtime_features.cc
@@ -565,11 +565,17 @@
   }
 
   // Enables the Blink feature only when the base feature variation is enabled.
-  if (base::FeatureList::IsEnabled(features::kFedCm) &&
-      base::GetFieldTrialParamByFeatureAsBool(
-          features::kFedCm, features::kFedCmIdpSignoutFieldTrialParamName,
-          false)) {
-    WebRuntimeFeatures::EnableFedCmIdpSignout(true);
+  if (base::FeatureList::IsEnabled(features::kFedCm)) {
+    if (base::GetFieldTrialParamByFeatureAsBool(
+            features::kFedCm, features::kFedCmIdpSignoutFieldTrialParamName,
+            false)) {
+      WebRuntimeFeatures::EnableFedCmIdpSignout(true);
+    }
+    if (base::GetFieldTrialParamByFeatureAsBool(
+            features::kFedCm, features::kFedCmIframeSupportFieldTrialParamName,
+            false)) {
+      WebRuntimeFeatures::EnableFedCmIframeSupport(true);
+    }
   }
 }
 
diff --git a/content/public/browser/navigation_handle.h b/content/public/browser/navigation_handle.h
index b566be8d..650d621 100644
--- a/content/public/browser/navigation_handle.h
+++ b/content/public/browser/navigation_handle.h
@@ -338,8 +338,9 @@
   virtual bool ShouldUpdateHistory() = 0;
 
   // The previous main frame URL that the user was on. This may be empty if
-  // there was no last committed entry.
-  virtual const GURL& GetPreviousMainFrameURL() = 0;
+  // there was no last committed entry. It is only valid to call this for
+  // navigations in the primary main frame itself or its subframes.
+  virtual const GURL& GetPreviousPrimaryMainFrameURL() = 0;
 
   // Returns the remote address of the socket which fetched this resource.
   virtual net::IPEndPoint GetSocketAddress() = 0;
diff --git a/content/public/common/content_features.cc b/content/public/common/content_features.cc
index e37d9ce..155aba4e 100644
--- a/content/public/common/content_features.cc
+++ b/content/public/common/content_features.cc
@@ -350,6 +350,10 @@
 // is enabled.
 const char kFedCmIdpSignoutFieldTrialParamName[] = "IdpSignout";
 
+// Field trial boolean parameter which indicates that FedCM API is enabled in
+// cross-origin iframes.
+const char kFedCmIframeSupportFieldTrialParamName[] = "IframeSupport";
+
 // Kill switch for FedCm manifest validation.
 const base::Feature kFedCmManifestValidation{"FedCmManifestValidation",
                                              base::FEATURE_ENABLED_BY_DEFAULT};
@@ -1032,7 +1036,7 @@
 
 // Enable window controls overlays for desktop PWAs
 const base::Feature kWebAppWindowControlsOverlay{
-    "WebAppWindowControlsOverlay", base::FEATURE_DISABLED_BY_DEFAULT};
+    "WebAppWindowControlsOverlay", base::FEATURE_ENABLED_BY_DEFAULT};
 
 // Enable WebAssembly baseline compilation (Liftoff).
 const base::Feature kWebAssemblyBaseline{"WebAssemblyBaseline",
diff --git a/content/public/common/content_features.h b/content/public/common/content_features.h
index 1893424..9663e85 100644
--- a/content/public/common/content_features.h
+++ b/content/public/common/content_features.h
@@ -91,6 +91,7 @@
 CONTENT_EXPORT extern const base::Feature kFedCm;
 CONTENT_EXPORT extern const char kFedCmAutoSigninFieldTrialParamName[];
 CONTENT_EXPORT extern const char kFedCmIdpSignoutFieldTrialParamName[];
+CONTENT_EXPORT extern const char kFedCmIframeSupportFieldTrialParamName[];
 CONTENT_EXPORT extern const base::Feature kFedCmManifestValidation;
 CONTENT_EXPORT extern const base::Feature kFirstPartySets;
 CONTENT_EXPORT extern const base::FeatureParam<bool> kFirstPartySetsIsDogfooder;
diff --git a/content/public/test/mock_navigation_handle.h b/content/public/test/mock_navigation_handle.h
index 8cbe1c10..eae0fc3 100644
--- a/content/public/test/mock_navigation_handle.h
+++ b/content/public/test/mock_navigation_handle.h
@@ -43,8 +43,8 @@
                                   ukm::SourceIdObj::Type::NAVIGATION_ID);
   }
   const GURL& GetURL() override { return url_; }
-  const GURL& GetPreviousMainFrameURL() override {
-    return previous_main_frame_url_;
+  const GURL& GetPreviousPrimaryMainFrameURL() override {
+    return previous_primary_main_frame_url_;
   }
   SiteInstance* GetStartingSiteInstance() override {
     return starting_site_instance_;
@@ -216,8 +216,9 @@
     return nullptr;
   }
   void set_url(const GURL& url) { url_ = url; }
-  void set_previous_main_frame_url(const GURL& previous_main_frame_url) {
-    previous_main_frame_url_ = previous_main_frame_url;
+  void set_previous_primary_main_frame_url(
+      const GURL& previous_primary_main_frame_url) {
+    previous_primary_main_frame_url_ = previous_primary_main_frame_url;
   }
   void set_starting_site_instance(SiteInstance* site_instance) {
     starting_site_instance_ = site_instance;
@@ -295,7 +296,7 @@
  private:
   int64_t navigation_id_;
   GURL url_;
-  GURL previous_main_frame_url_;
+  GURL previous_primary_main_frame_url_;
   raw_ptr<SiteInstance> starting_site_instance_ = nullptr;
   raw_ptr<WebContents> web_contents_ = nullptr;
   GURL base_url_for_data_url_;
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
index 23ef501..5031ec5 100644
--- a/content/renderer/render_frame_impl.cc
+++ b/content/renderer/render_frame_impl.cc
@@ -1102,7 +1102,6 @@
       blink::WebPolicyContainerPolicies{
           in->policies->cross_origin_embedder_policy,
           in->policies->referrer_policy,
-          in->policies->ip_address_space,
           ToWebContentSecurityPolicies(
               std::move(in->policies->content_security_policies)),
       },
diff --git a/content/test/data/fenced_frames/ad_with_fenced_frame_reporting.html b/content/test/data/fenced_frames/ad_with_fenced_frame_reporting.html
new file mode 100644
index 0000000..9104164
--- /dev/null
+++ b/content/test/data/fenced_frames/ad_with_fenced_frame_reporting.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+<body>
+<script>
+    window.fence.reportEvent(
+        {eventType: 'auctionwinner',
+         eventData: {data: ''},
+         destination: ['buyer', 'seller']});
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/test/data/fenced_frames/ad_with_fenced_frame_reporting.html.mock-http-headers b/content/test/data/fenced_frames/ad_with_fenced_frame_reporting.html.mock-http-headers
new file mode 100644
index 0000000..263e89c4
--- /dev/null
+++ b/content/test/data/fenced_frames/ad_with_fenced_frame_reporting.html.mock-http-headers
@@ -0,0 +1,2 @@
+HTTP/1.1 200 OK
+Supports-Loading-Mode: fenced-frame
\ No newline at end of file
diff --git a/content/test/data/interest_group/bidding_logic.js b/content/test/data/interest_group/bidding_logic.js
index a8ddb23d..7b79cf85 100644
--- a/content/test/data/interest_group/bidding_logic.js
+++ b/content/test/data/interest_group/bidding_logic.js
@@ -23,4 +23,7 @@
 function reportWin(auctionSignals, perBuyerSignals, sellerSignals,
                    browserSignals) {
   sendReportTo(browserSignals.interestGroupOwner + '/echoall?report_bidder');
+  registerAdBeacon({'auctionwinner':
+   browserSignals.interestGroupOwner.replace('a.test','d.test') +
+                                             '/echoall?report_win_beacon'});
 }
diff --git a/extensions/browser/api/networking_private/lacros_networking_private_observer.cc b/extensions/browser/api/networking_private/lacros_networking_private_observer.cc
index 25e63a9..5c2be3e74 100644
--- a/extensions/browser/api/networking_private/lacros_networking_private_observer.cc
+++ b/extensions/browser/api/networking_private/lacros_networking_private_observer.cc
@@ -8,6 +8,27 @@
 
 using crosapi::mojom::NetworkingPrivate;
 
+namespace {
+
+extensions::api::networking_private::CaptivePortalStatus
+GetApiCaptivePortalStatus(crosapi::mojom::CaptivePortalStatus mojoStatus) {
+  switch (mojoStatus) {
+    case crosapi::mojom::CaptivePortalStatus::kUnknown:
+      return extensions::api::networking_private::CAPTIVE_PORTAL_STATUS_UNKNOWN;
+    case crosapi::mojom::CaptivePortalStatus::kOffline:
+      return extensions::api::networking_private::CAPTIVE_PORTAL_STATUS_OFFLINE;
+    case crosapi::mojom::CaptivePortalStatus::kOnline:
+      return extensions::api::networking_private::CAPTIVE_PORTAL_STATUS_ONLINE;
+    case crosapi::mojom::CaptivePortalStatus::kPortal:
+      return extensions::api::networking_private::CAPTIVE_PORTAL_STATUS_PORTAL;
+    case crosapi::mojom::CaptivePortalStatus::kProxyAuthRequired:
+      return extensions::api::networking_private::
+          CAPTIVE_PORTAL_STATUS_PROXYAUTHREQUIRED;
+  }
+}
+
+}  // namespace
+
 LacrosNetworkingPrivateObserver::LacrosNetworkingPrivateObserver()
     : receiver_{this} {
   chromeos::LacrosService* service = chromeos::LacrosService::Get();
@@ -43,6 +64,21 @@
   }
 }
 
+void LacrosNetworkingPrivateObserver::OnDeviceStateListChanged() {
+  for (auto& observer : lacros_observers_) {
+    observer.OnDeviceStateListChanged();
+  }
+}
+
+void LacrosNetworkingPrivateObserver::OnPortalDetectionCompleted(
+    const std::string& networkGuid,
+    crosapi::mojom::CaptivePortalStatus status) {
+  for (auto& observer : lacros_observers_) {
+    observer.OnPortalDetectionCompleted(networkGuid,
+                                        GetApiCaptivePortalStatus(status));
+  }
+}
+
 void LacrosNetworkingPrivateObserver::AddObserver(
     extensions::NetworkingPrivateDelegateObserver* observer) {
   lacros_observers_.AddObserver(observer);
diff --git a/extensions/browser/api/networking_private/lacros_networking_private_observer.h b/extensions/browser/api/networking_private/lacros_networking_private_observer.h
index c9f36ae..34e99af 100644
--- a/extensions/browser/api/networking_private/lacros_networking_private_observer.h
+++ b/extensions/browser/api/networking_private/lacros_networking_private_observer.h
@@ -28,6 +28,10 @@
       const std::vector<std::string>& network_guids) override;
   void OnNetworkListChangedEvent(
       const std::vector<std::string>& network_guids) override;
+  void OnDeviceStateListChanged() override;
+  void OnPortalDetectionCompleted(
+      const std::string& networkGuid,
+      crosapi::mojom::CaptivePortalStatus status) override;
 
   void AddObserver(extensions::NetworkingPrivateDelegateObserver* observer);
   void RemoveObserver(extensions::NetworkingPrivateDelegateObserver* observer);
diff --git a/extensions/browser/api/networking_private/networking_private_delegate_observer.h b/extensions/browser/api/networking_private/networking_private_delegate_observer.h
index 23d03ee..9a784d6 100644
--- a/extensions/browser/api/networking_private/networking_private_delegate_observer.h
+++ b/extensions/browser/api/networking_private/networking_private_delegate_observer.h
@@ -7,6 +7,7 @@
 
 #include <string>
 #include <vector>
+#include "extensions/common/api/networking_private.h"
 
 namespace extensions {
 
@@ -28,6 +29,16 @@
   virtual void OnNetworkListChangedEvent(
       const std::vector<std::string>& network_guids) = 0;
 
+  // Notifies observers that the list of devices has changed or any device
+  // state properties have changed.
+  virtual void OnDeviceStateListChanged() = 0;
+
+  // Notifies observers when portal detection for a network completes. Sends
+  // the guid of the network and the corresponding captive portal status.
+  virtual void OnPortalDetectionCompleted(
+      std::string networkGuid,
+      api::networking_private::CaptivePortalStatus status) = 0;
+
  protected:
   virtual ~NetworkingPrivateDelegateObserver() {}
 };
diff --git a/extensions/browser/api/networking_private/networking_private_event_router_nonchromeos.cc b/extensions/browser/api/networking_private/networking_private_event_router_nonchromeos.cc
index 566f4182..2a8761a 100644
--- a/extensions/browser/api/networking_private/networking_private_event_router_nonchromeos.cc
+++ b/extensions/browser/api/networking_private/networking_private_event_router_nonchromeos.cc
@@ -42,6 +42,10 @@
       const std::vector<std::string>& network_guids) override;
   void OnNetworkListChangedEvent(
       const std::vector<std::string>& network_guids) override;
+  void OnDeviceStateListChanged() override;
+  void OnPortalDetectionCompleted(
+      std::string networkGuid,
+      api::networking_private::CaptivePortalStatus status) override;
 
  private:
   // Decide if we should listen for network changes or not. If there are any
@@ -160,6 +164,37 @@
   event_router->BroadcastEvent(std::move(netlistchanged_event));
 }
 
+void NetworkingPrivateEventRouterImpl::OnDeviceStateListChanged() {
+  EventRouter* event_router = EventRouter::Get(browser_context_);
+  if (!event_router) {
+    return;
+  }
+
+  auto args(api::networking_private::OnDeviceStateListChanged::Create());
+  auto extension_event = std::make_unique<Event>(
+      events::NETWORKING_PRIVATE_ON_DEVICE_STATE_LIST_CHANGED,
+      api::networking_private::OnDeviceStateListChanged::kEventName,
+      std::move(args));
+  event_router->BroadcastEvent(std::move(extension_event));
+}
+
+void NetworkingPrivateEventRouterImpl::OnPortalDetectionCompleted(
+    std::string guid,
+    api::networking_private::CaptivePortalStatus status) {
+  EventRouter* event_router = EventRouter::Get(browser_context_);
+  if (!event_router) {
+    return;
+  }
+
+  auto args(api::networking_private::OnPortalDetectionCompleted::Create(
+      guid, status));
+  auto extension_event = std::make_unique<Event>(
+      events::NETWORKING_PRIVATE_ON_PORTAL_DETECTION_COMPLETED,
+      api::networking_private::OnPortalDetectionCompleted::kEventName,
+      std::move(args));
+  event_router->BroadcastEvent(std::move(extension_event));
+}
+
 NetworkingPrivateEventRouter* NetworkingPrivateEventRouter::Create(
     content::BrowserContext* browser_context) {
   return new NetworkingPrivateEventRouterImpl(browser_context);
diff --git a/gpu/OWNERS b/gpu/OWNERS
index 83d4d26..94f24fd 100644
--- a/gpu/OWNERS
+++ b/gpu/OWNERS
@@ -1,5 +1,4 @@
 set noparent
-backer@chromium.org
 kbr@chromium.org
 vasilyt@chromium.org
 vmiura@chromium.org
diff --git a/infra/config/generated/luci/cr-buildbucket.cfg b/infra/config/generated/luci/cr-buildbucket.cfg
index 12e9c9c..8815a1a8 100644
--- a/infra/config/generated/luci/cr-buildbucket.cfg
+++ b/infra/config/generated/luci/cr-buildbucket.cfg
@@ -21480,12 +21480,10 @@
       }
       properties:
         '{'
-        '  "$build/goma": {'
-        '    "enable_ats": true,'
-        '    "jobs": 150,'
-        '    "rpc_extra_params": "?prod",'
-        '    "server_host": "goma.chromium.org",'
-        '    "use_luci_auth": true'
+        '  "$build/reclient": {'
+        '    "instance": "rbe-chromium-trusted",'
+        '    "jobs": 250,'
+        '    "metrics_project": "chromium-reclient-metrics"'
         '  },'
         '  "$recipe_engine/resultdb/test_presentation": {'
         '    "column_keys": [],'
diff --git a/infra/config/subprojects/chromium/ci/chromium.win.star b/infra/config/subprojects/chromium/ci/chromium.win.star
index 60d27ef0..3215709 100644
--- a/infra/config/subprojects/chromium/ci/chromium.win.star
+++ b/infra/config/subprojects/chromium/ci/chromium.win.star
@@ -359,5 +359,7 @@
     ),
     executable = "recipe:swarming/deterministic_build",
     execution_timeout = 12 * time.hour,
-    goma_jobs = goma.jobs.J150,
+    goma_backend = None,
+    reclient_jobs = rbe_jobs.DEFAULT,
+    reclient_instance = rbe_instance.DEFAULT,
 )
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_af.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_af.xtb
index ceaf9bf..603c69c 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_af.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_af.xtb
@@ -77,7 +77,6 @@
 1. Maak Instellings oop
 2. Tik op Verstekblaaierprogram
 3. Kies Chromium.</translation>
-<translation id="6155422572367400359">Meld by hierdie werf, jou Google-rekening en Chromium aan. Jy kan sinkronisering later aanskakel.</translation>
 <translation id="6183442264225539303">Meld by hierdie werf en Chromium aan. Jy kan sinkronisering later aanskakel.</translation>
 <translation id="6268381023930128611">Meld by Chromium af?</translation>
 <translation id="632825460376924298">Laat Chromium-aanmelding toe</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_am.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_am.xtb
index 352188e9..a931728 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_am.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_am.xtb
@@ -76,7 +76,6 @@
 1. ቅንብሮችን ይክፈቱ
 2. ነባሪ የአሳሽ መተግበሪያን መታ ያድርጉ
 3. Chromiumን ይምረጡ።</translation>
-<translation id="6155422572367400359">ወደዚህ ጣቢያ፣ ወደ የእርስዎ Google መለያ እና ወደ Chromium ይግቡ። በኋላ ስምረትን ማብራት ይችላሉ።</translation>
 <translation id="6183442264225539303">ወደዚህ ጣቢያ እና Chromium በመለያ ይግቡ። በኋላ ስምረትን ማብራት ይችላሉ።</translation>
 <translation id="6268381023930128611">ከChromium ተዘግቶ ይውጣ?</translation>
 <translation id="632825460376924298">የChromium በመለያ መግባትን ይፍቀዱ</translation>
@@ -114,6 +113,7 @@
 <translation id="8073677936375100957">የChromium ውሂብዎ ከዚህ መሣሪያ ላይ ይጽዳ?</translation>
 <translation id="8175055321229419309">ጠቃሚ ምክር፦ <ph name="BEGIN_LINK" />Chromiumን ወደ የእርስዎ መትከያ ይውሰዱት<ph name="END_LINK" /></translation>
 <translation id="8240981428553046115">Chromium ዝማኔዎች ካሉ መፈተሽ አልቻለም። ቆይተው እንደገና ይሞክሩ።</translation>
+<translation id="8308172444429103994">የChromium ጠቃሚ ምክር። በቁልፍ ሰሌዳው የላይኛው ክፍል ላይ የእርስዎን የተቀመጠ የይለፍ ቃል በመምረጥ በበለጠ ፍጥነት ይግቡ።</translation>
 <translation id="858114650497379505">በእርስዎ iPhone ላይ ባሉ ሌሎች መተግበሪያዎች ውስጥ ወደ የይለፍ ቃል አስተዳዳሪ ያስቀመጧቸውን የይለፍ ቃላት መጠቀም ይችላሉ።</translation>
 <translation id="8586442755830160949">የቅጂ መብት <ph name="YEAR" /> የChromium ደራሲያን። ሁሉም መብቶች የተጠበቁ ናቸው።</translation>
 <translation id="865600487977764604">በChromium ላይ ደህንነትዎን ይጠብቃል እና በመለያ በገቡባቸው ሌሎች የGoogle መተግበሪያዎች ላይ ደህንነትዎን ለማሻሻል ስራ ላይ ሊውል ይችላል።</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ar.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ar.xtb
index c616deb..c0d38ae 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_ar.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ar.xtb
@@ -77,7 +77,6 @@
 1. افتح Settings (الإعدادات).
 2. انقر على Default Browser App (تطبيق المتصفِّح التلقائي).
 3. اختَر Chromium.</translation>
-<translation id="6155422572367400359">‏يُرجى تسجيل الدخول إلى هذا الموقع الإلكتروني وحسابك على Google وChromium. يمكنك تفعيل المزامنة لاحقًا.</translation>
 <translation id="6183442264225539303">‏سجِّل الدخول إلى هذا الموقع الإلكتروني وإلى Chromium. يمكنك تفعيل المزامنة لاحقًا.</translation>
 <translation id="6268381023930128611">‏هل تريد الخروج من Chromium؟</translation>
 <translation id="632825460376924298">‏السماح بتسجيل الدخول إلى Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_as.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_as.xtb
index 1f6782f..c9c0dfc 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_as.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_as.xtb
@@ -77,7 +77,6 @@
 ১) ছেটিং খোলক
 ২) ডিফ’ল্ট ব্ৰাউজাৰ এপত টিপক
 ৩) Chromium বাছনি কৰক।</translation>
-<translation id="6155422572367400359">এইটো ছাইট, আপোনাৰ Google একাউণ্ট আৰু Chromiumত ছাইন ইন কৰক। পাছত আপুনি ছিংক অন কৰিব পাৰে।</translation>
 <translation id="6183442264225539303">এই ছাইটটো আৰু Chromiumত ছাইন ইন কৰক। পাছত আপুনি ছিংক অন কৰিব পাৰে।</translation>
 <translation id="6268381023930128611">Chromiumৰ পৰা ছাইন আউট কৰিবনে?</translation>
 <translation id="632825460376924298">Chromiumত ছাইন ইন কৰাৰ অনুমতি দিয়ক</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_az.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_az.xtb
index 0b87d73..cba78779 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_az.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_az.xtb
@@ -77,7 +77,6 @@
 1. Ayarları açın
 2. Defolt Brauzer Tətbiqinə toxunun
 3. Chromium seçin.</translation>
-<translation id="6155422572367400359">Bu sayta, Google Hesabınıza və Chromium'a daxil olun. Sinxronlaşdırmanı daha sonra aktiv edə bilərsiniz.</translation>
 <translation id="6183442264225539303">Bu sayta və Chromium'a daxil olun. Sinxronlaşdırmanı daha sonra aktiv edə bilərsiniz.</translation>
 <translation id="6268381023930128611">Chromium'dan çıxılsın?</translation>
 <translation id="632825460376924298">Chromium girişinə icazə verin</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_be.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_be.xtb
index 7236128..5153691 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_be.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_be.xtb
@@ -77,7 +77,6 @@
 1. Адкрыйце Settings.
 2. Націсніце Default Browser App.
 3. Выберыце Chromium.</translation>
-<translation id="6155422572367400359">Выканайце ўваход на сайт, ва Уліковы запіс Google і ў браўзер Chromium. Сінхранізацыю можна ўключыць пазней.</translation>
 <translation id="6183442264225539303">Выканайце ўваход на сайт і ў Chromium. Сінхранізацыю можна ўключыць пазней.</translation>
 <translation id="6268381023930128611">Выйсці з уліковага запісу ў браўзеры Chromium?</translation>
 <translation id="632825460376924298">Дазволіць уваход у Chromium</translation>
@@ -115,6 +114,7 @@
 <translation id="8073677936375100957">Выдаліць даныя Chromium з гэтай прылады?</translation>
 <translation id="8175055321229419309">Парада. <ph name="BEGIN_LINK" />Перамясціце Chromium на паліцу праграм<ph name="END_LINK" /></translation>
 <translation id="8240981428553046115">Браўзеру Chromium не ўдалося праверыць наяўнасць абнаўленняў. Паўтарыце спробу пазней.</translation>
+<translation id="8308172444429103994">Падказка Chromium. Вы можаце ўваходзіць ва ўліковы запіс хутчэй, выбіраючы захаваны пароль над экраннай клавіятурай.</translation>
 <translation id="858114650497379505">Вы можаце выкарыстоўваць паролі, захаваныя ў Менеджары пароляў, у іншых праграмах на iPhone.</translation>
 <translation id="8586442755830160949">Аўтарскія правы: стваральнікі Chromium, <ph name="YEAR" />. Усе правы абароненыя.</translation>
 <translation id="865600487977764604">Абараняе вас у браўзеры Chromium і можа выкарыстоўвацца для паляпшэння бяспекі ў іншых праграмах Google, калі вы ўвайшлі ва ўліковы запіс.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_bg.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_bg.xtb
index 08f59309..de7a756c 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_bg.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_bg.xtb
@@ -77,7 +77,6 @@
 1. Отворете настройките.
 2. Докоснете „Стандартно прилож. за браузър“.
 3. Изберете Chromium.</translation>
-<translation id="6155422572367400359">Влезте в този сайт, профила си в Google и Chromium. Можете да включите синхронизирането по-късно.</translation>
 <translation id="6183442264225539303">Влезте в профила си в този сайт и в Chromium. Можете да включите синхронизирането по-късно.</translation>
 <translation id="6268381023930128611">Искате ли да излезете от Chromium?</translation>
 <translation id="632825460376924298">Разрешаване на влизането в Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_bn.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_bn.xtb
index e903fd6..ddbe7fe8 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_bn.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_bn.xtb
@@ -77,7 +77,6 @@
 ১. সেটিংস খুলুন
 ২. 'ডিফল্ট ব্রাউজার অ্যাপ' বিকল্পে ট্যাপ করুন
 ৩. Chromium বেছে নিন।</translation>
-<translation id="6155422572367400359">এই সাইট, আপনার Google অ্যাকাউন্ট ও Chromium-এ সাইন-ইন করুন। আপনি পরে সিঙ্ক করার সুবিধা চালু করতে পারবেন।</translation>
 <translation id="6183442264225539303">এই সাইট ও Chromium-এ সাইন-ইন করুন। আপনি সিঙ্ক করার সুবিধা পরে চালু করতে পারেন।</translation>
 <translation id="6268381023930128611">Chromium থেকে সাইন-আউট করবেন?</translation>
 <translation id="632825460376924298">Chromium-এ সাইন-ইন করার অনুমতি দিন</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_bs.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_bs.xtb
index 8e0cb2c1..9379ecc 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_bs.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_bs.xtb
@@ -77,7 +77,6 @@
 1. Otvorite Postavke
 2. Dodirnite Zadana aplikacija preglednika
 3. Odaberite Chromium.</translation>
-<translation id="6155422572367400359">Prijavite se na ovu web lokaciju, Google račun i Chromium. Sinhronizaciju možete uključiti kasnije.</translation>
 <translation id="6183442264225539303">Prijavite se na ovu web lokaciju i u Chromium. Sinhronizaciju možete uključiti kasnije.</translation>
 <translation id="6268381023930128611">Odjaviti se iz Chromiuma?</translation>
 <translation id="632825460376924298">Omogućite prijavu pomoću Chromiuma</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ca.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ca.xtb
index 05107737..fae21bcf 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_ca.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ca.xtb
@@ -77,7 +77,6 @@
 1. Obre Configuració.
 2. Toca Aplicació de navegador predeterminada.
 3. Selecciona Chromium.</translation>
-<translation id="6155422572367400359">Inicia la sessió en aquest lloc web, al teu Compte de Google i a Chromium. Pots activar la sincronització més tard.</translation>
 <translation id="6183442264225539303">Inicia la sessió en aquest lloc web i a Chromium. Pots activar la sincronització més endavant.</translation>
 <translation id="6268381023930128611">Voleu tancar la sessió de Chromium?</translation>
 <translation id="632825460376924298">Permet l'inici de sessió a Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_cs.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_cs.xtb
index e86432e..ec3014b2 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_cs.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_cs.xtb
@@ -76,7 +76,6 @@
 1. Otevřete nastavení.
 2. Klepněte na Výchozí prohlížeč.
 3. Vyberte Chromium.</translation>
-<translation id="6155422572367400359">Přihlaste se na tento web, k účtu Google a do prohlížeče Chromium. Synchronizaci můžete zapnout později.</translation>
 <translation id="6183442264225539303">Přihlaste se na tento web a do prohlížeče Chromium. Synchronizaci můžete zapnout později.</translation>
 <translation id="6268381023930128611">Odhlásit se z prohlížeče Chromium?</translation>
 <translation id="632825460376924298">Povolit přihlášení do Chromia</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_cy.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_cy.xtb
index a91082b..4632616 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_cy.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_cy.xtb
@@ -77,7 +77,6 @@
 1. Agorwch y gosodiadau
 2. Tapiwch Ap Pori Diofyn
 3. Dewiswch Chromium.</translation>
-<translation id="6155422572367400359">Mewngofnodi i'r wefan hon, eich Cyfrif Google a Chromium. Gallwch droi cysoni ymlaen yn nes ymlaen.</translation>
 <translation id="6183442264225539303">Mewngofnodi i'r wefan hon a Chromium. Gallwch droi cysoni ymlaen yn nes ymlaen.</translation>
 <translation id="6268381023930128611">Allgofnodi o Chromium?</translation>
 <translation id="632825460376924298">Caniatáu Mewngofnodi i Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_da.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_da.xtb
index 8444d9f..9fbb8ee 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_da.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_da.xtb
@@ -77,7 +77,6 @@
 1. Åbn Indstillinger
 2. Tryk på Standardbrowserapp
 3. Vælg Chromium.</translation>
-<translation id="6155422572367400359">Log ind på dette website, din Google-konto og Chromium. Du kan aktivere synkronisering senere.</translation>
 <translation id="6183442264225539303">Log ind på dette website og Chromium. Du kan aktivere synkronisering senere.</translation>
 <translation id="6268381023930128611">Vil du logge ud af Chromium?</translation>
 <translation id="632825460376924298">Tillad login via Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_de.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_de.xtb
index 115a859d..58da027 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_de.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_de.xtb
@@ -76,7 +76,6 @@
 1. Öffne die Einstellungen
 2. Tippe auf „Standard-Browser-App“
 3. Wähle Chromium aus.</translation>
-<translation id="6155422572367400359">Melde dich bei dieser Website, in deinem Google-Konto und in Chromium an. Du kannst die Synchronisierung später aktivieren.</translation>
 <translation id="6183442264225539303">Melde dich bei dieser Website und in Chromium an. Du kannst die Synchronisierung später aktivieren.</translation>
 <translation id="6268381023930128611">Von Chromium abmelden?</translation>
 <translation id="632825460376924298">Anmeldung in Chromium zulassen</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_el.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_el.xtb
index 31aeaa6..e8168366 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_el.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_el.xtb
@@ -77,7 +77,6 @@
 1. Ανοίξτε τις Ρυθμίσεις.
 2. Πατήστε Προεπιλεγμένη εφαρμογή προγράμματος περιήγησης.
 3. Επιλέξτε το Chromium.</translation>
-<translation id="6155422572367400359">Συνδεθείτε σε αυτόν τον ιστότοπο, στον Λογαριασμό σας Google και στο Chromium. Μπορείτε να ενεργοποιήσετε τον συγχρονισμό αργότερα.</translation>
 <translation id="6183442264225539303">Συνδεθείτε σε αυτόν τον ιστότοπο και το Chromium. Μπορείτε να ενεργοποιήσετε τον συγχρονισμό αργότερα.</translation>
 <translation id="6268381023930128611">Θέλετε να αποσυνδεθείτε από το Chromium;</translation>
 <translation id="632825460376924298">Να επιτρέπεται η σύνδεση στο Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_en-GB.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_en-GB.xtb
index 9b5d195..e6aa23f 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_en-GB.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_en-GB.xtb
@@ -77,7 +77,6 @@
 1. Open settings
 2. Tap the default browser app
 3. Select Chromium.</translation>
-<translation id="6155422572367400359">Sign in to this site, your Google Account and Chromium. You can turn on sync later.</translation>
 <translation id="6183442264225539303">Sign in to this site and Chromium. You can turn on sync later.</translation>
 <translation id="6268381023930128611">Sign out of Chromium?</translation>
 <translation id="632825460376924298">Allow Chromium Sign-in</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_es-419.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_es-419.xtb
index d5a9712..96ff798 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_es-419.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_es-419.xtb
@@ -77,7 +77,6 @@
 1. Abre Ajustes.
 2. Presiona App de navegador predeterminada
 3. Selecciona Chromium.</translation>
-<translation id="6155422572367400359">Accede a este sitio, tu Cuenta de Google y Chromium. Puedes activar la sincronización más tarde.</translation>
 <translation id="6183442264225539303">Accede a este sitio y Chromium. Puedes activar la sincronización más tarde.</translation>
 <translation id="6268381023930128611">¿Salir de Chromium?</translation>
 <translation id="632825460376924298">Permitir el acceso a Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_es.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_es.xtb
index 8e3c4c8f..28845010 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_es.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_es.xtb
@@ -77,7 +77,6 @@
 1. Abre Configuración
 2. Toca Aplicación de navegador predeterminada
 3. Selecciona Chromium.</translation>
-<translation id="6155422572367400359">Inicia sesión en este sitio, en tu cuenta de Google y en Chromium. Puedes activar la sincronización más tarde.</translation>
 <translation id="6183442264225539303">Inicia sesión en este sitio y en Chromium. Puedes activar la sincronización más tarde.</translation>
 <translation id="6268381023930128611">¿Cerrar sesión en Chromium?</translation>
 <translation id="632825460376924298">Permitir el inicio de sesión en Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_et.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_et.xtb
index 227d0459..3a5db8e 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_et.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_et.xtb
@@ -77,7 +77,6 @@
 1. Avage menüü Seaded.
 2. Puudutage valikut Vaikebrauserirakendus.
 3. Valige Chromium.</translation>
-<translation id="6155422572367400359">Logige sellele saidile, oma Google'i kontole ja Chromiumi sisse. Sünkroonimise saate hiljem sisse lülitada.</translation>
 <translation id="6183442264225539303">Logige sellele saidile ja Chromiumisse sisse. Sünkroonimise saate hiljem sisse lülitada.</translation>
 <translation id="6268381023930128611">Kas logida Chromiumist välja?</translation>
 <translation id="632825460376924298">Luba Chromiumisse sisselogimine</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_eu.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_eu.xtb
index 1d3c8584..3fd4ecd 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_eu.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_eu.xtb
@@ -77,7 +77,6 @@
 1. Ireki Ezarpenak.
 2. Sakatu Arakatzaile lehenetsia.
 3. Hautatu Chromium.</translation>
-<translation id="6155422572367400359">Hasi saioa webgune honetan, Google-ko kontuan eta Chromium-en. Geroago aktiba dezakezu sinkronizazioa.</translation>
 <translation id="6183442264225539303">Hasi saioa webgune honetan eta Chromium-en. Geroago aktiba dezakezu sinkronizazioa.</translation>
 <translation id="6268381023930128611">Chromium-eko saioa amaitu?</translation>
 <translation id="632825460376924298">Eman Chromium-en saioa hasteko baimena</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_fa.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_fa.xtb
index 4e69e94..29e29f6 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_fa.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_fa.xtb
@@ -77,7 +77,6 @@
 ۱. «تنظیمات» را باز کنید
 ۲. روی «برنامه مرورگر پیش‌فرض» ضربه بزنید
 ۳. Chromium را انتخاب کنید.</translation>
-<translation id="6155422572367400359">‏به سیستم این سایت، «حساب Google» خودتان، و Chromium وارد شوید. می‌توانید بعداً همگام‌سازی را روشن کنید.</translation>
 <translation id="6183442264225539303">‏به سیستم این سایت و Chromium وارد شوید. می‌توانید بعداً همگام‌سازی را روشن کنید.</translation>
 <translation id="6268381023930128611">‏از Chromium خارج می‌شوید؟</translation>
 <translation id="632825460376924298">‏مجاز کردن ورود به سیستم Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_fi.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_fi.xtb
index be47e137..be912714 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_fi.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_fi.xtb
@@ -77,7 +77,6 @@
 1. Avaa asetukset
 2. Valitse Oletusselain
 3. Valitse Chromium.</translation>
-<translation id="6155422572367400359">Kirjaudu tälle sivustolle, Google-tilillesi ja Chromiumiin. Voit laittaa synkronoinnin päälle myöhemmin.</translation>
 <translation id="6183442264225539303">Kirjaudu tälle sivustolle ja Chromiumiin. Voit laittaa synkronoinnin päälle myöhemmin.</translation>
 <translation id="6268381023930128611">Kirjaudutaanko ulos?</translation>
 <translation id="632825460376924298">Salli Chromium-kirjautuminen</translation>
@@ -115,6 +114,7 @@
 <translation id="8073677936375100957">Poistetaanko Chromium-data tältä laitteelta?</translation>
 <translation id="8175055321229419309">Vinkki: <ph name="BEGIN_LINK" />Siirrä Chromium Dockiin<ph name="END_LINK" /></translation>
 <translation id="8240981428553046115">Chromium ei voinut tarkistaa, onko päivityksiä saatavilla. Yritä myöhemmin uudelleen.</translation>
+<translation id="8308172444429103994">Chromium-vinkki. Kirjaudu sisään nopeammin valitsemalla tallennettu salasana näppäimistön yläreunasta.</translation>
 <translation id="858114650497379505">Voit käyttää Salasanojen ylläpitoon tallennettuja salasanoja muissa iPhonesi sovelluksissa.</translation>
 <translation id="8586442755830160949">Copyright <ph name="YEAR" /> The Chromium Authors. Kaikki oikeudet pidätetään.</translation>
 <translation id="865600487977764604">Pitää sinut turvassa Chromiumissa ja voi parantaa suojaustasi muissa Google-sovelluksissa, kun olet sisäänkirjautuneena.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_fil.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_fil.xtb
index 57d41ec..5a40f26 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_fil.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_fil.xtb
@@ -77,7 +77,6 @@
 1. Buksan ang Settings
 2. I-tap ang Default Browser App
 3. Piliin ang Chromium.</translation>
-<translation id="6155422572367400359">Mag-sign in sa site na ito, sa iyong Google Account, at sa Chromium. Puwede mong i-on ang pag-sync sa ibang pagkakataon.</translation>
 <translation id="6183442264225539303">Mag-sign in sa site na ito at sa Chromium. Puwede mong i-on ang pag-sync sa ibang pagkakataon.</translation>
 <translation id="6268381023930128611">Mag-sign out sa Chromium?</translation>
 <translation id="632825460376924298">Payagan ang Pag-sign In sa Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_fr-CA.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_fr-CA.xtb
index e69e6a3..89aae18 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_fr-CA.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_fr-CA.xtb
@@ -77,7 +77,6 @@
 1. Ouvrez l'application Réglages.
 2. Touchez Navigateur par défaut.
 3. Sélectionnez Chromium.</translation>
-<translation id="6155422572367400359">Connectez-vous à ce site, à votre compte Google et à Chromium. Vous pouvez activer la synchronisation plus tard.</translation>
 <translation id="6183442264225539303">Connectez-vous à ce site et à Chromium. Vous pouvez activer la synchronisation plus tard.</translation>
 <translation id="6268381023930128611">Se déconnecter de Chromium?</translation>
 <translation id="632825460376924298">Autoriser la connexion dans Chromium</translation>
@@ -115,6 +114,7 @@
 <translation id="8073677936375100957">Effacer vos données Chromium de cet appareil?</translation>
 <translation id="8175055321229419309">Conseil : <ph name="BEGIN_LINK" />déplacez Chromium dans le dock<ph name="END_LINK" /></translation>
 <translation id="8240981428553046115">Chromium n'a pas pu vérifier s'il y a des mises à jour. Réessayez plus tard.</translation>
+<translation id="8308172444429103994">Astuce Chromium. Connectez-vous plus rapidement en sélectionnant votre mot de passe enregistré dans la partie supérieure du clavier.</translation>
 <translation id="858114650497379505">Vous pouvez utiliser les mots de passe que vous avez enregistrés dans le gestionnaire de mots de passe pour d'autres applications sur votre iPhone.</translation>
 <translation id="8586442755830160949">© <ph name="YEAR" /> Les auteurs de Chrome. Tous droits réservés.</translation>
 <translation id="865600487977764604">Il vous protège dans Chromium, et peut être utilisé pour renforcer votre sécurité dans d'autres applications Google lorsque vous êtes connecté à votre compte.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_fr.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_fr.xtb
index fffb0f4..3a11e35 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_fr.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_fr.xtb
@@ -76,7 +76,6 @@
 <translation id="6119647025869519954">Pour définir Chromium comme votre navigateur par défaut, procédez comme suit :
 1. Accédez à "Réglages" Appuyez sur "Navigateur par défaut"
 3. Sélectionnez "Chromium".</translation>
-<translation id="6155422572367400359">Connectez-vous à ce site, à votre compte Google et à Chromium. Vous pourrez activer la synchronisation plus tard.</translation>
 <translation id="6183442264225539303">Connectez-vous à ce site et à Chromium. Vous pourrez activer la synchronisation plus tard.</translation>
 <translation id="6268381023930128611">Se déconnecter de Chromium ?</translation>
 <translation id="632825460376924298">Autoriser la connexion à Chromium</translation>
@@ -114,6 +113,7 @@
 <translation id="8073677936375100957">Supprimer vos données Chromium sur cet appareil ?</translation>
 <translation id="8175055321229419309">Conseil : <ph name="BEGIN_LINK" />Placez Chromium dans le dock.<ph name="END_LINK" /></translation>
 <translation id="8240981428553046115">Chromium n'est pas parvenu à rechercher les mises à jour. Réessayez plus tard.</translation>
+<translation id="8308172444429103994">Astuce Chrome. Connectez-vous plus rapidement en sélectionnant votre mot de passe enregistré en haut du clavier.</translation>
 <translation id="858114650497379505">Vous pouvez utiliser les mots de passe enregistrés dans le Gestionnaire de mots de passe dans d'autres applis sur votre iPhone.</translation>
 <translation id="8586442755830160949">Copyright Auteurs de Chromium <ph name="YEAR" />. Tous droits réservés.</translation>
 <translation id="865600487977764604">Vous protège dans Chrome et peut servir à renforcer votre sécurité dans d'autres applis Google lorsque vous êtes connecté.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_gl.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_gl.xtb
index 519de7a2..17aecb0 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_gl.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_gl.xtb
@@ -77,7 +77,6 @@
 1. Abre Configuración
 2. Toca Aplicación de navegador predeterminada
 3. Selecciona Chromium.</translation>
-<translation id="6155422572367400359">Inicia sesión neste sitio, na túa Conta de Google e en Chromium. Podes activar a sincronización máis tarde.</translation>
 <translation id="6183442264225539303">Inicia sesión neste sitio e en Chromium. Podes activar a sincronización máis tarde.</translation>
 <translation id="6268381023930128611">Pechar sesión en Chromium?</translation>
 <translation id="632825460376924298">Permitir inicio de sesión en Chromium</translation>
@@ -115,6 +114,7 @@
 <translation id="8073677936375100957">Queres borrar os teus datos de Chromium deste dispositivo?</translation>
 <translation id="8175055321229419309">Consello: <ph name="BEGIN_LINK" />Engade Chromium á barra de aplicacións<ph name="END_LINK" /></translation>
 <translation id="8240981428553046115">Chromium non puido buscar actualizacións. Téntao máis tarde.</translation>
+<translation id="8308172444429103994">Consello de Chromium. Inicia sesión máis rápido ao seleccionar o teu contrasinal gardado na parte superior do teclado.</translation>
 <translation id="858114650497379505">Podes utilizar os contrasinais que gardaches no xestor de contrasinais noutras aplicacións do teu iPhone.</translation>
 <translation id="8586442755830160949">Copyright <ph name="YEAR" />, os autores de Chromium. Reservados todos os dereitos.</translation>
 <translation id="865600487977764604">Protéxete en Chromium e pode utilizarse para mellorar a túa seguranza noutras aplicacións de Google cando teñas a sesión iniciada.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_gu.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_gu.xtb
index e11ca7b..96ffbe5 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_gu.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_gu.xtb
@@ -77,7 +77,6 @@
 1. સેટિંગ ખોલો
 2. ડિફૉલ્ટ બ્રાઉઝર ઍપ પર ટૅપ કરો
 3. Chromium પસંદ કરો.</translation>
-<translation id="6155422572367400359">આ સાઇટમાં, તમારા Google એકાઉન્ટમાં અને Chromiumમાં સાઇન ઇન કરો. તમે પછીથી તમારી સિંક કરવાની સુવિધા ચાલુ કરી શકો છો.</translation>
 <translation id="6183442264225539303">આ સાઇટ અને Chromiumમાં સાઇન ઇન કરો. તમે પછીથી તમારી સિંક કરવાની સુવિધા ચાલુ કરી શકો છો.</translation>
 <translation id="6268381023930128611">Chromiumમાંથી સાઇન આઉટ કરીએ?</translation>
 <translation id="632825460376924298">Chromiumમાં સાઇન-ઇનની મંજૂરી આપો</translation>
@@ -115,6 +114,7 @@
 <translation id="8073677936375100957">ડિવાઇસમાંથી તમારા Chromium ડેટાને સાફ કરીએ?</translation>
 <translation id="8175055321229419309">ટિપ: <ph name="BEGIN_LINK" />Chromium ને તમારા ડૉક પર ખસેડો<ph name="END_LINK" /></translation>
 <translation id="8240981428553046115">Chromium અપડેટ ચેક કરી શક્યું નથી. થોડા સમય પછી ફરી પ્રયાસ કરો.</translation>
+<translation id="8308172444429103994">Chromium વિશેની ટિપ. કીબોર્ડની સૌથી ઉપર સાચવેલો તમારો પાસવર્ડ પસંદ કરીને વધુ ઝડપથી સાઇન ઇન કરો.</translation>
 <translation id="858114650497379505">તમે પાસવર્ડ મેનેજરમાં સાચવેલા તમારા પાસવર્ડનો ઉપયોગ તમારા iPhone પરની અન્ય ઍપમાં કરી શકો છો.</translation>
 <translation id="8586442755830160949">કોપિરાઇટ <ph name="YEAR" /> The Chromium Authors. સર્વાધિકાર સુરક્ષિત.</translation>
 <translation id="865600487977764604">તમને Chromium પર સલામત રાખે છે અને જ્યારે તમે સાઇન ઇન થયા હો, ત્યારે Googleની અન્ય ઍપમાં તમારી સુરક્ષાને બહેતર બનાવવા માટે કદાચ તેનો ઉપયોગ થઈ શકે છે.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_hi.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_hi.xtb
index 45d64b1..ec79deee 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_hi.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_hi.xtb
@@ -76,7 +76,6 @@
 1. Settings खोलें
 2. डिफ़ॉल्ट ब्राउज़र ऐप्लिकेशन पर टैप करें
 3. Chromium चुनें.</translation>
-<translation id="6155422572367400359">इस साइट, अपने Google खाते, और Chromium में साइन इन करें. आप सिंक करने की सुविधा को बाद में चालू कर सकते हैं.</translation>
 <translation id="6183442264225539303">इस साइट और Chromium में साइन इन करें. आप सिंक करने की सुविधा को बाद में चालू कर सकते हैं.</translation>
 <translation id="6268381023930128611">क्रोमियम से प्रस्थान करें?</translation>
 <translation id="632825460376924298">Chromium में साइन-इन करने की अनुमति दें</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_hr.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_hr.xtb
index c705e18..33f7013 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_hr.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_hr.xtb
@@ -77,7 +77,6 @@
 1. Otvorite postavke.
 2. Dodirnite opciju Zadana aplikacija preglednika.
 3. Odaberite Chromium.</translation>
-<translation id="6155422572367400359">Prijavite se na ovu web-lokaciju, Google račun i Chromium. Sinkronizaciju možete uključiti kasnije.</translation>
 <translation id="6183442264225539303">Prijavite se na ovu web-lokaciju i Chromium. Sinkronizaciju možete uključiti kasnije.</translation>
 <translation id="6268381023930128611">Želite li se odjaviti iz Chromiuma?</translation>
 <translation id="632825460376924298">Dopusti prijavu u Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_hu.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_hu.xtb
index af51dbf..437bd90 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_hu.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_hu.xtb
@@ -77,7 +77,6 @@
 1. Nyissa meg a Beállításokat.
 2. Koppintson az Alapértelmezett böngésző lehetőségre.
 3. Válassza ki a Chromium böngészőt.</translation>
-<translation id="6155422572367400359">Jelentkezzen be erre a webhelyre, a Google-fiókjába és a Chromiumba. A szinkronizálást később is bekapcsolhatja.</translation>
 <translation id="6183442264225539303">Jelentkezzen be erre a webhelyre és a Chromiumba. A szinkronizálást később is bekapcsolhatja.</translation>
 <translation id="6268381023930128611">Kijelentkezik a Chromiumból?</translation>
 <translation id="632825460376924298">Chromium-bejelentkezés engedélyezése</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_hy.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_hy.xtb
index f14e2306..61b0ba65 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_hy.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_hy.xtb
@@ -77,7 +77,6 @@
 1. Բացեք կարգավորումները։
 2. Հպեք «Դիտարկիչի կանխադրված հավելված»։
 3. Ընտրեք Chromium-ը։</translation>
-<translation id="6155422572367400359">Մուտք գործեք այս կայքում, ձեր Google հաշիվ և Chromium։ Համաժամացումը կարող եք ավելի ուշ միացնել։</translation>
 <translation id="6183442264225539303">Մուտք գործեք այս կայք և Chromium։ Համաժամացումը կարող եք ավելի ուշ միացնել։</translation>
 <translation id="6268381023930128611">Դուրս գա՞լ Chromium-ից:</translation>
 <translation id="632825460376924298">Թույլատրել մուտքը Chromium-ում</translation>
@@ -115,6 +114,7 @@
 <translation id="8073677936375100957">Հեռացնե՞լ Chromium-ի տվյալները այս սարքից</translation>
 <translation id="8175055321229419309">Խորհուրդ․ <ph name="BEGIN_LINK" />տեղափոխեք Chrome-ը Dock վահանակ<ph name="END_LINK" /></translation>
 <translation id="8240981428553046115">Chromium-ին չհաջողվեց ստուգել թարմացումների առկայությունը։ Փորձեք ավելի ուշ։</translation>
+<translation id="8308172444429103994">Խորհուրդ Chromium-ից։ Ավելի արագ մուտք գործեք՝ ստեղնաշարի վերևում ընտրելով ձեր պահված գաղտնաբառը։</translation>
 <translation id="858114650497379505">Դուք կարող եք Գաղտնաբառերի կառավարիչում պահված գաղտնաբառերն օգտագործել ձեր iPhone-ի այլ հավելվածներում։</translation>
 <translation id="8586442755830160949">© <ph name="YEAR" /> The Chromium Authors: Բոլոր իրավունքները պահպանված են:</translation>
 <translation id="865600487977764604">Ապահովում է ձեր անվտանգությունը Chromium-ում և Google հավելվածներում, երբ դուք գտնվում եք ձեր հաշվում։</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_id.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_id.xtb
index e8dd779c..a600eb0 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_id.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_id.xtb
@@ -77,7 +77,6 @@
 1. Buka Setelan
 2. Ketuk Aplikasi Browser Default
 3. Pilih Chromium.</translation>
-<translation id="6155422572367400359">Login ke situs ini, Akun Google Anda, dan Chromium. Anda dapat mengaktifkan sinkronisasi nanti.</translation>
 <translation id="6183442264225539303">Login ke situs ini dan Chromium. Anda dapat mengaktifkan sinkronisasi nanti.</translation>
 <translation id="6268381023930128611">Keluar dari Chromium?</translation>
 <translation id="632825460376924298">Izinkan Login Chromium</translation>
@@ -115,6 +114,7 @@
 <translation id="8073677936375100957">Hapus data Chromium Anda dari perangkat ini?</translation>
 <translation id="8175055321229419309">Tips: <ph name="BEGIN_LINK" />Pindahkan Chromium ke dok<ph name="END_LINK" /></translation>
 <translation id="8240981428553046115">Chromium tidak dapat memeriksa update. Coba lagi nanti.</translation>
+<translation id="8308172444429103994">Tips Chromium. Login lebih cepat dengan memilih sandi tersimpan Anda di bagian atas keyboard.</translation>
 <translation id="858114650497379505">Anda dapat menggunakan sandi yang Anda simpan ke Pengelola Sandi di aplikasi lain pada iPhone.</translation>
 <translation id="8586442755830160949">Hak Cipta <ph name="YEAR" /> Pengarang Chromium. Semua hak dilindungi undang-undang.</translation>
 <translation id="865600487977764604">Memastikan Anda tetap aman di Chromium dan dapat digunakan untuk meningkatkan keamanan Anda di aplikasi Google lainnya saat login.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_is.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_is.xtb
index 493cf1d3..fde0483 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_is.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_is.xtb
@@ -77,7 +77,6 @@
 1. Opnaðu Stillingar
 2. Ýttu á „Sjálfgefið vafraforrit“
 3. Veldu Chromium.</translation>
-<translation id="6155422572367400359">Skráðu þig inn á þetta vefsvæði, Google reikninginn þinn og Chromium. Þú getur kveikt á samstillingu síðar.</translation>
 <translation id="6183442264225539303">Skráðu þig inn á þetta vefsvæði og Chromium. Þú getur kveikt á samstillingu síðar.</translation>
 <translation id="6268381023930128611">Skrá út af Chromium?</translation>
 <translation id="632825460376924298">Leyfa innskráningu í Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_it.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_it.xtb
index a8e7e9a..f502c02c 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_it.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_it.xtb
@@ -77,7 +77,6 @@
 1. Apri le Impostazioni.
 2. Tocca App browser predefinita.
 3. Seleziona Chromium.</translation>
-<translation id="6155422572367400359">Accedi a questo sito, al tuo Account Google e a Chromium. Puoi attivare la sincronizzazione in un secondo momento.</translation>
 <translation id="6183442264225539303">Accedi a questo sito e a Chromium. Puoi attivare la sincronizzazione in un secondo momento.</translation>
 <translation id="6268381023930128611">Uscire da Chromium?</translation>
 <translation id="632825460376924298">Consenti l'accesso a Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_iw.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_iw.xtb
index aa123386..ab6af3b4 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_iw.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_iw.xtb
@@ -77,7 +77,6 @@
 1. פותחים את ההגדרות
 2. מקישים על אפליקציית הדפדפן שמוגדרת כברירת מחדל
 3. בוחרים את Chromium.</translation>
-<translation id="6155422572367400359">‏יש לך אפשרות להיכנס לאתר הזה, לחשבון Google ול-Chromium. ניתן להפעיל את הסנכרון מאוחר יותר.</translation>
 <translation id="6183442264225539303">‏עליך להיכנס לאתר הזה ול-Chromium. ניתן להפעיל את הסנכרון מאוחר יותר.</translation>
 <translation id="6268381023930128611">‏האם לצאת מ-Chromium?</translation>
 <translation id="632825460376924298">‏התרת כניסה אל Chromium</translation>
@@ -115,6 +114,7 @@
 <translation id="8073677936375100957">‏למחוק את נתוני Chromium שלך מהמכשיר הזה?</translation>
 <translation id="8175055321229419309">‏טיפ: <ph name="BEGIN_LINK" />העבר את Chromium לשורת המשימות<ph name="END_LINK" /></translation>
 <translation id="8240981428553046115">‏Chromium לא הצליח לחפש עדכונים. אפשר לנסות שוב מאוחר יותר.</translation>
+<translation id="8308172444429103994">‏טיפ ל-Chromium. כדי להיכנס לחשבון מהר יותר, אפשר לבחור את הסיסמה השמורה בחלק העליון של המקלדת.</translation>
 <translation id="858114650497379505">‏יש לך אפשרות להשתמש בסיסמאות ששמרת במנהל הסיסמאות באפליקציות אחרות ב-iPhone.</translation>
 <translation id="8586442755830160949">‏Copyright <ph name="YEAR" /> The Chromium Authors. כל הזכויות שמורות.</translation>
 <translation id="865600487977764604">‏מגן עליך ב‑Chromium ועשוי לשפר את רמת האבטחה באפליקציות אחרות של Google. ההגנה הזו פעילה רק אם נכנסים לחשבון.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ja.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ja.xtb
index 170d0556..faea25cb 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_ja.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ja.xtb
@@ -77,7 +77,6 @@
 1. [設定] を開きます。
 2. [デフォルトのブラウザアプリ] をタップします。
 3. Chromium を選択します。</translation>
-<translation id="6155422572367400359">このサイト、Google アカウント、Chromium にログインします。同期は後でオンにできます。</translation>
 <translation id="6183442264225539303">このサイトと Chromium にログインしてください。同期は後でオンにできます。</translation>
 <translation id="6268381023930128611">Chromium からログアウトしますか?</translation>
 <translation id="632825460376924298">Chromium へのログインを許可する</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ka.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ka.xtb
index 6ed6204..46ab7a7 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_ka.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ka.xtb
@@ -77,7 +77,6 @@
 1. გახსენით „პარამეტრები“
 2. შეეხეთ „ბრაუზერის ნაგულისხმევ აპს“
 3. აირჩიეთ Chromium.</translation>
-<translation id="6155422572367400359">შედით ამ საიტში, თქვენს Google ანგარიშსა და Chromium-ში. სინქრონიზაციის ჩართვა მოგვიანებით შეგიძლიათ.</translation>
 <translation id="6183442264225539303">შედით ამ საიტსა და Chromium-ში. სინქრონიზაციის ჩართვა მოგვიანებით შეგიძლიათ.</translation>
 <translation id="6268381023930128611">გსურთ Chromium-იდან გამოსვლა?</translation>
 <translation id="632825460376924298">Chromium-ში შესვლის დაშვება</translation>
@@ -115,6 +114,7 @@
 <translation id="8073677936375100957">გასუფთავდეს თქვენი Chromium მონაცემები ამ მოწყობილობიდან?</translation>
 <translation id="8175055321229419309">მინიშნება: <ph name="BEGIN_LINK" />გადაიტანეთ Chromium თქვენს დოკში<ph name="END_LINK" /></translation>
 <translation id="8240981428553046115">Chromium-მა ვერ შეამოწმა განახლებები. ცადეთ მოგვიანებით.</translation>
+<translation id="8308172444429103994">Chromium-ის მინიშნება. შედით სისტემაში უფრო სწრაფად — აირჩიეთ თქვენი შენახული პაროლი კლავიატურის ზედა ნაწილში.</translation>
 <translation id="858114650497379505">თქვენს მიერ პაროლების მმართველში შენახული პაროლების გამოყენება შეგიძლიათ სხვა აპებში თქვენს iPhone-ზე.</translation>
 <translation id="8586442755830160949">Copyright <ph name="YEAR" /> The Chromium Authors. ყველა უფლება დაცულია.</translation>
 <translation id="865600487977764604">უზრუნველყოფს თქვენს უსაფრთხოებას Chromium-სა და Google-ის სხვა აპებში, როცა სისტემაში შესული ხართ.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_kk.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_kk.xtb
index ce90dea4..7605106 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_kk.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_kk.xtb
@@ -77,7 +77,6 @@
 1. Параметрлерді ашыңыз.
 2. "Әдепкі браузер қолданбасы" түймесін түртіңіз.
 3. Chromium браузерін таңдаңыз.</translation>
-<translation id="6155422572367400359">Осы сайтқа, Google аккаунтыңызға және Chromium браузеріне кіріңіз. Синхрондауды кейінірек қосуыңызға болады.</translation>
 <translation id="6183442264225539303">Осы сайтқа және Chromium-ге кіріңіз. Синхрондауды кейінірек қосуға болады.</translation>
 <translation id="6268381023930128611">Chromium жүйесінен шығасыз ба?</translation>
 <translation id="632825460376924298">Chromium-ге кіруге рұқсат ету</translation>
@@ -115,6 +114,7 @@
 <translation id="8073677936375100957">Chromium деректері осы құрылғыдан жойылсын ба?</translation>
 <translation id="8175055321229419309">Кеңес: <ph name="BEGIN_LINK" />Chromium браузерін Dock тақтасына көшіріңіз<ph name="END_LINK" /></translation>
 <translation id="8240981428553046115">Chromium жаңа нұсқалардың бар-жоғын тексере алмады. Кейінірек қайталап көріңіз.</translation>
+<translation id="8308172444429103994">Chromium кеңесі. Пернетақтаның үстіңгі жағындағы сақталған құпия сөзді таңдау арқылы жылдамырақ кіріңіз.</translation>
 <translation id="858114650497379505">Құпия сөздер реттегішінде сақтаған құпия сөздерді iPhone-дағы басқа қолданбаларда пайдалануға болады.</translation>
 <translation id="8586442755830160949">Copyright <ph name="YEAR" /> The Chromium Authors. Барлық құқықтар қорғалған.</translation>
 <translation id="865600487977764604">Аккаунтқа кірген кезде, Chromium браузерінде қауіпсіздігіңізді қамтамасыз етеді және басқа Google қолданбаларында қауіпсіздік деңгейін арттыру үшін пайдаланылуы мүмкін.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_km.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_km.xtb
index 02b0733..20ccb59 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_km.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_km.xtb
@@ -77,7 +77,6 @@
 1. បើកការកំណត់
 2. ចុច​កម្មវិធីរុករកតាមអ៊ីន​ធឺណិតលំនាំដើម
 3. ជ្រើសរើស Chromium។</translation>
-<translation id="6155422572367400359">ចូល​គេហទំព័រនេះ, គណនី Google របស់អ្នក និង Chromium។ អ្នក​អាចបើកសមកាលកម្ម​នៅពេលក្រោយ។</translation>
 <translation id="6183442264225539303">ចូលគេហទំព័រនេះ និង Chromium។ អ្នក​អាចបើកសមកាលកម្ម​នៅពេលក្រោយ។</translation>
 <translation id="6268381023930128611">ចាកចេញពី Chromium ឬ?</translation>
 <translation id="632825460376924298">អនុញ្ញាត​ការចូល Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_kn.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_kn.xtb
index 4b35103..42cbd1f 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_kn.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_kn.xtb
@@ -77,7 +77,6 @@
 1. ಸೆಟ್ಟಿಂಗ್‍ಗಳನ್ನು ತೆರೆಯಿರಿ
 2. ಡೀಫಾಲ್ಟ್ ಬ್ರೌಸರ್ ಆ್ಯಪ್ ಟ್ಯಾಪ್ ಮಾಡಿ
 3. Chromium ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ.</translation>
-<translation id="6155422572367400359">ಈ ಸೈಟ್, ನಿಮ್ಮ Google ಖಾತೆ ಮತ್ತು Chromium ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿ. ನಂತರ ನೀವು ಸಿಂಕ್ ಆನ್ ಮಾಡಬಹುದು.</translation>
 <translation id="6183442264225539303">ಈ ಸೈಟ್‌ಗೆ ಮತ್ತು Chromium ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿ. ನಂತರ ನೀವು ಸಿಂಕ್ ಆನ್ ಮಾಡಬಹುದು.</translation>
 <translation id="6268381023930128611">Chromium ನಿಂದ ಸೈನ್‌ ಔಟ್‌ ಮಾಡುವುದೇ?</translation>
 <translation id="632825460376924298">Chromium ಸೈನ್-ಇನ್ ಅನ್ನು ಅನುಮತಿಸಿ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ko.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ko.xtb
index e60d190..29552a0 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_ko.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ko.xtb
@@ -77,7 +77,6 @@
 1. 설정을 엽니다.
 2. 기본 브라우저 앱을 탭합니다.
 3. Chromium을 선택합니다.</translation>
-<translation id="6155422572367400359">이 사이트, Google 계정, Chromium에 로그인하세요. 나중에 동기화를 사용 설정할 수 있습니다.</translation>
 <translation id="6183442264225539303">이 사이트 및 Chromium에 로그인하세요. 나중에 동기화를 사용 설정할 수 있습니다.</translation>
 <translation id="6268381023930128611">Chromium에서 로그아웃</translation>
 <translation id="632825460376924298">Chromium 로그인 허용</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ky.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ky.xtb
index 1976eac..dfb3faa 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_ky.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ky.xtb
@@ -77,7 +77,6 @@
 1. Жөндөөлөрдү ачыңыз
 2. Демейки серепчи колдонмосун басыңыз
 3. Chromium'ду тандаңыз.</translation>
-<translation id="6155422572367400359">Бул сайтка, Google аккаунтуңузга жана Chromium'га кириңиз. Шайкештирүүнү кийинчерээк күйгүзө аласыз.</translation>
 <translation id="6183442264225539303">Бул сайтка жана Chromium'га кириңиз. Шайкештирүүнү кийинчерээк күйгүзө аласыз.</translation>
 <translation id="6268381023930128611">Chromium'дан чыгасызбы?</translation>
 <translation id="632825460376924298">Chromium'га кирүүгө уруксат берүү</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_lo.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_lo.xtb
index feb66ab..c4ccfc6 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_lo.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_lo.xtb
@@ -76,7 +76,6 @@
 <translation id="6119647025869519954">ເພື່ອເຮັດໃຫ້ Chromium ເປັນໂປຣແກຣມເລີ່ມຕົ້ນຂອງທ່ານ:
 1. ເປີດການຕັ້ງຄ່າ ແຕະແອັບໂປຣແກຣມທ່ອງເວັບເລີ່ມຕົ້ນ
 3. ເລືອກ Chromium.</translation>
-<translation id="6155422572367400359">ເຂົ້າສູ່ລະບົບຫາເວັບໄຊນີ້, ບັນຊີ Google ຂອງທ່ານ ແລະ Chromium. ທ່ານສາມາດເປີດການຊິ້ງຂໍ້ມູນໃນພາຍຫຼັງໄດ້.</translation>
 <translation id="6183442264225539303">ເຂົ້າສູ່ລະບົບຫາເວັບໄຊນີ້ ແລະ Chromium. ທ່ານສາມາດເປີດການຊິ້ງຂໍ້ມູນໃນພາຍຫຼັງໄດ້.</translation>
 <translation id="6268381023930128611">ອອກຈາກລະບົບ Chromium ບໍ?</translation>
 <translation id="632825460376924298">ອະນຸຍາດການເຂົ້າສູ່ລະບົບ Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_lt.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_lt.xtb
index 52fbd6e..c69a7e9 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_lt.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_lt.xtb
@@ -77,7 +77,6 @@
 1. Atidarykite skiltį „Nustatymai“.
 2. Palieskite „Numatytoji naršyklės programa“.
 3. Pasirinkite „Chromium“.</translation>
-<translation id="6155422572367400359">Prisijunkite prie šios svetainės, „Google“ paskyros ir „Chromium“. Sinchronizavimą galėsite įjungti vėliau.</translation>
 <translation id="6183442264225539303">Prisijunkite prie šios svetainės ir „Chromium“. Sinchronizavimą galėsite įjungti vėliau.</translation>
 <translation id="6268381023930128611">Atsijungti nuo „Chromium“?</translation>
 <translation id="632825460376924298">Leisti „Chromium“ prisijungimą</translation>
@@ -115,6 +114,7 @@
 <translation id="8073677936375100957">Išvalyti jūsų „Chromium“ duomenis iš šio įrenginio?</translation>
 <translation id="8175055321229419309">Patarimas: <ph name="BEGIN_LINK" />perkelkite „Chromium“ į doką<ph name="END_LINK" /></translation>
 <translation id="8240981428553046115">„Chromium“ nepavyko patikrinti, ar yra naujinių. Bandykite dar kartą vėliau.</translation>
+<translation id="8308172444429103994">„Chromium“ patarimas. Sparčiau prisijunkite pasirinkę išsaugotą slaptažodį klaviatūros viršuje.</translation>
 <translation id="858114650497379505">Galite naudoti Slaptažodžių tvarkytuvėje išsaugotus slaptažodžius kitose „iPhone“ programose.</translation>
 <translation id="8586442755830160949">Autorių teisės priklauso „Chromium“ autoriams, <ph name="YEAR" /> m. Visos teisės saugomos.</translation>
 <translation id="865600487977764604">Apsaugo jus naršyklėje „Chromium“ ir gali būti naudojama apsaugai kitose „Google“ programose pagerinti, kai esate prisijungę.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_lv.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_lv.xtb
index e919e0c..554e779 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_lv.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_lv.xtb
@@ -77,7 +77,6 @@
 1. Atveriet iestatījumus.
 2. Pieskarieties vienumam “Noklusējuma pārlūka lietotne”.
 3. Atlasiet Chromium.</translation>
-<translation id="6155422572367400359">Pierakstieties šajā vietnē, savā Google kontā un pārlūkprogrammā Chromium. Sinhronizāciju varēsiet ieslēgt vēlāk.</translation>
 <translation id="6183442264225539303">Pierakstieties šajā vietnē un pārlūkā Chromium. Sinhronizāciju varat ieslēgt vēlāk.</translation>
 <translation id="6268381023930128611">Vai izrakstīties no Chromium?</translation>
 <translation id="632825460376924298">Atļaut pierakstīšanos pārlūkā Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_mk.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_mk.xtb
index e0592fc..bd5f7ac 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_mk.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_mk.xtb
@@ -77,7 +77,6 @@
 1. Отворете „Поставки“
 2. Допрете „Стандардна апликација за прелистување“
 3. Изберете Chromium.</translation>
-<translation id="6155422572367400359">Најавете се на сајтов, на вашата сметка на Google и на Chromium. Синхронизацијата може да ја вклучите подоцна.</translation>
 <translation id="6183442264225539303">Најавете се на сајтов и на Chromium. Синхронизацијата може да ја вклучите подоцна.</translation>
 <translation id="6268381023930128611">Ќе се одјавите од Chromium?</translation>
 <translation id="632825460376924298">Дозволете најавување на Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ml.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ml.xtb
index ec94d02..4ca6c4e5 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_ml.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ml.xtb
@@ -77,7 +77,6 @@
 1. ക്രമീകരണം തുറക്കുക
 2. ഡിഫോൾട്ട് ബ്രൗസർ ആപ്പ് ടാപ്പ് ചെയ്യുക
 3. Chromium തിരഞ്ഞെടുക്കുക.</translation>
-<translation id="6155422572367400359">ഈ സൈറ്റ്, Google അക്കൗണ്ട്, Chromium എന്നിവയിൽ സൈൻ ഇൻ ചെയ്യുക. നിങ്ങൾക്ക് പിന്നീട് സമന്വയം ഓണാക്കാനാകും.</translation>
 <translation id="6183442264225539303">ഈ സൈറ്റിലും Chromium-ലും സൈൻ ഇൻ ചെയ്യുക. സമന്വയിപ്പിക്കൽ പിന്നീടും ഓണാക്കാനാകും.</translation>
 <translation id="6268381023930128611">Chromium-ത്തിൽ നിന്ന് സൈൻ ഔട്ട് ചെയ്യണോ?</translation>
 <translation id="632825460376924298">Chromium-ൽ സൈൻ ഇൻ ചെയ്യാൻ അനുവദിക്കുക</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_mn.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_mn.xtb
index 47a87fe..f62a651 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_mn.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_mn.xtb
@@ -77,7 +77,6 @@
 1. Тохиргоог нээнэ үү
 2. Өгөгдмөл хөтчийн аппыг товшино уу
 3. Chromium-г сонгоно уу.</translation>
-<translation id="6155422572367400359">Энэ сайт, өөрийн Google Бүртгэл болон Chromium-д нэвтэрнэ үү. Та синк хийхийг дараа асааж болно.</translation>
 <translation id="6183442264225539303">Энэ сайт болон Chromium-д нэвтэрнэ үү. Та синк хийхийг дараа асааж болно.</translation>
 <translation id="6268381023930128611">Chromium-с гарах уу?</translation>
 <translation id="632825460376924298">Chromium-д нэвтрэхийг зөвшөөрөх</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_mr.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_mr.xtb
index 54e14ac5..2eae99d3 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_mr.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_mr.xtb
@@ -77,7 +77,6 @@
 १. सेटिंग्ज उघडा
 २. डीफॉल्ट ब्राउझर अ‍ॅप वर टॅप करा
 ३. Chromium निवडा.</translation>
-<translation id="6155422572367400359">ही साइट, तुमचे Google खाते आणि Chromium यांमध्ये साइन इन करा. तुम्ही नंतर सिंक करणे सुरू करू शकता.</translation>
 <translation id="6183442264225539303">ही साइट आणि Chromium मध्ये साइन इन करा. तुम्ही सिंक करणे नंतर सुरू करू शकता.</translation>
 <translation id="6268381023930128611">Chromium मधून साइन आउट करायचे?</translation>
 <translation id="632825460376924298">Chromium मध्ये साइन-इन करण्याची अनुमती द्या</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ms.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ms.xtb
index 86cfa5ee..2a5a612 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_ms.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ms.xtb
@@ -77,7 +77,6 @@
 1. Buka Tetapan
 2. Ketik Apl Penyemak Imbas Lalai
 3. Pilih Chromium.</translation>
-<translation id="6155422572367400359">Log masuk ke laman ini, Akaun Google anda dan Chromium. Anda boleh menghidupkan penyegerakan kemudian.</translation>
 <translation id="6183442264225539303">Log masuk ke laman ini dan Chromium. Anda boleh menghidupkan penyegerakan kemudian.</translation>
 <translation id="6268381023930128611">Log keluar daripada Chromium?</translation>
 <translation id="632825460376924298">Benarkan Log Masuk Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_my.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_my.xtb
index 83b8bc06..ef836a6 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_my.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_my.xtb
@@ -77,7 +77,6 @@
 ၁။ 'ဆက်တင်များ' ဖွင့်ပါ
 ၂။ 'မူရင်း ဘရောင်ဇာအက်ပ်' ကို တို့ပါ
 ၃။ Chromium ကို ရွေးပါ။</translation>
-<translation id="6155422572367400359">ဤဝဘ်ဆိုက်၊ သင်၏ Google Account နှင့် Chromium သို့ လက်မှတ်ထိုးဝင်ပါ။ စင့်ခ်လုပ်ခြင်းကို နောင်တွင် ဖွင့်နိုင်သည်။</translation>
 <translation id="6183442264225539303">ဤဝဘ်ဆိုက်နှင့် Chromium သို့ လက်မှတ်ထိုးဝင်ပါ။ စင့်ခ်လုပ်ခြင်းကို နောင်တွင် ဖွင့်နိုင်သည်။</translation>
 <translation id="6268381023930128611">Chromium မှထွက်မလား။</translation>
 <translation id="632825460376924298">Chromium သို့ လက်မှတ်ထိုးဝင်ခွင့်ပြုရန်</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ne.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ne.xtb
index cb71a79e..99aaa3d 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_ne.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ne.xtb
@@ -76,7 +76,6 @@
 १. सेटिङ खोल्नुहोस्
 २. 'डिफल्ट ब्राउजर एप'मा ट्याप गर्नुहोस्
 ३. Chromium चयन गर्नुहोस्।</translation>
-<translation id="6155422572367400359">यो साइट, आफ्नो Google खाता र Chromium मा साइन इन गर्नुहोस्। तपाईं सिंक गर्ने सुविधा पछि अन गर्न सक्नुहुन्छ।</translation>
 <translation id="6183442264225539303">यो साइट र Chromium मा साइन इन गर्नुहोस्। तपाईं सिंक गर्ने सुविधा पछि अन गर्न सक्नुहुन्छ।</translation>
 <translation id="6268381023930128611">Chromium बाट साइन आउट गर्ने हो?</translation>
 <translation id="632825460376924298">Chromium मा साइन इन गर्ने अनुमति दिनुहोस्</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_nl.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_nl.xtb
index 8d535fb..3ba7d7ca 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_nl.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_nl.xtb
@@ -77,7 +77,6 @@
 1. Open Instellingen.
 2. Tik op Standaard browser-app.
 3. Selecteer Chromium.</translation>
-<translation id="6155422572367400359">Log in op deze site, op je Google-account en bij Chromium. Je kunt synchronisatie later aanzetten.</translation>
 <translation id="6183442264225539303">Log in bij deze site en Chromium. Je kunt synchronisatie later aanzetten.</translation>
 <translation id="6268381023930128611">Uitloggen bij Chromium?</translation>
 <translation id="632825460376924298">Inloggen bij Chromium toestaan</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_no.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_no.xtb
index edcf25f..18a0cd17 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_no.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_no.xtb
@@ -77,7 +77,6 @@
 1. Åpne Innstillinger.
 2. Trykk på Standard nettleserapp.
 3. Velg Chromium.</translation>
-<translation id="6155422572367400359">Logg på dette nettstedet, Google-kontoen din og Chromium. Du kan slå på synkronisering senere.</translation>
 <translation id="6183442264225539303">Logg på dette nettstedet og Chromium. Du kan slå på synkronisering senere.</translation>
 <translation id="6268381023930128611">Vil du logge av Chromium?</translation>
 <translation id="632825460376924298">Tillat Chromium-pålogging</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_or.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_or.xtb
index 2f34029..3aa3e6cf 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_or.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_or.xtb
@@ -77,7 +77,6 @@
 1. ସେଟିଂସ୍ ଖୋଲନ୍ତୁ
 2. ଡିଫଲ୍ଟ ବ୍ରାଉଜର୍ ଆପକୁ ଟାପ୍ କରନ୍ତୁ
 3. Chromium ଚୟନ କରନ୍ତୁ।</translation>
-<translation id="6155422572367400359">ଏହି ସାଇଟ୍, ଆପଣଙ୍କ Google ଆକାଉଣ୍ଟ ଏବଂ Chromiumରେ ସାଇନ୍ ଇନ୍ କରନ୍ତୁ। ଆପଣ ପରେ ସିଙ୍କ୍ ଚାଲୁ କରିପାରିବେ।</translation>
 <translation id="6183442264225539303">ଏହି ସାଇଟ ଏବଂ Chromiumରେ ସାଇନ ଇନ କରନ୍ତୁ। ଆପଣ ପରେ ସିଙ୍କ ଚାଲୁ କରିପାରିବେ।</translation>
 <translation id="6268381023930128611">Chromiumରୁ ସାଇନ୍ ଆଉଟ୍ କରିବେ କି?</translation>
 <translation id="632825460376924298">Chromiumରେ ସାଇନ୍-ଇନ୍ କରିବାକୁ ଅନୁମତି ଦିଅନ୍ତୁ</translation>
@@ -115,6 +114,7 @@
 <translation id="8073677936375100957">ଏହି ଡିଭାଇସ୍‍ରୁ ଆପଣଙ୍କର Chromium ଡାଟା ଖାଲି କରିବେ କି?</translation>
 <translation id="8175055321229419309">ପରାମର୍ଶ: <ph name="BEGIN_LINK" />ଆପଣଙ୍କର ଡକ୍‍କୁ Chromium ଘୁଞ୍ଚାନ୍ତୁ<ph name="END_LINK" /></translation>
 <translation id="8240981428553046115">ଅପଡେଟଗୁଡ଼ିକ ଅଛି କି ନାହିଁ ତାହା Chromium ଯାଞ୍ଚ କରିପାରିଲା ନାହିଁ। ପରେ ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।</translation>
+<translation id="8308172444429103994">Chromium ଟିପ। କୀବୋର୍ଡର ଶୀର୍ଷରେ ଆପଣଙ୍କର ସେଭ କରାଯାଇଥିବା ପାସୱାର୍ଡ ଚୟନ କରି ଶୀଘ୍ର ସାଇନ ଇନ କରନ୍ତୁ।</translation>
 <translation id="858114650497379505">ଆପଣଙ୍କ iPhoneରେ ଅନ୍ୟ ଆପଗୁଡ଼ିକରେ ଥିବା ପାସୱାର୍ଡ ମ୍ୟାନେଜରରେ ଆପଣ ସେଭ କରିଥିବା ପାସୱାର୍ଡଗୁଡ଼ିକୁ ବ୍ୟବହାର କରିପାରିବେ।</translation>
 <translation id="8586442755830160949">କପିରାଇଟ୍ <ph name="YEAR" /> Chromium ଲେଖକ। ସମସ୍ତ ଅଧିକାର ସଂରକ୍ଷିତ ଅଛି।</translation>
 <translation id="865600487977764604">ଯେତେବେଳେ ଆପଣ ସାଇନ ଇନ କରନ୍ତି ଏହା ଆପଣଙ୍କୁ Chromiumରେ ସୁରକ୍ଷିତ ରଖେ ଏବଂ ଅନ୍ୟ Google ଆପଗୁଡ଼ିକରେ ଆପଣଙ୍କ ସୁରକ୍ଷାକୁ ଉନ୍ନତ କରିବା ପାଇଁ ବ୍ୟବହାର କରାଯାଇପାରେ।</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_pa.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_pa.xtb
index 44dfa19..e0e498a 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_pa.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_pa.xtb
@@ -77,7 +77,6 @@
 1. ਸੈਟਿੰਗਾਂ ਖੋਲ੍ਹੋ
 2. ਪੂਰਵ-ਨਿਰਧਾਰਤ ਬ੍ਰਾਊਜ਼ਰ ਐਪ 'ਤੇ ਟੈਪ ਕਰੋ
 3. Chromium ਚੁਣੋ।</translation>
-<translation id="6155422572367400359">ਇਸ ਸਾਈਟ, ਆਪਣੇ Google ਖਾਤੇ ਅਤੇ Chromium ਵਿੱਚ ਸਾਈਨ-ਇਨ ਕਰੋ। ਤੁਸੀਂ ਸਿੰਕ ਨੂੰ ਬਾਅਦ ਵਿੱਚ ਚਾਲੂ ਕਰ ਸਕਦੇ ਹੋ।</translation>
 <translation id="6183442264225539303">ਇਸ ਸਾਈਟ ਅਤੇ Chromium ਵਿੱਚ ਸਾਈਨ-ਇਨ ਕਰੋ। ਤੁਸੀਂ ਸਿੰਕ ਨੂੰ ਬਾਅਦ ਵਿੱਚ ਚਾਲੂ ਕਰ ਸਕਦੇ ਹੋ।</translation>
 <translation id="6268381023930128611">ਕੀ Chromium ਤੋਂ ਸਾਈਨ-ਆਊਟ ਹੋਣਾ ਹੈ?</translation>
 <translation id="632825460376924298">Chromium ਵਿੱਚ ਸਾਈਨ-ਇਨ ਕਰਨ ਦਿਓ</translation>
@@ -115,6 +114,7 @@
 <translation id="8073677936375100957">ਕੀ ਇਸ ਡੀਵਾਈਸ ਤੋਂ ਤੁਹਾਡਾ Chromium ਡਾਟਾ ਕਲੀਅਰ ਕਰਨਾ ਹੈ?</translation>
 <translation id="8175055321229419309">ਨੁਕਤਾ: <ph name="BEGIN_LINK" />Chromium ਨੂੰ ਆਪਣੇ ਡੌਕ 'ਤੇ ਲੈ ਜਾਓ<ph name="END_LINK" /></translation>
 <translation id="8240981428553046115">Chromium ਅੱਪਡੇਟਾਂ ਲਈ ਜਾਂਚ ਨਹੀਂ ਕਰ ਸਕਿਆ। ਬਾਅਦ ਵਿੱਚ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।</translation>
+<translation id="8308172444429103994">Chromium ਲਈ ਨੁਕਤਾ। ਕੀ-ਬੋਰਡ ਦੇ ਸਿਖਰ 'ਤੇ ਆਪਣੇ ਰੱਖਿਅਤ ਕੀਤੇ ਪਾਸਵਰਡ ਨੂੰ ਚੁਣ ਕੇ ਤੇਜ਼ੀ ਨਾਲ ਸਾਈਨ-ਇਨ ਕਰੋ।</translation>
 <translation id="858114650497379505">ਤੁਸੀਂ ਤੁਹਾਡੇ ਵੱਲੋਂ ਆਪਣੇ iPhone 'ਤੇ ਹੋਰ ਐਪਾਂ ਵਿੱਚ ਪਾਸਵਰਡ ਪ੍ਰਬੰਧਕ 'ਤੇ ਰੱਖਿਅਤ ਕੀਤੇ ਪਾਸਵਰਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।</translation>
 <translation id="8586442755830160949">ਕਾਪੀਰਾਈਟ <ph name="YEAR" /> The Chromium Authors. ਸਾਰੇ ਹੱਕ ਰਾਖਵੇਂ ਹਨ।</translation>
 <translation id="865600487977764604">ਤੁਹਾਡੇ ਸਾਈਨ-ਇਨ ਹੋਣ 'ਤੇ, ਤੁਹਾਨੂੰ Chromium ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਸ਼ਾਇਦ ਹੋਰ Google ਐਪਾਂ ਵਿੱਚ ਤੁਹਾਡੀ ਸੁਰੱਖਿਆ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_pl.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_pl.xtb
index 921fb682..1a130da 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_pl.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_pl.xtb
@@ -77,7 +77,6 @@
 1. Otwórz Ustawienia.
 2. Kliknij Domyślna przeglądarka.
 3. Wybierz Chromium.</translation>
-<translation id="6155422572367400359">Zaloguj się na tej stronie, na swoim koncie Google i w Chromium. Synchronizację możesz włączyć później.</translation>
 <translation id="6183442264225539303">Zaloguj się w na tej stronie i w Chromium. Synchronizację możesz włączyć później.</translation>
 <translation id="6268381023930128611">Wylogować z Chromium?</translation>
 <translation id="632825460376924298">Zezwalaj na logowanie w Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_pt-BR.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_pt-BR.xtb
index 3b463b0..00827576 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_pt-BR.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_pt-BR.xtb
@@ -77,7 +77,6 @@
 1. Abra as Configurações.
 2. Toque em 'App do navegador padrão".
 3. Selecione o Chromium.</translation>
-<translation id="6155422572367400359">Faça login neste site, na sua Conta do Google e no Chromium. É possível ativar a sincronização mais tarde.</translation>
 <translation id="6183442264225539303">Faça login neste site e no Chromium. É possível ativar a sincronização mais tarde.</translation>
 <translation id="6268381023930128611">Sair do Chromium?</translation>
 <translation id="632825460376924298">Permitir login no Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_pt-PT.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_pt-PT.xtb
index f1e6b9c..06522b8 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_pt-PT.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_pt-PT.xtb
@@ -77,7 +77,6 @@
 1. Abra as Definições
 2. Toque em App de navegador predefinida
 3. Selecione o Chromium.</translation>
-<translation id="6155422572367400359">Inicie sessão neste site, na sua Conta Google e no Chromium. Pode ativar a sincronização mais tarde.</translation>
 <translation id="6183442264225539303">Inicie sessão neste site e no Chromium. Pode ativar a sincronização mais tarde.</translation>
 <translation id="6268381023930128611">Pretende terminar sessão no Chromium?</translation>
 <translation id="632825460376924298">Permitir o início de sessão no Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ro.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ro.xtb
index 2d47044..b4d5271 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_ro.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ro.xtb
@@ -77,7 +77,6 @@
 1. deschide Setările;
 2. atinge Aplicația browser prestabilită;
 3. selectează Chromium.</translation>
-<translation id="6155422572367400359">Conectează-te la acest site, la Contul Google și la Chromium. Poți activa sincronizarea mai târziu.</translation>
 <translation id="6183442264225539303">Conectează-te la acest site și la Chromium. Poți activa sincronizarea mai târziu.</translation>
 <translation id="6268381023930128611">Te deconectezi de la Chromium?</translation>
 <translation id="632825460376924298">Permite conectarea la Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ru.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ru.xtb
index 357ded60..0e7d057 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_ru.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ru.xtb
@@ -77,7 +77,6 @@
 1. Откройте настройки устройства.
 2. Найдите раздел, где выбирается браузер по умолчанию.
 3. Выберите Chromium.</translation>
-<translation id="6155422572367400359">Войдите на этот сайт, в аккаунт Google и в Chromium. Синхронизацию можно включить позже.</translation>
 <translation id="6183442264225539303">Войдите на этот сайт и в Chromium. Синхронизацию можно включить позже.</translation>
 <translation id="6268381023930128611">Выйти из Chromium?</translation>
 <translation id="632825460376924298">Разрешить вход в Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_si.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_si.xtb
index 9472f47b..ecf69e8b 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_si.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_si.xtb
@@ -77,7 +77,6 @@
 1. සැකසීම් විවෘත කරන්න
 2. පෙරනිමි බ්‍රව්සර යෙදුම තට්ටු කරන්න
 3. Chromium තෝරන්න.</translation>
-<translation id="6155422572367400359">මෙම අඩවිය, ඔබගේ Google ගිණුම සහ Chromium වෙත පුරන්න. ඔබට පසුව සමමුහුර්තය ක්‍රියාත්මක කළ හැකිය.</translation>
 <translation id="6183442264225539303">මෙම අඩවිය සහ Chromium වෙත පුරන්න. ඔබට පසුව සමමුහුර්තය ක්‍රියාත්මක කළ හැකිය.</translation>
 <translation id="6268381023930128611">Chromium වෙතින් වරන්නද?</translation>
 <translation id="632825460376924298">Chromium පිරීමට ඉඩ දෙන්න</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_sk.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_sk.xtb
index 6bc0708e..b3fb4baf 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_sk.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_sk.xtb
@@ -77,7 +77,6 @@
 1. Otvorte nastavenia.
 2. Klepnite na položku Predvolená aplikácia prehliadača.
 3. Vyberte Chromium.</translation>
-<translation id="6155422572367400359">Prihláste sa na tomto webe, do svojho účtu Google aj prehliadača Chromium. Neskôr môžete zapnúť synchronizáciu.</translation>
 <translation id="6183442264225539303">Prihláste sa na tomto webe a v prehliadači Chromium. Neskôr môžete zapnúť synchronizáciu.</translation>
 <translation id="6268381023930128611">Odhlásiť sa z prehliadača Chromium?</translation>
 <translation id="632825460376924298">Povoliť prihlásenie do prehliadača Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_sl.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_sl.xtb
index 04d65438..c67822b4 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_sl.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_sl.xtb
@@ -77,7 +77,6 @@
 1. Odprite nastavitve.
 2. Dotaknite se možnosti za privzeto aplikacijo za brskanje.
 3. Izberite Chromium.</translation>
-<translation id="6155422572367400359">Prijavite se na tem spletnem mestu, v svoj račun Google in Chromium. Sinhronizacijo lahko vklopite pozneje.</translation>
 <translation id="6183442264225539303">Prijavite se na tem spletnem mestu in v Chromium. Sinhronizacijo lahko vklopite pozneje.</translation>
 <translation id="6268381023930128611">Se želite odjaviti iz Chromiuma?</translation>
 <translation id="632825460376924298">Omogočanje prijave v Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_sq.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_sq.xtb
index 0f617aa..52e53cb 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_sq.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_sq.xtb
@@ -77,7 +77,6 @@
 1. Hap "Cilësimet"
 2. Trokit tek "Aplikacioni i parazgjedhur i shfletuesit"
 3. Zgjidh Chromium.</translation>
-<translation id="6155422572367400359">Identifikohu në këtë sajt, "Llogarinë tënde të Google" dhe Chromium. Mund ta aktivizosh sinkronizmin më vonë.</translation>
 <translation id="6183442264225539303">Identifikohu në këtë sajt dhe në Chromium. Mund ta aktivizosh sinkronizmin më vonë.</translation>
 <translation id="6268381023930128611">Dëshiron të dalësh nga Chromium?</translation>
 <translation id="632825460376924298">Lejo identifikimin në Chromium</translation>
@@ -115,6 +114,7 @@
 <translation id="8073677936375100957">Të pastrohen të dhënat e tua të Chromium nga kjo pajisje?</translation>
 <translation id="8175055321229419309">Këshillë: <ph name="BEGIN_LINK" />Zhvendose Chromium te stacioni yt<ph name="END_LINK" /></translation>
 <translation id="8240981428553046115">Chromium nuk mund të kontrollonte për përditësime. Provo përsëri më vonë.</translation>
+<translation id="8308172444429103994">Këshillë për Chromium. Identifikohu më shpejt duke zgjedhur fjalëkalimin tënd të ruajtur në krye të tastierës.</translation>
 <translation id="858114650497379505">Fjalëkalimet që ke ruajtur në "Menaxherin e fjalëkalimeve" mund t'i përdorësh në aplikacione të tjera në iPhone.</translation>
 <translation id="8586442755830160949">Të drejtat e autorit <ph name="YEAR" /> Autorët e Chromium. Të gjitha të drejtat të rezervuara.</translation>
 <translation id="865600487977764604">Të mban të sigurt në Chrome dhe mund të përdoret për të përmirësuar sigurinë tënde në aplikacionet e tjera të Google kur je i/e identifikuar.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_sr-Latn.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_sr-Latn.xtb
index fa9247b..2fd9767 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_sr-Latn.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_sr-Latn.xtb
@@ -77,7 +77,6 @@
 1. Otvorite podešavanja
 2. Dodirnite Podrazumevana aplikacija za pregledanje
 3. Izaberite Chromium.</translation>
-<translation id="6155422572367400359">Prijavite se na ovaj sajt, Google nalog i u Chromium. Sinhronizaciju možete da uključite kasnije.</translation>
 <translation id="6183442264225539303">Prijavite se na ovaj sajt i u Chromium. Sinhronizaciju možete da uključite kasnije.</translation>
 <translation id="6268381023930128611">Želite li da se odjavite iz Chromium-a?</translation>
 <translation id="632825460376924298">Dozvolite prijavljivanje u Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_sr.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_sr.xtb
index 32896e4..63692f8 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_sr.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_sr.xtb
@@ -77,7 +77,6 @@
 1. Отворите подешавања
 2. Додирните Подразумевана апликација за прегледање
 3. Изаберите Chromium.</translation>
-<translation id="6155422572367400359">Пријавите се на овај сајт, Google налог и у Chromium. Синхронизацију можете да укључите касније.</translation>
 <translation id="6183442264225539303">Пријавите се на овај сајт и у Chromium. Синхронизацију можете да укључите касније.</translation>
 <translation id="6268381023930128611">Желите ли да се одјавите из Chromium-а?</translation>
 <translation id="632825460376924298">Дозволите пријављивање у Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_sv.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_sv.xtb
index 4bcea67..a777cfd 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_sv.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_sv.xtb
@@ -77,7 +77,6 @@
 1. Öppna inställningarna
 2. Tryck på Standardwebbläsarapp
 3. Välj Chromium.</translation>
-<translation id="6155422572367400359">Logga in på den här webbplatsen, i ditt Google-konto och i Chromium. Du kan aktivera synkronisering senare.</translation>
 <translation id="6183442264225539303">Logga in på den här webbplatsen och i Chromium. Du kan aktivera synkronisering senare.</translation>
 <translation id="6268381023930128611">Vill du logga ut från Chromium?</translation>
 <translation id="632825460376924298">Tillåt inloggning i Chromium</translation>
@@ -115,6 +114,7 @@
 <translation id="8073677936375100957">Vill du rensa din data i Chromium från den här enheten?</translation>
 <translation id="8175055321229419309">Tips! <ph name="BEGIN_LINK" />Flytta Chromium till Dock<ph name="END_LINK" /></translation>
 <translation id="8240981428553046115">Chromium kunde inte söka efter uppdateringar. Försök igen senare.</translation>
+<translation id="8308172444429103994">Tips för Chromium. Logga in snabbare genom att välja det sparade lösenordet högst upp på tangentbordet.</translation>
 <translation id="858114650497379505">Du kan använda lösenorden som sparats med Lösenordshantering i andra iPhone-appar.</translation>
 <translation id="8586442755830160949">Upphovsrätt <ph name="YEAR" /> The Chromium Authors. Med ensamrätt.</translation>
 <translation id="865600487977764604">Skyddar dig i Chromium och kan användas för förbättrad säkerhet i andra Google-appar där du är inloggad.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_sw.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_sw.xtb
index 7cfd4bf..062bf05 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_sw.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_sw.xtb
@@ -77,7 +77,6 @@
 1. Fungua Mipangilio
 2. Gusa Programu ya Kivinjari Chaguomsingi
 3. Chagua Chromium.</translation>
-<translation id="6155422572367400359">Ingia katika tovuti hii, Akaunti yako ya Google na Chromium. Unaweza kuwasha kipengele cha kusawazisha baadaye.</translation>
 <translation id="6183442264225539303">Ingia katika akaunti kwenye tovuti hii na kwenye Chromium. Unaweza kuwasha kipengele cha kusawazisha baadaye.</translation>
 <translation id="6268381023930128611">Ungependa kuondoka kwenye Chromium?</translation>
 <translation id="632825460376924298">Ruhusu vidokezo vya kuingia katika akaunti kwenye Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ta.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ta.xtb
index 417bcd6..1d48004 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_ta.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ta.xtb
@@ -77,7 +77,6 @@
 1. அமைப்புகளைத் திறக்கவும்
 2. இயல்பு உலாவி ஆப்ஸ் என்பதைத் தட்டவும்
 3. Chromiumமைத் தேர்ந்தெடுக்கவும்.</translation>
-<translation id="6155422572367400359">இந்தத் தளம், Google கணக்கு, Chromium ஆகியவற்றில் உள்நுழையுங்கள். ஒத்திசைவைப் பின்னர் இயக்கலாம்.</translation>
 <translation id="6183442264225539303">இந்தத் தளத்திலும் Chromiumமிலும் உள்நுழையுங்கள். ஒத்திசைவைப் பின்னர் இயக்கலாம்.</translation>
 <translation id="6268381023930128611">Chromium இலிருந்து வெளியேறவா?</translation>
 <translation id="632825460376924298">Chromium உள்நுழைவை அனுமதி</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_te.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_te.xtb
index fa42367..3f9e2891 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_te.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_te.xtb
@@ -77,7 +77,6 @@
 1. సెట్టింగ్‌లను తెరవండి
 2. ఆటోమేటిక్ బ్రౌజర్ యాప్‌ను ట్యాప్ చేయండి
 3. Chromiumను ఎంచుకోండి.</translation>
-<translation id="6155422572367400359">ఈ సైట్‌కు, మీ Google ఖాతాకు, Chromiumకు సైన్ ఇన్ చేయండి. మీరు సింక్‌ను తర్వాత ఆన్ చేయవచ్చు.</translation>
 <translation id="6183442264225539303">ఈ సైట్‌కు, అలాగే Chromiumకు సైన్ ఇన్ చేయండి. మీరు సింక్‌ను తర్వాత ఆన్ చేయవచ్చు.</translation>
 <translation id="6268381023930128611">Chromium నుండి సైన్ అవుట్ చేయాలా?</translation>
 <translation id="632825460376924298">Chromium సైన్-ఇన్‌ను అనుమతించండి</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_th.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_th.xtb
index 6ac58ef..b87cf5cd 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_th.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_th.xtb
@@ -77,7 +77,6 @@
 1. เปิดการตั้งค่า
 2. แตะแอปเบราว์เซอร์เริ่มต้น
 3. เลือก Chromium</translation>
-<translation id="6155422572367400359">ลงชื่อเข้าใช้เว็บไซต์นี้ บัญชี Google และ Chromium คุณเปิดการซิงค์ภายหลังได้</translation>
 <translation id="6183442264225539303">ลงชื่อเข้าใช้เว็บไซต์นี้และ Chromium คุณเปิดการซิงค์ภายหลังได้</translation>
 <translation id="6268381023930128611">ต้องการออกจาก Chromium ใช่ไหม</translation>
 <translation id="632825460376924298">อนุญาตให้ลงชื่อเข้าใช้ Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_tr.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_tr.xtb
index 89c7c73..dc42510f 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_tr.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_tr.xtb
@@ -77,7 +77,6 @@
 1. Ayarlar'ı açın
 2. Varsayılan Tarayıcı Uygulaması'na dokunun
 3. Chromium'u seçin.</translation>
-<translation id="6155422572367400359">Bu sitede, Google Hesabınızda ve Chromium'da oturum açın. Senkronizasyonu daha sonra açabilirsiniz.</translation>
 <translation id="6183442264225539303">Bu sitede ve Chromium'da oturum açın. Senkronizasyonu daha sonra açabilirsiniz.</translation>
 <translation id="6268381023930128611">Chromium oturumunu kapatıyor musunuz?</translation>
 <translation id="632825460376924298">Chromium'da Oturum Açmaya İzin Ver</translation>
@@ -115,6 +114,7 @@
 <translation id="8073677936375100957">Chromium verileriniz bu cihazdan temizlensin mi?</translation>
 <translation id="8175055321229419309">İpucu: <ph name="BEGIN_LINK" />Chromium'u yuva bölümüne taşıyın<ph name="END_LINK" /></translation>
 <translation id="8240981428553046115">Chromium, güncellemeleri denetleyemedi. Daha sonra tekrar deneyin.</translation>
+<translation id="8308172444429103994">Chromium'la ilgili ipucu. Klavyenin üst kısmında kayıtlı şifrenizi seçerek daha hızlı oturum açın.</translation>
 <translation id="858114650497379505">Şifre Yöneticisi'ne kaydettiğiniz şifreleri iPhone'unuzdaki diğer uygulamalarda kullanabilirsiniz.</translation>
 <translation id="8586442755830160949">Telif Hakkı <ph name="YEAR" /> The Chromium Authors. Tüm hakları saklıdır.</translation>
 <translation id="865600487977764604">Chromium'da güvende kalmanızı sağlar ve oturum açtığınızda diğer Google uygulamalarında güvenliğinizi artırmak için kullanılabilir.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_uk.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_uk.xtb
index 1b2eca5..8572820 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_uk.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_uk.xtb
@@ -77,7 +77,6 @@
 1. Відкрийте налаштування
 2. Натисніть "Веб-переглядач за умовчанням"
 3. Виберіть Chromium.</translation>
-<translation id="6155422572367400359">Увійдіть в облікові записи цього сайту, Google і Chromium. Синхронізацію можна ввімкнути пізніше.</translation>
 <translation id="6183442264225539303">Увійдіть в облікові записи цього сайту та Chromium. Синхронізацію можна ввімкнути пізніше.</translation>
 <translation id="6268381023930128611">Вийти з Chromium?</translation>
 <translation id="632825460376924298">Дозволити вхід у Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ur.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ur.xtb
index 267c158..2c93014d 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_ur.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ur.xtb
@@ -77,7 +77,6 @@
 1۔ ترتیبات کھولیں
 2۔ ڈیفالٹ براؤزر ایپ پر تھپتھپائیں
 3۔ Chromium کو منتخب کریں۔</translation>
-<translation id="6155422572367400359">‏اس سائٹ، اپنے Google اکاؤنٹ اور Chromium میں سائن ان کریں۔ آپ بعد میں مطابقت پذیری کو آن کر سکتے ہیں۔</translation>
 <translation id="6183442264225539303">‏اس سائٹ اور Chromium پر سائن ان کریں۔ آپ بعد میں مطابقت پذیری کو آن کر سکتے ہیں۔</translation>
 <translation id="6268381023930128611">‏Chromium سے سائن آؤٹ کریں؟</translation>
 <translation id="632825460376924298">‏Chromium میں سائن ان کرنے کی اجازت دیں</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_uz.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_uz.xtb
index 6e88d4e..dcf81821 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_uz.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_uz.xtb
@@ -76,7 +76,6 @@
 1. Sozlamalarni oching
 2. Standart brauzer ilovasi ustiga bosing
 3. Chromium brauzerini tanlang.</translation>
-<translation id="6155422572367400359">Bu sayt, Google va Chromium hisoblaringizga kiring. Sinxronizatsiyani keyinroq yoqish mumkin.</translation>
 <translation id="6183442264225539303">Bu sayt va Chromium hisoblariga kiring. Sinxronizatsiyani keyinroq yoqish mumkin.</translation>
 <translation id="6268381023930128611">Chromium’dan chiqmoqchimisiz?</translation>
 <translation id="632825460376924298">Chromium hisobiga kirishga ruxsat berish</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_vi.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_vi.xtb
index cc2714f..60284cfb 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_vi.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_vi.xtb
@@ -77,7 +77,6 @@
 1. Mở phần Cài đặt
 2. Nhấn vào Ứng dụng trình duyệt mặc định
 3. Chọn Chromium.</translation>
-<translation id="6155422572367400359">Đăng nhập vào trang web này, Tài khoản Google của bạn và Chromium. Bạn có thể bật tính năng đồng bộ hóa sau.</translation>
 <translation id="6183442264225539303">Đăng nhập vào trang web này và Chromium. Bạn có thể bật tính năng đồng bộ hóa sau.</translation>
 <translation id="6268381023930128611">Đăng xuất khỏi Chromium?</translation>
 <translation id="632825460376924298">Cho phép đăng nhập vào Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_zh-CN.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_zh-CN.xtb
index 071d169..9dff893 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_zh-CN.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_zh-CN.xtb
@@ -77,7 +77,6 @@
 1. 打开“设置”
 2. 点按“默认浏览器应用”
 3. 选择“Chromium”。</translation>
-<translation id="6155422572367400359">登录此网站、您的 Google 帐号和 Chromium。您可等到需要时再开启同步功能。</translation>
 <translation id="6183442264225539303">登录此网站和 Chromium。您可等到需要时再开启同步功能。</translation>
 <translation id="6268381023930128611">退出 Chromium?</translation>
 <translation id="632825460376924298">允许登录 Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_zh-HK.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_zh-HK.xtb
index 7c163ce4..cfcbed61d 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_zh-HK.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_zh-HK.xtb
@@ -77,7 +77,6 @@
 1. 開啟「設定」
 2. 輕按 [預設瀏覽器應用程式]
 3. 選取 [Chromium]。</translation>
-<translation id="6155422572367400359">登入此網站、您的 Google 帳戶及 Chromium。您可稍後再開啟同步功能。</translation>
 <translation id="6183442264225539303">登入此網站和 Chromium。您可稍後再開啟同步功能。</translation>
 <translation id="6268381023930128611">要登出 Chromium 嗎?</translation>
 <translation id="632825460376924298">允許登入 Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_zh-TW.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_zh-TW.xtb
index 1e1cff2..af6c496 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_zh-TW.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_zh-TW.xtb
@@ -77,7 +77,6 @@
 1. 開啟「設定」
 2. 輕觸 [預設瀏覽器 App]
 3. 選取 [Chromium]</translation>
-<translation id="6155422572367400359">登入這個網站、Google 帳戶和 Chromium。你可以稍後再開啟同步功能。</translation>
 <translation id="6183442264225539303">登入這個網站和 Chromium。你可以稍後再開啟同步功能。</translation>
 <translation id="6268381023930128611">要登出 Chromium 嗎?</translation>
 <translation id="632825460376924298">允許登入 Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_zu.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_zu.xtb
index 997c149..e06163c 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_zu.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_zu.xtb
@@ -77,7 +77,6 @@
 1. Vula Amasethingi
 2. Thepha Uhlelo Lokusebenza Lwesiphequluli Esizenzakalelayo
 3. Khetha i-Chromium.</translation>
-<translation id="6155422572367400359">Ngena ngemvume kuleli sayithi, i-Akhawunti yakho ye-Google, ne-Chromium. Ungavula ukuvumelanisa kamuva.</translation>
 <translation id="6183442264225539303">Ngena ngemvume kuleli sayithi naku-Chromium. Ungavula ukuvumelanisa kamuva.</translation>
 <translation id="6268381023930128611">Phuma ku-Chromium?</translation>
 <translation id="632825460376924298">Vumela Ukungena ngemvume kwe-Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_af.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_af.xtb
index c616a455..e502306 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_af.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_af.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Gebruik by verstek Chrome om skakels oop te maak, van legstukke af te soek, en wagwoorde outomaties by ander programme in te vul</translation>
 <translation id="81358522153858150">Chrome steun nou gebruikerbeleide vir jou bestuurde rekening</translation>
 <translation id="8160472928944011082">Chrome kan nie opdateer nie</translation>
-<translation id="8263079278049777200">Meld by hierdie werf, jou Google-rekening en Chrome aan. Jy kan sinkronisering later aanskakel.</translation>
 <translation id="8357607116237445042">Kies of jy jou Chrome-data van hierdie toestel wil verwyder, of dit wil hou</translation>
 <translation id="8370517070665726704">Kopiereg <ph name="YEAR" /> Google LLC. Alle regte voorbehou.</translation>
 <translation id="840168496893712993">Sekere byvoegings het veroorsaak dat Chrome omval. Probeer om hulle te deïnstalleer.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_am.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_am.xtb
index 17ed1f9..2e4f26b 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_am.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_am.xtb
@@ -58,6 +58,7 @@
 <translation id="4523886039239821078">አንዳንድ ተጨማሪዎች Chrome እንዲበላሽ ያደርጋሉ። እባክዎ የሚከተለውን ያራግፉ፦</translation>
 <translation id="4633328489441962921">Chrome ዝማኔዎች ካሉ መፈተሽ አይችልም</translation>
 <translation id="4698415050768537821">Chrome ሁሉንም የይለፍ ቃላት ማረጋገጥ አልቻለም። ነገ እንደገና ይሞክሩ ወይም <ph name="BEGIN_LINK" />የGoogle መለያዎን ይለፍ ቃላት ይፈትሹ።<ph name="END_LINK" /></translation>
+<translation id="4802922164792993118">የChrome ጠቃሚ ምክር። በቁልፍ ሰሌዳው የላይኛው ክፍል ላይ የእርስዎን የተቀመጠ የይለፍ ቃል በመምረጥ በበለጠ ፍጥነት ይግቡ።</translation>
 <translation id="4819268619367838612">መተግበሪያውን ለማሻሻል ለማገዝ Chrome የአጠቃቀም እና የስንክል ውሂብን ወደ Google ይልካል። <ph name="BEGIN_LINK" />አቀናብር<ph name="END_LINK" /></translation>
 <translation id="484033449593719797">በChrome ቅድመ-ይሁንታ ላይ አይደገፍም</translation>
 <translation id="5030102366287574140">Chrome ከውሂብ ጥሰቶች፣ ደህንነታቸው ካልተጠበቁ ድር ጣቢያዎች እና ከተጨማሪ ነገሮች ደህንነትዎን ለመጠበቅ ሊያግዘዎት ይችላል።</translation>
@@ -112,7 +113,6 @@
 <translation id="8022947259858476807">አገናኞችን ለመክፈት፣ ከመግብሮች ለመፈለግ እና በሌሎች መተግበሪያዎች ውስጥ የይለፍ ቃሎችን የራስ-ለመሙላት በነባሪነት Chrome ን ይጠቀሙ</translation>
 <translation id="81358522153858150">Chrome አሁን ለሚተዳደረው መለያዎ የተጠቃሚ መመሪያዎችን ይደግፋል</translation>
 <translation id="8160472928944011082">Chromeን ማዘመን አልተቻለም</translation>
-<translation id="8263079278049777200">ወደዚህ ጣቢያ፣ ወደ የእርስዎ Google መለያ እና ወደ Chrome ይግቡ። በኋላ ስምረትን ማብራት ይችላሉ።</translation>
 <translation id="8357607116237445042">የChrome ውሂብዎን ከዚህ መሣሪያ ይጸዳ ወይም ይቆይ እንደሆነ ይምረጡ</translation>
 <translation id="8370517070665726704">የቅጂ መብት <ph name="YEAR" /> Google LLC. ሁሉም መብቶች በህግ የተጠበቁ ናቸው።</translation>
 <translation id="840168496893712993">አንዳንድ ተጨማሪዎች Chrome እንዲበላሽ ያደርጋሉ። እባክዎ እነሱን ለማራገፍ ይሞክሩ።</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ar.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ar.xtb
index 3d87e79..5062824 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ar.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ar.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">‏يمكنك استخدام Chrome كمتصفّح تلقائي لفتح الروابط والبحث من خلال الأدوات وملء كلمات المرور تلقائيًا في التطبيقات الأخرى.</translation>
 <translation id="81358522153858150">‏يمكن الآن في Chrome ضبط سياسات المستخدم للحساب المُدارَ</translation>
 <translation id="8160472928944011082">‏يتعذّر تحديث Chrome.</translation>
-<translation id="8263079278049777200">‏يُرجى تسجيل الدخول إلى هذا الموقع الإلكتروني وحسابك على Google وChrome. يمكنك تفعيل المزامنة لاحقًا.</translation>
 <translation id="8357607116237445042">‏اختيار ما إذا كنت تريد محو بيانات Chrome المخزَّنة على هذا الجهاز أو الاحتفاظ بها</translation>
 <translation id="8370517070665726704">‏حقوق الطبع والنشر لعام <ph name="YEAR" /> لشركة Google LLC. جميع الحقوق محفوظة.</translation>
 <translation id="840168496893712993">‏تتسبب بعض الإضافات في تعطل Chrome. يُرجى محاولة إزالتها.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_as.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_as.xtb
index 80fe30b6..a4654e7 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_as.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_as.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">লিংক খুলিবলৈ, ৱিজেটৰ পৰা সন্ধান কৰিবলৈ আৰু অন্য এপত পাছৱৰ্ড স্বয়ংক্ৰিয়ভাৱে পূৰ কৰিবলৈ ডিফ’ল্ট হিচাপে Chrome ব্যৱহাৰ কৰক</translation>
 <translation id="81358522153858150">Chromeএ এতিয়া আপোনাৰ পৰিচালিত একাউণ্টৰ বাবে ব্যৱহাৰকাৰীৰ নীতি সমৰ্থন কৰে</translation>
 <translation id="8160472928944011082">Chrome আপডে’ট হ’ব নোৱাৰে</translation>
-<translation id="8263079278049777200">এইটো ছাইট, আপোনাৰ Google একাউণ্ট আৰু Chromeত ছাইন ইন কৰক। পাছত আপুনি ছিংক অন কৰিব পাৰে।</translation>
 <translation id="8357607116237445042">এই ডিভাইচটোৰ পৰা আপোনাৰ Chromeৰ ডেটা মচিবনে ৰাখিব সেয়া বাছনি কৰক</translation>
 <translation id="8370517070665726704">স্বত্বাধিকাৰ <ph name="YEAR" /> Google LLC। সর্বস্বত্ব সংৰক্ষিত।</translation>
 <translation id="840168496893712993">কিছুমান এড-অনৰ কাৰণে Chrome ক্ৰেশ্ব হয়। অনুগ্ৰহ কৰি সেইবোৰ আনইনষ্টল কৰি চাওক।</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_az.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_az.xtb
index 9e6ab2d..bacce90 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_az.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_az.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Defolt olaraq keçidləri açmaq, vidcetlərdən axtarış etmək və digər tətbiqlərdə parolları avtomatik doldurmaq üçün Chrome istifadə edin</translation>
 <translation id="81358522153858150">Chrome indi idarə olunan hesabınız üçün istifadəçi siyasətlərini dəstəkləyir</translation>
 <translation id="8160472928944011082">Chrome güncəllənə bilmir</translation>
-<translation id="8263079278049777200">Bu sayta, Google hesabınıza və Chrome'a daxil olun. Sinxronlaşdırmanı daha sonra aktiv edə bilərsiniz.</translation>
 <translation id="8357607116237445042">Chrome datanızınız bu cihazdan silinməsi və ya saxlanmasını seçin</translation>
 <translation id="8370517070665726704">Müəllif hüquqları <ph name="YEAR" /> Google MMC. Bütün hüquqlar qorunur.</translation>
 <translation id="840168496893712993">Bəzi addonlar Chrome'da xətaya səbəb oldu. Lütfən, onları sistemdən silməyə cəhd edin.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_be.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_be.xtb
index 098379f..47c36c92 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_be.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_be.xtb
@@ -58,6 +58,7 @@
 <translation id="4523886039239821078">Некаторыя дадатковыя кампаненты выклікаюць збой у Chrome. Калі ласка, выдаліце:</translation>
 <translation id="4633328489441962921">Браўзеру Chrome не ўдаецца праверыць наяўнасць абнаўленняў</translation>
 <translation id="4698415050768537821">Браўзеру Chrome не ўдалося праверыць усе паролі. Паўтарыце спробу заўтра або <ph name="BEGIN_LINK" />праверце паролі ва Уліковым запісе Google<ph name="END_LINK" />.</translation>
+<translation id="4802922164792993118">Падказка Chrome. Вы можаце ўваходзіць ва ўліковы запіс хутчэй, выбіраючы захаваны пароль над экраннай клавіятурай.</translation>
 <translation id="4819268619367838612">Chrome адпраўляе ў Google даныя пра збоі і выкарыстанне, якія дапамогуць палепшыць праграму. <ph name="BEGIN_LINK" />Кіраваць<ph name="END_LINK" /></translation>
 <translation id="484033449593719797">Не падтрымліваецца ў Chrome Beta</translation>
 <translation id="5030102366287574140">Chrome дапамагае прадухіляць праблемы, звязаныя з уцечкай даных, наведваннем небяспечных вэб-сайтаў і г. д.</translation>
@@ -112,7 +113,6 @@
 <translation id="8022947259858476807">Зрабіце Chrome стандартным браўзерам, каб адкрываць спасылкі, шукаць інфармацыю праз віджэты і аўтаматычна запаўняць паролі ў іншых праграмах</translation>
 <translation id="81358522153858150">Цяпер Chrome падтрымлівае палітыкі для карыстальнікаў, якія дзейнічаюць у дачыненні да вашага ўліковага запісу пад кіраваннем</translation>
 <translation id="8160472928944011082">Не ўдаецца абнавіць Chrome</translation>
-<translation id="8263079278049777200">Выканайце ўваход на сайт, ва Уліковы запіс Google і ў браўзер Chrome. Сінхранізацыю можна ўключыць пазней.</translation>
 <translation id="8357607116237445042">Выберыце, выдаліць даныя Chrome з гэтай прылады ці захаваць іх</translation>
 <translation id="8370517070665726704">© <ph name="YEAR" /> Google LLC. Усе правы абароненыя.</translation>
 <translation id="840168496893712993">Некаторыя дадатковыя кампаненты выклікаюць збой у Chrome. Паспрабуйце выдаліць іх.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_bg.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_bg.xtb
index 569b7f5..cfba480 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_bg.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_bg.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Използвайте Chrome по подразбиране за отваряне на връзки, търсене от приспособления и автоматично попълване на пароли в други приложения</translation>
 <translation id="81358522153858150">Chrome вече поддържа правила за потребители за управляваните ви профили</translation>
 <translation id="8160472928944011082">Chrome не може да се актуализира</translation>
-<translation id="8263079278049777200">Влезте в този сайт, профила си в Google и Chrome. Можете да включите синхронизирането по-късно.</translation>
 <translation id="8357607116237445042">Изберете дали данните ви в Chrome да бъдат изчистени от това устройство, или запазени</translation>
 <translation id="8370517070665726704">Авторски права <ph name="YEAR" /> г. Google LLC. Всички права запазени.</translation>
 <translation id="840168496893712993">Някои добавки водят до срив на Chrome. Моля, опитайте да ги деинсталирате.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_bn.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_bn.xtb
index f65df8c..0919bc6 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_bn.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_bn.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">লিঙ্ক খুলতে, উইজেট থেকে সার্চ করতে এবং অন্যান্য অ্যাপে পাসওয়ার্ড অটোফিল করতে ডিফল্ট হিসেবে Chrome ব্যবহার করুন</translation>
 <translation id="81358522153858150">Chrome এখন আপনার ম্যানেজ করা অ্যাকাউন্টের জন্য ব্যবহারকারী নীতি সমর্থন করে</translation>
 <translation id="8160472928944011082">Chrome আপডেট করা যাচ্ছে না</translation>
-<translation id="8263079278049777200">এই সাইট, আপনার Google অ্যাকাউন্ট ও Chrome-এ সাইন-ইন করুন। আপনি পরে সিঙ্ক করার সুবিধা চালু করতে পারবেন।</translation>
 <translation id="8357607116237445042">এই ডিভাইস থেকে আপনার Chrome ডেটা মুছবেন না রাখবেন তা বেছে নিন</translation>
 <translation id="8370517070665726704">কপিরাইট <ph name="YEAR" /> Google LLC সব স্বত্ব সংরক্ষিত আছে।</translation>
 <translation id="840168496893712993">কিছু অ্যাড-অনের কারণে Chrome ক্র্যাশ করতে পারে৷ দয়া করে সেগুলিকে আনইনস্টল করার চেষ্টা করুন৷</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_bs.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_bs.xtb
index a79a7d2..baf34ad 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_bs.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_bs.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Koristite Chrome prema zadanim postavkama da otvarate linkove, pretražujete iz vidžeta i automatski popunjavate lozinke u drugim aplikacijama</translation>
 <translation id="81358522153858150">Chrome sada podržava korisnička pravila za vaš upravljani račun</translation>
 <translation id="8160472928944011082">Nije moguće ažurirati Chrome</translation>
-<translation id="8263079278049777200">Prijavite se na ovu web lokaciju, Google račun i Chrome. Sinhronizaciju možete uključiti kasnije.</translation>
 <translation id="8357607116237445042">Odaberite želite li obrisati podatke Chromea s ovog uređaja ili ih želite zadržati</translation>
 <translation id="8370517070665726704">Autorska prava <ph name="YEAR" /> Google LLC. Sva prava su zadržana.</translation>
 <translation id="840168496893712993">Neki dodaci uzrokuju pad aplikacije Chromea. Pokušajte ih deinstalirati.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ca.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ca.xtb
index eab9ce7..bed4d6e 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ca.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ca.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Utilitza Chrome de manera predeterminada per obrir enllaços, cercar des de widgets i emplenar automàticament contrasenyes en altres aplicacions</translation>
 <translation id="81358522153858150">Chrome ara admet polítiques dels usuaris per al compte gestionat</translation>
 <translation id="8160472928944011082">Chrome no es pot actualitzar</translation>
-<translation id="8263079278049777200">Inicia la sessió en aquest lloc web, al teu Compte de Google i a Chrome. Pots activar la sincronització més tard.</translation>
 <translation id="8357607116237445042">Tria si vols esborrar les dades de Chrome d'aquest dispositiu o si vols conservar-les</translation>
 <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC. Tots els drets reservats.</translation>
 <translation id="840168496893712993">Alguns complements fan que Chrome es bloquegi. Proveu de desinstal·lar-los.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_cs.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_cs.xtb
index 6a57f9b..1f0c200 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_cs.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_cs.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Používejte Chrome jako výchozí prohlížeč k otevírání odkazů, vyhledávání z widgetů a automatickému vyplňování hesel v jiných aplikacích</translation>
 <translation id="81358522153858150">Chrome nyní podporuje zásady pro uživatele ve spravovaném účtu</translation>
 <translation id="8160472928944011082">Chrome nelze aktualizovat</translation>
-<translation id="8263079278049777200">Přihlaste se na tento web, k účtu Google a do Chromu. Synchronizaci můžete zapnout později.</translation>
 <translation id="8357607116237445042">Zvolte, zda z tohoto zařízení chcete vymazat data prohlížeče Chrome, nebo je ponechat</translation>
 <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC. Všechna práva vyhrazena.</translation>
 <translation id="840168496893712993">Některé doplňky způsobují selhání prohlížeče Chrome. Zkuste je prosím odinstalovat.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_cy.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_cy.xtb
index 1b5d8cd..3f00c64 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_cy.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_cy.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Defnyddiwch Chrome yn ddiofyn i agor dolenni, chwilio o declynnau, ac awtolenwi cyfrineiriau mewn apiau eraill</translation>
 <translation id="81358522153858150">Mae Chrome bellach yn cefnogi polisïau defnyddwyr ar gyfer eich cyfrif a reolir</translation>
 <translation id="8160472928944011082">Ni all Chrome ddiweddaru</translation>
-<translation id="8263079278049777200">Mewngofnodi i'r wefan hon, eich Cyfrif Google a Chrome. Gallwch droi cysoni ymlaen yn nes ymlaen.</translation>
 <translation id="8357607116237445042">Dewiswch a ddylid clirio eich data Chrome o'r ddyfais hon neu eu cadw</translation>
 <translation id="8370517070665726704">Hawlfraint <ph name="YEAR" /> Google LLC. Cedwir pob hawl.</translation>
 <translation id="840168496893712993">Mae rhai ychwanegion yn achosi i Chrome dorri. Rhowch gynnig ar ddadosod nhw.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_da.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_da.xtb
index d4ef543..d87d604 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_da.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_da.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Brug som standard Chrome til at åbne links, søge efter widgets og udfylde adgangskoder automatisk i andre apps</translation>
 <translation id="81358522153858150">Chrome understøtter nu brugerpolitikker for din administrerede konto</translation>
 <translation id="8160472928944011082">Chrome kan ikke opdateres</translation>
-<translation id="8263079278049777200">Log ind på dette website, din Google-konto og i Chrome. Du kan aktivere synkronisering senere.</translation>
 <translation id="8357607116237445042">Vælg, om du vil rydde dine Chrome-data fra denne enhed eller beholde dem</translation>
 <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC. Alle rettigheder forbeholdes.</translation>
 <translation id="840168496893712993">Nogle tilføjelser får Chrome til at gå ned. Prøv at afinstallere dem.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_de.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_de.xtb
index 7fb41a5e..877c1cd 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_de.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_de.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Chrome standardmäßig verwenden, um Links zu öffnen, über Widgets zu suchen und Passwörter in anderen Apps automatisch auszufüllen</translation>
 <translation id="81358522153858150">Chrome unterstützt jetzt Nutzerrichtlinien für dein verwaltetes Konto</translation>
 <translation id="8160472928944011082">Update nicht möglich</translation>
-<translation id="8263079278049777200">Melde dich bei dieser Website, in deinem Google-Konto und in Chrome an. Du kannst die Synchronisierung später aktivieren.</translation>
 <translation id="8357607116237445042">Möchtest du deine Chrome-Daten von diesem Gerät löschen oder sie behalten?</translation>
 <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC. Alle Rechte vorbehalten.</translation>
 <translation id="840168496893712993">Einige Add-ons führen zum Ausfall von Chrome. Bitte deinstalliere diese Add-ons.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_el.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_el.xtb
index ea197b9..2552220 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_el.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_el.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Χρησιμοποιήστε το Chrome ως το προεπιλεγμένο πρόγραμμα περιήγησης για το άνοιγμα συνδέσμων, την αναζήτηση από γραφικά στοιχεία και την αυτόματη συμπλήρωση κωδικών πρόσβασης σε άλλες εφαρμογές</translation>
 <translation id="81358522153858150">Το Chrome υποστηρίζει πλέον πολιτικές χρήστη για τον διαχειριζόμενο λογαριασμό σας</translation>
 <translation id="8160472928944011082">Δεν είναι δυνατή η ενημέρωση του Chrome</translation>
-<translation id="8263079278049777200">Συνδεθείτε σε αυτόν τον ιστότοπο, στον Λογαριασμό σας Google και στο Chrome. Μπορείτε να ενεργοποιήσετε τον συγχρονισμό αργότερα.</translation>
 <translation id="8357607116237445042">Επιλέξτε εάν θέλετε να διαγράψετε ή να διατηρήσετε τα δεδομένα σας Chrome σε αυτήν τη συσκευή</translation>
 <translation id="8370517070665726704">Πνευματικά δικαιώματα <ph name="YEAR" /> Google LLC. Με την επιφύλαξη παντός δικαιώματος.</translation>
 <translation id="840168496893712993">Ορισμένα πρόσθετα προκαλούν σφάλματα στο Chrome. Δοκιμάστε να τα απεγκαταστήσετε.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_en-GB.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_en-GB.xtb
index ccc04788..6bee5a6 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_en-GB.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_en-GB.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Use Chrome by default to open links, search from widgets and auto-fill passwords in other apps</translation>
 <translation id="81358522153858150">Chrome now supports user policies for your managed account</translation>
 <translation id="8160472928944011082">Chrome can't update</translation>
-<translation id="8263079278049777200">Sign in to this site, your Google Account and Chrome. You can turn on sync later.</translation>
 <translation id="8357607116237445042">Choose whether to clear your Chrome data from this device or keep it</translation>
 <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC. All rights reserved.</translation>
 <translation id="840168496893712993">Some add-ons cause Chrome to crash. Please try uninstalling them.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_es-419.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_es-419.xtb
index a6a2cad54..9e7e6543 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_es-419.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_es-419.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Usa Chrome como tu navegador predeterminado para abrir vínculos, realizar búsquedas desde widgets y autocompletar contraseñas en otras apps</translation>
 <translation id="81358522153858150">Chrome ahora es compatible con las políticas del usuario de tus dispositivos administrados</translation>
 <translation id="8160472928944011082">No se puede actualizar Chrome</translation>
-<translation id="8263079278049777200">Accede a este sitio, tu Cuenta de Google y Chrome. Puedes activar la sincronización más tarde.</translation>
 <translation id="8357607116237445042">Decide si quieres borrar o conservar los datos de Chrome que tienes almacenados en este dispositivo</translation>
 <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC. Todos los derechos reservados.</translation>
 <translation id="840168496893712993">Algunos complementos causan bloqueos en Chrome. Prueba a desinstalarlos.</translation>
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 afa0a67..0983fc32 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
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Usa Chrome de forma predeterminada para abrir enlaces, hacer búsquedas desde widgets y autocompletar contraseñas en otras aplicaciones</translation>
 <translation id="81358522153858150">Chrome ahora admite políticas de usuarios para tu cuenta gestionada</translation>
 <translation id="8160472928944011082">No se puede actualizar Chrome</translation>
-<translation id="8263079278049777200">Inicia sesión en este sitio, en tu cuenta de Google y en Chrome. Puedes activar la sincronización más tarde.</translation>
 <translation id="8357607116237445042">Elige si quieres borrar o conservar tus datos de Chrome en este dispositivo</translation>
 <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC. Todos los derechos reservados.</translation>
 <translation id="840168496893712993">Algunos complementos hacen que Chrome falle. Prueba a desinstalarlos.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_et.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_et.xtb
index 67d07e3..a9beb98 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_et.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_et.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Kasutage linkide avamiseks, vidinatest otsimiseks ja muudes rakendustes paroolide automaatselt täitmiseks vaikimisi Chrome'i</translation>
 <translation id="81358522153858150">Chrome toetab nüüd hallatud konto puhul kasutajareegleid</translation>
 <translation id="8160472928944011082">Chrome'i ei saa värskendada</translation>
-<translation id="8263079278049777200">Logige sellele saidile, oma Google'i kontole ja Chrome'i sisse. Sünkroonimise saate hiljem sisse lülitada.</translation>
 <translation id="8357607116237445042">Valige, kas soovite oma Chrome'i andmed sellest seadmest kustutada või need säilitada</translation>
 <translation id="8370517070665726704">Autoriõigus <ph name="YEAR" /> Google LLC. Kõik õigused on kaitstud.</translation>
 <translation id="840168496893712993">Mõned pistikprogrammid põhjustavad Chrome'i kokkujooksmise. Proovige need desinstallida.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_eu.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_eu.xtb
index f5e65625..5291f835b 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_eu.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_eu.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Erabili Chrome modu lehenetsian estekak irekitzeko, widgetetatik bilaketak egiteko eta beste aplikazio batzuetako pasahitzak automatikoki betetzeko</translation>
 <translation id="81358522153858150">Orain, Chrome-k kontu kudeaturako erabiltzaile-gidalerroak onartzen ditu</translation>
 <translation id="8160472928944011082">Ezin da eguneratu Chrome</translation>
-<translation id="8263079278049777200">Hasi saioa webgune honetan, Google-ko kontuan eta Chrome-n. Geroago aktiba dezakezu sinkronizazioa.</translation>
 <translation id="8357607116237445042">Erabaki Chrome-ko datuak garbitu nahi dituzun ala ez gailu honetatik</translation>
 <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC. Eskubide guztiak erreserbatuta.</translation>
 <translation id="840168496893712993">Gehigarri batzuek Chrome huts egitea eragiten dute. Saiatu horiek desinstalatzen.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fa.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fa.xtb
index 1d56fcb8..ca5195a8 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fa.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fa.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">‏برای باز کردن پیوندها، جستجوی ابزارک‌ها، و تکمیل خودکار گذرواژه‌ها در دیگر برنامه‌ها، به‌طور پیش‌فرض از Chrome استفاده کنید</translation>
 <translation id="81358522153858150">‏Chrome اکنون از خط‌مشی‌های کاربر برای حساب مدیریت‌شده شما پشتیبانی می‌کند</translation>
 <translation id="8160472928944011082">‏Chrome به‌روزرسانی نمی‌شود</translation>
-<translation id="8263079278049777200">‏به سیستم این سایت، «حساب Google» خود، و Chrome وارد شوید. می‌توانید بعداً همگام‌سازی را روشن کنید.</translation>
 <translation id="8357607116237445042">‏انتخاب کنید داده‌های Chrome شما از این دستگاه پاک شوند یا نگه داشته شوند</translation>
 <translation id="8370517070665726704">‏حق نشر <ph name="YEAR" /> Google LLC.‎ کلیه حقوق محفوظ است.</translation>
 <translation id="840168496893712993">‏برخی از افزونه‌ها باعث می‌شوند Chrome از کار بیفتد. لطفاً آنها را حذف نصب کنید.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fi.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fi.xtb
index 4d24d33..07cce55d 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fi.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fi.xtb
@@ -58,6 +58,7 @@
 <translation id="4523886039239821078">Jokin laajennus kaataa Chromen. Kokeile poistaa seuraavat:</translation>
 <translation id="4633328489441962921">Chrome ei voi tarkistaa päivityksiä</translation>
 <translation id="4698415050768537821">Chrome ei voinut tarkistaa kaikkia salasanoja. Yritä uudelleen huomenna tai <ph name="BEGIN_LINK" />tarkista salasanat Google-tililtä<ph name="END_LINK" />.</translation>
+<translation id="4802922164792993118">Chrome-vinkki. Kirjaudu sisään nopeammin valitsemalla tallennettu salasana näppäimistön yläreunasta.</translation>
 <translation id="4819268619367838612">Chrome lähettää käyttö- ja kaatumisdataa Googlelle sovelluksen kehittämiseksi. <ph name="BEGIN_LINK" />Muokkaa<ph name="END_LINK" /></translation>
 <translation id="484033449593719797">Ei tueta Chrome Betassa</translation>
 <translation id="5030102366287574140">Chrome voi auttaa suojaamaan sinua esim. tietosuojaloukkauksilta ja riskialttiilta verkkosivustoilta.</translation>
@@ -112,7 +113,6 @@
 <translation id="8022947259858476807">Käytä Chromea oletuksena ja avaa linkkejä, hae widgeteistä ja täytä salasanoja automaattisesti muissa sovelluksissa</translation>
 <translation id="81358522153858150">Chrome tukee nyt hallinnoidun tilin käyttäjäkäytäntöjä</translation>
 <translation id="8160472928944011082">Chromea ei voi päivittää</translation>
-<translation id="8263079278049777200">Kirjaudu sisään tälle sivustolle, Google-tilillesi ja Chromeen. Voit laittaa synkronoinnin päälle myöhemmin.</translation>
 <translation id="8357607116237445042">Valitse, haluatko poistaa Chrome-datasi tältä laitteelta vai säilyttää sen</translation>
 <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC. Kaikki oikeudet pidätetään.</translation>
 <translation id="840168496893712993">Jokin laajennus kaataa Chromen. Kokeile poistaa laajennuksia.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fil.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fil.xtb
index cdc7f0df..3d28738 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fil.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fil.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Gamitin ang Chrome bilang default para magbukas ng mga link, maghanap mula sa mga widget, at mag-autofill ng mga password sa iba pang app</translation>
 <translation id="81358522153858150">Suportado na ngayon ng Chrome ang mga patakaran ng user para sa iyong pinamamahalaang account</translation>
 <translation id="8160472928944011082">Hindi makapag-update ang Chrome</translation>
-<translation id="8263079278049777200">Mag-sign in sa site na ito, iyong Google Account, at Chrome. Puwede mong i-on ang pag-sync sa ibang pagkakataon.</translation>
 <translation id="8357607116237445042">Piliin kung iki-clear ang iyong data sa Chrome sa device na ito o kung papanatilihin ito</translation>
 <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC. Nakalaan ang lahat ng karapatan.</translation>
 <translation id="840168496893712993">Nagiging dahilan ang ilang add-on ng pag-crash ng Chrome. Pakisubukang i-uninstall ang mga ito.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fr-CA.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fr-CA.xtb
index 5239654..f12867a3 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fr-CA.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fr-CA.xtb
@@ -58,6 +58,7 @@
 <translation id="4523886039239821078">Certains modules complémentaires provoquent le plantage de Chrome. Veuillez désinstaller :</translation>
 <translation id="4633328489441962921">Chrome ne peut pas vérifier s'il y a des mises à jour</translation>
 <translation id="4698415050768537821">Chrome n'a pas pu vérifier tous les mots de passe. Réessayez demain ou <ph name="BEGIN_LINK" />vérifiez les mots de passe dans votre compte Google<ph name="END_LINK" />.</translation>
+<translation id="4802922164792993118">Astuce Chrome. Connectez-vous plus rapidement en sélectionnant votre mot de passe enregistré dans la partie supérieure du clavier.</translation>
 <translation id="4819268619367838612">Aux fins d'amélioration de l'application, Chrome envoie des données relatives à l'utilisation et au plantage à Google. <ph name="BEGIN_LINK" />Gérer<ph name="END_LINK" /></translation>
 <translation id="484033449593719797">Fonctionnalité non prise en charge par Chrome Beta</translation>
 <translation id="5030102366287574140">Chrome peut vous aider à vous protéger, entre autres, contre les violations de données et les sites Web non sécuritaires.</translation>
@@ -112,7 +113,6 @@
 <translation id="8022947259858476807">Utilisez Chrome par défaut pour ouvrir des liens, faire des recherches dans des widgets et entrer automatiquement des mots de passe dans d'autres applications</translation>
 <translation id="81358522153858150">Chrome prend désormais en charge les politiques relatives aux utilisateurs pour votre compte géré</translation>
 <translation id="8160472928944011082">Impossible de mettre à jour Chrome</translation>
-<translation id="8263079278049777200">Connectez-vous à ce site, à votre compte Google et à Chrome. Vous pouvez activer la synchronisation plus tard.</translation>
 <translation id="8357607116237445042">Voulez-vous effacer vos données Chrome de cet appareil ou les conserver?</translation>
 <translation id="8370517070665726704">© <ph name="YEAR" /> Google LLC. Tous droits réservés.</translation>
 <translation id="840168496893712993">Certains modules complémentaires provoquent le plantage de Chrome. Veuillez essayer de les désinstaller.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fr.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fr.xtb
index 93a0c715..282384c89 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fr.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fr.xtb
@@ -58,6 +58,7 @@
 <translation id="4523886039239821078">Certains modules complémentaires entraînent le plantage de Chrome. Veuillez les désinstaller.</translation>
 <translation id="4633328489441962921">Chrome ne parvient pas à rechercher les mises à jour</translation>
 <translation id="4698415050768537821">Chrome n'est pas parvenu à vérifier tous les mots de passe. Réessayez demain ou <ph name="BEGIN_LINK" />vérifiez les mots de passe enregistrés dans votre compte Google<ph name="END_LINK" />.</translation>
+<translation id="4802922164792993118">Astuce Chrome. Connectez-vous plus rapidement en sélectionnant votre mot de passe enregistré en haut du clavier.</translation>
 <translation id="4819268619367838612">Pour améliorer l'appli, Chrome envoie les données d'utilisation et de plantage à Google. <ph name="BEGIN_LINK" />Gérer<ph name="END_LINK" /></translation>
 <translation id="484033449593719797">Non disponible dans la version bêta de Chrome</translation>
 <translation id="5030102366287574140">Chrome peut vous aider à vous protéger, entre autres, contre les violations de données et les sites Web dangereux.</translation>
@@ -112,7 +113,6 @@
 <translation id="8022947259858476807">Utilisez Chrome par défaut pour ouvrir les liens, faire des recherches depuis les widgets et saisir automatiquement les mots de passe dans d'autres applis</translation>
 <translation id="81358522153858150">Chrome est désormais compatible avec les règles relatives aux utilisateurs de votre compte géré</translation>
 <translation id="8160472928944011082">Impossible mettre à jour Chrome</translation>
-<translation id="8263079278049777200">Connectez-vous à ce site, à votre compte Google et à Chrome. Vous pourrez activer la synchronisation plus tard.</translation>
 <translation id="8357607116237445042">Indiquez si vous voulez effacer ou garder les données Chrome de cet appareil</translation>
 <translation id="8370517070665726704">© <ph name="YEAR" /> Google LLC. Tous droits réservés.</translation>
 <translation id="840168496893712993">Certains modules complémentaires entraînent le plantage de Chrome. Veuillez essayer de les désinstaller.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_gl.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_gl.xtb
index 5e652835..754f909b 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_gl.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_gl.xtb
@@ -58,6 +58,7 @@
 <translation id="4523886039239821078">Algúns complementos fan que Chrome falle. Desinstala:</translation>
 <translation id="4633328489441962921">Chrome non puido buscar actualizacións</translation>
 <translation id="4698415050768537821">Chrome non puido comprobar todos os contrasinais. Podes tentalo de novo mañá ou ben <ph name="BEGIN_LINK" />comprobar os contrasinais da túa Conta de Google<ph name="END_LINK" />.</translation>
+<translation id="4802922164792993118">Consello de Chrome. Inicia sesión máis rápido ao seleccionar o teu contrasinal gardado na parte superior do teclado.</translation>
 <translation id="4819268619367838612">Para contribuír a mellorar a aplicación, Chrome envíalle a Google datos de uso e de fallos. <ph name="BEGIN_LINK" />Xestionar<ph name="END_LINK" /></translation>
 <translation id="484033449593719797">Non compatible na versión beta de Chrome</translation>
 <translation id="5030102366287574140">Chrome pode protexerte contra violacións da seguranza dos datos, sitios web que non son seguros e moito máis.</translation>
@@ -112,7 +113,6 @@
 <translation id="8022947259858476807">Usa Chrome de forma predeterminada para abrir ligazóns, realizar buscas desde widgets e autocompletar contrasinais noutras aplicacións</translation>
 <translation id="81358522153858150">Chrome xa admite políticas de usuario para a túa conta xestionada</translation>
 <translation id="8160472928944011082">Non se puido actualizar Chrome</translation>
-<translation id="8263079278049777200">Inicia sesión neste sitio, na túa Conta de Google e en Chrome. Podes activar a sincronización máis tarde.</translation>
 <translation id="8357607116237445042">Indicar se queres borrar ou conservar os teus datos de Chrome neste dispositivo</translation>
 <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC. Todos os dereitos reservados.</translation>
 <translation id="840168496893712993">Algúns complementos fan que Chrome falle. Proba a desinstalalos.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_gu.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_gu.xtb
index 2b92379..4d8a3477 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_gu.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_gu.xtb
@@ -58,6 +58,7 @@
 <translation id="4523886039239821078">કેટલાંક એડ-ઓનને કારણે Chrome ક્રૅશ થાય છે. કૃપા કરી આને અનઇન્સ્ટૉલ કરો:</translation>
 <translation id="4633328489441962921">Chrome અપડેટ ચેક કરી શકતું નથી</translation>
 <translation id="4698415050768537821">Chrome બધા પાસવર્ડ ચેક કરી શક્યું નથી. આવતી કાલે ફરી પ્રયાસ કરજો અથવા <ph name="BEGIN_LINK" />તમારા Google એકાઉન્ટમાં પાસવર્ડ ચેક કરો.<ph name="END_LINK" /></translation>
+<translation id="4802922164792993118">Chrome વિશેની ટિપ. કીબોર્ડની સૌથી ઉપર સાચવેલો તમારો પાસવર્ડ પસંદ કરીને વધુ ઝડપથી સાઇન ઇન કરો.</translation>
 <translation id="4819268619367838612">ઍપને બહેતર બનાવવામાં સહાય કરવા માટે, Chrome વપરાશ અને ક્રૅશ થવા સંબંધિત ડેટા Googleને મોકલે છે. <ph name="BEGIN_LINK" />મેનેજ કરો<ph name="END_LINK" /></translation>
 <translation id="484033449593719797">Chrome બીટા પર સપોર્ટ કરવામાં આવતી નથી</translation>
 <translation id="5030102366287574140">ડેટા ઉલ્લંઘનો, અસુરક્ષિત વેબસાઇટ જેવી બીજી ઘણી બાબતોથી તમને સુરક્ષિત રાખવામાં Chrome તમારી સહાય કરી શકે છે.</translation>
@@ -112,7 +113,6 @@
 <translation id="8022947259858476807">લિંક ખોલવા, વિજેટથી શોધવા અને અન્ય ઍપમાં પાસવર્ડ ઑટોમૅટિક રીતે ભરવાની સુવિધા માટે ડિફૉલ્ટ તરીકે Chromeનો ઉપયોગ કરો</translation>
 <translation id="81358522153858150">Chrome હવે તમારા મેનેજ કરેલા એકાઉન્ટ માટે વપરાશકર્તાની પૉલિસીઓને સપોર્ટ કરે છે</translation>
 <translation id="8160472928944011082">Chrome અપડેટ થઈ શકતું નથી</translation>
-<translation id="8263079278049777200">આ સાઇટમાં, તમારા Google એકાઉન્ટમાં અને Chromeમાં સાઇન ઇન કરો. તમે પછીથી તમારી સિંક કરવાની સુવિધા ચાલુ કરી શકો છો.</translation>
 <translation id="8357607116237445042">આ ડિવાઇસમાંથી તમારો Chrome ડેટા સાફ કરવો છે કે તેને જાળવી રાખવો છે તે પસંદ કરો</translation>
 <translation id="8370517070665726704">કૉપિરાઇટ <ph name="YEAR" /> Google LLC. સર્વાધિકાર સુરક્ષિત.</translation>
 <translation id="840168496893712993">કેટલાંક એડ-ઓનને કારણે Chrome ક્રૅશ થાય છે. કૃપા કરીને તેમને અનઇન્સ્ટૉલ કરવાનો પ્રયાસ કરો.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_hi.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_hi.xtb
index 6bf128d8..37b2a6b 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_hi.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_hi.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">लिंक खोलने के लिए, विजेट से खोजने के लिए, Chrome को डिफ़ॉल्ट रूप से इस्तेमाल करें. ऐप्लिकेशन में पासवर्ड अपने-आप भर जाए, इसके लिए भी Chrome को डिफ़ॉल्ट रूप से इस्तेमाल करें.</translation>
 <translation id="81358522153858150">Chrome में, मैनेज किए जा रहे आपके खाते के लिए अब उपयोगकर्ता नीतियां लागू की जा सकती हैं</translation>
 <translation id="8160472928944011082">Chrome को अपडेट नहीं किया जा सका</translation>
-<translation id="8263079278049777200">इस साइट, अपने Google खाते, और Chrome में साइन इन करें. आप सिंक करने की सुविधा को बाद में चालू कर सकते हैं.</translation>
 <translation id="8357607116237445042">चुनें कि आप इस डिवाइस से अपना Chrome डेटा मिटाना चाहते हैं या सेव रखना चाहते हैं</translation>
 <translation id="8370517070665726704">कॉपीराइट <ph name="YEAR" /> Google LLC. सर्वाधिकार सुरक्षित.</translation>
 <translation id="840168496893712993">कुछ ऐड-ऑन के कारण Chrome क्रैश हो जाता है. कृपया उन्हें अनइंस्टॉल करके देखें.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_hr.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_hr.xtb
index 4eec418..6cdbf46 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_hr.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_hr.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Koristite Chrome prema zadanim postavkama da biste otvarali veze, pretraživali putem widgeta i automatski popunjavali zaporke u drugim aplikacijama</translation>
 <translation id="81358522153858150">Chrome sada za vaš upravljani račun podržava korisnička pravila</translation>
 <translation id="8160472928944011082">Ažuriranje Chromea nije moguće</translation>
-<translation id="8263079278049777200">Prijavite se na ovu web-lokaciju, Google račun i Chrome. Sinkronizaciju možete uključiti kasnije.</translation>
 <translation id="8357607116237445042">Odaberite želite li podatke iz Chromea izbrisati s ovog uređaja ili ih zadržati</translation>
 <translation id="8370517070665726704">Autorska prava <ph name="YEAR" />. Google LLC. Sva prava pridržana.</translation>
 <translation id="840168496893712993">Neki programski dodaci uzrokuju rušenje preglednika Chrome. Pokušajte ih deinstalirati.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_hu.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_hu.xtb
index be9ebfb..d7a6892c 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_hu.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_hu.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">A Chrome-ot alapértelmezett böngészőként használva linkek nyithatók meg, modulokban lehet keresni, és jelszavak tölthetők be automatikusan az egyéb alkalmazásokban</translation>
 <translation id="81358522153858150">A Chrome mostantól támogatja a felhasználói házirendeket az Ön felügyelt fiókjánál</translation>
 <translation id="8160472928944011082">Nem lehet frissíteni a Chrome-ot</translation>
-<translation id="8263079278049777200">Jelentkezzen be erre a webhelyre, a Google-fiókjába és a Chrome-ba. A szinkronizálást később is bekapcsolhatja.</translation>
 <translation id="8357607116237445042">Döntse el, hogy törli-e a Chrome adatait erről az eszközről, vagy megtartja őket.</translation>
 <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC. Minden jog fenntartva.</translation>
 <translation id="840168496893712993">Bizonyos bővítmények a Chrome összeomlását eredményezik. Próbálja meg eltávolítani őket.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_hy.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_hy.xtb
index 6be2603..9283a57 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_hy.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_hy.xtb
@@ -58,6 +58,7 @@
 <translation id="4523886039239821078">Որոշ հավելումներ առաջացնում են Chrome-ի աշխատանքի խափանում: Հեռացրեք դրանք՝</translation>
 <translation id="4633328489441962921">Chrome-ը չի կարող ստուգել թարմացումների առկայությունը</translation>
 <translation id="4698415050768537821">Chrome-ին չհաջողվեց ստուգել բոլոր գաղտնաբառերը։ Վաղը նորից փորձեք կամ <ph name="BEGIN_LINK" />գաղտնաբառերը ստուգեք ձեր Google հաշվում<ph name="END_LINK" />։</translation>
+<translation id="4802922164792993118">Խորհուրդ Chrome-ից։ Ավելի արագ մուտք գործեք՝ ստեղնաշարի վերևում ընտրելով ձեր պահված գաղտնաբառը։</translation>
 <translation id="4819268619367838612">Հավելվածը բարելավելու նպատակով Chrome-ը ուղարկում է օգտագործման և խափանումների մասին տվյալները Google-ին։ <ph name="BEGIN_LINK" />Կառավարել<ph name="END_LINK" /></translation>
 <translation id="484033449593719797">Չի աջակցվում Chrome-ի բետա տարբերակում</translation>
 <translation id="5030102366287574140">Chrome-ը կարող է պաշտպանել տվյալների արտահոսքից, վտանգավոր կայքերից և այլ խնդիրներից։</translation>
@@ -112,7 +113,6 @@
 <translation id="8022947259858476807">Դարձրեք Chrome-ը ձեր կանխադրված դիտարկիչը՝ հղումներ բացելու, վիջեթներից որոնելու և այլ հավելվածներում գաղտնաբառերի ինքնալրացման համար</translation>
 <translation id="81358522153858150">Chrome-ն այժմ աջակցում է օգտագործման կանոններ կառավարվող հաշիվների համար</translation>
 <translation id="8160472928944011082">Չհաջողվեց թարմացնել Chrome-ը</translation>
-<translation id="8263079278049777200">Մուտք գործեք այս կայքում, ձեր Google հաշիվ և Chrome։ Համաժամացումը կարող եք ավելի ուշ միացնել։</translation>
 <translation id="8357607116237445042">Հեռացնե՞լ Chrome-ի տվյալներն այս սարքից</translation>
 <translation id="8370517070665726704">© Google LLC <ph name="YEAR" />։ Բոլոր իրավունքները պահպանված են:</translation>
 <translation id="840168496893712993">Որոշ հավելումներ առաջացնում են Chrome-ի աշխատանքի խափանում: Փորձեք հեռացնել դրանք:</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_id.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_id.xtb
index 7bcc0d7a..c28fb07 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_id.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_id.xtb
@@ -58,6 +58,7 @@
 <translation id="4523886039239821078">Beberapa pengaya (pengaya) menyebabkan Chrome mogok. Uninstal:</translation>
 <translation id="4633328489441962921">Chrome tidak dapat memeriksa update</translation>
 <translation id="4698415050768537821">Chrome tidak dapat memeriksa semua sandi. Coba lagi besok atau <ph name="BEGIN_LINK" />periksa sandi di Akun Google Anda<ph name="END_LINK" />.</translation>
+<translation id="4802922164792993118">Tips Chrome. Login lebih cepat dengan memilih sandi tersimpan Anda di bagian atas keyboard.</translation>
 <translation id="4819268619367838612">Untuk membantu meningkatkan kualitas aplikasi, Chrome akan mengirimkan data penggunaan dan error ke Google. <ph name="BEGIN_LINK" />Kelola<ph name="END_LINK" /></translation>
 <translation id="484033449593719797">Tidak didukung di Chrome Beta</translation>
 <translation id="5030102366287574140">Chrome dapat membantu Anda agar tetap aman dari pelanggaran data, situs yang tidak aman, dan lainnya.</translation>
@@ -112,7 +113,6 @@
 <translation id="8022947259858476807">Gunakan Chrome secara default untuk membuka link, menelusuri dari widget, dan mengisi otomatis sandi di aplikasi lainnya</translation>
 <translation id="81358522153858150">Chrome kini mendukung kebijakan pengguna untuk akun terkelola Anda</translation>
 <translation id="8160472928944011082">Chrome tidak dapat diupdate</translation>
-<translation id="8263079278049777200">Login ke situs ini, Akun Google Anda, dan Chrome. Anda dapat mengaktifkan sinkronisasi nanti.</translation>
 <translation id="8357607116237445042">Pilih apakah akan menghapus data Chrome dari perangkat ini atau menyimpannya</translation>
 <translation id="8370517070665726704">Hak cipta <ph name="YEAR" /> Google LLC. Semua hak dilindungi undang-undang.</translation>
 <translation id="840168496893712993">Beberapa add-on telah menyebabkan Chrome berhenti bekerja. Harap coba uninstal.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_is.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_is.xtb
index 0467368..8aa4fa5f 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_is.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_is.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Notaðu Chrome sem sjálfgefinn valkost til að opna tengla, leita í græjum og til sjálfvirkrar útfyllingar aðgangsorða í öðrum forritum</translation>
 <translation id="81358522153858150">Chrome styður nú notendareglur fyrir stýrða reikninginn þinn</translation>
 <translation id="8160472928944011082">Ekki er hægt að uppfæra Chrome</translation>
-<translation id="8263079278049777200">Skráðu þig inn á þetta vefsvæði, Google reikninginn þinn og Chrome. Þú getur kveikt á samstillingu síðar.</translation>
 <translation id="8357607116237445042">Veldu hvort þú vilt hreinsa gögn Chrome úr þessu tæki eða geyma þau</translation>
 <translation id="8370517070665726704">Höfundarréttur <ph name="YEAR" /> Google LLC. Öll réttindi áskilin.</translation>
 <translation id="840168496893712993">Einhverjar viðbætur valda því að Chrome hrynur. Prófaðu að fjarlægja þær.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_it.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_it.xtb
index 3863ea9..313b2ed 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_it.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_it.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Usa Chrome per impostazione predefinita per aprire link, eseguire ricerche dai widget e compilare automaticamente le password in altre app</translation>
 <translation id="81358522153858150">Ora Chrome supporta i criteri relativi agli utenti per il tuo account gestito</translation>
 <translation id="8160472928944011082">Impossibile aggiornare Chrome</translation>
-<translation id="8263079278049777200">Accedi a questo sito, al tuo Account Google e a Chrome. Puoi attivare la sincronizzazione in un secondo momento.</translation>
 <translation id="8357607116237445042">Scegli se cancellare i tuoi dati di Chrome da questo dispositivo o se conservarli</translation>
 <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC Tutti i diritti riservati.</translation>
 <translation id="840168496893712993">Alcuni componenti aggiuntivi provocano l'arresto anomalo di Chrome. Prova a disinstallarli.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_iw.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_iw.xtb
index 488f7c8..2e22da3 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_iw.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_iw.xtb
@@ -58,6 +58,7 @@
 <translation id="4523886039239821078">‏תוספים מסוימים גורמים ל-Chrome לקרוס. יש להסיר את ההתקנה שלהם:</translation>
 <translation id="4633328489441962921">‏Chrome לא יכול לחפש עדכונים</translation>
 <translation id="4698415050768537821">‏Chrome לא הצליח לבדוק את כל הסיסמאות. אפשר לנסות שוב מחר או <ph name="BEGIN_LINK" />לבדוק את הסיסמאות בחשבון Google.<ph name="END_LINK" /></translation>
+<translation id="4802922164792993118">‏טיפ ל-Chrome. כדי להיכנס לחשבון מהר יותר, אפשר לבחור את הסיסמה השמורה בחלק העליון של המקלדת.</translation>
 <translation id="4819268619367838612">‏כדי לעזור בשיפור האפליקציה, Chrome ישלח נתוני שימוש וקריסות אל Google. <ph name="BEGIN_LINK" />ניהול<ph name="END_LINK" /></translation>
 <translation id="484033449593719797">‏אין תמיכה ב-Chrome בטא</translation>
 <translation id="5030102366287574140">‏Chrome יכול להגן עליך מפני פרצות באבטחת מידע, אתרים לא בטוחים וסכנות נוספות.</translation>
@@ -112,7 +113,6 @@
 <translation id="8022947259858476807">‏כדאי להגדיר את Chrome כדפדפן ברירת המחדל כדי לפתוח קישורים, לחפש מווידג'טים ולבצע מילוי אוטומטי של סיסמאות באפליקציות אחרות</translation>
 <translation id="81358522153858150">‏עכשיו יש ב-Chrome תמיכה במדיניות משתמש בחשבון המנוהל שלך</translation>
 <translation id="8160472928944011082">‏אי אפשר לעדכן את Chrome</translation>
-<translation id="8263079278049777200">‏יש לך אפשרות להיכנס לאתר הזה, לחשבון Google ול-Chrome. ניתן להפעיל את הסנכרון מאוחר יותר.</translation>
 <translation id="8357607116237445042">‏האם למחוק את נתוני Chrome מהמכשיר הזה או לשמור אותם?</translation>
 <translation id="8370517070665726704">‏Copyright <ph name="YEAR" /> Google LLC.‎ כל הזכויות שמורות.</translation>
 <translation id="840168496893712993">‏תוספים מסוימים גורמים ל-Chrome לקרוס. יש לנסות להסיר את ההתקנה שלהם.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ja.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ja.xtb
index 2a756ebf..a9a5e8b 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ja.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ja.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Chrome を既定に設定すると、リンクの表示やウィジェットからの検索、他のアプリでのパスワードの自動入力に使用できるようになります</translation>
 <translation id="81358522153858150">Chrome で管理対象アカウントのユーザー ポリシーがサポートされるようになりました</translation>
 <translation id="8160472928944011082">Chrome を更新できません</translation>
-<translation id="8263079278049777200">このサイト、Google アカウント、Chrome にログインします。同期は後でオンにできます。</translation>
 <translation id="8357607116237445042">このデバイスから Chrome データを削除するかどうかを選択してください</translation>
 <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC. All rights reserved.</translation>
 <translation id="840168496893712993">アドオンが原因でChromeがクラッシュしました。アドオンをアンインストールしてみてください。</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ka.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ka.xtb
index 2e85943..5b7482c 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ka.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ka.xtb
@@ -58,6 +58,7 @@
 <translation id="4523886039239821078">ზოგიერთი დანამატი იწვევს Chrome-ის შეცდომას. წაშალეთ:</translation>
 <translation id="4633328489441962921">Chrome ვერ ახერხებს განახლებების შემოწმებას</translation>
 <translation id="4698415050768537821">Chrome-მა ვერ შეამოწმა ყველა პაროლი. ცადეთ ხვალ ან <ph name="BEGIN_LINK" />შეამოწმეთ პაროლები თქვენი Google ანგარიშიდან<ph name="END_LINK" />.</translation>
+<translation id="4802922164792993118">Chrome-ის მინიშნება. შედით სისტემაში უფრო სწრაფად — აირჩიეთ თქვენი შენახული პაროლი კლავიატურის ზედა ნაწილში.</translation>
 <translation id="4819268619367838612">ამ აპის გაუმჯობესების მიზნით, Chrome უგზავნის Google-ს მოხმარებისა და ავარიულად გათიშვის მონაცემებს. <ph name="BEGIN_LINK" />მართვა<ph name="END_LINK" /></translation>
 <translation id="484033449593719797">მხარდაუჭერელია Chrome Beta-ში</translation>
 <translation id="5030102366287574140">Chrome დაგიცავთ პერსონალურ მონაცემთა გაჟონვის შემთხვევებისგან, არაუსაფრთხო ვებსაიტებისა და სხვა უსიამოვნებისგან.</translation>
@@ -112,7 +113,6 @@
 <translation id="8022947259858476807">გამოიყენეთ Chrome ნაგულისხმევ ბრაუზერად, რომ გახსნათ ბმულები, მოიძიოთ ვიჯეტებიდან და ავტომატურად შეავსოთ პაროლები სხვა აპებში</translation>
 <translation id="81358522153858150">Chrome-ის მიერ ახლა მხარდაჭერილია მართულ ანგარიშში მომხმარებლის წესების გამოყენება</translation>
 <translation id="8160472928944011082">Chrome ვერ განახლდება</translation>
-<translation id="8263079278049777200">შედით ამ საიტში, თქვენს Google ანგარიშსა და Chrome-ში. სინქრონიზაციის ჩართვა მოგვიანებით შეგიძლიათ.</translation>
 <translation id="8357607116237445042">აირჩიეთ, რა გსურთ — თქვენი Chrome მონაცემების გასუფთავება ამ მოწყობილობიდან თუ მათი შენარჩუნება</translation>
 <translation id="8370517070665726704">© <ph name="YEAR" />, Google LLC. ყველა უფლება დაცულია.</translation>
 <translation id="840168496893712993">ზოგიერთი დანამატი იწვევს Chrome-ის შეცდომას. სცადეთ მათი წაშლა.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_kk.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_kk.xtb
index 5266450..73536ba5 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_kk.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_kk.xtb
@@ -58,6 +58,7 @@
 <translation id="4523886039239821078">Кейбір қондырмалар Chrome браузерінің бұзылуына себеп болады. Жойыңыз:</translation>
 <translation id="4633328489441962921">Chrome жаңа нұсқалардың бар-жоғын тексере алмайды.</translation>
 <translation id="4698415050768537821">Chrome барлық құпия сөзді тексере алмады. Ертең қайталап көріңіз немесе <ph name="BEGIN_LINK" />құпия сөздерді Google аккаунтында тексеріңіз<ph name="END_LINK" />.</translation>
+<translation id="4802922164792993118">Chrome кеңесі. Пернетақтаның үстіңгі жағындағы сақталған құпия сөзді таңдау арқылы жылдамырақ кіріңіз.</translation>
 <translation id="4819268619367838612">Қолданба жұмысын жақсарту үшін Chrome пайдалану және бұзылу туралы деректерді Google-ға жібереді. <ph name="BEGIN_LINK" />Басқару<ph name="END_LINK" /></translation>
 <translation id="484033449593719797">Chrome (бета нұсқасы) браузерінде қолдау көрсетілмейді.</translation>
 <translation id="5030102366287574140">Chrome деректердің қолды болуынан, қауіпті веб-сайттардан және басқа зиянды нәрселерден қорғайды.</translation>
@@ -112,7 +113,6 @@
 <translation id="8022947259858476807">Сілтемелерді ашу, виджеттерден іздеу және басқа қолданбаларда құпия сөздерді автотолтыру үшін Chrome браузерін әдепкісінше пайдаланыңыз.</translation>
 <translation id="81358522153858150">Chrome енді басқарылатын аккаунттар үшін пайдаланушы саясаттарына қолдау көрсетеді</translation>
 <translation id="8160472928944011082">Chrome жаңартылмайды.</translation>
-<translation id="8263079278049777200">Осы сайтқа, Google аккаунтыңызға және Chrome браузеріне кіріңіз. Синхрондауды кейінірек қосуыңызға болады.</translation>
 <translation id="8357607116237445042">Chrome деректері осы құрылғыдан өшірілсін бе әлде сақталсын ба?</translation>
 <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC. Барлық құқықтары қорғалған.</translation>
 <translation id="840168496893712993">Кейбір қондырмалар Chrome қызметін бұзады. Оларды жойып көріңіз.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_km.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_km.xtb
index c40ffb90a..b9df60c 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_km.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_km.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">ប្រើ Chrome តាមលំនាំដើម ដើម្បីបើកតំណ ស្វែងរក​ពីធាតុក្រាហ្វិក និងបំពេញ​ពាក្យសម្ងាត់ដោយស្វ័យ​ប្រវត្តិនៅក្នុងកម្មវិធី​ផ្សេងទៀត</translation>
 <translation id="81358522153858150">ឥឡូវនេះ Chrome អាចដំណើរការគោលការណ៍អ្នកប្រើប្រាស់សម្រាប់គណនីរបស់អ្នកដែលស្ថិតក្រោមការគ្រប់គ្រងបានហើយ</translation>
 <translation id="8160472928944011082">Chrome មិន​អាចដំឡើងកំណែ​បានទេ</translation>
-<translation id="8263079278049777200">ចូលគេហទំព័រនេះ, គណនី Google របស់អ្នក និង Chrome។ អ្នក​អាចបើកសមកាលកម្ម​នៅពេលក្រោយ។</translation>
 <translation id="8357607116237445042">ជ្រើសរើសថាតើត្រូវ​សម្អាតទិន្នន័យ Chrome របស់អ្នកពីឧបករណ៍នេះ ឬរក្សាទុកវា</translation>
 <translation id="8370517070665726704">រក្សា​សិទ្ធិ <ph name="YEAR" /> Google LLC ។ រក្សាសិទ្ធិ​គ្រប់យ៉ាង។</translation>
 <translation id="840168496893712993">កម្មវិធីបន្ថែមមួយចំនួនអាចធ្វើឲ្យ Chrome គាំង សូមព្យាយាមដកការដំឡើងពួកវា។</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_kn.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_kn.xtb
index eeecc724..2494c06 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_kn.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_kn.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">ಲಿಂಕ್‌ಗಳನ್ನು ತೆರೆಯಲು, ವಿಜೆಟ್‌ಗಳಿಂದ ಹುಡುಕಲು ಮತ್ತು ಇತರ ಆ್ಯಪ್‌‌ಗಳಲ್ಲಿ ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಭರ್ತಿ ಮಾಡಲು ಡೀಫಾಲ್ಟ್ ಆಗಿ Chrome ಬಳಸಿ</translation>
 <translation id="81358522153858150">Chrome ಈಗ ನಿಮ್ಮ ನಿರ್ವಹಿಸಿದ ಖಾತೆಗಾಗಿ ಬಳಕೆದಾರರ ನೀತಿಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ</translation>
 <translation id="8160472928944011082">Chrome ಅನ್ನು ಅಪ್‌ಡೇಟ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ</translation>
-<translation id="8263079278049777200">ಈ ಸೈಟ್, ನಿಮ್ಮ Google ಖಾತೆ ಮತ್ತು Chrome ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿ. ನಂತರ ನೀವು ಸಿಂಕ್ ಆನ್ ಮಾಡಬಹುದು.</translation>
 <translation id="8357607116237445042">ಈ ಸಾಧನದಲ್ಲಿನ ನಿಮ್ಮ Chrome ಡೇಟಾವನ್ನು ತೆರವುಗೊಳಿಸಬೇಕೆ ಅಥವಾ ಇರಿಸಿಕೊಳ್ಳಬೇಕೆ ಎಂಬುದನ್ನು ಆಯ್ಕೆಮಾಡಿ</translation>
 <translation id="8370517070665726704">ಕೃತಿಸ್ವಾಮ್ಯ <ph name="YEAR" /> Google LLC. ಎಲ್ಲ ಹಕ್ಕುಗಳನ್ನು ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ.</translation>
 <translation id="840168496893712993">ಕೆಲವು ಆ್ಯಡ್-ಆನ್‌ಗಳು Chrome ಕ್ರ್ಯಾಶ್ ಆಗಲು ಕಾರಣವಾಗಿವೆ. ಅವುಗಳನ್ನು ಅಸ್ಥಾಪಿಸಲು ಪ್ರಯತ್ನಿಸಿ.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ko.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ko.xtb
index 54a0ecc..fa0db91f 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ko.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ko.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Chrome을 다른 앱에서 링크를 열고, 위젯에서 검색하고, 비밀번호를 자동 완성할 기본값으로 사용합니다.</translation>
 <translation id="81358522153858150">이제 Chrome에서 관리 계정에 대한 사용자 정책을 지원합니다</translation>
 <translation id="8160472928944011082">Chrome을 업데이트할 수 없습니다.</translation>
-<translation id="8263079278049777200">이 사이트, Google 계정, Chrome에 로그인하세요. 나중에 동기화를 사용 설정할 수 있습니다.</translation>
 <translation id="8357607116237445042">이 기기에서 내 Chrome 데이터를 삭제할지 또는 유지할지 선택하세요</translation>
 <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC. All rights reserved.</translation>
 <translation id="840168496893712993">일부 부가기능으로 Chrome이 비정상 종료됩니다. 해당 부가기능을 제거하세요.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ky.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ky.xtb
index 2aafc09c..b72188ad 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ky.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ky.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Шилтемелерди ачуу, виджеттерде издөө жана башка колдонмолордун сырсөздөрүн автоматтык түрдө толтуруу үчүн Chrome'ду демейки серепчи катары колдонуңуз</translation>
 <translation id="81358522153858150">Эми Chrome башкарылган аккаунтуңузда колдонуучулар үчүн саясаттарды колдоого алат</translation>
 <translation id="8160472928944011082">Chrome жаңырбай жатат</translation>
-<translation id="8263079278049777200">Бул сайтка, Google аккаунтуңузга жана Chrome'го кириңиз. Шайкештирүүнү кийинчерээк күйгүзө аласыз.</translation>
 <translation id="8357607116237445042">Chrome'догу дайын-даректер ушул түзмөктөн өчүрүлсүнбү же сакталсынбы?</translation>
 <translation id="8370517070665726704">© Google LLC, <ph name="YEAR" /> Баардык укуктар корголгон.</translation>
 <translation id="840168496893712993">Айрым көмөкчү жөндөөлөрдөн улам Chrome бузулуп калды. Аларды орнотуудан чыгарып көрүңүз.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_lo.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_lo.xtb
index fd23ffb..a2597a61 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_lo.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_lo.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">ໃຊ້ Chrome ເປັນຄ່າເລີ່ມຕົ້ນເພື່ອເປີດລິ້ງ, ຊອກຫາຈາກວິດເຈັດ ແລະ ການຕື່ມຂໍ້ມູນລະຫັດຜ່ານອັດຕະໂນມັດໃນແອັບອື່ນໆ</translation>
 <translation id="81358522153858150">ຕອນນີ້ Chrome ຮອງຮັບນະໂຍບາຍຜູ້ໃຊ້ສຳລັບບັນຊີທີ່ມີການຈັດການຂອງທ່ານແລ້ວ</translation>
 <translation id="8160472928944011082">Chrome ບໍ່ສາມາດອັບເດດໄດ້</translation>
-<translation id="8263079278049777200">ເຂົ້າສູ່ລະບົບຫາເວັບໄຊນີ້, ບັນຊີ Google ຂອງທ່ານ ແລະ Chrome. ທ່ານສາມາດເປີດການຊິ້ງຂໍ້ມູນໃນພາຍຫຼັງໄດ້.</translation>
 <translation id="8357607116237445042">ເລືອກວ່າຈະລຶບລ້າງຂໍ້ມູນ Chrome ຂອງທ່ານອອກຈາກອຸປະກອນນີ້ ຫຼື ເກັບມັນໄວ້</translation>
 <translation id="8370517070665726704">ລິຂະສິດ <ph name="YEAR" /> Google LLC. ສະຫງວນສິດທັງໝົດ.</translation>
 <translation id="840168496893712993">ການ​ເພີ່ມ​ໃສ່​ບາງ​ອັນ​ເຮັດ​ໃຫ້ Chrome ເກີດ​ຂັດ​ຂ້ອງ. ກະ​ລຸ​ນາ​ລອງຖອນ​ຕິດ​ຕັ້ງ​ພວກ​ມັນ.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_lt.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_lt.xtb
index 945fde7..7f12243 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_lt.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_lt.xtb
@@ -58,6 +58,7 @@
 <translation id="4523886039239821078">Dėl tam tikrų priedų „Chrome“ užstringa . Pašalinkite:</translation>
 <translation id="4633328489441962921">„Chrome“ nepavyko patikrinti, ar yra naujinių</translation>
 <translation id="4698415050768537821">„Chrome“ nepavyko patikrinti visų slaptažodžių. Bandykite dar kartą rytoj arba <ph name="BEGIN_LINK" />patikrinkite slaptažodžius „Google“ paskyroje<ph name="END_LINK" />.</translation>
+<translation id="4802922164792993118">„Chrome“ patarimas. Sparčiau prisijunkite pasirinkę išsaugotą slaptažodį klaviatūros viršuje.</translation>
 <translation id="4819268619367838612">Kad padėtų tobulinti programą, „Chrome“ siunčia naudojimo ir strigčių duomenis sistemai „Google“. <ph name="BEGIN_LINK" />Tvarkyti<ph name="END_LINK" /></translation>
 <translation id="484033449593719797">Nepalaikoma „Chrome“ beta versijoje</translation>
 <translation id="5030102366287574140">„Chrome“ gali padėti apsisaugoti nuo duomenų saugos pažeidimų, nesaugių svetainių ir pan.</translation>
@@ -112,7 +113,6 @@
 <translation id="8022947259858476807">Naudokite „Chrome“ pagal numatytuosius nustatymus, kad atidarytumėte nuorodas, ieškotumėte iš valdiklių ir automatiškai pildytumėte slaptažodžius kitose programose</translation>
 <translation id="81358522153858150">Dabar „Chrome“ palaiko valdomos paskyros naudotojo politiką</translation>
 <translation id="8160472928944011082">Nepavyko atnaujinti „Chrome“</translation>
-<translation id="8263079278049777200">Prisijunkite prie šios svetainės, „Google“ paskyros ir „Chrome“. Sinchronizavimą galėsite įjungti vėliau.</translation>
 <translation id="8357607116237445042">Pasirinkite, ar norite išvalyti „Chrome“ duomenis iš šio įrenginio ar juos palikti</translation>
 <translation id="8370517070665726704">Autorių teisės „Google LLC.“, <ph name="YEAR" /> m. Visos teisės saugomos.</translation>
 <translation id="840168496893712993">Dėl tam tikrų priedų „Chrome“ užstringa. Pabandykite juos pašalinti.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_lv.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_lv.xtb
index 2875d5d..2fa94e9 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_lv.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_lv.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Lai atvērtu saites, veiktu meklēšanu logrīkos un automātiski aizpildītu paroles citās lietotnēs, izmantojiet pārlūku Chrome kā noklusējuma pārlūku</translation>
 <translation id="81358522153858150">Pārlūkā Chrome tagad tiek atbalstīta lietotāju politiku izmantošana jūsu pārvaldītajos kontos</translation>
 <translation id="8160472928944011082">Nevar atjaunināt pārlūku Chrome.</translation>
-<translation id="8263079278049777200">Pierakstieties šajā vietnē, savā Google kontā un pārlūkprogrammā Chrome. Sinhronizāciju varēsiet ieslēgt vēlāk.</translation>
 <translation id="8357607116237445042">Izvēlieties, vai notīrīt Chrome datus no šīs ierīces vai tos paturēt</translation>
 <translation id="8370517070665726704">Autortiesības: <ph name="YEAR" /> Google LLC. Visas tiesības paturētas.</translation>
 <translation id="840168496893712993">Daži papildinājumi var izraisīt pārlūka Chrome avarēšanu. Lūdzu, atinstalējiet tos.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_mk.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_mk.xtb
index f23233f..b1513ad 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_mk.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_mk.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Користете го Chrome како стандарден прелистувач за отворање линкови, пребарување од виџети и автоматско пополнување лозинки во другите апликации</translation>
 <translation id="81358522153858150">Chrome сега поддржува политики за корисници за вашата управувана сметка</translation>
 <translation id="8160472928944011082">Chrome не може да се ажурира</translation>
-<translation id="8263079278049777200">Најавете се на сајтов, вашата сметка на Google и Chrome. Синхронизацијата може да ја вклучите подоцна.</translation>
 <translation id="8357607116237445042">Дали сакате да ги избришете податоците од Chrome од уредов или да ги задржите?</translation>
 <translation id="8370517070665726704">Авторски права <ph name="YEAR" /> Google LLC. Сите права се задржани.</translation>
 <translation id="840168496893712993">Некои додатоци предизвикуваат падови на Chrome. Обидете се да ги деинсталирате.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ml.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ml.xtb
index 6f1f790..98751dfa 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ml.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ml.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">ലിങ്കുകൾ തുറക്കാനും വിജറ്റുകളിൽ നിന്ന് തിരയാനും മറ്റ് ആപ്പുകളിൽ പാസ്‌വേഡുകൾ സ്വയമേവ പൂരിപ്പിക്കാനും ഡിഫോൾട്ടായി Chrome ഉപയോഗിക്കുക</translation>
 <translation id="81358522153858150">മാനേജ് ചെയ്യപ്പെടുന്ന നിങ്ങളുടെ അക്കൗണ്ടിൽ Chrome ഇപ്പോൾ ഉപയോക്തൃ നയങ്ങൾ പിന്തുണയ്ക്കുന്നു</translation>
 <translation id="8160472928944011082">Chrome അപ്‌ഡേറ്റ് ചെയ്യാനാകില്ല</translation>
-<translation id="8263079278049777200">ഈ സൈറ്റ്, Google അക്കൗണ്ട്, Chrome എന്നിവയിൽ സൈൻ ഇൻ ചെയ്യുക. നിങ്ങൾക്ക് പിന്നീട് സമന്വയം ഓണാക്കാനാകും.</translation>
 <translation id="8357607116237445042">ഈ ഉപകരണത്തിൽ നിന്ന് നിങ്ങളുടെ Chrome ഡാറ്റ മായ്‌ക്കണോ അതോ നിലനിർത്തണോ എന്ന് തിരഞ്ഞെടുക്കുക</translation>
 <translation id="8370517070665726704">പകർപ്പവകാശം <ph name="YEAR" /> Google LLC. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്‍തം.</translation>
 <translation id="840168496893712993">ചില ആഡ്-ഓണുകൾ Chrome ക്രാഷാകുന്നതിന് ഇടയാക്കുന്നു. അവ അൺഇൻസ്റ്റാൾ ചെയ്യുന്നത് പരീക്ഷിക്കുക.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_mn.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_mn.xtb
index 21adbb84..70cf809 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_mn.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_mn.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Холбооснуудыг нээх, жижиг хэрэгслүүдээс хайх, бусад аппад нууц үгнүүдийг автоматаар бөглөхийн тулд Chrome-г өгөгдмөлөөр ашиглана уу</translation>
 <translation id="81358522153858150">Chrome одоо таны тохиргоо хийгдсэн бүртгэлд хэрэглэгчийн бодлогыг дэмжинэ</translation>
 <translation id="8160472928944011082">Chrome-г шинэчлэх боломжгүй байна</translation>
-<translation id="8263079278049777200">Энэ сайт, өөрийн Google Бүртгэл болон Chrome-д нэвтэрнэ үү. Та синк хийхийг дараа асааж болно.</translation>
 <translation id="8357607116237445042">Chrome-н өгөгдлөө энэ төхөөрөмжөөс арилгах эсвэл хадгалах эсэхээ сонгоно уу</translation>
 <translation id="8370517070665726704">Зохиогчийн эрх <ph name="YEAR" /> Google ХХК. Бүх эрх хуулиар хамгаалагдсан.</translation>
 <translation id="840168496893712993">Зарим нэмэлт програмууд нь Chrome-ыг эвдрэхэд хүргэдэг. Тэднийг устгах гээд оролдоод үзнэ үү.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_mr.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_mr.xtb
index fd96e4ec..89c4c1e 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_mr.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_mr.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">लिंक उघडण्यासाठी, विजेटमध्ये शोधण्यासाठी आणि इतर ॲप्समध्ये पासवर्ड ऑटोफिल करण्यासाठी बाय डीफॉल्ट Chrome वापरा</translation>
 <translation id="81358522153858150">Chrome आता तुमच्या व्यवस्थापित केलेल्या खात्यासाठी वापरकर्ता धोरणांना सपोर्ट करते</translation>
 <translation id="8160472928944011082">Chrome अपडेट करू शकत नाही</translation>
-<translation id="8263079278049777200">ही साइट, तुमचे Google खाते आणि Chrome यांमध्ये साइन इन करा. तुम्ही नंतर सिंक करणे सुरू करू शकता.</translation>
 <translation id="8357607116237445042">या डिव्हाइसवरून तुमचा Chrome डेटा साफ करायचा की ठेवायचा ते निवडा</translation>
 <translation id="8370517070665726704">कॉपीराइट <ph name="YEAR" /> Google LLC. सर्व हक्क राखीव.</translation>
 <translation id="840168496893712993">काही ॲड-ऑनमुळे Chrome क्रॅश होऊ शकते. कृपया ते अनइंस्टॉल करून पहा.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ms.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ms.xtb
index 436082f..b056e775 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ms.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ms.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Gunakan Chrome secara lalai untuk membuka pautan, mencari daripada widget dan melengkapkan kata laluan secara automatik dalam apl lain</translation>
 <translation id="81358522153858150">Kini Chrome menyokong dasar pengguna untuk akaun terurus anda</translation>
 <translation id="8160472928944011082">Chrome tidak dapat mengemas kini</translation>
-<translation id="8263079278049777200">Log masuk ke laman ini, Akaun Google anda dan Chrome. Anda boleh menghidupkan penyegerakan kemudian.</translation>
 <translation id="8357607116237445042">Pilih sama ada anda hendak mengosongkan data Chrome anda daripada peranti ini atau mengekalkan data tersebut</translation>
 <translation id="8370517070665726704">Hak Cipta <ph name="YEAR" /> Google LLC. Hak cipta terpelihara.</translation>
 <translation id="840168496893712993">Beberapa tambahan menyebabkan Chrome ranap. Sila cuba menyahpasang tambahan tersebut.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_my.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_my.xtb
index dc6f4c48..a3fd3da4 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_my.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_my.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">လင့်ခ်များဖွင့်ရန်၊ ဝိဂျက်များမှ ရှာဖွေရန်နှင့် အခြားအက်ပ်များတွင် စကားဝှက်များ အလိုအလျောက်ဖြည့်ရန် မူရင်းသတ်မှတ်ချက်အဖြစ် Chrome ကို သုံးနိုင်သည်</translation>
 <translation id="81358522153858150">သင့်စီမံခန့်ခွဲထားသည့်အကောင့်အတွက် Chrome က အသုံးပြုသူလိုက်နာရမည့် မူဝါဒများကို ပံ့ပိုးပေးသည်</translation>
 <translation id="8160472928944011082">Chrome က အပ်ဒိတ်လုပ်၍မရပါ</translation>
-<translation id="8263079278049777200">ဤဝဘ်ဆိုက်၊ သင်၏ Google Account နှင့် Chrome သို့ လက်မှတ်ထိုးဝင်ပါ။ စင့်ခ်လုပ်ခြင်းကို နောင်တွင် ဖွင့်နိုင်သည်။</translation>
 <translation id="8357607116237445042">ဤစက်မှ သင်၏ Chrome ဒေတာများကို ရှင်းထုတ်မည် (သို့) ဆက်ထားရှိမည်ကို ရွေးပါ</translation>
 <translation id="8370517070665726704">မူပိုင် <ph name="YEAR" /> Google LLC. မူပိုင်ခွင့်အားလုံး ယူထားသည်။</translation>
 <translation id="840168496893712993">အချို့သော ပေါင်းထည့်မှုများသည့် Chrome ကို ပျက်စီးစေပါသည်။ ကျေးဇူးပြု၍ ၎င်းတို့အားတပ်ဆင်မှုမှ ပြန်လည်ဖြုတ်ရန် ကြိုးစားပါ။</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ne.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ne.xtb
index 8d06f3a..8be5d59 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ne.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ne.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">लिंक खोल्न, विजेटबाट खोजी गर्न तथा अन्य एपहरूमा पासवर्ड स्वतः भर्न डिफल्ट रूपमा Chrome प्रयोग गर्नुहोस्</translation>
 <translation id="81358522153858150">अब व्यवस्थापन गरिएको तपाईंको खाताका हकमा Chrome मा प्रयोगकर्तासम्बन्धी नीतिहरू लागू गर्न सकिन्छ</translation>
 <translation id="8160472928944011082">Chrome अपडेट गर्न सकिएन</translation>
-<translation id="8263079278049777200">यो साइट, आफ्नो Google खाता र Chrome मा साइन इन गर्नुहोस्। तपाईं सिंक गर्ने सुविधा पछि अन गर्न सक्नुहुन्छ।</translation>
 <translation id="8357607116237445042">तपाईं Chrome मा भएको आफ्नो डेटा यो डिभाइसमा राख्न चाहनुहुन्छ कि यसबाट हटाउन चाहनुहुन्छ भन्ने कुरा छनौट गर्नुहोस्</translation>
 <translation id="8370517070665726704">प्रतिलिपि अधिकार <ph name="YEAR" /> Google LLC। सर्वाधिकार सुरक्षित।</translation>
 <translation id="840168496893712993">केही एड्-अन हरूले गर्दा Chrome क्र्याश हुन्छ। कृपया तिनीहरूलाई विस्थापन गर्न प्रयास गर्नुहोस्।</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_nl.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_nl.xtb
index 0cf33564..cd3e24dd 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_nl.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_nl.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Gebruik standaard Chrome om links te openen, te zoeken via widgets en om wachtwoorden in andere apps automatisch in te vullen</translation>
 <translation id="81358522153858150">Chrome ondersteunt nu gebruikersbeleid voor je beheerde account</translation>
 <translation id="8160472928944011082">Chrome kan niet updaten</translation>
-<translation id="8263079278049777200">Log in op deze site, op je Google-account en bij Chrome. Je kunt synchronisatie later aanzetten.</translation>
 <translation id="8357607116237445042">Kies of je je Chrome-gegevens voor dit apparaat wilt verwijderen of behouden</translation>
 <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC. Alle rechten voorbehouden.</translation>
 <translation id="840168496893712993">Sommige add-ons kunnen ervoor zorgen dat Chrome crasht. Verwijder deze add-ons.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_no.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_no.xtb
index b17f215c..9759342 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_no.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_no.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Bruk Chrome som standard til å åpne linker, søke i moduler og fylle ut passord i andre apper automatisk</translation>
 <translation id="81358522153858150">Chrome støtter nå brukerinnstillinger for den administrerte kontoen din</translation>
 <translation id="8160472928944011082">Kan ikke oppdatere Chrome</translation>
-<translation id="8263079278049777200">Logg på dette nettstedet, Google-kontoen din og Chrome. Du kan slå på synkronisering senere.</translation>
 <translation id="8357607116237445042">Velg om du vil slette Chrome-dataene dine fra denne enheten eller beholde dem</translation>
 <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC. Med enerett.</translation>
 <translation id="840168496893712993">Noen tillegg fører til at Chrome krasjer. Prøv å avinstallere dem.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_or.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_or.xtb
index bbe4173f..11ad04db 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_or.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_or.xtb
@@ -58,6 +58,7 @@
 <translation id="4523886039239821078">କିଛି ଏଡ୍-ଅନ୍ କାରଣରୁ Chrome କ୍ରାଶ୍ ହୋଇଯାଉଛି। ଦୟାକରି ଅନ୍‌ଇନ୍‌ଷ୍ଟଲ୍ କରନ୍ତୁ:</translation>
 <translation id="4633328489441962921">ଅପଡେଟଗୁଡ଼ିକ ଅଛି ନା ନାହିଁ ତାହା Chrome ଯାଞ୍ଚ କରିପାରିବ ନାହିଁ</translation>
 <translation id="4698415050768537821">Chrome ସମସ୍ତ ପାସୱାର୍ଡକୁ ଯାଞ୍ଚ କରିପାରିଲା ନାହିଁ। ଆସନ୍ତାକାଲି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ କିମ୍ବା <ph name="BEGIN_LINK" />ଆପଣଙ୍କ Google ଆକାଉଣ୍ଟରେ ପାସୱାର୍ଡଗୁଡ଼ିକୁ ଯାଞ୍ଚ କରନ୍ତୁ।<ph name="END_LINK" /></translation>
+<translation id="4802922164792993118">Chrome ଟିପ। କୀବୋର୍ଡର ଶୀର୍ଷରେ ଆପଣଙ୍କର ସେଭ କରାଯାଇଥିବା ପାସୱାର୍ଡ ଚୟନ କରି ଶୀଘ୍ର ସାଇନ ଇନ କରନ୍ତୁ।</translation>
 <translation id="4819268619367838612">ଆପକୁ ଉନ୍ନତ କରିବାରେ ସାହାଯ୍ୟ କରିବା ପାଇଁ Chrome, Googleକୁ ବ୍ୟବହାର ଏବଂ କ୍ରାସ ଡାଟା ପଠାଏ। <ph name="BEGIN_LINK" />ପରିଚାଳନା କରନ୍ତୁ<ph name="END_LINK" /></translation>
 <translation id="484033449593719797">Chrome ବିଟାରେ ସମର୍ଥିତ ନୁହେଁ</translation>
 <translation id="5030102366287574140">ଡାଟା ଉଲ୍ଲଙ୍ଘନ, ଅସୁରକ୍ଷିତ ୱେବସାଇଟ୍ ଏବଂ ଆହୁରି ଅନେକ କିଛିରୁ Chrome ଆପଣଙ୍କୁ ସୁରକ୍ଷିତ ରଖିବାରେ ସାହାଯ୍ୟ କରିପାରିବ।</translation>
@@ -112,7 +113,6 @@
 <translation id="8022947259858476807">ଲିଙ୍କଗୁଡ଼ିକୁ ଖୋଲିବା, ୱିଜେଟଗୁଡ଼ିକରୁ ସନ୍ଧାନ କରିବା ଏବଂ ଅନ୍ୟ ଆପଗୁଡ଼ିକରେ ପାସୱାର୍ଡଗୁଡ଼ିକୁ ସ୍ୱତଃପୂରଣ କରିବା ପାଇଁ Chromeକୁ ଡିଫଲ୍ଟ ଭାବେ ବ୍ୟବହାର କରନ୍ତୁ</translation>
 <translation id="81358522153858150">ବର୍ତ୍ତମାନ Chrome ଆପଣଙ୍କ ପରିଚାଳିତ ଆକାଉଣ୍ଟ ପାଇଁ ଉପଯୋଗକର୍ତ୍ତା ନୀତିଗୁଡ଼ିକୁ ସମର୍ଥନ କରେ</translation>
 <translation id="8160472928944011082">Chrome କୁ ଅପଡେଟ୍ କରାଯାଇପାରିବ ନାହିଁ</translation>
-<translation id="8263079278049777200">ଏହି ସାଇଟ୍, ଆପଣଙ୍କ Google ଆକାଉଣ୍ଟ ଏବଂ Chromeରେ ସାଇନ୍ ଇନ୍ କରନ୍ତୁ। ଆପଣ ପରେ ସିଙ୍କ୍ ଚାଲୁ କରିପାରିବେ।</translation>
 <translation id="8357607116237445042">ଏହି ଡିଭାଇସରୁ ଆପଣଙ୍କ Chrome ଡାଟାକୁ ଖାଲି କରିବେ ନା ଏହାକୁ ରଖିବେ ତାହା ବାଛନ୍ତୁ</translation>
 <translation id="8370517070665726704">କପିରାଇଟ୍ <ph name="YEAR" /> Google LLC। ସମସ୍ତ ଅଧିକାର ସଂରକ୍ଷିତ ଅଛି।</translation>
 <translation id="840168496893712993">କିଛି ଏଡ୍-ଅନ୍ କାରଣରୁ Chrome କ୍ରାସ୍ ହୋଇଯାଉଛି। ଦୟାକରି ସେଗୁଡ଼ିକୁ ଅନ୍‌ଇନ୍‍ଷ୍ଟଲ୍‌ କରିବା ପାଇଁ ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_pa.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_pa.xtb
index b61c092a..227117d 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_pa.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_pa.xtb
@@ -58,6 +58,7 @@
 <translation id="4523886039239821078">ਕੁਝ ਐਡ-ਆਨ Chrome ਨੂੰ ਕ੍ਰੈਸ਼ ਕਰ ਸਕਦੇ ਹਨ। ਕਿਰਪਾ ਕਰਕੇ ਅਣਸਥਾਪਤ ਕਰੋ:</translation>
 <translation id="4633328489441962921">Chrome ਅੱਪਡੇਟਾਂ ਲਈ ਜਾਂਚ ਨਹੀਂ ਕਰ ਸਕਦਾ</translation>
 <translation id="4698415050768537821">Chrome ਸਾਰੇ ਪਾਸਵਰਡਾਂ ਦੀ ਜਾਂਚ ਨਹੀਂ ਕਰ ਸਕਿਆ। ਕੱਲ੍ਹ ਨੂੰ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ ਜਾਂ <ph name="BEGIN_LINK" />ਆਪਣੇ Google ਖਾਤੇ ਵਿੱਚ ਪਾਸਵਰਡਾਂ ਦੀ ਜਾਂਚ ਕਰੋ।<ph name="END_LINK" /></translation>
+<translation id="4802922164792993118">Chrome ਲਈ ਨੁਕਤਾ। ਕੀ-ਬੋਰਡ ਦੇ ਸਿਖਰ 'ਤੇ ਆਪਣੇ ਰੱਖਿਅਤ ਕੀਤੇ ਪਾਸਵਰਡ ਨੂੰ ਚੁਣ ਕੇ ਤੇਜ਼ੀ ਨਾਲ ਸਾਈਨ-ਇਨ ਕਰੋ।</translation>
 <translation id="4819268619367838612">ਐਪ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰਨ ਲਈ, Chrome ਵਰਤੋਂ ਅਤੇ ਕ੍ਰੈਸ਼ ਡਾਟਾ Google ਨੂੰ ਭੇਜਦਾ ਹੈ। <ph name="BEGIN_LINK" />ਪ੍ਰਬੰਧਨ ਕਰੋ<ph name="END_LINK" /></translation>
 <translation id="484033449593719797">Chrome ਬੀਟਾ 'ਤੇ ਸਮਰਥਿਤ ਨਹੀਂ</translation>
 <translation id="5030102366287574140">ਡਾਟਾ ਉਲੰਘਣਾਵਾਂ, ਅਸੁਰੱਖਿਅਤ ਵੈੱਬਸਾਈਟਾਂ ਅਤੇ ਹੋਰ ਚੀਜ਼ਾਂ ਤੋਂ ਸੁਰੱਖਿਅਤ ਰਹਿਣ ਵਿੱਚ Chrome ਤੁਹਾਡੀ ਮਦਦ ਕਰ ਸਕਦਾ ਹੈ।</translation>
@@ -112,7 +113,6 @@
 <translation id="8022947259858476807">ਲਿੰਕਾਂ ਨੂੰ ਖੋਲ੍ਹਣ, ਵਿਜੇਟਾਂ ਤੋਂ ਖੋਜ ਕਰਨ ਅਤੇ ਹੋਰ ਐਪਾਂ ਵਿੱਚ ਆਟੋਫਿਲ ਪਾਸਵਰਡਾਂ ਲਈ ਪੂਰਵ-ਨਿਰਧਾਰਿਤ ਤੌਰ 'ਤੇ Chrome ਦੀ ਵਰਤੋਂ ਕਰੋ</translation>
 <translation id="81358522153858150">Chrome ਹੁਣ ਤੁਹਾਡੇ ਪ੍ਰਬੰਧਿਤ ਕੀਤੇ ਖਾਤੇ ਲਈ ਵਰਤੋਂਕਾਰ ਨੀਤੀਆਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ</translation>
 <translation id="8160472928944011082">Chrome ਨੂੰ ਅੱਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ</translation>
-<translation id="8263079278049777200">ਇਸ ਸਾਈਟ, ਆਪਣੇ Google ਖਾਤੇ ਅਤੇ Chrome ਵਿੱਚ ਸਾਈਨ-ਇਨ ਕਰੋ। ਤੁਸੀਂ ਸਿੰਕ ਨੂੰ ਬਾਅਦ ਵਿੱਚ ਚਾਲੂ ਕਰ ਸਕਦੇ ਹੋ।</translation>
 <translation id="8357607116237445042">ਚੁਣੋ ਕਿ ਕੀ ਇਸ ਡੀਵਾਈਸ ਤੋਂ ਆਪਣਾ Chrome ਡਾਟਾ ਕਲੀਅਰ ਕਰਨਾ ਹੈ ਜਾਂ ਇਸਨੂੰ ਰੱਖਣਾ ਹੈ</translation>
 <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC. ਸਾਰੇ ਹੱਕ ਰਾਖਵੇਂ ਹਨ।</translation>
 <translation id="840168496893712993">ਕੁਝ ਐਡ-ਆਨ ਨਾਲ Chrome ਕ੍ਰੈਸ਼ ਹੋ ਜਾਂਦਾ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਉਨ੍ਹਾਂ ਨੂੰ ਅਣਸਥਾਪਤ ਕਰਕੇ ਦੇਖੋ:</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_pl.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_pl.xtb
index 6cd5b22..97f32ea3 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_pl.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_pl.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Używaj domyślnie Chrome, aby otwierać linki, wyszukiwać z widżetów i korzystać z autouzupełniania haseł w innych aplikacjach</translation>
 <translation id="81358522153858150">Chrome obsługuje teraz zasady dotyczące użytkowników na koncie zarządzanym</translation>
 <translation id="8160472928944011082">Nie udało się zaktualizować Chrome</translation>
-<translation id="8263079278049777200">Zaloguj się na tej stronie, na swoim koncie Google i w Chrome. Synchronizację możesz włączyć później.</translation>
 <translation id="8357607116237445042">Zdecyduj, czy chcesz usunąć swoje dane z Chrome z tego urządzenia czy je na nim zachować</translation>
 <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC. Wszelkie prawa zastrzeżone.</translation>
 <translation id="840168496893712993">Niektóre dodatki mogą powodować awarie Chrome. Spróbuj je odinstalować.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_pt-BR.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_pt-BR.xtb
index 52e59bc..32c3d2cd9 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_pt-BR.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_pt-BR.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Use o Chrome como padrão para abrir links, pesquisar em widgets e preencher senhas automaticamente em outros apps</translation>
 <translation id="81358522153858150">O Chrome agora oferece suporte para políticas do usuário na sua conta gerenciada</translation>
 <translation id="8160472928944011082">Não é possível atualizar o Chrome</translation>
-<translation id="8263079278049777200">Faça login neste site, na sua Conta do Google e no Chrome. É possível ativar a sincronização mais tarde.</translation>
 <translation id="8357607116237445042">Você quer apagar ou manter os dados do Chrome neste dispositivo?</translation>
 <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC. Todos os direitos reservados.</translation>
 <translation id="840168496893712993">Alguns complementos causam a falha do Google Chrome. Tente desinstalá-los.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_pt-PT.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_pt-PT.xtb
index 2ec7e7c9..ae5ee79 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_pt-PT.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_pt-PT.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Utilize o Chrome por predefinição para abrir links, pesquisar a partir de widgets e preencher automaticamente palavras-passe noutras apps</translation>
 <translation id="81358522153858150">O Chrome suporta agora Políticas do Utilizador para a sua conta gerida</translation>
 <translation id="8160472928944011082">Não é possível atualizar o Chrome.</translation>
-<translation id="8263079278049777200">Inicie sessão neste site, na sua Conta Google e no Chrome. Pode ativar a sincronização mais tarde.</translation>
 <translation id="8357607116237445042">Escolha se pretende limpar os seus dados do Chrome deste dispositivo ou mantê-los</translation>
 <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC. Todos os direitos reservados.</translation>
 <translation id="840168496893712993">Alguns suplementos provocam falhas no sistema do Chrome. Tente desinstalá-los.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ro.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ro.xtb
index 7353eb60..b8ed746 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ro.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ro.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Folosește Chrome în mod prestabilit ca să deschizi linkuri, să cauți din widgeturi și să completezi automat parolele în alte aplicații</translation>
 <translation id="81358522153858150">Chrome acceptă acum politicile privind utilizatorii pentru contul tău gestionat</translation>
 <translation id="8160472928944011082">Chrome nu se poate actualiza</translation>
-<translation id="8263079278049777200">Conectează-te la acest site, la Contul Google și la Chrome. Poți activa sincronizarea mai târziu.</translation>
 <translation id="8357607116237445042">Alege dacă ștergi datele Chrome de pe dispozitiv sau le păstrezi</translation>
 <translation id="8370517070665726704">Drept de autor <ph name="YEAR" /> Google LLC. Toate drepturile rezervate.</translation>
 <translation id="840168496893712993">Unele suplimente determină blocarea browserului Chrome. Încearcă să le dezinstalezi.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ru.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ru.xtb
index 6da61c7..f9ab790 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ru.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ru.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Сделайте Chrome браузером по умолчанию, чтобы открывать ссылки, выполнять поиск прямо из виджетов и автозаполнять пароли в других приложениях.</translation>
 <translation id="81358522153858150">Chrome теперь поддерживает правила для пользователей, применимые к вашему управляемому аккаунту</translation>
 <translation id="8160472928944011082">Не удается обновить Chrome</translation>
-<translation id="8263079278049777200">Войдите на этот сайт, в аккаунт Google и в Chrome. Синхронизацию можно включить позже.</translation>
 <translation id="8357607116237445042">Удалить данные Chrome с этого устройства?</translation>
 <translation id="8370517070665726704">© Google LLC, <ph name="YEAR" />. Все права защищены.</translation>
 <translation id="840168496893712993">Некоторые дополнения вызывают сбой Chrome. Попробуйте удалить их.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_si.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_si.xtb
index 531c37d..7b6b11d 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_si.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_si.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">සබැඳි විවෘත කිරීමට, විජට්වලින් සෙවීමට සහ වෙනත් යෙදුම්වල මුරපද ස්වයං පිරවීමට පෙරනිමියෙන් Chrome භාවිත කරන්න</translation>
 <translation id="81358522153858150">Chrome දැන් ඔබගේ කළමනාකරණය කළ ගිණුම සඳහා පරිශීලක ප්‍රතිපත්තිවලට සහාය දක්වයි</translation>
 <translation id="8160472928944011082">Chrome යාවත්කාලීන කළ නොහැකිය</translation>
-<translation id="8263079278049777200">මෙම අඩවිය, ඔබගේ Google ගිණුම සහ Chrome වෙත පුරන්න. ඔබට පසුව සමමුහුර්තය ක්‍රියාත්මක කළ හැකිය.</translation>
 <translation id="8357607116237445042">මෙම උපාංගයෙන් ඔබගේ Chrome දත්ත හිස් කරන්නේද හෝ එය තබා ගන්නේද යන්න තෝරන්න</translation>
 <translation id="8370517070665726704">ප්‍රකාශන හිමිකම <ph name="YEAR" /> Google LLC. සියලුම හිමිකම් ඇවිරිණි.</translation>
 <translation id="840168496893712993">ඇතැම් ඈඳුම් Chrome බිඳ වැටීමට හේතු වේ. ඒවා අස්ථාපනය කිරීමට උත්සාහ කරන්න.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sk.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sk.xtb
index 78cc9d6f..5b3f56e 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sk.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sk.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Predvolene otvárajte odkazy, vyhľadávajte v miniaplikáciách a automaticky dopĺňajte heslá v iných aplikáciách pomocou Chromu</translation>
 <translation id="81358522153858150">Chrome teraz podporuje pre váš spravovaný účet pravidlá pre používateľov</translation>
 <translation id="8160472928944011082">Chrome sa nedá aktualizovať</translation>
-<translation id="8263079278049777200">Prihláste sa na tomto webe, do svojho účtu Google aj Chromu. Neskôr môžete zapnúť synchronizáciu.</translation>
 <translation id="8357607116237445042">Vyberte, či chcete údaje Chromu v tomto zariadení vymazať alebo ponechať</translation>
 <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC. Všetky práva vyhradené.</translation>
 <translation id="840168496893712993">Niektoré doplnky spôsobujú zlyhanie prehliadača Chrome. Skúste ich odinštalovať.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sl.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sl.xtb
index d1212a4..ae01c13 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sl.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sl.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Uporabljajte Chrome kot privzeto možnost odpiranja povezav, iskanja v pripomočkih in samodejnega izpolnjevanja gesel v drugih aplikacijah.</translation>
 <translation id="81358522153858150">Chrome zdaj podpira uporabniške pravilnike za vaš upravljani račun</translation>
 <translation id="8160472928944011082">Chroma ni mogoče posodobiti</translation>
-<translation id="8263079278049777200">Prijavite se v to spletno mesto, svoj račun Google in Chrome. Sinhronizacijo lahko vklopite pozneje.</translation>
 <translation id="8357607116237445042">Izberite, ali želite izbrisati podatke v Chromu iz te naprave ali jih obdržati.</translation>
 <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC. Vse pravice pridržane.</translation>
 <translation id="840168496893712993">Nekateri dodatki povzročajo zrušitve Chroma. Poskusite jih odstraniti.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sq.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sq.xtb
index b9fbce3..7591b96 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sq.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sq.xtb
@@ -58,6 +58,7 @@
 <translation id="4523886039239821078">Disa komponentë shtesë i shkaktojnë Chrome ndërprerje aksidentale. Çinstalo:</translation>
 <translation id="4633328489441962921">Chrome nuk mund të kontrollojë për përditësime</translation>
 <translation id="4698415050768537821">Chrome nuk mund t'i kontrollonte të gjitha fjalëkalimet. Provo përsëri nesër ose <ph name="BEGIN_LINK" />kontrollo fjalëkalimet në "Llogarinë tënde të Google".<ph name="END_LINK" /></translation>
+<translation id="4802922164792993118">Këshillë për Chrome. Identifikohu më shpejt duke zgjedhur fjalëkalimin tënd të ruajtur në krye të tastierës.</translation>
 <translation id="4819268619367838612">Për të ndihmuar në përmirësimin e aplikacionit, Chrome dërgon të dhëna të përdorimit dhe të ndërprerjeve aksidentale te Google. <ph name="BEGIN_LINK" />Menaxho<ph name="END_LINK" /></translation>
 <translation id="484033449593719797">Nuk mbështetet në Chrome Beta</translation>
 <translation id="5030102366287574140">Chrome mund të të ndihmojë të qëndrosh i sigurt nga nxjerrjet e paautorizuara të të dhënave, faqet e pasigurta të internetit etj.</translation>
@@ -112,7 +113,6 @@
 <translation id="8022947259858476807">Përdor Chrome si parazgjedhje për të hapur lidhjet, për të kërkuar nga miniaplikacionet dhe për të plotësuar automatikisht fjalëkalimet në aplikacione të tjera</translation>
 <translation id="81358522153858150">Chrome tani mbështet politikat e përdoruesit për llogarinë tënde të menaxhuar</translation>
 <translation id="8160472928944011082">Chrome nuk mund të përditësohet</translation>
-<translation id="8263079278049777200">Identifikohu në këtë sajt, "Llogarinë tënde të Google" dhe Chrome. Mund ta aktivizosh sinkronizmin më vonë.</translation>
 <translation id="8357607116237445042">Zgjidh nëse do t'i pastrosh të dhënat e Chrome nga kjo pajisje apo do t'i mbash ato</translation>
 <translation id="8370517070665726704">Të drejtat e autorit <ph name="YEAR" /> Google LLC. Të gjitha të drejtat e rezervuara.</translation>
 <translation id="840168496893712993">Disa shtesa bëjnë që Chrome të ndërpritet aksidentalisht. Provo t'i çinstalosh ato.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sr-Latn.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sr-Latn.xtb
index 16ec3846..d8ee9b5d 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sr-Latn.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sr-Latn.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Podrazumevano koristite Chrome da biste otvarali linkove, pretraživali iz vidžeta i automatski popunjavali lozinke u drugim aplikacijama</translation>
 <translation id="81358522153858150">Chrome sada podržava smernice za korisnika za upravljani nalog</translation>
 <translation id="8160472928944011082">Chrome ne može da se ažurira</translation>
-<translation id="8263079278049777200">Prijavite se na ovaj sajt, Google nalog i u Chrome. Sinhronizaciju možete da uključite kasnije.</translation>
 <translation id="8357607116237445042">Odaberite da li ćete obrisati Chrome podatke sa ovog uređaja ili ih zadržati</translation>
 <translation id="8370517070665726704">Autorska prava <ph name="YEAR" />. Google LLC. Sva prava zadržana.</translation>
 <translation id="840168496893712993">Neki programski dodaci izazivaju otkazivanje Chrome-a. Pokušajte da ih deinstalirate.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sr.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sr.xtb
index 728e9cf..743da83 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sr.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sr.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Подразумевано користите Chrome да бисте отварали линкове, претраживали из виџета и аутоматски попуњавали лозинке у другим апликацијама</translation>
 <translation id="81358522153858150">Chrome сада подржава смернице за корисника за управљани налог</translation>
 <translation id="8160472928944011082">Chrome не може да се ажурира</translation>
-<translation id="8263079278049777200">Пријавите се на овај сајт, Google налог и у Chrome. Синхронизацију можете да укључите касније.</translation>
 <translation id="8357607116237445042">Одаберите да ли ћете обрисати Chrome податке са овог уређаја или их задржати</translation>
 <translation id="8370517070665726704">Ауторска права <ph name="YEAR" />. Google LLC. Сва права задржана.</translation>
 <translation id="840168496893712993">Неки програмски додаци изазивају отказивање Chrome-а. Покушајте да их деинсталирате.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sv.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sv.xtb
index 31ed483..7337b8f0 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sv.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sv.xtb
@@ -58,6 +58,7 @@
 <translation id="4523886039239821078">Några tillägg har fått Chrome att krascha. Avinstallera följande:</translation>
 <translation id="4633328489441962921">Chrome kan inte söka efter uppdateringar</translation>
 <translation id="4698415050768537821">Chrome kunde inte kontrollera alla lösenord. Försök igen i morgon eller <ph name="BEGIN_LINK" />kontrollera lösenorden i ditt Google-konto<ph name="END_LINK" />.</translation>
+<translation id="4802922164792993118">Tips för Chrome. Logga in snabbare genom att välja det sparade lösenordet högst upp på tangentbordet.</translation>
 <translation id="4819268619367838612">Chrome skickar data om användning och krascher till Google i syfte att förbättra appen. <ph name="BEGIN_LINK" />Hantera<ph name="END_LINK" /></translation>
 <translation id="484033449593719797">Stöds inte på Chrome Beta</translation>
 <translation id="5030102366287574140">Chrome kan skydda dig från dataintrång, osäkra webbplatser med mera.</translation>
@@ -112,7 +113,6 @@
 <translation id="8022947259858476807">Använd Chrome som standard när du öppnar länkar och söker med en widget och få lösenord ifyllda i andra appar automatiskt</translation>
 <translation id="81358522153858150">Chrome har nu stöd för användarpolicyer för dina hanterade konton</translation>
 <translation id="8160472928944011082">Uppdatering inte möjlig</translation>
-<translation id="8263079278049777200">Logga in på den här webbplatsen, i ditt Google-konto och i Chrome. Du kan aktivera synkronisering senare.</translation>
 <translation id="8357607116237445042">Välj om din data i Chrome ska raderas från den här enheten eller vara kvar</translation>
 <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC. Med ensamrätt.</translation>
 <translation id="840168496893712993">Några tillägg har fått Chrome att krascha. Testa att avinstallera dem.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sw.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sw.xtb
index f7900288..aa6d10c 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sw.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sw.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Tumia Chrome kwa chaguomsingi kufungua viungo, kutafuta kwenye wijeti na kujaza manenosiri kiotomatiki katika programu zingine</translation>
 <translation id="81358522153858150">Chrome sasa inatumia sera za mtumiaji za akaunti yako inayosimamiwa</translation>
 <translation id="8160472928944011082">Imeshindwa kusasisha Chrome</translation>
-<translation id="8263079278049777200">Ingia katika tovuti hii, Akaunti yako ya Google na Chrome. Unaweza kuwasha kipengele cha kusawazisha baadaye.</translation>
 <translation id="8357607116237445042">Chagua iwapo ungependa kufuta data yako ya Chrome kwenye kifaa hiki au kuihifadhi</translation>
 <translation id="8370517070665726704">Hakimiliki <ph name="YEAR" /> Google LLC. Haki zote zimehifadhiwa.</translation>
 <translation id="840168496893712993">Baadhi ya programu jalizi husababisha Chrome iache kufanya kazi. Tafadhali jaribu kuzisanidua.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ta.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ta.xtb
index 3663f94b..528de49a 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ta.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ta.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">இணைப்புகளைத் திறப்பதற்கும், விட்ஜெட்டுகளில் தேடுவதற்கும், பிற ஆப்ஸில் கடவுச்சொற்களைத் தானாக நிரப்புவதற்கும் Chromeமை இயல்பு உலாவியாகப் பயன்படுத்தலாம்</translation>
 <translation id="81358522153858150">நிர்வகிக்கப்படும் கணக்கிற்கான பயனர் கொள்கைகளை Chrome இப்போது ஆதரிக்கிறது</translation>
 <translation id="8160472928944011082">Chrome உலாவியைப் புதுப்பிக்க முடியாது</translation>
-<translation id="8263079278049777200">இந்தத் தளம், Google கணக்கு, Chrome ஆகியவற்றில் உள்நுழையுங்கள். ஒத்திசைவைப் பின்னர் இயக்கலாம்.</translation>
 <translation id="8357607116237445042">இந்தச் சாதனத்தில் உள்ள உங்கள் Chrome தரவை அழிக்க வேண்டுமா வைத்திருக்க வேண்டுமா என்பதைத் தேர்வுசெய்யுங்கள்</translation>
 <translation id="8370517070665726704">பதிப்புரிமை <ph name="YEAR" /> Google LLC. அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.</translation>
 <translation id="840168496893712993">சில செருகு நிரல்களினால் Chrome சிதைவுக்குட்படுகிறது. அவற்றை நிறுவல் நீக்கம் செய்ய முயற்சிக்கவும்.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_te.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_te.xtb
index 10ca76c..ddf83ac 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_te.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_te.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">లింక్‌లను తెరవడానికి, విడ్జెట్‌ల నుండి సెర్చ్ చేయడానికి, ఇతర యాప్‌లలో పాస్‌వర్డ్‌లను ఆటోఫిల్ చేయడానికి Chromeను డిఫాల్ట్‌గా ఉపయోగించండి</translation>
 <translation id="81358522153858150">Chrome ఇప్పుడు మీ 'మేనేజ్ చేయబడే ఖాతా'కు యూజర్ పాలసీలను సపోర్ట్ చేస్తుంది</translation>
 <translation id="8160472928944011082">Chrome అప్‌డేట్ సాధ్యపడదు</translation>
-<translation id="8263079278049777200">ఈ సైట్‌కు, మీ Google ఖాతాకు, Chromeకు సైన్ ఇన్ చేయండి. మీరు సింక్‌ను తర్వాత ఆన్ చేయవచ్చు.</translation>
 <translation id="8357607116237445042">ఈ పరికరం నుండి మీ Chrome డేటాను క్లియర్ చేయాలా లేదా ఉంచాలా అనే దాన్ని ఎంచుకోండి</translation>
 <translation id="8370517070665726704">కాపీరైట్ <ph name="YEAR" /> Google LLC. సర్వ హక్కులు ప్రత్యేకించబడ్డాయి.</translation>
 <translation id="840168496893712993">కొన్ని యాడ్-ఆన్‌లు Chrome క్రాష్ అయ్యేలా చేశాయి. దయచేసి వాటిని అన్‌ఇన్‌స్టాల్ చేయడాన్ని ప్రయత్నించండి.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_th.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_th.xtb
index 5fbd1deb..638c9595 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_th.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_th.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">ใช้ Chrome โดยค่าเริ่มต้นเพื่อเปิดลิงก์ ค้นหาจากวิดเจ็ต และป้อนรหัสผ่านอัตโนมัติในแอปอื่นๆ</translation>
 <translation id="81358522153858150">ตอนนี้ Chrome รองรับนโยบายผู้ใช้สำหรับบัญชีที่จัดการแล้ว</translation>
 <translation id="8160472928944011082">อัปเดต Chrome ไม่ได้</translation>
-<translation id="8263079278049777200">ลงชื่อเข้าใช้เว็บไซต์นี้ บัญชี Google และ Chrome คุณเปิดการซิงค์ภายหลังได้</translation>
 <translation id="8357607116237445042">เลือกว่าจะล้างข้อมูล Chrome จากอุปกรณ์นี้หรือเก็บไว้</translation>
 <translation id="8370517070665726704">ลิขสิทธิ์ <ph name="YEAR" /> Google LLC สงวนลิขสิทธิ์</translation>
 <translation id="840168496893712993">ส่วนเสริมบางรายการทำให้ Chrome ขัดข้อง โปรดลองถอนการติดตั้งส่วนเสริมนั้น</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_tr.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_tr.xtb
index 25a114e..39b9ddad 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_tr.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_tr.xtb
@@ -58,6 +58,7 @@
 <translation id="4523886039239821078">Bazı eklentiler Chrome'un kilitlenmesine neden oluyor. Lütfen şunların yüklemelerini kaldırın:</translation>
 <translation id="4633328489441962921">Chrome, güncellemeleri denetleyemiyor</translation>
 <translation id="4698415050768537821">Chrome, şifrelerin tümünü kontrol edemedi. Yarın tekrar deneyin veya <ph name="BEGIN_LINK" />Google Hesabınızdaki şifreleri kontrol edin<ph name="END_LINK" />.</translation>
+<translation id="4802922164792993118">Chrome ipucu. Klavyenin üst kısmında kayıtlı şifrenizi seçerek daha hızlı oturum açın.</translation>
 <translation id="4819268619367838612">Chrome, uygulamanın iyileştirilmesine yardımcı olmak için kullanım ve kilitlenme verilerini Google'a gönderir. <ph name="BEGIN_LINK" />Yönetin<ph name="END_LINK" /></translation>
 <translation id="484033449593719797">Chrome Beta'da desteklenmiyor</translation>
 <translation id="5030102366287574140">Chrome; veri ihlallerine, güvenli olmayan web sitelerine ve diğer tehditlere karşı güvende kalmanıza yardımcı olabilir.</translation>
@@ -112,7 +113,6 @@
 <translation id="8022947259858476807">Bağlantıları açmak, widget'lardan arama yapmak ve diğer uygulamalarda parolaları otomatik doldurmak için varsayılan olarak Chrome'u kullanın</translation>
 <translation id="81358522153858150">Chrome artık yönetilen hesabınız için kullanıcı politikalarını destekliyor</translation>
 <translation id="8160472928944011082">Chrome güncellenemiyor</translation>
-<translation id="8263079278049777200">Bu sitede, Google Hesabınızda ve Chrome'da oturum açın. Senkronizasyonu daha sonra açabilirsiniz.</translation>
 <translation id="8357607116237445042">Chrome verilerinizi bu cihazdan temizlemeyi veya saklamayı seçin</translation>
 <translation id="8370517070665726704">Telif hakkı <ph name="YEAR" /> Google LLC. Tüm hakları saklıdır.</translation>
 <translation id="840168496893712993">Bazı eklentiler Chrome'un kilitlenmesine neden oluyor. Lütfen bunların yüklemesini kaldırmayı deneyin.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_uk.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_uk.xtb
index 4da70a5..6c996310 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_uk.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_uk.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Зробіть Chrome веб-переглядачем за умовчанням, щоб відкривати посилання, шукати інформацію через віджети й автоматично заповнювати паролі в інших додатках</translation>
 <translation id="81358522153858150">Тепер Chrome підтримує правила для користувачів, які можуть застосовуватися до вашого керованого облікового запису</translation>
 <translation id="8160472928944011082">Не вдається оновити Chrome</translation>
-<translation id="8263079278049777200">Увійдіть в облікові записи цього сайту, Google і Chrome. Синхронізацію можна ввімкнути пізніше.</translation>
 <translation id="8357607116237445042">Видалити дані Chrome із цього пристрою чи зберігати їх?</translation>
 <translation id="8370517070665726704">© Google LLC <ph name="YEAR" />. Усі права захищено.</translation>
 <translation id="840168496893712993">Деякі додатки спричиняють аварійне завершення роботи Chrome. Спробуйте їх видалити.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ur.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ur.xtb
index 608c6a19..f7d37d0d 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ur.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ur.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">‏لنکس کھولنے، ویجیٹس سے تلاش کرنے اور دیگر ایپس میں پاس ورڈز کو آٹو فل کرنے کیلئے، Chrome کا بطور ڈیفالٹ استعمال کریں</translation>
 <translation id="81358522153858150">‏Chrome اب آپ کے نظم کردہ اکاؤنٹ کے لیے صارف کی پالیسیوں کو سپورٹ کرتا ہے</translation>
 <translation id="8160472928944011082">‏Chrome اپ ڈیٹ نہیں کیا جا سکتا</translation>
-<translation id="8263079278049777200">‏اس سائٹ، اپنے Google اکاؤنٹ اور Chrome میں سائن ان کریں۔ آپ بعد میں مطابقت پذیری کو آن کر سکتے ہیں۔</translation>
 <translation id="8357607116237445042">‏منتخب کریں کہ آیا اپنے Chrome ڈیٹا کو اس آلے سے صاف کرنا ہے یا اسے رکھنا ہے</translation>
 <translation id="8370517070665726704">‏کاپی رائٹ<ph name="YEAR" /> Google LLC۔ جملہ حقوق محفوظ ہیں۔</translation>
 <translation id="840168496893712993">‏کچھ اضافے Chrome کو کریش کر دیتے ہیں۔ براہ کرم ان کو اَن انسٹال کرنے کی کوشش کریں۔</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_uz.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_uz.xtb
index d803da0..d9118ab 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_uz.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_uz.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Havolalarni ochish, vidjetlar orqali qidiruv, boshqa ilovalarda parollar avtomatik kitilishda Chrome birlamchi ilova sifatida ishlatilsin</translation>
 <translation id="81358522153858150">Chrome endi boshqariladigan hisobingiz uchun foydalanuvchi siyosatlarini qoʻllab-quvvatlaydi</translation>
 <translation id="8160472928944011082">Chrome yangilanmadi</translation>
-<translation id="8263079278049777200">Bu sayt, Google va Chrome hisoblaringizga kiring. Sinxronizatsiyani keyinroq yoqish mumkin.</translation>
 <translation id="8357607116237445042">Chrome maʼlumotlari bu qurilmadan tozalanishi yoki saqlanib qolishini tanlang</translation>
 <translation id="8370517070665726704">© Google LLC, <ph name="YEAR" /> Barcha huquqlar himoyalangan.</translation>
 <translation id="840168496893712993">Ba’zi kengaytmalar Chrome brauzerini ishdan chiqaradi. Ularni o‘chirib tashlang.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_vi.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_vi.xtb
index ffa849f..b00edf85 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_vi.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_vi.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Hãy dùng Chrome theo mặc định để mở đường liên kết, tìm kiếm trong tiện ích và tự động điền mật khẩu trên các ứng dụng khác</translation>
 <translation id="81358522153858150">Chrome giờ đây hỗ trợ chính sách người dùng cho tài khoản được quản lý</translation>
 <translation id="8160472928944011082">Chrome không thể cập nhật</translation>
-<translation id="8263079278049777200">Đăng nhập vào trang web này, Tài khoản Google của bạn và Chrome. Bạn có thể bật tính năng đồng bộ hóa sau.</translation>
 <translation id="8357607116237445042">Chọn xem bạn muốn xóa dữ liệu của mình trên Chrome khỏi thiết bị này hay giữ lại dữ liệu đó</translation>
 <translation id="8370517070665726704">Bản quyền <ph name="YEAR" /> Google LLC. Mọi quyền được bảo lưu.</translation>
 <translation id="840168496893712993">Một số tiện ích bổ sung khiến Chrome trục trặc. Hãy thử gỡ cài đặt chúng.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-CN.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-CN.xtb
index 5f1bd16..4a4cc4e3 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-CN.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-CN.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">默认使用 Chrome 来打开链接、在微件中执行搜索以及在其他应用中自动填充密码</translation>
 <translation id="81358522153858150">Chrome 现在支持为您的受管理帐号设置用户规范</translation>
 <translation id="8160472928944011082">Chrome 无法更新</translation>
-<translation id="8263079278049777200">登录此网站、您的 Google 帐号和 Chrome。您可等到需要时再开启同步功能。</translation>
 <translation id="8357607116237445042">请选择是要清除还是要保留您在此设备上存储的 Chrome 数据</translation>
 <translation id="8370517070665726704">版权所有 <ph name="YEAR" /> Google LLC. 保留所有权利。</translation>
 <translation id="840168496893712993">部分插件导致 Chrome 崩溃,请尝试卸载这些插件。</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-HK.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-HK.xtb
index e0dd697..dfa9748 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-HK.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-HK.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">預設使用 Chrome 來開啟連結、從小工具搜尋,以及在其他應用程式中自動填入密碼</translation>
 <translation id="81358522153858150">Chrome 現在支援受管帳戶的使用者政策</translation>
 <translation id="8160472928944011082">Chrome 無法更新</translation>
-<translation id="8263079278049777200">登入此網站、您的 Google 帳戶及 Chrome。您可稍後再開啟同步功能。</translation>
 <translation id="8357607116237445042">選擇要從此裝置上清除 Chrome 資料,還是要保留資料</translation>
 <translation id="8370517070665726704">版權所有 <ph name="YEAR" /> Google LLC。保留所有權利。</translation>
 <translation id="840168496893712993">部分外掛程式造成 Chrome 當機,請解除安裝這些外掛程式。</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-TW.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-TW.xtb
index c5ba253..51a784e 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-TW.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-TW.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">預設使用 Chrome 來開啟連結、從小工具搜尋,以及自動在其他應用程式中填入密碼</translation>
 <translation id="81358522153858150">Chrome 現在支援受管理帳戶的使用者政策</translation>
 <translation id="8160472928944011082">Chrome 無法更新</translation>
-<translation id="8263079278049777200">登入這個網站、Google 帳戶和 Chrome。你可以稍後再開啟同步功能。</translation>
 <translation id="8357607116237445042">選擇是否要清除你在這部裝置上的 Chrome 資料</translation>
 <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC. 保留所有權利。</translation>
 <translation id="840168496893712993">部分外掛程式造成 Chrome 當機,請解除安裝這些外掛程式。</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_zu.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_zu.xtb
index d910619..b8ede34 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_zu.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_zu.xtb
@@ -113,7 +113,6 @@
 <translation id="8022947259858476807">Sebenzisa i-Chrome ngokuzenzekelayo ukuze uvule amalinki, ukusesha kumawijethi, kanye nokugcwalisa ngokuzenzakalelayo amaphasiwedi kwamanye ama-app</translation>
 <translation id="81358522153858150">I-Chrome manje isekela izinqubomgomo zomsebenzisi ku-akhawunti yakho ephethwe</translation>
 <translation id="8160472928944011082">I-Chrome ayikwazi ukubuyekeza</translation>
-<translation id="8263079278049777200">Ngena ngemvume kuleli sayithi, i-Akhawunti yakho ye-Google, ne-Chrome. Ungavula ukuvumelanisa kamuva.</translation>
 <translation id="8357607116237445042">Khetha ukuthi usule yini idatha yakho ye-Chrome kusuka kule divayisi noma uyigcine</translation>
 <translation id="8370517070665726704">© <ph name="YEAR" /> Google LLC. Wonke amalungelo agodliwe.</translation>
 <translation id="840168496893712993">Ezinye izengezo zibangele ukuthi i-Chrome iphahlazeke. Sicela uwakhiphe.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_af.xtb b/ios/chrome/app/strings/resources/ios_strings_af.xtb
index 28df65b5..7b7b721f 100644
--- a/ios/chrome/app/strings/resources/ios_strings_af.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_af.xtb
@@ -292,6 +292,7 @@
 <translation id="3443810440409579745">Oortjie is ontvang.</translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> min.</translation>
 <translation id="3448016392200048164">Deelaansig</translation>
+<translation id="3450502512529866925">Boekmerk hierdie bladsy</translation>
 <translation id="345565170154308620">Bestuur wagwoorde …</translation>
 <translation id="3469166899695866866">Stop aflaai?</translation>
 <translation id="3470502288861289375">Kopieer tans …</translation>
@@ -484,6 +485,7 @@
 <translation id="5090832849094901128">As hierdie wagwoord uitgevee word, sal jou rekening op <ph name="WEBSITE" /> nie uitgevee word nie.</translation>
 <translation id="5092117651143801290">Jy kan bladsye stoor om later of vanlyn te lees. Chrome sal vra of jy lang bladsye wil stoor.</translation>
 <translation id="5094827893301452931">Twiet is voltooi.</translation>
+<translation id="509789154667432072">Voeg ’n boekmerk by</translation>
 <translation id="5118713593561876160">Belangstellings</translation>
 <translation id="5118764316110575523">Af</translation>
 <translation id="5127805178023152808">Sinkronisering is af</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_bn.xtb b/ios/chrome/app/strings/resources/ios_strings_bn.xtb
index c828d6e..e7fc894 100644
--- a/ios/chrome/app/strings/resources/ios_strings_bn.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_bn.xtb
@@ -27,6 +27,7 @@
 <translation id="1145536944570833626">বিদ্যমান ডেটা মুছুন।</translation>
 <translation id="1147031633655575115"><ph name="USER" /> হিসেবে সাইন-ইন করেছেন</translation>
 <translation id="1154984953698510061">অন্যান্য ট্যাব দেখুন</translation>
+<translation id="1161340988127985692">ছদ্মবেশী মোডে অন্য়ান্য অ্যাপের লিঙ্ক খোলার অনুমতি দেওয়া</translation>
 <translation id="1164064664035028907">স্ট্রং পাসওয়ার্ড ব্যবহার করুন:</translation>
 <translation id="1165039591588034296">ত্রুটি</translation>
 <translation id="1172898394251786223">পরবর্তী ফিল্ড</translation>
@@ -292,6 +293,7 @@
 <translation id="3443810440409579745">ট্যাব পাওয়া গেছে।</translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> মিনিট</translation>
 <translation id="3448016392200048164">বিভক্ত দৃশ্য</translation>
+<translation id="3450502512529866925">এই পৃষ্ঠাটি বুকমার্ক করুন</translation>
 <translation id="345565170154308620">পাসওয়ার্ড পরিচালনা করুন…</translation>
 <translation id="3469166899695866866">ডাউনলোড বন্ধ করবেন?</translation>
 <translation id="3470502288861289375">অনুলিপি করা হচ্ছে...</translation>
@@ -484,6 +486,7 @@
 <translation id="5090832849094901128">এই পাসওয়ার্ডটি মুছে দিলেও, <ph name="WEBSITE" />-এ আপনার অ্যাকাউন্ট মুছে যাবে না।</translation>
 <translation id="5092117651143801290">পরে বা অফলাইনে পড়ার জন্য আপনি পৃষ্ঠাগুলি সেভ করে রাখতে পারেন। আপনি দীর্ঘ পৃষ্ঠা সেভ করতে চান কিনা Chrome-এ আপনাকে সেই সম্পর্কে জানতে জিজ্ঞাসা করা হবে।</translation>
 <translation id="5094827893301452931">Tweet সম্পূর্ণ হয়েছে৷</translation>
+<translation id="509789154667432072">বুকমার্ক যোগ করুন</translation>
 <translation id="5118713593561876160">আগ্রহগুলি</translation>
 <translation id="5118764316110575523">বন্ধ করা আছে</translation>
 <translation id="5127805178023152808">সিঙ্ক বন্ধ রয়েছে</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_bs.xtb b/ios/chrome/app/strings/resources/ios_strings_bs.xtb
index e66feb662..fc298a5 100644
--- a/ios/chrome/app/strings/resources/ios_strings_bs.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_bs.xtb
@@ -27,6 +27,7 @@
 <translation id="1145536944570833626">Brisanje postojećih podataka.</translation>
 <translation id="1147031633655575115">Prijavljeni ste kao <ph name="USER" /></translation>
 <translation id="1154984953698510061">Prikaži druge kartice</translation>
+<translation id="1161340988127985692">Postavi upit za otvaranje veza iz drugih aplikacija u anonimnom načinu</translation>
 <translation id="1164064664035028907">Koristite jaku lozinku:</translation>
 <translation id="1165039591588034296">Greška</translation>
 <translation id="1172898394251786223">Sljedeća rubrika</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ca.xtb b/ios/chrome/app/strings/resources/ios_strings_ca.xtb
index 7dfbf14..a084746 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ca.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ca.xtb
@@ -27,6 +27,7 @@
 <translation id="1145536944570833626">Suprimeix les dades existents.</translation>
 <translation id="1147031633655575115">Has iniciat la sessió com a <ph name="USER" /></translation>
 <translation id="1154984953698510061">Mostra les altres pestanyes</translation>
+<translation id="1161340988127985692">Pregunta per obrir els enllaços d'altres aplicacions en mode d'incògnit</translation>
 <translation id="1164064664035028907">Utilitza la contrasenya segura:</translation>
 <translation id="1165039591588034296">Error</translation>
 <translation id="1172898394251786223">Camp següent</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_cs.xtb b/ios/chrome/app/strings/resources/ios_strings_cs.xtb
index ac22fed..5c193769 100644
--- a/ios/chrome/app/strings/resources/ios_strings_cs.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_cs.xtb
@@ -292,6 +292,7 @@
 <translation id="3443810440409579745">Byla přijata karta.</translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> min</translation>
 <translation id="3448016392200048164">Režim Split View</translation>
+<translation id="3450502512529866925">Přidat stránku do záložek</translation>
 <translation id="345565170154308620">Spravovat hesla...</translation>
 <translation id="3469166899695866866">Zastavit stahování?</translation>
 <translation id="3470502288861289375">Kopírování...</translation>
@@ -484,6 +485,7 @@
 <translation id="5090832849094901128">Odstraněním tohoto hesla nesmažete svůj účet na webu <ph name="WEBSITE" />.</translation>
 <translation id="5092117651143801290">Stránky si můžete uložit a přečíst si je později nebo v režimu offline. U dlouhých stránek se vás Chrome zeptá.</translation>
 <translation id="5094827893301452931">Tweet byl odeslán.</translation>
+<translation id="509789154667432072">Přidat záložku</translation>
 <translation id="5118713593561876160">Zájmy</translation>
 <translation id="5118764316110575523">Vypnuto</translation>
 <translation id="5127805178023152808">Synchronizace je vypnuta</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_el.xtb b/ios/chrome/app/strings/resources/ios_strings_el.xtb
index 0a0ef22..956ac97 100644
--- a/ios/chrome/app/strings/resources/ios_strings_el.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_el.xtb
@@ -27,6 +27,7 @@
 <translation id="1145536944570833626">Διαγραφή υπαρχόντων δεδομένων.</translation>
 <translation id="1147031633655575115">Έχετε συνδεθεί ως <ph name="USER" /></translation>
 <translation id="1154984953698510061">Δείτε άλλες καρτέλες</translation>
+<translation id="1161340988127985692">Να γίνεται ερώτηση για άνοιγμα συνδέσμων από άλλες εφαρμογές σε κατάσταση ανώνυμης περιήγησης</translation>
 <translation id="1164064664035028907">Χρήση ισχυρού κωδικού πρόσβασης:</translation>
 <translation id="1165039591588034296">Σφάλμα</translation>
 <translation id="1172898394251786223">Επόμενο πεδίο</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fa.xtb b/ios/chrome/app/strings/resources/ios_strings_fa.xtb
index bf5091c..6435b20 100644
--- a/ios/chrome/app/strings/resources/ios_strings_fa.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_fa.xtb
@@ -27,6 +27,7 @@
 <translation id="1145536944570833626">حذف داده‌های موجود.</translation>
 <translation id="1147031633655575115">با <ph name="USER" /> به سیستم وارد شده‌اید</translation>
 <translation id="1154984953698510061">دیدن برگه‌های دیگر</translation>
+<translation id="1161340988127985692">درخواست باز کردن پیوندهای دیگر برنامه‌ها در حالت ناشناس</translation>
 <translation id="1164064664035028907">از گذرواژه قوی استفاده کنید:</translation>
 <translation id="1165039591588034296">خطا</translation>
 <translation id="1172898394251786223">فیلد بعدی</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_gu.xtb b/ios/chrome/app/strings/resources/ios_strings_gu.xtb
index 7637f62..01546be 100644
--- a/ios/chrome/app/strings/resources/ios_strings_gu.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_gu.xtb
@@ -27,6 +27,7 @@
 <translation id="1145536944570833626">અસ્તિત્વમાંના ડેટાને ડિલીટ કરો.</translation>
 <translation id="1147031633655575115"><ph name="USER" /> તરીકે સાઇન ઇન થયા</translation>
 <translation id="1154984953698510061">અન્ય ટૅબ જુઓ</translation>
+<translation id="1161340988127985692">અન્ય ઍપમાંની લિંકને છૂપા મોડમાં ખોલવાનું જણાવો</translation>
 <translation id="1164064664035028907">સશક્ત પાસવર્ડનો ઉપયોગ કરો:</translation>
 <translation id="1165039591588034296">ભૂલ</translation>
 <translation id="1172898394251786223">આગલું ફીલ્ડ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_hr.xtb b/ios/chrome/app/strings/resources/ios_strings_hr.xtb
index 890d666..251d18c 100644
--- a/ios/chrome/app/strings/resources/ios_strings_hr.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_hr.xtb
@@ -27,6 +27,7 @@
 <translation id="1145536944570833626">Brisanje postojećih podataka.</translation>
 <translation id="1147031633655575115">Prijavljeni ste kao <ph name="USER" /></translation>
 <translation id="1154984953698510061">Pogledaj ostale kartice</translation>
+<translation id="1161340988127985692">Postavi upit za otvaranje veza iz drugih aplikacija u anonimnom načinu</translation>
 <translation id="1164064664035028907">Koristite snažnu zaporku:</translation>
 <translation id="1165039591588034296">Pogreška</translation>
 <translation id="1172898394251786223">Sljedeće polje</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_hy.xtb b/ios/chrome/app/strings/resources/ios_strings_hy.xtb
index 2460762..239551f 100644
--- a/ios/chrome/app/strings/resources/ios_strings_hy.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_hy.xtb
@@ -27,6 +27,7 @@
 <translation id="1145536944570833626">Առկա տվյալների ջնջում։</translation>
 <translation id="1147031633655575115">Դուք մուտք եք գործել որպես <ph name="USER" /></translation>
 <translation id="1154984953698510061">Տեսնել մյուս ներդիրները</translation>
+<translation id="1161340988127985692">Հարցնել՝ հղումները այլ հավելվածներից ինկոգնիտո ռեժիմում բացելու համար</translation>
 <translation id="1164064664035028907">Օգտագործեք հուսալի գաղտնաբառ՝</translation>
 <translation id="1165039591588034296">Սխալ</translation>
 <translation id="1172898394251786223">Հաջորդ դաշտը</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ja.xtb b/ios/chrome/app/strings/resources/ios_strings_ja.xtb
index 586ffdea..340942d5 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ja.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ja.xtb
@@ -292,6 +292,7 @@
 <translation id="3443810440409579745">タブが共有されました。</translation>
 <translation id="3445288400492335833"><ph name="MINUTES" />分</translation>
 <translation id="3448016392200048164">分割表示</translation>
+<translation id="3450502512529866925">このページをブックマークする</translation>
 <translation id="345565170154308620">パスワードを管理...</translation>
 <translation id="3469166899695866866">ダウンロードを中止しますか?</translation>
 <translation id="3470502288861289375">コピーしています...</translation>
@@ -484,6 +485,7 @@
 <translation id="5090832849094901128">このパスワードを削除しても、<ph name="WEBSITE" /> のアカウントは削除されません。</translation>
 <translation id="5092117651143801290">ページを保存して、後で読んだり、オフラインで読んだりできます。長いページを保存する場合は確認のメッセージが表示されます。</translation>
 <translation id="5094827893301452931">ツイートが完了しました。</translation>
+<translation id="509789154667432072">ブックマークを追加する</translation>
 <translation id="5118713593561876160">興味 / 関心</translation>
 <translation id="5118764316110575523">オフ</translation>
 <translation id="5127805178023152808">同期は無効です</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_km.xtb b/ios/chrome/app/strings/resources/ios_strings_km.xtb
index 23f1e997..36324a9 100644
--- a/ios/chrome/app/strings/resources/ios_strings_km.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_km.xtb
@@ -293,6 +293,7 @@
 <translation id="3443810440409579745">បាន​ទទួលផ្ទាំង។</translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> នាទី</translation>
 <translation id="3448016392200048164">បំបែកការមើល</translation>
+<translation id="3450502512529866925">ចំណាំ​ទំព័រ​នេះ</translation>
 <translation id="345565170154308620">គ្រប់គ្រង​ពាក្យសម្ងាត់...</translation>
 <translation id="3469166899695866866">បញ្ឈប់​ការ​ទាញ​យកមែន​ទេ?</translation>
 <translation id="3470502288861289375">កំពុងចម្លង...</translation>
@@ -485,6 +486,7 @@
 <translation id="5090832849094901128">ការលុបពាក្យសម្ងាត់នេះ​នឹងមិន​លុបគណនីរបស់អ្នក​នៅលើ <ph name="WEBSITE" />​ ទេ។</translation>
 <translation id="5092117651143801290">អ្នកអាច​រក្សាទុក​ទំព័រ ដើម្បីអាន​នៅពេលក្រោយ ឬពេលគ្មាន​អ៊ីនធឺណិត​។ Chrome នឹងសួរ​ថាតើអ្នក​ចង់រក្សាទុក​ទំព័រវែងៗ​ឬអត់​។</translation>
 <translation id="5094827893301452931">ការបង្ហោះតាម Twitter រួចរាល់។</translation>
+<translation id="509789154667432072">បញ្ចូល​ចំណាំ</translation>
 <translation id="5118713593561876160">ចំណាប់អារម្មណ៍</translation>
 <translation id="5118764316110575523">បិទ</translation>
 <translation id="5127805178023152808">សមកម្មបានបិទ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_kn.xtb b/ios/chrome/app/strings/resources/ios_strings_kn.xtb
index 8aca1ec..4defce2 100644
--- a/ios/chrome/app/strings/resources/ios_strings_kn.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_kn.xtb
@@ -27,6 +27,7 @@
 <translation id="1145536944570833626">ಪ್ರಸ್ತುತ ಡೇಟಾ ಅಳಿಸಿ.</translation>
 <translation id="1147031633655575115"><ph name="USER" /> ಎಂಬ ಹೆಸರಿನಲ್ಲಿ ಸೈನ್ ಇನ್ ಮಾಡಲಾಗಿದೆ</translation>
 <translation id="1154984953698510061">ಇತರ ಟ್ಯಾಬ್‌ಗಳನ್ನು ನೋಡಿ</translation>
+<translation id="1161340988127985692">ಅಜ್ಞಾತ ವಿಂಡೋದಲ್ಲಿ ಇತರ ಆ್ಯಪ್‌ಗಳಿಂದ ಲಿಂಕ್‌ಗಳನ್ನು ತೆರೆಯಲು ಕೇಳಿ</translation>
 <translation id="1164064664035028907">ಸದೃಢ ಪಾಸ್‌ವರ್ಡ್ ಬಳಸಿ:</translation>
 <translation id="1165039591588034296">ದೋಷ</translation>
 <translation id="1172898394251786223">ಮುಂದಿನ ಕ್ಷೇತ್ರ</translation>
@@ -292,6 +293,7 @@
 <translation id="3443810440409579745">ಟ್ಯಾಬ್ ಅನ್ನು ಸ್ವೀಕರಿಸಲಾಗಿದೆ.</translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> ನಿಮಿಷ</translation>
 <translation id="3448016392200048164">ವಿಭಜಿತ ವೀಕ್ಷಣೆ</translation>
+<translation id="3450502512529866925">ಈ ಪುಟವನ್ನು ಬುಕ್‌ಮಾರ್ಕ್ ಮಾಡಿ</translation>
 <translation id="345565170154308620">ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಿ...</translation>
 <translation id="3469166899695866866">ಡೌನ್‌ಲೋಡ್ ನಿಲ್ಲಿಸಬೇಕೆ?</translation>
 <translation id="3470502288861289375">ನಕಲಿಸಲಾಗುತ್ತಿದೆ...</translation>
@@ -484,6 +486,7 @@
 <translation id="5090832849094901128">ಈ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಅಳಿಸುವುದರಿಂದ <ph name="WEBSITE" /> ನಲ್ಲಿ ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಅಳಿಸಲಾಗುವುದಿಲ್ಲ.</translation>
 <translation id="5092117651143801290">ನೀವು ಪುಟಗಳನ್ನು ನಂತರ ಅಥವಾ ಆಫ್‌ಲೈನ್‌ನಲ್ಲಿ ಓದಲು ಉಳಿಸಬಹುದು. ನೀವು ದೀರ್ಘ ಪುಟಗಳನ್ನು ಉಳಿಸಲು ಬಯಸುತ್ತೀರಾ ಎಂದು Chrome ಕೇಳುತ್ತದೆ.</translation>
 <translation id="5094827893301452931">Tweet ಪೂರ್ಣಗೊಂಡಿದೆ.</translation>
+<translation id="509789154667432072">ಬುಕ್‌ಮಾರ್ಕ್ ಅನ್ನು ಸೇರಿಸಿ</translation>
 <translation id="5118713593561876160">ಆಸಕ್ತಿಗಳು</translation>
 <translation id="5118764316110575523">ಆಫ್ ಆಗಿದೆ</translation>
 <translation id="5127805178023152808">ಸಿಂಕ್‌ ಆಫ್‌ ಆಗಿದೆ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_mk.xtb b/ios/chrome/app/strings/resources/ios_strings_mk.xtb
index 6346bfb..7cd5419f 100644
--- a/ios/chrome/app/strings/resources/ios_strings_mk.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_mk.xtb
@@ -292,6 +292,7 @@
 <translation id="3443810440409579745">Примена е картичка.</translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> мин.</translation>
 <translation id="3448016392200048164">Поделен приказ</translation>
+<translation id="3450502512529866925">Обележи ја страницава</translation>
 <translation id="345565170154308620">Управувајте со лозинките…</translation>
 <translation id="3469166899695866866">Дали да се сопре преземањето?</translation>
 <translation id="3470502288861289375">Се копира...</translation>
@@ -484,6 +485,7 @@
 <translation id="5090832849094901128">Со бришењето на лозинкава нема да се избрише вашата сметка на <ph name="WEBSITE" />.</translation>
 <translation id="5092117651143801290">Може да зачувувате страници за да ги читате подоцна или офлајн. Chrome ќе ве праша дали сакате да зачувувате долги страници.</translation>
 <translation id="5094827893301452931">Твитот е завршен.</translation>
+<translation id="509789154667432072">Додај обележувач</translation>
 <translation id="5118713593561876160">Интереси</translation>
 <translation id="5118764316110575523">Исклучено</translation>
 <translation id="5127805178023152808">Синхронизацијата е исклучена</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ml.xtb b/ios/chrome/app/strings/resources/ios_strings_ml.xtb
index edce3b1..7adbbba 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ml.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ml.xtb
@@ -27,6 +27,7 @@
 <translation id="1145536944570833626">നിലവിലുള്ള വിവരങ്ങൾ ഇല്ലാതാക്കുക.</translation>
 <translation id="1147031633655575115"><ph name="USER" /> ആയി സൈൻ ഇൻ ചെയ്‌തിരിക്കുന്നു</translation>
 <translation id="1154984953698510061">മറ്റ് ടാബുകൾ കാണുക</translation>
+<translation id="1161340988127985692">അദൃശ്യ വിൻഡോയിൽ മറ്റ് ആപ്പുകളിൽ നിന്നുള്ള ലിങ്കുകൾ തുറക്കാൻ ആവശ്യപ്പെടുക</translation>
 <translation id="1164064664035028907">ശക്തമായ ഈ പാസ്‌വേഡ് ഉപയോഗിക്കുക:</translation>
 <translation id="1165039591588034296">പിശക്</translation>
 <translation id="1172898394251786223">അടുത്ത ഫീൽഡ്</translation>
@@ -292,6 +293,7 @@
 <translation id="3443810440409579745">ടാബ് സ്വീകരിച്ചു.</translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> മി.</translation>
 <translation id="3448016392200048164">വിഭജിത കാഴ്‌ച</translation>
+<translation id="3450502512529866925">ഈ പേജ് ബുക്ക്‌മാർക്ക് ചെയ്യുക</translation>
 <translation id="345565170154308620">പാസ്‌വേഡുകൾ മാനേജ് ചെയ്യുക...</translation>
 <translation id="3469166899695866866">ഡൗൺലോഡ് നിർത്തണോ?</translation>
 <translation id="3470502288861289375">പകർത്തുന്നു...</translation>
@@ -484,6 +486,7 @@
 <translation id="5090832849094901128">ഈ പാസ്‌വേഡ് ഇല്ലാതാക്കുന്നത് <ph name="WEBSITE" /> -ലെ നിങ്ങളുടെ അക്കൗണ്ട് ഇല്ലാതാക്കില്ല.</translation>
 <translation id="5092117651143801290">പിന്നീട് അല്ലെങ്കിൽ ഓഫ്‌ലൈനിൽ വായിക്കുന്നതിന് നിങ്ങൾക്ക് പേജുകൾ സംരക്ഷിക്കാനാകും. ദൈർഘ്യമേറിയ പേജുകൾ സംരക്ഷിക്കണോ എന്ന് Chrome നിങ്ങളോട് ചോദിക്കും.</translation>
 <translation id="5094827893301452931">Tweet പങ്കിടൽ പൂർത്തിയായി.</translation>
+<translation id="509789154667432072">ബുക്ക്‌മാർക്ക് ചേർക്കുക</translation>
 <translation id="5118713593561876160">താൽപ്പര്യങ്ങൾ</translation>
 <translation id="5118764316110575523">ഓഫാണ്</translation>
 <translation id="5127805178023152808">സമന്വയം ഓഫാണ്</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_mn.xtb b/ios/chrome/app/strings/resources/ios_strings_mn.xtb
index f00bb40..11a152c 100644
--- a/ios/chrome/app/strings/resources/ios_strings_mn.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_mn.xtb
@@ -293,6 +293,7 @@
 <translation id="3443810440409579745">Табыг хүлээн авлаа.</translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> мин</translation>
 <translation id="3448016392200048164">Хувааж харах</translation>
+<translation id="3450502512529866925">Энэ хуудсыг хавчуурга болгож нэмэх</translation>
 <translation id="345565170154308620">Нууц үгнүүдийг удирдах...</translation>
 <translation id="3469166899695866866">Tаталтыг зогсоох уу?</translation>
 <translation id="3470502288861289375">Хуулж байна ...</translation>
@@ -484,6 +485,7 @@
 <translation id="5090832849094901128">Энэ нууц үгийг устгаснаар таны <ph name="WEBSITE" /> дээрх бүртгэлийг устгахгүй.</translation>
 <translation id="5092117651143801290">Та хуудаснуудыг дараа, эсвэл офлайнаар уншихаар хадгалж болно. Chrome танаас урт хуудаснуудыг хадгалахыг хүсэж байгаа эсэхийг асууна.</translation>
 <translation id="5094827893301452931">Жиргэж дууссан.</translation>
+<translation id="509789154667432072">Хавчуурга нэмэх</translation>
 <translation id="5118713593561876160">Сонирхол</translation>
 <translation id="5118764316110575523">Унтраалттай</translation>
 <translation id="5127805178023152808">Тохиргоог унтраасан байна</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_mr.xtb b/ios/chrome/app/strings/resources/ios_strings_mr.xtb
index 3ccceab..abd164e 100644
--- a/ios/chrome/app/strings/resources/ios_strings_mr.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_mr.xtb
@@ -27,6 +27,7 @@
 <translation id="1145536944570833626">विद्यमान डेटा हटवा.</translation>
 <translation id="1147031633655575115"><ph name="USER" /> म्हणून साइन इन केले</translation>
 <translation id="1154984953698510061">इतर टॅब पहा</translation>
+<translation id="1161340988127985692">इतर अ‍ॅप्स मधील लिंक गुप्त मोड मध्ये उघडण्याची विनंती करा</translation>
 <translation id="1164064664035028907">क्लिष्ट पासवर्ड वापरा:</translation>
 <translation id="1165039591588034296">एरर</translation>
 <translation id="1172898394251786223">पुढील फील्ड</translation>
@@ -292,6 +293,7 @@
 <translation id="3443810440409579745">टॅब मिळाला.</translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> मिनिटे</translation>
 <translation id="3448016392200048164">विभाजित दृश्य</translation>
+<translation id="3450502512529866925">हे पेज बुकमार्क करा</translation>
 <translation id="345565170154308620">पासवर्ड व्यवस्थापित करा...</translation>
 <translation id="3469166899695866866">डाउनलोड थांबवायचे?</translation>
 <translation id="3470502288861289375">कॉपी करत आहे...</translation>
@@ -485,6 +487,7 @@
 <translation id="5090832849094901128">हा पासवर्ड हटवल्यामुळे तुमचे <ph name="WEBSITE" /> वरील खाते हटवले जाणार नाही.</translation>
 <translation id="5092117651143801290">तुम्‍ही नंतर किंवा ऑफलाइन वाचण्यासाठी पेज सेव्‍ह करू शकता. तुम्हाला मोठी पेज सेव्ह करायची आहेत का असे Chrome विचारेल.</translation>
 <translation id="5094827893301452931">Tweet पूर्ण केले.</translation>
+<translation id="509789154667432072">बुकमार्क जोडा</translation>
 <translation id="5118713593561876160">स्वारस्ये</translation>
 <translation id="5118764316110575523">बंद</translation>
 <translation id="5127805178023152808">सिंक बंद आहे</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ne.xtb b/ios/chrome/app/strings/resources/ios_strings_ne.xtb
index 3868ecd6..a2b617d 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ne.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ne.xtb
@@ -292,6 +292,7 @@
 <translation id="3443810440409579745">ट्याब प्राप्त गरियो।</translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> मिनेट</translation>
 <translation id="3448016392200048164">विभाजित दृश्य</translation>
+<translation id="3450502512529866925">यो पेज बुकमार्क गर्नुहोस्</translation>
 <translation id="345565170154308620">पासवर्डहरूको व्यवस्थापन गर्नुहोस्...</translation>
 <translation id="3469166899695866866">डाउनलोड रोक्ने हो?</translation>
 <translation id="3470502288861289375">प्रतिलिपि बनाउँदै...</translation>
@@ -484,6 +485,7 @@
 <translation id="5090832849094901128">तपाईंले यो पासवर्ड मेटाउनुभयो भने <ph name="WEBSITE" /> मा रहेको तपाईंको खाता मेटिने छैन।</translation>
 <translation id="5092117651143801290">तपाईं पेजहरू सेभ गरी ती पेज पछि वा इन्टरनेट नभएका बेला पढ्न सक्नुहुन्छ। Chrome ले तपाईंलाई लामो पेज सेभ गर्ने हो भनी सोध्ने छ।</translation>
 <translation id="5094827893301452931">ट्विट पूरा भयो।</translation>
+<translation id="509789154667432072">बुकमार्क हाल्नुहोस्</translation>
 <translation id="5118713593561876160">रूचिहरू</translation>
 <translation id="5118764316110575523">निष्क्रिय छ</translation>
 <translation id="5127805178023152808">सिंक अफ छ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_nl.xtb b/ios/chrome/app/strings/resources/ios_strings_nl.xtb
index d588900..76d22a690 100644
--- a/ios/chrome/app/strings/resources/ios_strings_nl.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_nl.xtb
@@ -27,6 +27,7 @@
 <translation id="1145536944570833626">Bestaande gegevens verwijderen.</translation>
 <translation id="1147031633655575115">Ingelogd als <ph name="USER" /></translation>
 <translation id="1154984953698510061">Andere tabbladen bekijken</translation>
+<translation id="1161340988127985692">Vragen om links uit andere apps te openen in de incognitomodus</translation>
 <translation id="1164064664035028907">Gebruik een sterk wachtwoord:</translation>
 <translation id="1165039591588034296">Fout</translation>
 <translation id="1172898394251786223">Volgend veld</translation>
@@ -356,7 +357,7 @@
 <translation id="3995521777587992544">Voortgangsbalk voor laden van pagina, <ph name="EMAIL" /> geladen.</translation>
 <translation id="4002066346123236978">Titel</translation>
 <translation id="4004204301268239848">Wachtwoorden worden in je Google-account opgeslagen, zodat je deze op elk apparaat kunt gebruiken.</translation>
-<translation id="4006921758705478413">Verzenden naar je apparaten</translation>
+<translation id="4006921758705478413">Naar je apparaten sturen</translation>
 <translation id="4018310736049373830">Activiteit beheren</translation>
 <translation id="4038354071007134711">Geen app op dit apparaat kan het bestand openen.</translation>
 <translation id="4042870976416480368">Zoeken op pagina</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 207c270..533582f 100644
--- a/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb
@@ -292,6 +292,7 @@
 <translation id="3443810440409579745">Guia recebida.</translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> minutos</translation>
 <translation id="3448016392200048164">Visualização dividida</translation>
+<translation id="3450502512529866925">Adicionar esta página aos favoritos</translation>
 <translation id="345565170154308620">Gerenciar senhas…</translation>
 <translation id="3469166899695866866">Interromper o download?</translation>
 <translation id="3470502288861289375">Copiando...</translation>
@@ -484,6 +485,7 @@
 <translation id="5090832849094901128">Remover a senha não excluirá a conta em <ph name="WEBSITE" />.</translation>
 <translation id="5092117651143801290">Você pode salvar páginas para ler mais tarde ou off-line. O Chrome perguntará se você quer salvar páginas longas.</translation>
 <translation id="5094827893301452931">Tweet concluído.</translation>
+<translation id="509789154667432072">Adicionar um favorito</translation>
 <translation id="5118713593561876160">Interesses</translation>
 <translation id="5118764316110575523">Desativado</translation>
 <translation id="5127805178023152808">Sincronização desativada</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 27f13f3..bf9f8a7 100644
--- a/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb
@@ -293,6 +293,7 @@
 <translation id="3443810440409579745">Separador recebido.</translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> min</translation>
 <translation id="3448016392200048164">Vista dividida</translation>
+<translation id="3450502512529866925">Adicionar esta página aos marcadores</translation>
 <translation id="345565170154308620">Gerir palavras-passe…</translation>
 <translation id="3469166899695866866">Pretende parar a transferência?</translation>
 <translation id="3470502288861289375">A copiar...</translation>
@@ -485,6 +486,7 @@
 <translation id="5090832849094901128">Eliminar esta palavra-passe não elimina a sua conta em <ph name="WEBSITE" />.</translation>
 <translation id="5092117651143801290">Pode guardar páginas para ler mais tarde ou offline. O Chrome vai perguntar-lhe se pretende guardar páginas longas.</translation>
 <translation id="5094827893301452931">Tweet concluído.</translation>
+<translation id="509789154667432072">Adicionar um marcador</translation>
 <translation id="5118713593561876160">Interesses</translation>
 <translation id="5118764316110575523">Desativado</translation>
 <translation id="5127805178023152808">A sincronização está desativada</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_si.xtb b/ios/chrome/app/strings/resources/ios_strings_si.xtb
index d3827ec..d4a75175 100644
--- a/ios/chrome/app/strings/resources/ios_strings_si.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_si.xtb
@@ -27,6 +27,7 @@
 <translation id="1145536944570833626">පවතින දත්ත මකන්න.</translation>
 <translation id="1147031633655575115"><ph name="USER" /> ලෙස පුරන ලදි</translation>
 <translation id="1154984953698510061">අනෙකුත් ටැබ බලන්න</translation>
+<translation id="1161340988127985692">වෙනත් යෙදුම්වලින් වන සබැඳි අප්‍රසිද්ධ තුළ විවෘත කිරීමට ඉල්ලන්න</translation>
 <translation id="1164064664035028907">ප්‍රබල මුරපදයක් භාවිත කරන්න:</translation>
 <translation id="1165039591588034296">දෝෂයක්</translation>
 <translation id="1172898394251786223">ඊළඟ ක්ෂේත්‍රය</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sk.xtb b/ios/chrome/app/strings/resources/ios_strings_sk.xtb
index 39f79fc..684a6c2 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sk.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sk.xtb
@@ -27,6 +27,7 @@
 <translation id="1145536944570833626">Odstrániť existujúce dáta.</translation>
 <translation id="1147031633655575115">Prihlásený účet: <ph name="USER" /></translation>
 <translation id="1154984953698510061">Zobraziť iné karty</translation>
+<translation id="1161340988127985692">Umožnite otvárať odkazy z iných aplikácií v režime inkognito</translation>
 <translation id="1164064664035028907">Použite silné heslo:</translation>
 <translation id="1165039591588034296">Chyba</translation>
 <translation id="1172898394251786223">Ďalšie pole</translation>
@@ -292,6 +293,7 @@
 <translation id="3443810440409579745">Karta bola prijatá.</translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> min</translation>
 <translation id="3448016392200048164">Rozdelené zobrazenie</translation>
+<translation id="3450502512529866925">Uložiť túto stránku ako záložku</translation>
 <translation id="345565170154308620">Spravovať heslá…</translation>
 <translation id="3469166899695866866">Zastaviť sťahovanie?</translation>
 <translation id="3470502288861289375">Prebieha kopírovanie...</translation>
@@ -484,6 +486,7 @@
 <translation id="5090832849094901128">Odstránením tohto hesla nevymažete svoj účet na <ph name="WEBSITE" />.</translation>
 <translation id="5092117651143801290">Stránky si môžete uložiť a prečítať neskôr alebo offline. Chrome sa vás opýta, či chcete ukladať dlhé stránky.</translation>
 <translation id="5094827893301452931">Tweet bol uverejnený.</translation>
+<translation id="509789154667432072">Pridať záložku</translation>
 <translation id="5118713593561876160">Záujmy</translation>
 <translation id="5118764316110575523">Vypnuté</translation>
 <translation id="5127805178023152808">Synchronizácia je vypnutá</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sl.xtb b/ios/chrome/app/strings/resources/ios_strings_sl.xtb
index 2658525..17fb35d6 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sl.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sl.xtb
@@ -27,6 +27,7 @@
 <translation id="1145536944570833626">Izbris obstoječih podatkov.</translation>
 <translation id="1147031633655575115">Prijavljeni ste kot <ph name="USER" /></translation>
 <translation id="1154984953698510061">Ogled drugih zavihkov</translation>
+<translation id="1161340988127985692">Poziv za odpiranje povezav iz drugih aplikacij v anonimnem načinu</translation>
 <translation id="1164064664035028907">Uproabi zapleteno geslo:</translation>
 <translation id="1165039591588034296">Napaka</translation>
 <translation id="1172898394251786223">Naslednje polje</translation>
@@ -292,6 +293,7 @@
 <translation id="3443810440409579745">Prejet zavihek.</translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> min</translation>
 <translation id="3448016392200048164">Razdeljeni pogled</translation>
+<translation id="3450502512529866925">Dodaj to stran med zaznamke</translation>
 <translation id="345565170154308620">Upravljanje gesel ...</translation>
 <translation id="3469166899695866866">Želite ustaviti prenos?</translation>
 <translation id="3470502288861289375">Kopiranje ...</translation>
@@ -484,6 +486,7 @@
 <translation id="5090832849094901128">Če izbrišete to geslo, ne izbrišete računa na <ph name="WEBSITE" />.</translation>
 <translation id="5092117651143801290">Strani lahko shranite, če želite brati pozneje ali brez povezave. Chrome vas bo vprašal, ali želite shraniti dolge strani.</translation>
 <translation id="5094827893301452931">Tvit je dokončan.</translation>
+<translation id="509789154667432072">Dodaj zaznamek</translation>
 <translation id="5118713593561876160">Zanimanja</translation>
 <translation id="5118764316110575523">Izklopljeno</translation>
 <translation id="5127805178023152808">Sinhroniziranje je izklopljeno</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 0611c60..31577efe 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sr-Latn.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sr-Latn.xtb
@@ -27,6 +27,7 @@
 <translation id="1145536944570833626">Izbrišite postojeće podatke</translation>
 <translation id="1147031633655575115">Prijavljeni ste kao <ph name="USER" /></translation>
 <translation id="1154984953698510061">Prikaži druge kartice</translation>
+<translation id="1161340988127985692">Zatraži otvaranje linkova iz drugih aplikacija u režimu bez arhiviranja</translation>
 <translation id="1164064664035028907">Koristite jaku lozinku:</translation>
 <translation id="1165039591588034296">Greška</translation>
 <translation id="1172898394251786223">Sledeće polje</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sr.xtb b/ios/chrome/app/strings/resources/ios_strings_sr.xtb
index dfdb962..410ac35 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sr.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sr.xtb
@@ -27,6 +27,7 @@
 <translation id="1145536944570833626">Избришите постојеће податке</translation>
 <translation id="1147031633655575115">Пријављени сте као <ph name="USER" /></translation>
 <translation id="1154984953698510061">Прикажи друге картице</translation>
+<translation id="1161340988127985692">Затражи отварање линкова из других апликација у режиму без архивирања</translation>
 <translation id="1164064664035028907">Користите јаку лозинку:</translation>
 <translation id="1165039591588034296">Грешка</translation>
 <translation id="1172898394251786223">Следеће поље</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_uz.xtb b/ios/chrome/app/strings/resources/ios_strings_uz.xtb
index d16f5152..66deb80 100644
--- a/ios/chrome/app/strings/resources/ios_strings_uz.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_uz.xtb
@@ -293,6 +293,7 @@
 <translation id="3443810440409579745">Varaq qabul qilindi.</translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> daq</translation>
 <translation id="3448016392200048164">Split View</translation>
+<translation id="3450502512529866925">Bu sahifani bukmarkka olish</translation>
 <translation id="345565170154308620">Parollarni boshqarish...</translation>
 <translation id="3469166899695866866">Yuklab olish to‘xtatilsinmi?</translation>
 <translation id="3470502288861289375">Nusxa olinmoqda...</translation>
@@ -485,6 +486,7 @@
 <translation id="5090832849094901128">Bu parol olib tashlangani bilan <ph name="WEBSITE" /> hisobingiz oʻchib ketmaydi.</translation>
 <translation id="5092117651143801290">Sahifalarni keyinroq yoki oflayn mutolaa qilish uchun saqlashingiz mumkin. Chrome uzun sahifalar saqlanishi kerakligini soʻraydi.</translation>
 <translation id="5094827893301452931">Tvit joylandi.</translation>
+<translation id="509789154667432072">Bukmark kiritish</translation>
 <translation id="5118713593561876160">Qiziqishlar</translation>
 <translation id="5118764316110575523">Yoqilmagan</translation>
 <translation id="5127805178023152808">Sinxronizatsiya o‘chiq</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_zu.xtb b/ios/chrome/app/strings/resources/ios_strings_zu.xtb
index 2da86a6..b82cdf8 100644
--- a/ios/chrome/app/strings/resources/ios_strings_zu.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_zu.xtb
@@ -292,6 +292,7 @@
 <translation id="3443810440409579745">Ithebhu itholiwe.</translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> amaminithi</translation>
 <translation id="3448016392200048164">Ukubuka okuhlukanisiwe</translation>
+<translation id="3450502512529866925">Beka Ibhukhimakhi Kuleli Khasi</translation>
 <translation id="345565170154308620">Phatha amaphasiwedi...</translation>
 <translation id="3469166899695866866">Misa ukulanda?</translation>
 <translation id="3470502288861289375">Iyakopisha...</translation>
@@ -484,6 +485,7 @@
 <translation id="5090832849094901128">Ukususa le phasiwedi ngeke kususe i-akhawunti yakho ku-<ph name="WEBSITE" />.</translation>
 <translation id="5092117651143801290">Ungalondoloza amakhasi ukuze uwafunde ngemuva kwesikhathi noma lapho ungaxhunyiwe kwi-inthanethi. I-Chrome izokubuza ukuthi uyafuna yini ulondoloza amakhasi amade.</translation>
 <translation id="5094827893301452931">I-Tweet iqedile.</translation>
+<translation id="509789154667432072">Engea ibhukhimakhi</translation>
 <translation id="5118713593561876160">Ongaba nentshisekelo kukho</translation>
 <translation id="5118764316110575523">Valiwe</translation>
 <translation id="5127805178023152808">Ukuvumelanisa kuvaliwe</translation>
diff --git a/ios/chrome/browser/download/ar_quick_look_tab_helper.mm b/ios/chrome/browser/download/ar_quick_look_tab_helper.mm
index 9c4f431..9e051499 100644
--- a/ios/chrome/browser/download/ar_quick_look_tab_helper.mm
+++ b/ios/chrome/browser/download/ar_quick_look_tab_helper.mm
@@ -20,7 +20,6 @@
 #import "ios/web/public/download/download_task.h"
 #include "net/base/net_errors.h"
 #include "net/base/url_util.h"
-#include "net/url_request/url_fetcher_response_writer.h"
 
 #if !defined(__has_feature) || !__has_feature(objc_arc)
 #error "This file requires ARC support."
diff --git a/ios/chrome/browser/download/ar_quick_look_tab_helper_unittest.mm b/ios/chrome/browser/download/ar_quick_look_tab_helper_unittest.mm
index 000388cf..2e55959 100644
--- a/ios/chrome/browser/download/ar_quick_look_tab_helper_unittest.mm
+++ b/ios/chrome/browser/download/ar_quick_look_tab_helper_unittest.mm
@@ -19,7 +19,6 @@
 #import "ios/web/public/test/fakes/fake_web_state.h"
 #import "ios/web/public/test/web_task_environment.h"
 #import "net/base/net_errors.h"
-#import "net/url_request/url_fetcher_response_writer.h"
 #import "testing/gtest/include/gtest/gtest.h"
 #import "testing/gtest_mac.h"
 #import "testing/platform_test.h"
diff --git a/ios/chrome/browser/download/download_manager_tab_helper_unittest.mm b/ios/chrome/browser/download/download_manager_tab_helper_unittest.mm
index 097e9ea..3ffffa3 100644
--- a/ios/chrome/browser/download/download_manager_tab_helper_unittest.mm
+++ b/ios/chrome/browser/download/download_manager_tab_helper_unittest.mm
@@ -9,7 +9,6 @@
 #import "ios/chrome/test/fakes/fake_download_manager_tab_helper_delegate.h"
 #import "ios/web/public/test/fakes/fake_download_task.h"
 #import "ios/web/public/test/fakes/fake_web_state.h"
-#include "net/url_request/url_fetcher_response_writer.h"
 #include "testing/gtest/include/gtest/gtest.h"
 #include "testing/platform_test.h"
 
diff --git a/ios/chrome/browser/download/pass_kit_tab_helper.mm b/ios/chrome/browser/download/pass_kit_tab_helper.mm
index c4a6058..f4c0fe97 100644
--- a/ios/chrome/browser/download/pass_kit_tab_helper.mm
+++ b/ios/chrome/browser/download/pass_kit_tab_helper.mm
@@ -9,12 +9,12 @@
 
 #import <PassKit/PassKit.h>
 
+#import "base/files/file_path.h"
 #include "base/memory/ptr_util.h"
 #include "base/metrics/histogram_macros.h"
 #include "ios/chrome/browser/download/mime_type_util.h"
 #import "ios/chrome/browser/download/pass_kit_tab_helper_delegate.h"
 #import "ios/web/public/download/download_task.h"
-#include "net/url_request/url_fetcher_response_writer.h"
 
 #if !defined(__has_feature) || !__has_feature(objc_arc)
 #error "This file requires ARC support."
diff --git a/ios/chrome/browser/download/pass_kit_tab_helper_unittest.mm b/ios/chrome/browser/download/pass_kit_tab_helper_unittest.mm
index 40f7f59..f4e440bf7 100644
--- a/ios/chrome/browser/download/pass_kit_tab_helper_unittest.mm
+++ b/ios/chrome/browser/download/pass_kit_tab_helper_unittest.mm
@@ -18,7 +18,6 @@
 #import "ios/web/public/test/fakes/fake_web_state.h"
 #import "net/base/io_buffer.h"
 #import "net/base/net_errors.h"
-#import "net/url_request/url_fetcher_response_writer.h"
 #import "testing/gtest/include/gtest/gtest.h"
 #import "testing/gtest_mac.h"
 #import "testing/platform_test.h"
diff --git a/ios/chrome/browser/download/vcard_tab_helper.mm b/ios/chrome/browser/download/vcard_tab_helper.mm
index 6c2e949..c9871ab 100644
--- a/ios/chrome/browser/download/vcard_tab_helper.mm
+++ b/ios/chrome/browser/download/vcard_tab_helper.mm
@@ -4,12 +4,12 @@
 
 #import "ios/chrome/browser/download/vcard_tab_helper.h"
 
+#import "base/files/file_path.h"
 #include "base/strings/sys_string_conversions.h"
 #include "ios/chrome/browser/download/mime_type_util.h"
 #import "ios/chrome/browser/download/vcard_tab_helper_delegate.h"
 #import "ios/web/public/download/download_task.h"
 #import "net/base/mac/url_conversions.h"
-#include "net/url_request/url_fetcher_response_writer.h"
 
 #if !defined(__has_feature) || !__has_feature(objc_arc)
 #error "This file requires ARC support."
diff --git a/ios/chrome/browser/https_upgrades/BUILD.gn b/ios/chrome/browser/https_upgrades/BUILD.gn
index 3679785..95053395 100644
--- a/ios/chrome/browser/https_upgrades/BUILD.gn
+++ b/ios/chrome/browser/https_upgrades/BUILD.gn
@@ -64,8 +64,8 @@
   testonly = true
 
   sources = [
-    "https_only_mode_app_interface.h",
-    "https_only_mode_app_interface_stub.mm",
+    "https_upgrade_app_interface.h",
+    "https_upgrade_app_interface_stub.mm",
   ]
 
   deps = [
@@ -82,8 +82,8 @@
   testonly = true
 
   sources = [
-    "https_only_mode_app_interface.h",
-    "https_only_mode_app_interface.mm",
+    "https_upgrade_app_interface.h",
+    "https_upgrade_app_interface.mm",
   ]
 
   deps = [
@@ -109,7 +109,11 @@
   ]
   testonly = true
 
-  sources = [ "https_only_mode_egtest.mm" ]
+  sources = [
+    "https_only_mode_egtest.mm",
+    "https_upgrade_test_helper.h",
+    "https_upgrade_test_helper.mm",
+  ]
 
   deps = [
     ":eg_test_support+eg2",
diff --git a/ios/chrome/browser/https_upgrades/https_only_mode_app_interface.h b/ios/chrome/browser/https_upgrades/https_only_mode_app_interface.h
deleted file mode 100644
index a807b91..0000000
--- a/ios/chrome/browser/https_upgrades/https_only_mode_app_interface.h
+++ /dev/null
@@ -1,20 +0,0 @@
-// Copyright 2022 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef IOS_CHROME_BROWSER_HTTPS_UPGRADES_HTTPS_ONLY_MODE_APP_INTERFACE_H_
-#define IOS_CHROME_BROWSER_HTTPS_UPGRADES_HTTPS_ONLY_MODE_APP_INTERFACE_H_
-
-#import <Foundation/Foundation.h>
-
-// The app interface for HTTPS-Only mode tests.
-@interface HttpsOnlyModeAppInterface : NSObject
-
-+ (void)setHTTPSPortForTesting:(int)HTTPSPort useFakeHTTPS:(bool)useFakeHTTPS;
-+ (void)setFallbackDelayForTesting:(int)fallbackDelayInMilliseconds;
-+ (BOOL)isTimerRunning;
-+ (void)clearAllowlist;
-
-@end
-
-#endif  // IOS_CHROME_BROWSER_HTTPS_UPGRADES_HTTPS_ONLY_MODE_APP_INTERFACE_H_
diff --git a/ios/chrome/browser/https_upgrades/https_only_mode_egtest.mm b/ios/chrome/browser/https_upgrades/https_only_mode_egtest.mm
index 672cf5c6..555a596 100644
--- a/ios/chrome/browser/https_upgrades/https_only_mode_egtest.mm
+++ b/ios/chrome/browser/https_upgrades/https_only_mode_egtest.mm
@@ -13,7 +13,8 @@
 #import "base/test/ios/wait_util.h"
 #include "base/test/metrics/histogram_tester.h"
 #include "components/security_interstitials/core/https_only_mode_metrics.h"
-#import "ios/chrome/browser/https_upgrades/https_only_mode_app_interface.h"
+#import "ios/chrome/browser/https_upgrades/https_upgrade_app_interface.h"
+#import "ios/chrome/browser/https_upgrades/https_upgrade_test_helper.h"
 #include "ios/chrome/browser/metrics/metrics_app_interface.h"
 #include "ios/chrome/browser/pref_names.h"
 #import "ios/chrome/test/earl_grey/chrome_earl_grey.h"
@@ -42,96 +43,14 @@
 
 namespace {
 
-const long kVeryLongTimeout = 100 * 3600 * 1000;
-
 const char kInterstitialText[] =
     "You are seeing this warning because this site does not support HTTPS";
 
-// net::EmbeddedTestServer handler that responds with the request's query as the
-// title and body.
-std::unique_ptr<net::test_server::HttpResponse> StandardResponse(
-    int* counter,
-    const net::test_server::HttpRequest& request) {
-  if (request.relative_url == "/") {
-    std::unique_ptr<net::test_server::BasicHttpResponse> response(
-        new net::test_server::BasicHttpResponse);
-    response->set_content_type("text/html");
-    response->set_content("HTTP_RESPONSE");
-    if (counter)
-      (*counter)++;
-    return std::move(response);
-  }
-  // Ignore everything else such as favicon URLs.
-  return nullptr;
-}
-
-std::unique_ptr<net::test_server::HttpResponse> FakeHTTPSResponse(
-    const net::test_server::HttpRequest& request) {
-  std::unique_ptr<net::test_server::BasicHttpResponse> response(
-      new net::test_server::BasicHttpResponse);
-
-  const GURL request_url = request.GetURL();
-  const std::string destValue =
-      base::UnescapeBinaryURLComponent(request_url.query_piece());
-  // If the URL is in the form http://example.com/?redirect=url,
-  // redirect the response to `url`.
-  if (base::StartsWith(destValue, "redirect=")) {
-    const std::string dest = destValue.substr(strlen("redirect="));
-    response->set_code(net::HttpStatusCode::HTTP_MOVED_PERMANENTLY);
-    response->AddCustomHeader("Location", dest);
-    response->AddCustomHeader("Access-Control-Allow-Origin", "*");
-    response->set_content_type("text/html");
-    response->set_content(base::StringPrintf(
-        "<html><head></head><body>Redirecting to %s</body></html>",
-        dest.c_str()));
-    return response;
-  }
-
-  response->set_content_type("text/html");
-  response->set_content("HTTPS_RESPONSE");
-  return std::move(response);
-}
-
-std::unique_ptr<net::test_server::HttpResponse> FakeHungHTTPSResponse(
-    const net::test_server::HttpRequest& request) {
-  return std::make_unique<net::test_server::HungResponse>();
-}
-
 }  // namespace
 
 // Tests for HTTPS-Only Mode.
-// The tests here use WKWebView and don't go through Chrome's net stack. Due to
-// this, we can't serve valid HTTPS over the test server due to platform
-// limitations on iOS. Instead, we use a faux-HTTPS server (goodHTTPSServer)
-// which is just another HTTP_SERVER but runs on a different port and returns a
-// different text than self.testServer. badHTTPSServer is a proper HTTPS_SERVER
-// that just serves bad HTTPS responses. slowHTTPSServer is a faux-HTTPS server
-// that serves hung responses.
-@interface HttpsOnlyModeUpgradeTestCase : ChromeTestCase {
-  // Counts the number of HTTP responses returned by the test server. Doesn't
-  // count the faux-HTTPS or bad-HTTPS responses. Used to check if prerender
-  // navigations are successfully cancelled (the server shouldn't return a
-  // response for them).
-  int _HTTPResponseCounter;
-  std::unique_ptr<net::test_server::EmbeddedTestServer> _goodHTTPSServer;
-  std::unique_ptr<net::test_server::EmbeddedTestServer> _badHTTPSServer;
-  std::unique_ptr<net::test_server::EmbeddedTestServer> _slowHTTPSServer;
+@interface HttpsOnlyModeUpgradeTestCase : HttpsUpgradeTestCase {
 }
-
-// The EmbeddedTestServer instance that serves faux-good HTTPS responses for
-// tests.
-@property(nonatomic, readonly)
-    net::test_server::EmbeddedTestServer* goodHTTPSServer;
-
-// The EmbeddedTestServer instance that serves actual bad HTTPS responses for
-// tests.
-@property(nonatomic, readonly)
-    net::test_server::EmbeddedTestServer* badHTTPSServer;
-
-// The EmbeddedTestServer instance that serves a hung response for tests.
-@property(nonatomic, readonly)
-    net::test_server::EmbeddedTestServer* slowHTTPSServer;
-
 @end
 
 @implementation HttpsOnlyModeUpgradeTestCase
@@ -144,71 +63,18 @@
   return config;
 }
 
-- (net::EmbeddedTestServer*)goodHTTPSServer {
-  if (!_goodHTTPSServer) {
-    _goodHTTPSServer = std::make_unique<net::EmbeddedTestServer>(
-        net::test_server::EmbeddedTestServer::TYPE_HTTP);
-    _goodHTTPSServer->RegisterRequestHandler(
-        base::BindRepeating(&FakeHTTPSResponse));
-  }
-  return _goodHTTPSServer.get();
-}
-
-- (net::EmbeddedTestServer*)badHTTPSServer {
-  if (!_badHTTPSServer) {
-    _badHTTPSServer = std::make_unique<net::EmbeddedTestServer>(
-        net::test_server::EmbeddedTestServer::TYPE_HTTPS);
-    _badHTTPSServer->RegisterRequestHandler(
-        base::BindRepeating(&StandardResponse, nullptr));
-  }
-  return _badHTTPSServer.get();
-}
-
-- (net::EmbeddedTestServer*)slowHTTPSServer {
-  if (!_slowHTTPSServer) {
-    _slowHTTPSServer = std::make_unique<net::EmbeddedTestServer>(
-        net::test_server::EmbeddedTestServer::TYPE_HTTP);
-    _slowHTTPSServer->RegisterRequestHandler(
-        base::BindRepeating(&FakeHungHTTPSResponse));
-  }
-  return _slowHTTPSServer.get();
-}
-
 - (void)setUp {
   [super setUp];
   [ChromeEarlGrey clearBrowsingHistory];
-  [HttpsOnlyModeAppInterface clearAllowlist];
-
-  // Start the HTTP server.
-  _HTTPResponseCounter = 0;
-  self.testServer->RegisterRequestHandler(base::BindRepeating(
-      base::BindRepeating(&StandardResponse, &_HTTPResponseCounter)));
-
-  GREYAssertTrue(self.testServer->Start(), @"Test HTTP server failed to start");
-  GREYAssertTrue(self.goodHTTPSServer->Start(),
-                 @"Test good faux-HTTPS server failed to start.");
-  GREYAssertTrue(self.badHTTPSServer->Start(),
-                 @"Test bad HTTPS server failed to start.");
-  GREYAssertTrue(self.slowHTTPSServer->Start(),
-                 @"Test slow faux-HTTPS server failed to start.");
-
-  GREYAssertNil([MetricsAppInterface setupHistogramTester],
-                @"Cannot setup histogram tester.");
-
-  [HttpsOnlyModeAppInterface setHTTPSPortForTesting:self.goodHTTPSServer->port()
-                                       useFakeHTTPS:false];
-  [HttpsOnlyModeAppInterface setFallbackDelayForTesting:kVeryLongTimeout];
+  [HttpsUpgradeAppInterface clearAllowlist];
 
   [ChromeEarlGrey setBoolValue:YES forUserPref:prefs::kHttpsOnlyModeEnabled];
 }
 
 - (void)tearDown {
   [ChromeEarlGrey setBoolValue:NO forUserPref:prefs::kHttpsOnlyModeEnabled];
-  [HttpsOnlyModeAppInterface clearAllowlist];
+  [HttpsUpgradeAppInterface clearAllowlist];
 
-  // Release the histogram tester.
-  GREYAssertNil([MetricsAppInterface releaseHistogramTester],
-                @"Cannot reset histogram tester.");
   [super tearDown];
 }
 
@@ -219,7 +85,7 @@
                         forHistogram:@(security_interstitials::https_only_mode::
                                            kEventHistogram)],
                 @"Shouldn't record event histogram");
-  GREYAssert(![HttpsOnlyModeAppInterface isTimerRunning],
+  GREYAssert(![HttpsUpgradeAppInterface isTimerRunning],
              @"Timer is still running");
 }
 
@@ -248,7 +114,7 @@
                                        kEventHistogram)],
                 @"Failed to record upgrade attempt");
 
-  GREYAssert(![HttpsOnlyModeAppInterface isTimerRunning],
+  GREYAssert(![HttpsUpgradeAppInterface isTimerRunning],
              @"Timer is still running");
 }
 
@@ -277,7 +143,7 @@
                     forHistogram:@(security_interstitials::https_only_mode::
                                        kEventHistogram)],
                 @"Failed to record fail event");
-  GREYAssert(![HttpsOnlyModeAppInterface isTimerRunning],
+  GREYAssert(![HttpsUpgradeAppInterface isTimerRunning],
              @"Timer is still running");
 }
 
@@ -306,7 +172,7 @@
                     forHistogram:@(security_interstitials::https_only_mode::
                                        kEventHistogram)],
                 @"Failed to record fail event");
-  GREYAssert(![HttpsOnlyModeAppInterface isTimerRunning],
+  GREYAssert(![HttpsUpgradeAppInterface isTimerRunning],
              @"Timer is still running");
 }
 
@@ -318,8 +184,8 @@
 - (void)testUpgrade_FeatureDisabled_NoUpgrade {
   [ChromeEarlGrey setBoolValue:NO forUserPref:prefs::kHttpsOnlyModeEnabled];
 
-  [HttpsOnlyModeAppInterface setHTTPSPortForTesting:self.goodHTTPSServer->port()
-                                       useFakeHTTPS:true];
+  [HttpsUpgradeAppInterface setHTTPSPortForTesting:self.goodHTTPSServer->port()
+                                      useFakeHTTPS:true];
 
   GURL testURL = self.testServer->GetURL("/");
   [ChromeEarlGrey loadURL:testURL];
@@ -329,8 +195,8 @@
 
 // Tests that navigations to localhost URLs aren't upgraded.
 - (void)testUpgrade_Localhost_NoUpgrade {
-  [HttpsOnlyModeAppInterface setHTTPSPortForTesting:self.goodHTTPSServer->port()
-                                       useFakeHTTPS:true];
+  [HttpsUpgradeAppInterface setHTTPSPortForTesting:self.goodHTTPSServer->port()
+                                      useFakeHTTPS:true];
 
   GURL testURL = self.testServer->GetURL("/");
   GURL::Replacements replacements;
@@ -345,8 +211,8 @@
 // Navigate to an HTTP URL directly. The upgraded HTTPS version serves good SSL.
 // This should end up loading the HTTPS version of the URL.
 - (void)testUpgrade_GoodHTTPS {
-  [HttpsOnlyModeAppInterface setHTTPSPortForTesting:self.goodHTTPSServer->port()
-                                       useFakeHTTPS:true];
+  [HttpsUpgradeAppInterface setHTTPSPortForTesting:self.goodHTTPSServer->port()
+                                      useFakeHTTPS:true];
 
   GURL testURL = self.testServer->GetURL("/");
   [ChromeEarlGrey loadURL:testURL];
@@ -357,8 +223,8 @@
 // Navigate to an HTTP URL by clicking a link. This should end up loading the
 // HTTPS version of the URL.
 - (void)testUpgrade_GoodHTTPS_LinkClick {
-  [HttpsOnlyModeAppInterface setHTTPSPortForTesting:self.goodHTTPSServer->port()
-                                       useFakeHTTPS:true];
+  [HttpsUpgradeAppInterface setHTTPSPortForTesting:self.goodHTTPSServer->port()
+                                      useFakeHTTPS:true];
   int HTTPPort = self.testServer->port();
 
   GURL testURL(base::StringPrintf(
@@ -377,8 +243,8 @@
 // Navigate to an HTTP URL directly. The upgraded HTTPS version serves good SSL
 // which redirects to the original HTTP URL. This should show the interstitial.
 - (void)testUpgrade_HTTPSRedirectsToHTTP {
-  [HttpsOnlyModeAppInterface setHTTPSPortForTesting:self.goodHTTPSServer->port()
-                                       useFakeHTTPS:true];
+  [HttpsUpgradeAppInterface setHTTPSPortForTesting:self.goodHTTPSServer->port()
+                                      useFakeHTTPS:true];
 
   [ChromeEarlGrey loadURL:GURL("chrome://version")];
   [ChromeEarlGrey waitForWebStateContainingText:"Revision"];
@@ -398,7 +264,7 @@
   // Click through the interstitial. This should load the HTTP page.
   [ChromeEarlGrey tapWebStateElementWithID:@"proceed-button"];
   [ChromeEarlGrey waitForWebStateContainingText:"HTTP_RESPONSE"];
-  GREYAssert(![HttpsOnlyModeAppInterface isTimerRunning],
+  GREYAssert(![HttpsUpgradeAppInterface isTimerRunning],
              @"Timer is still running");
 
   // Going back should go to chrome://version.
@@ -423,8 +289,8 @@
     EARL_GREY_TEST_DISABLED(@"Disabled for new popup");
   }
 
-  [HttpsOnlyModeAppInterface setHTTPSPortForTesting:self.badHTTPSServer->port()
-                                       useFakeHTTPS:false];
+  [HttpsUpgradeAppInterface setHTTPSPortForTesting:self.badHTTPSServer->port()
+                                      useFakeHTTPS:false];
 
   [ChromeEarlGrey clearBrowsingHistory];
 
@@ -446,7 +312,7 @@
   // Click through the interstitial.
   [ChromeEarlGrey tapWebStateElementWithID:@"proceed-button"];
   [ChromeEarlGrey waitForWebStateContainingText:"HTTP_RESPONSE"];
-  GREYAssert(![HttpsOnlyModeAppInterface isTimerRunning],
+  GREYAssert(![HttpsUpgradeAppInterface isTimerRunning],
              @"Timer is still running");
   GREYAssertEqual(3, _HTTPResponseCounter,
                   @"The server should have responded three times");
@@ -486,8 +352,8 @@
 // Navigate to an HTTP URL and allowlist the URL. Then clear browsing data.
 // This should clear the HTTP allowlist.
 - (void)testUpgrade_RemoveBrowsingData_ShouldClearAllowlist {
-  [HttpsOnlyModeAppInterface setHTTPSPortForTesting:self.badHTTPSServer->port()
-                                       useFakeHTTPS:false];
+  [HttpsUpgradeAppInterface setHTTPSPortForTesting:self.badHTTPSServer->port()
+                                      useFakeHTTPS:false];
 
   GURL testURL = self.testServer->GetURL("/");
   [ChromeEarlGrey loadURL:testURL];
@@ -524,8 +390,8 @@
 // Click on the "Learn more" link in the interstitial. This should open a
 // new tab.
 - (void)testUpgrade_LearnMore_ShouldOpenNewTab {
-  [HttpsOnlyModeAppInterface setHTTPSPortForTesting:self.badHTTPSServer->port()
-                                       useFakeHTTPS:false];
+  [HttpsUpgradeAppInterface setHTTPSPortForTesting:self.badHTTPSServer->port()
+                                      useFakeHTTPS:false];
 
   GURL testURL = self.testServer->GetURL("/");
   [ChromeEarlGrey loadURL:testURL];
@@ -548,8 +414,8 @@
 // The upgrade will fail and the HTTPS-Only mode interstitial will be shown.
 // Reloading the page should show the interstitial again.
 - (void)testUpgrade_BadHTTPS_ReloadInterstitial {
-  [HttpsOnlyModeAppInterface setHTTPSPortForTesting:self.badHTTPSServer->port()
-                                       useFakeHTTPS:false];
+  [HttpsUpgradeAppInterface setHTTPSPortForTesting:self.badHTTPSServer->port()
+                                      useFakeHTTPS:false];
 
   GURL testURL = self.testServer->GetURL("/");
   [ChromeEarlGrey loadURL:testURL];
@@ -565,11 +431,11 @@
 // The upgrade will fail and the HTTPS-Only mode interstitial will be shown.
 // Reloading the page should show the interstitial again.
 - (void)testUpgrade_SlowHTTPS_ReloadInterstitial {
-  [HttpsOnlyModeAppInterface setHTTPSPortForTesting:self.slowHTTPSServer->port()
-                                       useFakeHTTPS:true];
+  [HttpsUpgradeAppInterface setHTTPSPortForTesting:self.slowHTTPSServer->port()
+                                      useFakeHTTPS:true];
   // Set the fallback delay to zero. This will immediately stop the HTTPS
   // upgrade attempt.
-  [HttpsOnlyModeAppInterface setFallbackDelayForTesting:0];
+  [HttpsUpgradeAppInterface setFallbackDelayForTesting:0];
 
   GURL testURL = self.testServer->GetURL("/");
   [ChromeEarlGrey loadURL:testURL];
@@ -586,8 +452,8 @@
 // Click through the interstitial, then reload the page. The HTTP page should
 // be shown.
 - (void)testUpgrade_BadHTTPS_ProceedInterstitial_Allowlisted {
-  [HttpsOnlyModeAppInterface setHTTPSPortForTesting:self.badHTTPSServer->port()
-                                       useFakeHTTPS:false];
+  [HttpsUpgradeAppInterface setHTTPSPortForTesting:self.badHTTPSServer->port()
+                                      useFakeHTTPS:false];
 
   GURL testURL = self.testServer->GetURL("/");
   [ChromeEarlGrey loadURL:testURL];
@@ -597,7 +463,7 @@
   // Click through the interstitial. This should load the HTTP page.
   [ChromeEarlGrey tapWebStateElementWithID:@"proceed-button"];
   [ChromeEarlGrey waitForWebStateContainingText:"HTTP_RESPONSE"];
-  GREYAssert(![HttpsOnlyModeAppInterface isTimerRunning],
+  GREYAssert(![HttpsUpgradeAppInterface isTimerRunning],
              @"Timer is still running");
 
   // Reload. Since the URL is now allowlisted, this should immediately load
@@ -609,7 +475,7 @@
                         forHistogram:@(security_interstitials::https_only_mode::
                                            kEventHistogram)],
                 @"Unexpected histogram event recorded.");
-  GREYAssert(![HttpsOnlyModeAppInterface isTimerRunning],
+  GREYAssert(![HttpsUpgradeAppInterface isTimerRunning],
              @"Timer is still running");
 
   // Open a new tab and go to the same URL. Should load the page without an
@@ -617,7 +483,7 @@
   [ChromeEarlGrey openNewTab];
   [ChromeEarlGrey loadURL:testURL];
   [ChromeEarlGrey waitForWebStateContainingText:"HTTP_RESPONSE"];
-  GREYAssert(![HttpsOnlyModeAppInterface isTimerRunning],
+  GREYAssert(![HttpsUpgradeAppInterface isTimerRunning],
              @"Timer is still running");
   [self assertFailedUpgrade:1];
 
@@ -625,15 +491,15 @@
   // allowlist decisions don't carry over to incognito.
   [ChromeEarlGrey openNewIncognitoTab];
   // Set the testing information for the incognito tab.
-  [HttpsOnlyModeAppInterface setHTTPSPortForTesting:self.badHTTPSServer->port()
-                                       useFakeHTTPS:false];
+  [HttpsUpgradeAppInterface setHTTPSPortForTesting:self.badHTTPSServer->port()
+                                      useFakeHTTPS:false];
 
   [ChromeEarlGrey loadURL:testURL];
   [ChromeEarlGrey waitForWebStateContainingText:kInterstitialText];
   // Click through the interstitial. This should load the HTTP page.
   [ChromeEarlGrey tapWebStateElementWithID:@"proceed-button"];
   [ChromeEarlGrey waitForWebStateContainingText:"HTTP_RESPONSE"];
-  GREYAssert(![HttpsOnlyModeAppInterface isTimerRunning],
+  GREYAssert(![HttpsUpgradeAppInterface isTimerRunning],
              @"Timer is still running");
 
   // Reload. Since the URL is now allowlisted, this should immediately load
@@ -649,11 +515,11 @@
 // interstitial will be shown. Click through the interstitial, then reload the
 // page. The HTTP page should be shown.
 - (void)testUpgrade_SlowHTTPS_ProceedInterstitial_Allowlisted {
-  [HttpsOnlyModeAppInterface setHTTPSPortForTesting:self.slowHTTPSServer->port()
-                                       useFakeHTTPS:true];
+  [HttpsUpgradeAppInterface setHTTPSPortForTesting:self.slowHTTPSServer->port()
+                                      useFakeHTTPS:true];
   // Set the fallback delay to zero. This will immediately stop the HTTPS
   // upgrade attempt.
-  [HttpsOnlyModeAppInterface setFallbackDelayForTesting:0];
+  [HttpsUpgradeAppInterface setFallbackDelayForTesting:0];
 
   GURL testURL = self.testServer->GetURL("/");
   [ChromeEarlGrey loadURL:testURL];
@@ -663,7 +529,7 @@
   // Click through the interstitial. This should load the HTTP page.
   [ChromeEarlGrey tapWebStateElementWithID:@"proceed-button"];
   [ChromeEarlGrey waitForWebStateContainingText:"HTTP_RESPONSE"];
-  GREYAssert(![HttpsOnlyModeAppInterface isTimerRunning],
+  GREYAssert(![HttpsUpgradeAppInterface isTimerRunning],
              @"Timer is still running");
 
   // Reload. Since the URL is now allowlisted, this should immediately load
@@ -675,7 +541,7 @@
                         forHistogram:@(security_interstitials::https_only_mode::
                                            kEventHistogram)],
                 @"Unexpected histogram event recorded.");
-  GREYAssert(![HttpsOnlyModeAppInterface isTimerRunning],
+  GREYAssert(![HttpsUpgradeAppInterface isTimerRunning],
              @"Timer is still running");
 }
 
@@ -683,8 +549,8 @@
 // The upgrade will fail and the HTTPS-Only mode interstitial will be shown.
 // Tap Go back on the interstitial.
 - (void)testUpgrade_BadHTTPS_GoBack {
-  [HttpsOnlyModeAppInterface setHTTPSPortForTesting:self.badHTTPSServer->port()
-                                       useFakeHTTPS:false];
+  [HttpsUpgradeAppInterface setHTTPSPortForTesting:self.badHTTPSServer->port()
+                                      useFakeHTTPS:false];
 
   [ChromeEarlGrey loadURL:GURL("chrome://version")];
   [ChromeEarlGrey waitForWebStateContainingText:"Revision"];
@@ -710,11 +576,11 @@
 // loading HTTPS page. The upgrade will be cancelled and the HTTPS-Only mode
 // interstitial will be shown. Tap Go back on the interstitial.
 - (void)testUpgrade_SlowHTTPS_GoBack {
-  [HttpsOnlyModeAppInterface setHTTPSPortForTesting:self.slowHTTPSServer->port()
-                                       useFakeHTTPS:true];
+  [HttpsUpgradeAppInterface setHTTPSPortForTesting:self.slowHTTPSServer->port()
+                                      useFakeHTTPS:true];
   // Set the fallback delay to zero. This will immediately stop the HTTPS
   // upgrade attempt.
-  [HttpsOnlyModeAppInterface setFallbackDelayForTesting:0];
+  [HttpsUpgradeAppInterface setFallbackDelayForTesting:0];
 
   [ChromeEarlGrey loadURL:GURL("chrome://version")];
   [ChromeEarlGrey waitForWebStateContainingText:"Revision"];
@@ -740,8 +606,8 @@
 // navigate to a new page and go back. This should load the HTTP URL
 // without showing the interstitial again.
 - (void)testUpgrade_BadHTTPS_GoBackToAllowlistedSite {
-  [HttpsOnlyModeAppInterface setHTTPSPortForTesting:self.badHTTPSServer->port()
-                                       useFakeHTTPS:false];
+  [HttpsUpgradeAppInterface setHTTPSPortForTesting:self.badHTTPSServer->port()
+                                      useFakeHTTPS:false];
 
   [ChromeEarlGrey loadURL:GURL("about:blank")];
 
@@ -773,11 +639,11 @@
 // interstitial. Then, navigate to a new page and go back. This should load the
 // HTTP URL without showing the interstitial again.
 - (void)testUpgrade_SlowHTTPS_GoBackToAllowlistedSite {
-  [HttpsOnlyModeAppInterface setHTTPSPortForTesting:self.slowHTTPSServer->port()
-                                       useFakeHTTPS:true];
+  [HttpsUpgradeAppInterface setHTTPSPortForTesting:self.slowHTTPSServer->port()
+                                      useFakeHTTPS:true];
   // Set the fallback delay to zero. This will immediately stop the HTTPS
   // upgrade attempt.
-  [HttpsOnlyModeAppInterface setFallbackDelayForTesting:0];
+  [HttpsUpgradeAppInterface setFallbackDelayForTesting:0];
 
   [ChromeEarlGrey loadURL:GURL("about:blank")];
 
@@ -790,7 +656,7 @@
   // Click through the interstitial. This should load the HTTP page.
   [ChromeEarlGrey tapWebStateElementWithID:@"proceed-button"];
   [ChromeEarlGrey waitForWebStateContainingText:"HTTP_RESPONSE"];
-  GREYAssert(![HttpsOnlyModeAppInterface isTimerRunning],
+  GREYAssert(![HttpsUpgradeAppInterface isTimerRunning],
              @"Timer is still running");
 
   // Go to a new page.
diff --git a/ios/chrome/browser/https_upgrades/https_upgrade_app_interface.h b/ios/chrome/browser/https_upgrades/https_upgrade_app_interface.h
new file mode 100644
index 0000000..dedcb87
--- /dev/null
+++ b/ios/chrome/browser/https_upgrades/https_upgrade_app_interface.h
@@ -0,0 +1,20 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef IOS_CHROME_BROWSER_HTTPS_UPGRADES_HTTPS_UPGRADE_APP_INTERFACE_H_
+#define IOS_CHROME_BROWSER_HTTPS_UPGRADES_HTTPS_UPGRADE_APP_INTERFACE_H_
+
+#import <Foundation/Foundation.h>
+
+// The app interface for HTTPS upgrade tests.
+@interface HttpsUpgradeAppInterface : NSObject
+
++ (void)setHTTPSPortForTesting:(int)HTTPSPort useFakeHTTPS:(bool)useFakeHTTPS;
++ (void)setFallbackDelayForTesting:(int)fallbackDelayInMilliseconds;
++ (BOOL)isTimerRunning;
++ (void)clearAllowlist;
+
+@end
+
+#endif  // IOS_CHROME_BROWSER_HTTPS_UPGRADES_HTTPS_UPGRADE_APP_INTERFACE_H_
diff --git a/ios/chrome/browser/https_upgrades/https_only_mode_app_interface.mm b/ios/chrome/browser/https_upgrades/https_upgrade_app_interface.mm
similarity index 94%
rename from ios/chrome/browser/https_upgrades/https_only_mode_app_interface.mm
rename to ios/chrome/browser/https_upgrades/https_upgrade_app_interface.mm
index 51bad1fb..0b54e469 100644
--- a/ios/chrome/browser/https_upgrades/https_only_mode_app_interface.mm
+++ b/ios/chrome/browser/https_upgrades/https_upgrade_app_interface.mm
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#import "ios/chrome/browser/https_upgrades/https_only_mode_app_interface.h"
+#import "ios/chrome/browser/https_upgrades/https_upgrade_app_interface.h"
 
 #include "base/time/time.h"
 #include "components/content_settings/core/browser/host_content_settings_map.h"
@@ -18,7 +18,7 @@
 #error "This file requires ARC support."
 #endif
 
-@implementation HttpsOnlyModeAppInterface
+@implementation HttpsUpgradeAppInterface
 
 + (void)setHTTPSPortForTesting:(int)HTTPSPort useFakeHTTPS:(bool)useFakeHTTPS {
   HttpsUpgradeServiceFactory::GetForBrowserState(
diff --git a/ios/chrome/browser/https_upgrades/https_only_mode_app_interface_stub.mm b/ios/chrome/browser/https_upgrades/https_upgrade_app_interface_stub.mm
similarity index 69%
rename from ios/chrome/browser/https_upgrades/https_only_mode_app_interface_stub.mm
rename to ios/chrome/browser/https_upgrades/https_upgrade_app_interface_stub.mm
index 76c8532..1b82aa4 100644
--- a/ios/chrome/browser/https_upgrades/https_only_mode_app_interface_stub.mm
+++ b/ios/chrome/browser/https_upgrades/https_upgrade_app_interface_stub.mm
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#import "ios/chrome/browser/https_upgrades/https_only_mode_app_interface.h"
+#import "ios/chrome/browser/https_upgrades/https_upgrade_app_interface.h"
 
 #import <TestLib/EarlGreyImpl/EarlGrey.h>
 
@@ -10,4 +10,4 @@
 #error "This file requires ARC support."
 #endif
 
-GREY_STUB_CLASS_IN_APP_MAIN_QUEUE(HttpsOnlyModeAppInterface)
+GREY_STUB_CLASS_IN_APP_MAIN_QUEUE(HttpsUpgradeAppInterface)
diff --git a/ios/chrome/browser/https_upgrades/https_upgrade_test_helper.h b/ios/chrome/browser/https_upgrades/https_upgrade_test_helper.h
new file mode 100644
index 0000000..069e5d1
--- /dev/null
+++ b/ios/chrome/browser/https_upgrades/https_upgrade_test_helper.h
@@ -0,0 +1,56 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef IOS_CHROME_BROWSER_HTTPS_UPGRADES_HTTPS_UPGRADE_TEST_HELPER_H_
+#define IOS_CHROME_BROWSER_HTTPS_UPGRADES_HTTPS_UPGRADE_TEST_HELPER_H_
+
+#include <memory>
+#include <set>
+#include <string>
+
+#import "ios/chrome/test/earl_grey/chrome_test_case.h"
+
+namespace net {
+namespace test_server {
+class EmbeddedTestServer;
+}
+}  // namespace net
+
+// Test helper for HTTPS upgrade features (HTTPS-Only Mode and Typed Omnibox
+// Navigation Upgrades).
+// The tests here use WKWebView and don't go through Chrome's net stack. Due to
+// this, we can't serve valid HTTPS over the test server due to platform
+// limitations on iOS. Instead, we use a faux-HTTPS server (goodHTTPSServer)
+// which is just another HTTP_SERVER but runs on a different port and returns a
+// different text than self.testServer. badHTTPSServer is a proper HTTPS_SERVER
+// that just serves bad HTTPS responses. slowHTTPSServer is a faux-HTTPS server
+// that serves hung responses.
+@interface HttpsUpgradeTestCase : ChromeTestCase {
+  // Counts the number of HTTP responses returned by the test server. Doesn't
+  // count the faux-HTTPS or bad-HTTPS responses. Used to check if prerender
+  // navigations are successfully cancelled (the server shouldn't return a
+  // response for them).
+  int _HTTPResponseCounter;
+  std::unique_ptr<net::test_server::EmbeddedTestServer> _goodHTTPSServer;
+  std::unique_ptr<net::test_server::EmbeddedTestServer> _badHTTPSServer;
+  std::unique_ptr<net::test_server::EmbeddedTestServer> _slowHTTPSServer;
+}
+
+// The EmbeddedTestServer instance that serves faux-good HTTPS responses for
+// tests.
+@property(nonatomic, readonly)
+    net::test_server::EmbeddedTestServer* goodHTTPSServer;
+
+// The EmbeddedTestServer instance that serves actual bad HTTPS responses for
+// tests.
+@property(nonatomic, readonly)
+    net::test_server::EmbeddedTestServer* badHTTPSServer;
+
+// The EmbeddedTestServer instance that serves a hung response for tests.
+@property(nonatomic, readonly)
+    net::test_server::EmbeddedTestServer* slowHTTPSServer;
+
+@end
+
+#endif  // IOS_CHROME_BROWSER_HTTPS_UPGRADES_HTTPS_UPGRADE_TEST_HELPER_H_
diff --git a/ios/chrome/browser/https_upgrades/https_upgrade_test_helper.mm b/ios/chrome/browser/https_upgrades/https_upgrade_test_helper.mm
new file mode 100644
index 0000000..74bf5af
--- /dev/null
+++ b/ios/chrome/browser/https_upgrades/https_upgrade_test_helper.mm
@@ -0,0 +1,150 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include <map>
+#include <string>
+
+#include "ios/chrome/browser/https_upgrades/https_upgrade_test_helper.h"
+
+#include "base/bind.h"
+#include "base/strings/escape.h"
+#include "base/strings/string_util.h"
+#include "base/strings/stringprintf.h"
+#include "base/strings/sys_string_conversions.h"
+#import "base/test/ios/wait_util.h"
+#include "base/test/metrics/histogram_tester.h"
+#import "ios/chrome/browser/https_upgrades/https_upgrade_app_interface.h"
+#include "ios/chrome/browser/metrics/metrics_app_interface.h"
+#import "ios/testing/earl_grey/earl_grey_test.h"
+#include "ios/testing/embedded_test_server_handlers.h"
+#include "ios/web/common/features.h"
+#include "net/test/embedded_test_server/default_handlers.h"
+#include "net/test/embedded_test_server/http_request.h"
+#include "net/test/embedded_test_server/http_response.h"
+#include "net/test/embedded_test_server/request_handler_util.h"
+#include "ui/base/l10n/l10n_util.h"
+
+#if !defined(__has_feature) || !__has_feature(objc_arc)
+#error "This file requires ARC support."
+#endif
+
+namespace {
+
+const long kVeryLongTimeout = 100 * 3600 * 1000;
+
+// net::EmbeddedTestServer handler that responds with the request's query as the
+// title and body.
+std::unique_ptr<net::test_server::HttpResponse> StandardResponse(
+    int* counter,
+    const net::test_server::HttpRequest& request) {
+  if (request.relative_url == "/") {
+    std::unique_ptr<net::test_server::BasicHttpResponse> response(
+        new net::test_server::BasicHttpResponse);
+    response->set_content_type("text/html");
+    response->set_content("HTTP_RESPONSE");
+    if (counter)
+      (*counter)++;
+    return std::move(response);
+  }
+  // Ignore everything else such as favicon URLs.
+  return nullptr;
+}
+
+std::unique_ptr<net::test_server::HttpResponse> FakeHTTPSResponse(
+    const net::test_server::HttpRequest& request) {
+  std::unique_ptr<net::test_server::BasicHttpResponse> response(
+      new net::test_server::BasicHttpResponse);
+
+  const GURL request_url = request.GetURL();
+  const std::string destValue =
+      base::UnescapeBinaryURLComponent(request_url.query_piece());
+  // If the URL is in the form http://example.com/?redirect=url,
+  // redirect the response to `url`.
+  if (base::StartsWith(destValue, "redirect=")) {
+    const std::string dest = destValue.substr(strlen("redirect="));
+    response->set_code(net::HttpStatusCode::HTTP_MOVED_PERMANENTLY);
+    response->AddCustomHeader("Location", dest);
+    response->AddCustomHeader("Access-Control-Allow-Origin", "*");
+    response->set_content_type("text/html");
+    response->set_content(base::StringPrintf(
+        "<html><head></head><body>Redirecting to %s</body></html>",
+        dest.c_str()));
+    return response;
+  }
+
+  response->set_content_type("text/html");
+  response->set_content("HTTPS_RESPONSE");
+  return std::move(response);
+}
+
+std::unique_ptr<net::test_server::HttpResponse> FakeHungHTTPSResponse(
+    const net::test_server::HttpRequest& request) {
+  return std::make_unique<net::test_server::HungResponse>();
+}
+
+}  // namespace
+
+@implementation HttpsUpgradeTestCase
+
+- (net::EmbeddedTestServer*)goodHTTPSServer {
+  if (!_goodHTTPSServer) {
+    _goodHTTPSServer = std::make_unique<net::EmbeddedTestServer>(
+        net::test_server::EmbeddedTestServer::TYPE_HTTP);
+    _goodHTTPSServer->RegisterRequestHandler(
+        base::BindRepeating(&FakeHTTPSResponse));
+  }
+  return _goodHTTPSServer.get();
+}
+
+- (net::EmbeddedTestServer*)badHTTPSServer {
+  if (!_badHTTPSServer) {
+    _badHTTPSServer = std::make_unique<net::EmbeddedTestServer>(
+        net::test_server::EmbeddedTestServer::TYPE_HTTPS);
+    _badHTTPSServer->RegisterRequestHandler(
+        base::BindRepeating(&StandardResponse, nullptr));
+  }
+  return _badHTTPSServer.get();
+}
+
+- (net::EmbeddedTestServer*)slowHTTPSServer {
+  if (!_slowHTTPSServer) {
+    _slowHTTPSServer = std::make_unique<net::EmbeddedTestServer>(
+        net::test_server::EmbeddedTestServer::TYPE_HTTP);
+    _slowHTTPSServer->RegisterRequestHandler(
+        base::BindRepeating(&FakeHungHTTPSResponse));
+  }
+  return _slowHTTPSServer.get();
+}
+
+- (void)setUp {
+  [super setUp];
+  // Start test servers.
+  _HTTPResponseCounter = 0;
+  self.testServer->RegisterRequestHandler(base::BindRepeating(
+      base::BindRepeating(&StandardResponse, &_HTTPResponseCounter)));
+
+  GREYAssertTrue(self.testServer->Start(), @"Test HTTP server failed to start");
+  GREYAssertTrue(self.goodHTTPSServer->Start(),
+                 @"Test good faux-HTTPS server failed to start.");
+  GREYAssertTrue(self.badHTTPSServer->Start(),
+                 @"Test bad HTTPS server failed to start.");
+  GREYAssertTrue(self.slowHTTPSServer->Start(),
+                 @"Test slow faux-HTTPS server failed to start.");
+
+  GREYAssertNil([MetricsAppInterface setupHistogramTester],
+                @"Cannot setup histogram tester.");
+
+  [HttpsUpgradeAppInterface setHTTPSPortForTesting:self.goodHTTPSServer->port()
+                                      useFakeHTTPS:false];
+  [HttpsUpgradeAppInterface setFallbackDelayForTesting:kVeryLongTimeout];
+}
+
+- (void)tearDown {
+  // Release the histogram tester.
+  GREYAssertNil([MetricsAppInterface releaseHistogramTester],
+                @"Cannot reset histogram tester.");
+  [super tearDown];
+}
+
+@end
diff --git a/ios/chrome/browser/ios_chrome_main_parts.mm b/ios/chrome/browser/ios_chrome_main_parts.mm
index a2c1246..325f737 100644
--- a/ios/chrome/browser/ios_chrome_main_parts.mm
+++ b/ios/chrome/browser/ios_chrome_main_parts.mm
@@ -28,6 +28,7 @@
 #include "components/language/core/browser/pref_names.h"
 #include "components/metrics/call_stack_profile_builder.h"
 #include "components/metrics/call_stack_profile_metrics_provider.h"
+#include "components/metrics/call_stack_profile_params.h"
 #include "components/metrics/clean_exit_beacon.h"
 #include "components/metrics/expired_histogram_util.h"
 #include "components/metrics/metrics_service.h"
@@ -255,9 +256,9 @@
     if (malloc_intercepted) {
       // Start heap profiling as early as possible so it can start recording
       // memory allocations. Requires the allocator shim to be enabled.
-      heap_profiler_controller_ =
-          std::make_unique<HeapProfilerController>(channel);
-      heap_profiler_controller_->Start();
+      heap_profiler_controller_ = std::make_unique<HeapProfilerController>(
+          channel, metrics::CallStackProfileParams::Process::kBrowser);
+      heap_profiler_controller_->StartIfEnabled();
     }
   }
 #endif
diff --git a/ios/chrome/browser/ui/download/download_manager_coordinator.mm b/ios/chrome/browser/ui/download/download_manager_coordinator.mm
index 4eb9ec1c1..5fc64ca 100644
--- a/ios/chrome/browser/ui/download/download_manager_coordinator.mm
+++ b/ios/chrome/browser/ui/download/download_manager_coordinator.mm
@@ -45,7 +45,6 @@
 #include "ios/chrome/grit/ios_strings.h"
 #import "ios/web/public/download/download_task.h"
 #include "net/base/net_errors.h"
-#include "net/url_request/url_fetcher_response_writer.h"
 #include "ui/base/l10n/l10n_util_mac.h"
 
 #if !defined(__has_feature) || !__has_feature(objc_arc)
diff --git a/ios/chrome/browser/ui/download/download_manager_coordinator_unittest.mm b/ios/chrome/browser/ui/download/download_manager_coordinator_unittest.mm
index 6db95b5..dafa73e 100644
--- a/ios/chrome/browser/ui/download/download_manager_coordinator_unittest.mm
+++ b/ios/chrome/browser/ui/download/download_manager_coordinator_unittest.mm
@@ -39,7 +39,6 @@
 #import "ios/web/public/test/fakes/fake_web_state.h"
 #include "ios/web/public/test/web_task_environment.h"
 #include "net/base/net_errors.h"
-#include "net/url_request/url_fetcher_response_writer.h"
 #include "testing/gtest_mac.h"
 #include "testing/platform_test.h"
 #import "third_party/ocmock/OCMock/OCMock.h"
diff --git a/ios/chrome/browser/ui/download/download_manager_mediator.mm b/ios/chrome/browser/ui/download/download_manager_mediator.mm
index a50f8dc1..ea8beb7 100644
--- a/ios/chrome/browser/ui/download/download_manager_mediator.mm
+++ b/ios/chrome/browser/ui/download/download_manager_mediator.mm
@@ -17,7 +17,6 @@
 #include "ios/chrome/grit/ios_strings.h"
 #import "ios/web/public/download/download_task.h"
 #include "net/base/net_errors.h"
-#include "net/url_request/url_fetcher_response_writer.h"
 #include "ui/base/l10n/l10n_util.h"
 
 #if !defined(__has_feature) || !__has_feature(objc_arc)
diff --git a/ios/chrome/browser/ui/download/download_manager_mediator_unittest.mm b/ios/chrome/browser/ui/download/download_manager_mediator_unittest.mm
index 0b23dd0f..178011d 100644
--- a/ios/chrome/browser/ui/download/download_manager_mediator_unittest.mm
+++ b/ios/chrome/browser/ui/download/download_manager_mediator_unittest.mm
@@ -15,7 +15,6 @@
 #import "ios/web/public/test/fakes/fake_download_task.h"
 #include "ios/web/public/test/web_task_environment.h"
 #include "net/base/net_errors.h"
-#include "net/url_request/url_fetcher_response_writer.h"
 #include "testing/gtest_mac.h"
 #include "testing/platform_test.h"
 #import "third_party/ocmock/OCMock/OCMock.h"
diff --git a/ios/chrome/browser/ui/ntp/feed_metrics_recorder.mm b/ios/chrome/browser/ui/ntp/feed_metrics_recorder.mm
index c263a85..c0ecd213 100644
--- a/ios/chrome/browser/ui/ntp/feed_metrics_recorder.mm
+++ b/ios/chrome/browser/ui/ntp/feed_metrics_recorder.mm
@@ -848,7 +848,9 @@
   }
 
   const base::TimeDelta delta = base::Time::Now() - lastRefreshTime;
-  if (delta >= base::TimeDelta() && delta <= kUserSettingsMaxAge) {
+  const BOOL hasRecentData =
+      delta >= base::TimeDelta() && delta <= kUserSettingsMaxAge;
+  if (!hasRecentData) {
     return UserSettingsOnStart::kSignedInNoRecentData;
   }
 
diff --git a/ios/chrome/browser/ui/popup_menu/overflow_menu/feature_flags.mm b/ios/chrome/browser/ui/popup_menu/overflow_menu/feature_flags.mm
index 9cb592f9..6c604ba 100644
--- a/ios/chrome/browser/ui/popup_menu/overflow_menu/feature_flags.mm
+++ b/ios/chrome/browser/ui/popup_menu/overflow_menu/feature_flags.mm
@@ -11,7 +11,7 @@
 #endif
 
 const base::Feature kNewOverflowMenu{"NewOverflowMenu",
-                                     base::FEATURE_DISABLED_BY_DEFAULT};
+                                     base::FEATURE_ENABLED_BY_DEFAULT};
 
 const base::Feature kNewOverflowMenuCBDAction{
     "NewOverflowMenuCBDAction", base::FEATURE_DISABLED_BY_DEFAULT};
diff --git a/ios/chrome/test/app/signin_test_util.mm b/ios/chrome/test/app/signin_test_util.mm
index 15404af9..09eaad5e 100644
--- a/ios/chrome/test/app/signin_test_util.mm
+++ b/ios/chrome/test/app/signin_test_util.mm
@@ -56,7 +56,6 @@
 void SetUpMockAuthentication() {
   std::unique_ptr<ios::FakeChromeIdentityService> service(
       new ios::FakeChromeIdentityService());
-  service->SetUpForIntegrationTests();
   ios::GetChromeBrowserProvider().SetChromeIdentityServiceForTesting(
       std::move(service));
 }
diff --git a/ios/chrome/test/earl_grey/eg_tests_hook.mm b/ios/chrome/test/earl_grey/eg_tests_hook.mm
index 795c92a..3f7487f 100644
--- a/ios/chrome/test/earl_grey/eg_tests_hook.mm
+++ b/ios/chrome/test/earl_grey/eg_tests_hook.mm
@@ -73,7 +73,6 @@
     // AuthenticationService will log the fake user off.
     std::unique_ptr<ios::FakeChromeIdentityService> service(
         new ios::FakeChromeIdentityService());
-    service->SetUpForIntegrationTests();
     ios::GetChromeBrowserProvider().SetChromeIdentityServiceForTesting(
         std::move(service));
     ios::FakeChromeIdentityService* identity_service =
diff --git a/ios/public/provider/chrome/browser/signin/fake_chrome_identity_service.h b/ios/public/provider/chrome/browser/signin/fake_chrome_identity_service.h
index d9f412b..8f33fa24 100644
--- a/ios/public/provider/chrome/browser/signin/fake_chrome_identity_service.h
+++ b/ios/public/provider/chrome/browser/signin/fake_chrome_identity_service.h
@@ -62,9 +62,6 @@
   // Simulates reloading the identities from the keychain by SSOAuth.
   void FireChromeIdentityReload();
 
-  // Sets up the mock methods for integration tests.
-  void SetUpForIntegrationTests();
-
   // Adds the managed identities given their name.
   void AddManagedIdentities(NSArray* identitiesName);
 
diff --git a/ios/public/provider/chrome/browser/signin/fake_chrome_identity_service.mm b/ios/public/provider/chrome/browser/signin/fake_chrome_identity_service.mm
index d0cf31b..fc02a6b 100644
--- a/ios/public/provider/chrome/browser/signin/fake_chrome_identity_service.mm
+++ b/ios/public/provider/chrome/browser/signin/fake_chrome_identity_service.mm
@@ -312,8 +312,6 @@
   FireIdentityListChanged(/*notify_user=*/true);
 }
 
-void FakeChromeIdentityService::SetUpForIntegrationTests() {}
-
 void FakeChromeIdentityService::AddManagedIdentities(NSArray* identitiesNames) {
   for (NSString* name in identitiesNames) {
     NSString* email =
diff --git a/ios/web/download/download_controller_impl_unittest.mm b/ios/web/download/download_controller_impl_unittest.mm
index d6069b8..e1a7fa49 100644
--- a/ios/web/download/download_controller_impl_unittest.mm
+++ b/ios/web/download/download_controller_impl_unittest.mm
@@ -13,7 +13,6 @@
 #include "ios/web/public/test/web_task_environment.h"
 #include "ios/web/public/test/web_test.h"
 #import "ios/web/test/fakes/fake_native_task_bridge.h"
-#include "net/url_request/url_fetcher_response_writer.h"
 #include "testing/gtest/include/gtest/gtest.h"
 #include "testing/gtest_mac.h"
 
diff --git a/ios/web/download/download_inttest.mm b/ios/web/download/download_inttest.mm
index bdbb72b..f8cc87dda 100644
--- a/ios/web/download/download_inttest.mm
+++ b/ios/web/download/download_inttest.mm
@@ -19,7 +19,6 @@
 #import "net/test/embedded_test_server/embedded_test_server.h"
 #import "net/test/embedded_test_server/http_request.h"
 #import "net/test/embedded_test_server/http_response.h"
-#import "net/url_request/url_fetcher_response_writer.h"
 #import "testing/gtest_mac.h"
 
 #if !defined(__has_feature) || !__has_feature(objc_arc)
diff --git a/ios/web/download/download_session_task_impl_unittest.mm b/ios/web/download/download_session_task_impl_unittest.mm
index 1ad80b6..1dddf15 100644
--- a/ios/web/download/download_session_task_impl_unittest.mm
+++ b/ios/web/download/download_session_task_impl_unittest.mm
@@ -22,7 +22,6 @@
 #import "ios/web/public/test/web_task_environment.h"
 #import "ios/web/test/fakes/crw_fake_nsurl_session_task.h"
 #import "net/base/net_errors.h"
-#import "net/url_request/url_fetcher_response_writer.h"
 #import "net/url_request/url_request_context.h"
 #import "net/url_request/url_request_context_getter.h"
 #import "testing/gtest/include/gtest/gtest.h"
diff --git a/ios/web/public/test/fakes/fake_download_task.mm b/ios/web/public/test/fakes/fake_download_task.mm
index e614ef1e..fd5d06c 100644
--- a/ios/web/public/test/fakes/fake_download_task.mm
+++ b/ios/web/public/test/fakes/fake_download_task.mm
@@ -4,8 +4,8 @@
 
 #import "ios/web/public/test/fakes/fake_download_task.h"
 
+#import "base/callback.h"
 #import "ios/web/public/download/download_task_observer.h"
-#import "net/url_request/url_fetcher_response_writer.h"
 
 #if !defined(__has_feature) || !__has_feature(objc_arc)
 #error "This file requires ARC support."
diff --git a/ios/web/web_sub_thread.cc b/ios/web/web_sub_thread.cc
index 11f4d50..768b267 100644
--- a/ios/web/web_sub_thread.cc
+++ b/ios/web/web_sub_thread.cc
@@ -10,7 +10,6 @@
 #include "base/threading/thread_restrictions.h"
 #include "ios/web/public/thread/web_thread_delegate.h"
 #include "ios/web/web_thread_impl.h"
-#include "net/url_request/url_fetcher.h"
 
 namespace web {
 
@@ -86,10 +85,6 @@
 void WebSubThread::CleanUp() {
   DCHECK_CALLED_ON_VALID_THREAD(web_thread_checker_);
 
-  // Run extra cleanup if this thread represents WebThread::IO.
-  if (WebThread::CurrentlyOn(WebThread::IO))
-    IOThreadCleanUp();
-
   if (identifier_ == WebThread::IO && g_io_thread_delegate)
     g_io_thread_delegate->CleanUp();
 
@@ -120,14 +115,4 @@
   base::debug::Alias(&line_number);
 }
 
-void WebSubThread::IOThreadCleanUp() {
-  DCHECK_CALLED_ON_VALID_THREAD(web_thread_checker_);
-
-  // Kill all things that might be holding onto
-  // net::URLRequest/net::URLRequestContexts.
-
-  // Destroy all URLRequests started by URLFetchers.
-  net::URLFetcher::CancelAll();
-}
-
 }  // namespace web
diff --git a/ios/web/web_sub_thread.h b/ios/web/web_sub_thread.h
index 859631f1..d44343c 100644
--- a/ios/web/web_sub_thread.h
+++ b/ios/web/web_sub_thread.h
@@ -54,9 +54,6 @@
   void UIThreadRun(base::RunLoop* run_loop);
   void IOThreadRun(base::RunLoop* run_loop);
 
-  // This method encapsulates cleanup that needs to happen on the IO thread.
-  void IOThreadCleanUp();
-
   const WebThread::ID identifier_;
 
   // WebThreads are not allowed to do file I/O nor wait on synchronization
diff --git a/ios/web_view/internal/cwv_download_task.mm b/ios/web_view/internal/cwv_download_task.mm
index 4027a85..b9e5654d 100644
--- a/ios/web_view/internal/cwv_download_task.mm
+++ b/ios/web_view/internal/cwv_download_task.mm
@@ -14,7 +14,6 @@
 #include "ios/web_view/internal/cwv_web_view_internal.h"
 #include "net/base/mac/url_conversions.h"
 #include "net/base/net_errors.h"
-#include "net/url_request/url_fetcher_response_writer.h"
 
 #if !defined(__has_feature) || !__has_feature(objc_arc)
 #error "This file requires ARC support."
diff --git a/ios/web_view/internal/cwv_download_task_unittest.mm b/ios/web_view/internal/cwv_download_task_unittest.mm
index 4911615..48d4b0f 100644
--- a/ios/web_view/internal/cwv_download_task_unittest.mm
+++ b/ios/web_view/internal/cwv_download_task_unittest.mm
@@ -14,7 +14,6 @@
 #include "base/test/task_environment.h"
 #import "ios/web/public/test/fakes/fake_download_task.h"
 #include "net/base/net_errors.h"
-#include "net/url_request/url_fetcher_response_writer.h"
 #include "testing/gtest/include/gtest/gtest.h"
 #import "testing/gtest_mac.h"
 #include "testing/platform_test.h"
diff --git a/media/audio/BUILD.gn b/media/audio/BUILD.gn
index 1b849df0e..9a7a772 100644
--- a/media/audio/BUILD.gn
+++ b/media/audio/BUILD.gn
@@ -136,6 +136,8 @@
     "scoped_task_runner_observer.h",
     "simple_sources.cc",
     "simple_sources.h",
+    "system_output_glitch_reporter.cc",
+    "system_output_glitch_reporter.h",
     "wav_audio_handler.cc",
     "wav_audio_handler.h",
   ]
diff --git a/media/audio/mac/audio_auhal_mac.cc b/media/audio/mac/audio_auhal_mac.cc
index 3b14517..0bebb61 100644
--- a/media/audio/mac/audio_auhal_mac.cc
+++ b/media/audio/mac/audio_auhal_mac.cc
@@ -169,9 +169,6 @@
       current_lost_frames_(0),
       last_sample_time_(0.0),
       last_number_of_frames_(0),
-      total_lost_frames_(0),
-      largest_glitch_frames_(0),
-      glitches_detected_(0),
       log_callback_(log_callback) {
   // We must have a manager.
   DCHECK(manager_);
@@ -418,19 +415,13 @@
 
   if (last_sample_time_) {
     DCHECK_NE(0U, last_number_of_frames_);
-    UInt32 diff =
+    UInt32 sample_time_diff =
         static_cast<UInt32>(timestamp->mSampleTime - last_sample_time_);
-    if (diff != last_number_of_frames_) {
-      DCHECK_GT(diff, last_number_of_frames_);
-      // We're being asked to render samples post what we expected. Update the
-      // glitch count etc and keep a record of the largest glitch.
-      auto lost_frames = diff - last_number_of_frames_;
-      total_lost_frames_ += lost_frames;
-      current_lost_frames_ += lost_frames;
-      if (lost_frames > largest_glitch_frames_)
-        largest_glitch_frames_ = lost_frames;
-      ++glitches_detected_;
-    }
+    DCHECK_GE(sample_time_diff, last_number_of_frames_);
+    UInt32 lost_frames = sample_time_diff - last_number_of_frames_;
+    base::TimeDelta lost_audio_duration =
+        AudioTimestampHelper::FramesToTime(lost_frames, params_.sample_rate());
+    glitch_reporter_.UpdateStats(lost_audio_duration);
   }
 
   // Store the last sample time for use next time we get called back.
@@ -446,36 +437,25 @@
   // A value of 0 indicates that we got the buffer size we asked for.
   UMA_HISTOGRAM_COUNTS_1M("Media.Audio.Render.FramesRequested",
                           number_of_frames_requested_);
-  // Even if there aren't any glitches, we want to record it to get a feel for
-  // how often we get no glitches vs the alternative.
-  UMA_HISTOGRAM_CUSTOM_COUNTS("Media.Audio.Render.Glitches", glitches_detected_,
-                              1, 999999, 100);
 
-  auto lost_frames_ms = (total_lost_frames_ * 1000) / params_.sample_rate();
+  SystemOutputGlitchReporter::Stats stats =
+      glitch_reporter_.GetLongTermStatsAndReset();
 
   std::string log_message = base::StringPrintf(
-      "AU out: Total glitches=%d. Total frames lost=%d (%d ms).",
-      glitches_detected_, total_lost_frames_, lost_frames_ms);
+      "AU out: (num_glitches_detected=[%d], cumulative_audio_lost=[%llu ms], "
+      "largest_glitch=[%llu ms])",
+      stats.glitches_detected, stats.total_glitch_duration.InMilliseconds(),
+      stats.largest_glitch_duration.InMilliseconds());
 
   if (!log_callback_.is_null())
     log_callback_.Run(log_message);
-
-  if (glitches_detected_ != 0) {
-    UMA_HISTOGRAM_COUNTS_1M("Media.Audio.Render.LostFramesInMs",
-                            lost_frames_ms);
-    auto largest_glitch_ms =
-        (largest_glitch_frames_ * 1000) / params_.sample_rate();
-    UMA_HISTOGRAM_COUNTS_1M("Media.Audio.Render.LargestGlitchMs",
-                            largest_glitch_ms);
+  if (stats.glitches_detected > 0) {
     DLOG(WARNING) << log_message;
   }
 
   number_of_frames_requested_ = 0;
-  glitches_detected_ = 0;
   last_sample_time_ = 0;
   last_number_of_frames_ = 0;
-  total_lost_frames_ = 0;
-  largest_glitch_frames_ = 0;
 }
 
 bool AUHALStream::ConfigureAUHAL() {
diff --git a/media/audio/mac/audio_auhal_mac.h b/media/audio/mac/audio_auhal_mac.h
index d5d1903..16f7244 100644
--- a/media/audio/mac/audio_auhal_mac.h
+++ b/media/audio/mac/audio_auhal_mac.h
@@ -33,6 +33,7 @@
 #include "media/audio/audio_io.h"
 #include "media/audio/audio_manager.h"
 #include "media/audio/mac/scoped_audio_unit.h"
+#include "media/audio/system_output_glitch_reporter.h"
 #include "media/base/audio_parameters.h"
 
 namespace media {
@@ -200,9 +201,10 @@
   // NOTE: Float64 and UInt32 types are used for native API compatibility.
   Float64 last_sample_time_ GUARDED_BY(lock_);
   UInt32 last_number_of_frames_ GUARDED_BY(lock_);
-  UInt32 total_lost_frames_ GUARDED_BY(lock_);
-  UInt32 largest_glitch_frames_ GUARDED_BY(lock_);
-  int glitches_detected_ GUARDED_BY(lock_);
+
+  // Used to aggregate and report glitch metrics to UMA (periodically) and to
+  // text logs (when a stream ends).
+  SystemOutputGlitchReporter glitch_reporter_ GUARDED_BY(lock_);
 
   // Used to defer Start() to workaround http://crbug.com/160920.
   base::CancelableOnceClosure deferred_start_cb_;
diff --git a/media/audio/system_output_glitch_reporter.cc b/media/audio/system_output_glitch_reporter.cc
new file mode 100644
index 0000000..5a11dd5
--- /dev/null
+++ b/media/audio/system_output_glitch_reporter.cc
@@ -0,0 +1,61 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "media/audio/system_output_glitch_reporter.h"
+
+#include "base/metrics/histogram_functions.h"
+
+namespace media {
+
+namespace {
+// Logs once every 10s, assuming 10ms buffers.
+constexpr static int kCallbacksPerLogPeriod = 1000;
+}  // namespace
+
+SystemOutputGlitchReporter::Stats
+SystemOutputGlitchReporter::GetLongTermStatsAndReset() {
+  Stats result = long_term_stats_;
+  callback_count_ = 0;
+  short_term_stats_ = {};
+  long_term_stats_ = {};
+  return result;
+}
+
+void SystemOutputGlitchReporter::UpdateStats(base::TimeDelta glitch_duration) {
+  ++callback_count_;
+
+  if (glitch_duration.is_positive()) {
+    ++short_term_stats_.glitches_detected;
+    ++long_term_stats_.glitches_detected;
+
+    short_term_stats_.total_glitch_duration += glitch_duration;
+    long_term_stats_.total_glitch_duration += glitch_duration;
+
+    short_term_stats_.largest_glitch_duration =
+        std::max(short_term_stats_.largest_glitch_duration, glitch_duration);
+    long_term_stats_.largest_glitch_duration =
+        std::max(long_term_stats_.largest_glitch_duration, glitch_duration);
+  }
+
+  if (callback_count_ % kCallbacksPerLogPeriod != 0)
+    return;
+
+  // We record the glitch count even if there aren't any glitches, to get a
+  // feel for how often we get no glitches vs the alternative.
+  base::UmaHistogramCounts1000("Media.Audio.Render.Glitches2",
+                               short_term_stats_.glitches_detected);
+
+  if (short_term_stats_.glitches_detected != 0) {
+    base::UmaHistogramCounts1M(
+        "Media.Audio.Render.LostFramesInMs2",
+        short_term_stats_.total_glitch_duration.InMilliseconds());
+    base::UmaHistogramCounts1M(
+        "Media.Audio.Render.LargestGlitchMs2",
+        short_term_stats_.largest_glitch_duration.InMilliseconds());
+  }
+
+  short_term_stats_ = {};
+}
+
+}  // namespace media
diff --git a/media/audio/system_output_glitch_reporter.h b/media/audio/system_output_glitch_reporter.h
new file mode 100644
index 0000000..a66e785
--- /dev/null
+++ b/media/audio/system_output_glitch_reporter.h
@@ -0,0 +1,46 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef MEDIA_AUDIO_SYSTEM_OUTPUT_GLITCH_REPORTER_H_
+#define MEDIA_AUDIO_SYSTEM_OUTPUT_GLITCH_REPORTER_H_
+
+#include "base/time/time.h"
+
+namespace media {
+
+// Aggregates and reports glitch statistics.
+// Stats are aggregated and reported to UMA periodically every 1000th call to
+// UpdateStats(), and longer-term (manually reset) stats are available via
+// GetLongTermStatsAndReset().
+class SystemOutputGlitchReporter {
+ public:
+  struct Stats {
+    int glitches_detected = 0;
+    base::TimeDelta total_glitch_duration;
+    base::TimeDelta largest_glitch_duration;
+  };
+
+  SystemOutputGlitchReporter() {}
+
+  // Resets all state: both periodic and long-term stats.
+  Stats GetLongTermStatsAndReset();
+
+  // Updates statistics and metric reporting counters. Any non-zero
+  // |glitch_duration| is considered a glitch.
+  void UpdateStats(base::TimeDelta glitch_duration);
+
+ private:
+  int callback_count_ = 0;
+
+  // Stats reported periodically to UMA. Resets every 1000 callbacks and on
+  // GetLongTermStatsAndReset().
+  Stats short_term_stats_;
+
+  // Stats that only reset on GetLongTermStatsAndReset().
+  Stats long_term_stats_;
+};
+
+}  // namespace media
+
+#endif  // MEDIA_AUDIO_SYSTEM_OUTPUT_GLITCH_REPORTER_H_
diff --git a/media/audio/win/audio_low_latency_output_win.cc b/media/audio/win/audio_low_latency_output_win.cc
index 98a4908..c52c92f 100644
--- a/media/audio/win/audio_low_latency_output_win.cc
+++ b/media/audio/win/audio_low_latency_output_win.cc
@@ -674,17 +674,11 @@
         const int64_t qpc_position_diff_us =
             qpc_position_us - last_qpc_position_us;
 
-        if (qpc_position_diff_us - position_diff_us > buffer_duration_us / 2) {
-          ++num_glitches_detected_;
+        const int64_t gap_duration_us = qpc_position_diff_us - position_diff_us;
 
-          base::TimeDelta glitch_duration =
-              base::Microseconds(qpc_position_diff_us - position_diff_us);
-
-          if (glitch_duration > largest_glitch_)
-            largest_glitch_ = glitch_duration;
-
-          cumulative_audio_lost_ += glitch_duration;
-        }
+        glitch_reporter_.UpdateStats(gap_duration_us > buffer_duration_us / 2
+                                         ? base::Microseconds(gap_duration_us)
+                                         : base::TimeDelta());
       }
 
       last_position_ = position;
@@ -834,25 +828,14 @@
 }
 
 void WASAPIAudioOutputStream::ReportAndResetStats() {
-  // Even if there aren't any glitches, we want to record it to get a feel for
-  // how often we get no glitches vs the alternative.
-  UMA_HISTOGRAM_CUSTOM_COUNTS("Media.Audio.Render.Glitches",
-                              num_glitches_detected_, 1, 999999, 100);
-  // Don't record these unless there actually was a glitch, though.
-  if (num_glitches_detected_ != 0) {
-    UMA_HISTOGRAM_COUNTS_1M("Media.Audio.Render.LostFramesInMs",
-                            cumulative_audio_lost_.InMilliseconds());
-    UMA_HISTOGRAM_COUNTS_1M("Media.Audio.Render.LargestGlitchMs",
-                            largest_glitch_.InMilliseconds());
-  }
+  SystemOutputGlitchReporter::Stats stats =
+      glitch_reporter_.GetLongTermStatsAndReset();
   SendLogMessage(
       "%s => (num_glitches_detected=[%d], cumulative_audio_lost=[%llu ms], "
       "largest_glitch=[%llu ms])",
-      __func__, num_glitches_detected_, cumulative_audio_lost_.InMilliseconds(),
-      largest_glitch_.InMilliseconds());
-  num_glitches_detected_ = 0;
-  cumulative_audio_lost_ = base::TimeDelta();
-  largest_glitch_ = base::TimeDelta();
+      __func__, stats.glitches_detected,
+      stats.total_glitch_duration.InMilliseconds(),
+      stats.largest_glitch_duration.InMilliseconds());
 }
 
 void WASAPIAudioOutputStream::OnDeviceChanged() {
diff --git a/media/audio/win/audio_low_latency_output_win.h b/media/audio/win/audio_low_latency_output_win.h
index 3e89f68..96058452 100644
--- a/media/audio/win/audio_low_latency_output_win.h
+++ b/media/audio/win/audio_low_latency_output_win.h
@@ -112,6 +112,7 @@
 #include "base/win/scoped_com_initializer.h"
 #include "base/win/scoped_handle.h"
 #include "media/audio/audio_io.h"
+#include "media/audio/system_output_glitch_reporter.h"
 #include "media/audio/win/audio_manager_win.h"
 #include "media/base/audio_parameters.h"
 #include "media/base/media_export.h"
@@ -122,8 +123,8 @@
 class AudioSessionEventListener;
 
 // AudioOutputStream implementation using Windows Core Audio APIs.
-class MEDIA_EXPORT WASAPIAudioOutputStream :
-      public AudioOutputStream,
+class MEDIA_EXPORT WASAPIAudioOutputStream
+    : public AudioOutputStream,
       public base::DelegateSimpleThread::Delegate {
  public:
   // The ctor takes all the usual parameters, plus |manager| which is the
@@ -193,6 +194,10 @@
   // Our creator, the audio manager needs to be notified when we close.
   const raw_ptr<AudioManagerWin> manager_;
 
+  // Used to aggregate and report glitch metrics to UMA (periodically) and to
+  // text logs (when a stream ends).
+  SystemOutputGlitchReporter glitch_reporter_;
+
   // Rendering is driven by this thread (which has no message loop).
   // All OnMoreData() callbacks will be called from this thread.
   std::unique_ptr<base::DelegateSimpleThread> render_thread_;
@@ -243,15 +248,6 @@
   // The performance counter read during the last call to RenderAudioFromSource
   UINT64 last_qpc_position_ = 0;
 
-  // The number of glitches detected while this stream was active.
-  int num_glitches_detected_ = 0;
-
-  // The approximate amount of audio lost due to glitches.
-  base::TimeDelta cumulative_audio_lost_;
-
-  // The largest single glitch recorded.
-  base::TimeDelta largest_glitch_;
-
   // Pointer to the client that will deliver audio samples to be played out.
   raw_ptr<AudioSourceCallback> source_;
 
diff --git a/media/base/BUILD.gn b/media/base/BUILD.gn
index 68d741a..1b14b44 100644
--- a/media/base/BUILD.gn
+++ b/media/base/BUILD.gn
@@ -270,6 +270,7 @@
     "routing_token_callback.h",
     "sample_rates.cc",
     "sample_rates.h",
+    "scoped_async_trace.cc",
     "scoped_async_trace.h",
     "seekable_buffer.cc",
     "seekable_buffer.h",
diff --git a/media/base/scoped_async_trace.cc b/media/base/scoped_async_trace.cc
new file mode 100644
index 0000000..83f6d5f
--- /dev/null
+++ b/media/base/scoped_async_trace.cc
@@ -0,0 +1,76 @@
+// Copyright 2018 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "media/base/scoped_async_trace.h"
+
+#include "base/memory/ptr_util.h"
+#include "base/trace_event/trace_event.h"
+
+namespace media {
+
+namespace {
+
+template <TraceCategory category>
+struct Category {};
+
+template <>
+struct Category<TraceCategory::kMedia> {
+  static constexpr const char* Name() { return "media"; }
+};
+
+template <>
+struct Category<TraceCategory::kMediaStream> {
+  static constexpr const char* Name() {
+    return TRACE_DISABLED_BY_DEFAULT("mediastream");
+  }
+};
+
+template <>
+struct Category<TraceCategory::kVideoAndImageCapture> {
+  static constexpr const char* Name() {
+    return TRACE_DISABLED_BY_DEFAULT("video_and_image_capture");
+  }
+};
+
+}  // namespace
+
+template <TraceCategory category>
+std::unique_ptr<TypedScopedAsyncTrace<category>>
+TypedScopedAsyncTrace<category>::CreateIfEnabled(const char* name) {
+  bool enabled = false;
+  TRACE_EVENT_CATEGORY_GROUP_ENABLED(Category<category>::Name(), &enabled);
+  return enabled ? base::WrapUnique(new TypedScopedAsyncTrace<category>(name))
+                 : nullptr;
+}
+
+template <TraceCategory category>
+TypedScopedAsyncTrace<category>::~TypedScopedAsyncTrace() {
+  TRACE_EVENT_NESTABLE_ASYNC_END0(Category<category>::Name(), name_,
+                                  TRACE_ID_LOCAL(id_));
+}
+
+template <TraceCategory category>
+void TypedScopedAsyncTrace<category>::AddStep(const char* step_name) {
+  step_.reset();  // Ensure previous trace step closes first.
+  step_ = base::WrapUnique(new TypedScopedAsyncTrace(step_name, this));
+}
+
+template <TraceCategory category>
+TypedScopedAsyncTrace<category>::TypedScopedAsyncTrace(const char* name)
+    : TypedScopedAsyncTrace<category>(name, this) {}
+
+template <TraceCategory category>
+TypedScopedAsyncTrace<category>::TypedScopedAsyncTrace(const char* name,
+                                                       const void* id)
+    : name_(name), id_(id) {
+  TRACE_EVENT_NESTABLE_ASYNC_BEGIN0(Category<category>::Name(), name_,
+                                    TRACE_ID_LOCAL(id_));
+}
+
+template class MEDIA_EXPORT TypedScopedAsyncTrace<TraceCategory::kMedia>;
+template class MEDIA_EXPORT TypedScopedAsyncTrace<TraceCategory::kMediaStream>;
+template class MEDIA_EXPORT
+    TypedScopedAsyncTrace<TraceCategory::kVideoAndImageCapture>;
+
+}  // namespace media
diff --git a/media/base/scoped_async_trace.h b/media/base/scoped_async_trace.h
index 7a244f39..256c15b 100644
--- a/media/base/scoped_async_trace.h
+++ b/media/base/scoped_async_trace.h
@@ -7,32 +7,22 @@
 
 #include <memory>
 
-#include "base/memory/ptr_util.h"
-#include "base/trace_event/trace_event.h"
 #include "media/base/media_export.h"
 
 namespace media {
+
+// When adding a new TraceCategory there are two additional steps in the .cc:
+//
+//   1. Add a new Category::Name() implementation at the top.
+//   2. Add a new  TypedScopedAsyncTrace<$NEW_CATEGORY> entry at the bottom.
+//
+// For frequently used scoped traces you may also add a "using" entry along with
+// the "using ScopedAsyncTrace..." entry below.
 enum class TraceCategory : uint32_t {
   kMedia,
   kMediaStream,
+  kVideoAndImageCapture,
 };
-namespace {
-template <TraceCategory category>
-struct Category {};
-
-template <>
-struct Category<TraceCategory::kMedia> {
-  static constexpr const char* Name() { return "media"; }
-};
-
-template <>
-struct Category<TraceCategory::kMediaStream> {
-  static constexpr const char* Name() {
-    return TRACE_DISABLED_BY_DEFAULT("mediastream");
-  }
-};
-
-}  // namespace
 
 // Utility class that starts and stops an async trace event.  The intention is
 // that it it will be created somewhere to start the trace event, passed around
@@ -42,31 +32,26 @@
 template <TraceCategory category>
 class MEDIA_EXPORT TypedScopedAsyncTrace {
  public:
-  // Create a TypedScopedAsyncTrace if tracing for "media" is enabled, else
-  // return nullptr. |name| provided to the trace as the name(!). IMPORTANT:
-  // These strings must outlive |this|, since tracing needs it. In other words,
-  // use literal strings only. See trace_event_common.h.
+  // Create a TypedScopedAsyncTrace if tracing for `cateogory` is enabled,
+  // returns nullptr otherwise. `name` will be the trace name.
+  //
+  // IMPORTANT: All string parameters must outlive |this|, since tracing needs
+  // them. Use literal strings only; see trace_event_common.h.
   static std::unique_ptr<TypedScopedAsyncTrace<category>> CreateIfEnabled(
-      const char* name) {
-    bool enabled = false;
-    TRACE_EVENT_CATEGORY_GROUP_ENABLED(Category<category>::Name(), &enabled);
-    return enabled ? base::WrapUnique(new TypedScopedAsyncTrace(name))
-                   : nullptr;
-  }
-  ~TypedScopedAsyncTrace() {
-    TRACE_EVENT_NESTABLE_ASYNC_END0(Category<category>::Name(), name_,
-                                    TRACE_ID_LOCAL(this));
-  }
+      const char* name);
 
-  // TODO(liberato): Add StepInto / StepPast.
+  ~TypedScopedAsyncTrace();
+
+  // Adds a nested step under the current trace.
+  void AddStep(const char* step_name);
 
  private:
-  explicit TypedScopedAsyncTrace(const char* name) : name_(name) {
-    TRACE_EVENT_NESTABLE_ASYNC_BEGIN0(Category<category>::Name(), name_,
-                                      TRACE_ID_LOCAL(this));
-  }
+  explicit TypedScopedAsyncTrace(const char* name);
+  TypedScopedAsyncTrace(const char* name, const void* id);
 
-  const char* name_ = nullptr;
+  const char* name_;
+  const void* id_;
+  std::unique_ptr<TypedScopedAsyncTrace<category>> step_;
 };
 
 using ScopedAsyncTrace = TypedScopedAsyncTrace<TraceCategory::kMedia>;
diff --git a/media/capture/video/linux/v4l2_capture_delegate.cc b/media/capture/video/linux/v4l2_capture_delegate.cc
index 7b1575de..5f8e86d 100644
--- a/media/capture/video/linux/v4l2_capture_delegate.cc
+++ b/media/capture/video/linux/v4l2_capture_delegate.cc
@@ -15,6 +15,7 @@
 
 #include "base/bind.h"
 #include "base/posix/eintr_wrapper.h"
+#include "base/trace_event/trace_event.h"
 #include "build/build_config.h"
 #include "media/base/bind_to_current_loop.h"
 #include "media/base/video_frame.h"
@@ -251,6 +252,8 @@
     int height,
     float frame_rate,
     std::unique_ptr<VideoCaptureDevice::Client> client) {
+  TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
+               "V4L2CaptureDelegate::AllocateAndStart");
   DCHECK(v4l2_task_runner_->BelongsToCurrentThread());
   DCHECK(client);
   client_ = std::move(client);
@@ -373,6 +376,8 @@
 
 void V4L2CaptureDelegate::StopAndDeAllocate() {
   DCHECK(v4l2_task_runner_->BelongsToCurrentThread());
+  TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
+               "V4L2CaptureDelegate::StopAndDeAllocate");
   StopStream();
   // At this point we can close the device.
   // This is also needed for correctly changing settings later via VIDIOC_S_FMT.
diff --git a/media/capture/video/mac/video_capture_device_mac.mm b/media/capture/video/mac/video_capture_device_mac.mm
index 1b9519b..a9782a8e 100644
--- a/media/capture/video/mac/video_capture_device_mac.mm
+++ b/media/capture/video/mac/video_capture_device_mac.mm
@@ -25,6 +25,7 @@
 #include "base/task/single_thread_task_runner.h"
 #include "base/threading/thread_task_runner_handle.h"
 #include "base/time/time.h"
+#include "base/trace_event/trace_event.h"
 #include "media/base/timestamp_constants.h"
 #include "media/capture/mojom/image_capture_types.h"
 #import "media/capture/video/mac/video_capture_device_avfoundation_mac.h"
@@ -611,14 +612,17 @@
     const VideoCaptureParams& params,
     std::unique_ptr<VideoCaptureDevice::Client> client) {
   DCHECK(task_runner_->BelongsToCurrentThread());
+  TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
+               "VideoCaptureDeviceMac::AllocateAndStart");
   if (state_ != kIdle) {
     return;
   }
 
   client_ = std::move(client);
-  if (device_descriptor_.capture_api == VideoCaptureApi::MACOSX_AVFOUNDATION)
+  if (device_descriptor_.capture_api == VideoCaptureApi::MACOSX_AVFOUNDATION) {
     LogMessage("Using AVFoundation for device: " +
                device_descriptor_.display_name());
+  }
 
   NSString* deviceId = base::SysUTF8ToNSString(device_descriptor_.device_id);
 
@@ -658,11 +662,14 @@
                                 GetPowerLineFrequency(params));
     }
   }
-
-  if (![capture_device_ startCapture]) {
-    SetErrorState(VideoCaptureError::kMacCouldNotStartCaptureDevice, FROM_HERE,
-                  "Could not start capture device.");
-    return;
+  {
+    TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
+                 "startCapture");
+    if (![capture_device_ startCapture]) {
+      SetErrorState(VideoCaptureError::kMacCouldNotStartCaptureDevice,
+                    FROM_HERE, "Could not start capture device.");
+      return;
+    }
   }
 
   client_->OnStarted();
@@ -929,6 +936,8 @@
 }
 
 bool VideoCaptureDeviceMac::UpdateCaptureResolution() {
+  TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
+               "VideoCaptureDeviceMac::UpdateCaptureResolution");
   if (![capture_device_ setCaptureHeight:capture_format_.frame_size.height()
                                    width:capture_format_.frame_size.width()
                                frameRate:capture_format_.frame_rate]) {
diff --git a/media/capture/video/video_capture_system_impl.cc b/media/capture/video/video_capture_system_impl.cc
index c4b4138..e094adb1 100644
--- a/media/capture/video/video_capture_system_impl.cc
+++ b/media/capture/video/video_capture_system_impl.cc
@@ -8,11 +8,16 @@
 
 #include "base/bind.h"
 #include "base/callback_helpers.h"
+#include "base/trace_event/trace_event.h"
 #include "build/build_config.h"
 #include "media/base/bind_to_current_loop.h"
+#include "media/base/scoped_async_trace.h"
 #include "media/capture/video/video_capture_device_factory.h"
 #include "media/capture/video/video_capture_metrics.h"
 
+using ScopedCaptureTrace =
+    media::TypedScopedAsyncTrace<media::TraceCategory::kVideoAndImageCapture>;
+
 namespace {
 
 // Compares two VideoCaptureFormat by checking smallest frame_size area, then
@@ -61,6 +66,13 @@
   formats->erase(last, formats->end());
 }
 
+void DeviceInfosCallbackTrampoline(
+    media::VideoCaptureSystem::DeviceInfoCallback callback,
+    std::unique_ptr<ScopedCaptureTrace> trace,
+    const std::vector<media::VideoCaptureDeviceInfo>& infos) {
+  std::move(callback).Run(infos);
+}
+
 }  // anonymous namespace
 
 namespace media {
@@ -76,8 +88,9 @@
 void VideoCaptureSystemImpl::GetDeviceInfosAsync(
     DeviceInfoCallback result_callback) {
   DCHECK(thread_checker_.CalledOnValidThread());
-
-  device_enum_request_queue_.push_back(std::move(result_callback));
+  device_enum_request_queue_.push_back(base::BindOnce(
+      &DeviceInfosCallbackTrampoline, std::move(result_callback),
+      ScopedCaptureTrace::CreateIfEnabled("GetDeviceInfosAsync")));
   if (device_enum_request_queue_.size() == 1) {
     // base::Unretained() is safe because |factory_| is owned and it guarantees
     // not to call the callback after destruction.
@@ -88,6 +101,8 @@
 
 VideoCaptureErrorOrDevice VideoCaptureSystemImpl::CreateDevice(
     const std::string& device_id) {
+  TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
+               "VideoCaptureSystemImpl::CreateDevice");
   DCHECK(thread_checker_.CalledOnValidThread());
   const VideoCaptureDeviceInfo* device_info = LookupDeviceInfoFromId(device_id);
   if (!device_info) {
diff --git a/media/capture/video/win/video_capture_device_win.cc b/media/capture/video/win/video_capture_device_win.cc
index df0aef94..f238005 100644
--- a/media/capture/video/win/video_capture_device_win.cc
+++ b/media/capture/video/win/video_capture_device_win.cc
@@ -15,6 +15,7 @@
 #include "base/feature_list.h"
 #include "base/metrics/histogram_functions.h"
 #include "base/strings/sys_string_conversions.h"
+#include "base/trace_event/trace_event.h"
 #include "base/win/scoped_co_mem.h"
 #include "base/win/scoped_variant.h"
 #include "base/win/win_util.h"
@@ -420,6 +421,9 @@
     const VideoCaptureParams& params,
     std::unique_ptr<VideoCaptureDevice::Client> client) {
   DCHECK(thread_checker_.CalledOnValidThread());
+  TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
+               "VideoCaptureDeviceWin::AllocateAndStart");
+
   if (state_ != kIdle)
     return;
 
@@ -543,6 +547,8 @@
 
 void VideoCaptureDeviceWin::StopAndDeAllocate() {
   DCHECK(thread_checker_.CalledOnValidThread());
+  TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
+               "VideoCaptureDeviceWin::StopAndDeAllocate");
   if (state_ != kCapturing)
     return;
 
diff --git a/media/gpu/v4l2/v4l2_device.cc b/media/gpu/v4l2/v4l2_device.cc
index 241b328..6673b466 100644
--- a/media/gpu/v4l2/v4l2_device.cc
+++ b/media/gpu/v4l2/v4l2_device.cc
@@ -991,6 +991,7 @@
   reqbufs.count = 0;
   reqbufs.type = type;
   reqbufs.memory = V4L2_MEMORY_MMAP;
+  reqbufs.flags = V4L2_MEMORY_FLAG_NON_COHERENT;
   if (device_->Ioctl(VIDIOC_REQBUFS, &reqbufs) != 0) {
     VPLOGF(1) << "Request support checks's VIDIOC_REQBUFS ioctl failed.";
     return;
@@ -1137,6 +1138,8 @@
   reqbufs.count = count;
   reqbufs.type = type_;
   reqbufs.memory = memory;
+  if (memory == V4L2_MEMORY_MMAP)
+    reqbufs.flags = V4L2_MEMORY_FLAG_NON_COHERENT;
   DVQLOGF(3) << "Requesting " << count << " buffers.";
 
   int ret = device_->Ioctl(VIDIOC_REQBUFS, &reqbufs);
@@ -1195,6 +1198,8 @@
   reqbufs.count = 0;
   reqbufs.type = type_;
   reqbufs.memory = memory_;
+  if (memory_ == V4L2_MEMORY_MMAP)
+    reqbufs.flags = V4L2_MEMORY_FLAG_NON_COHERENT;
 
   int ret = device_->Ioctl(VIDIOC_REQBUFS, &reqbufs);
   if (ret) {
diff --git a/remoting/codec/BUILD.gn b/remoting/codec/BUILD.gn
index 905d90c..a9fcbe7f 100644
--- a/remoting/codec/BUILD.gn
+++ b/remoting/codec/BUILD.gn
@@ -18,8 +18,6 @@
     "webrtc_video_encoder.cc",
     "webrtc_video_encoder_av1.cc",
     "webrtc_video_encoder_av1.h",
-    "webrtc_video_encoder_proxy.cc",
-    "webrtc_video_encoder_proxy.h",
     "webrtc_video_encoder_vpx.cc",
     "webrtc_video_encoder_vpx.h",
   ]
diff --git a/remoting/codec/webrtc_video_encoder_proxy.cc b/remoting/codec/webrtc_video_encoder_proxy.cc
deleted file mode 100644
index d1e02dd..0000000
--- a/remoting/codec/webrtc_video_encoder_proxy.cc
+++ /dev/null
@@ -1,90 +0,0 @@
-// Copyright 2017 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "remoting/codec/webrtc_video_encoder_proxy.h"
-
-#include "base/bind.h"
-#include "base/threading/sequenced_task_runner_handle.h"
-#include "third_party/webrtc/modules/desktop_capture/desktop_frame.h"
-
-namespace remoting {
-
-class WebrtcVideoEncoderProxy::Core {
- public:
-  Core(std::unique_ptr<WebrtcVideoEncoder> encoder)
-      : encoder_(std::move(encoder)),
-        main_task_runner_(base::SequencedTaskRunnerHandle::Get()) {}
-  ~Core() = default;
-
-  void SetLosslessEncode(bool want_lossless) {
-    encoder_->SetLosslessEncode(want_lossless);
-  }
-
-  void SetLosslessColor(bool want_lossless) {
-    encoder_->SetLosslessColor(want_lossless);
-  }
-
-  void Encode(std::unique_ptr<webrtc::DesktopFrame> frame,
-              const FrameParams& params,
-              EncodeCallback done) {
-    encoder_->Encode(std::move(frame), params,
-                     base::BindOnce(&Core::OnEncoded, base::Unretained(this),
-                                    std::move(done)));
-  }
-
- private:
-  void OnEncoded(EncodeCallback done,
-                 EncodeResult result,
-                 std::unique_ptr<WebrtcVideoEncoder::EncodedFrame> frame) {
-    main_task_runner_->PostTask(
-        FROM_HERE, base::BindOnce(std::move(done), result, std::move(frame)));
-  }
-
-  std::unique_ptr<WebrtcVideoEncoder> encoder_;
-  scoped_refptr<base::SequencedTaskRunner> main_task_runner_;
-};
-
-WebrtcVideoEncoderProxy::WebrtcVideoEncoderProxy(
-    std::unique_ptr<WebrtcVideoEncoder> encoder,
-    scoped_refptr<base::SequencedTaskRunner> encode_task_runner)
-    : core_(new Core(std::move(encoder))),
-      encode_task_runner_(encode_task_runner) {}
-
-WebrtcVideoEncoderProxy::~WebrtcVideoEncoderProxy() {
-  encode_task_runner_->DeleteSoon(FROM_HERE, core_.release());
-}
-
-void WebrtcVideoEncoderProxy::SetLosslessEncode(bool want_lossless) {
-  encode_task_runner_->PostTask(
-      FROM_HERE, base::BindOnce(&Core::SetLosslessEncode,
-                                base::Unretained(core_.get()), want_lossless));
-}
-
-void WebrtcVideoEncoderProxy::SetLosslessColor(bool want_lossless) {
-  encode_task_runner_->PostTask(
-      FROM_HERE, base::BindOnce(&Core::SetLosslessColor,
-                                base::Unretained(core_.get()), want_lossless));
-}
-
-void WebrtcVideoEncoderProxy::Encode(
-    std::unique_ptr<webrtc::DesktopFrame> frame,
-    const FrameParams& params,
-    EncodeCallback done) {
-  encode_task_runner_->PostTask(
-      FROM_HERE,
-      base::BindOnce(
-          &Core::Encode, base::Unretained(core_.get()), std::move(frame),
-          params,
-          base::BindOnce(&WebrtcVideoEncoderProxy::OnEncoded,
-                         weak_factory_.GetWeakPtr(), std::move(done))));
-}
-
-void WebrtcVideoEncoderProxy::OnEncoded(
-    EncodeCallback done,
-    EncodeResult result,
-    std::unique_ptr<WebrtcVideoEncoder::EncodedFrame> frame) {
-  std::move(done).Run(result, std::move(frame));
-}
-
-}  // namespace remoting
diff --git a/remoting/codec/webrtc_video_encoder_proxy.h b/remoting/codec/webrtc_video_encoder_proxy.h
deleted file mode 100644
index 5d335c0b..0000000
--- a/remoting/codec/webrtc_video_encoder_proxy.h
+++ /dev/null
@@ -1,49 +0,0 @@
-// Copyright 2017 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef REMOTING_CODEC_WEBRTC_VIDEO_ENCODER_PROXY_H_
-#define REMOTING_CODEC_WEBRTC_VIDEO_ENCODER_PROXY_H_
-
-#include <memory>
-
-#include "base/memory/ref_counted.h"
-#include "base/memory/weak_ptr.h"
-#include "remoting/codec/webrtc_video_encoder.h"
-
-namespace base {
-class SequencedTaskRunner;
-}  // namespace base
-
-namespace remoting {
-
-// WebrtcVideoEncoder implementation that runs encoder on a background thread.
-class WebrtcVideoEncoderProxy : public WebrtcVideoEncoder {
- public:
-  WebrtcVideoEncoderProxy(
-      std::unique_ptr<WebrtcVideoEncoder> encoder,
-      scoped_refptr<base::SequencedTaskRunner> encode_task_runner);
-  ~WebrtcVideoEncoderProxy() override;
-
-  // WebrtcVideoEncoder interface.
-  void SetLosslessEncode(bool want_lossless) override;
-  void SetLosslessColor(bool want_lossless) override;
-  void Encode(std::unique_ptr<webrtc::DesktopFrame> frame,
-              const FrameParams& params,
-              EncodeCallback done) override;
-
- private:
-  class Core;
-
-  void OnEncoded(EncodeCallback done,
-                 EncodeResult result,
-                 std::unique_ptr<WebrtcVideoEncoder::EncodedFrame> frame);
-
-  std::unique_ptr<Core> core_;
-  scoped_refptr<base::SequencedTaskRunner> encode_task_runner_;
-  base::WeakPtrFactory<WebrtcVideoEncoderProxy> weak_factory_{this};
-};
-
-}  // namespace remoting
-
-#endif  // REMOTING_CODEC_WEBRTC_VIDEO_ENCODER_PROXY_H_
diff --git a/services/network/cookie_settings.cc b/services/network/cookie_settings.cc
index 256c614..37c88296 100644
--- a/services/network/cookie_settings.cc
+++ b/services/network/cookie_settings.cc
@@ -207,6 +207,9 @@
   if (block_third_party_cookies_ && is_third_party_request &&
       !base::Contains(third_party_cookies_allowed_schemes_,
                       first_party_url.scheme())) {
+    // We'll set `cookie_setting` to `CONTENT_SETTING_BLOCK`
+    // below iff there's no Storage Access permission grant
+    // that can allow access.
     third_party_blocking_outcome =
         ThirdPartyBlockingOutcome::kAllStateDisallowed;
   }
@@ -220,45 +223,47 @@
     }
   }
 
-  if (third_party_blocking_outcome ==
-      ThirdPartyBlockingOutcome::kAllStateDisallowed) {
-    if (const ContentSettingPatternSource* match =
-            FindMatchingSetting(url, first_party_url, storage_access_grants_);
-        match) {
-      if (match->GetContentSetting() == CONTENT_SETTING_ALLOW) {
+  switch (third_party_blocking_outcome) {
+    case ThirdPartyBlockingOutcome::kAllStateDisallowed:
+      if (const ContentSettingPatternSource* match =
+              FindMatchingSetting(url, first_party_url, storage_access_grants_);
+          match && match->GetContentSetting() == CONTENT_SETTING_ALLOW) {
         third_party_blocking_outcome = ThirdPartyBlockingOutcome::kIrrelevant;
         FireStorageAccessHistogram(net::cookie_util::StorageAccessResult::
                                        ACCESS_ALLOWED_STORAGE_ACCESS_GRANT);
+      } else {
+        cookie_setting = CONTENT_SETTING_BLOCK;
+        FireStorageAccessHistogram(
+            net::cookie_util::StorageAccessResult::ACCESS_BLOCKED);
       }
-    }
-
-    if (third_party_blocking_outcome ==
-        ThirdPartyBlockingOutcome::kAllStateDisallowed) {
-      // If the third-party cookie blocking setting is enabled, we check if the
-      // user has any content settings for the first-party URL as the primary
-      // pattern. If cookies are allowed for the first-party URL then we allow
-      // partitioned cross-site cookies.
-      if (const ContentSettingPatternSource* match = FindMatchingSetting(
-              first_party_url, first_party_url, content_settings_);
-          !match || match->GetContentSetting() == CONTENT_SETTING_ALLOW) {
-        third_party_blocking_outcome =
-            ThirdPartyBlockingOutcome::kPartitionedStateAllowed;
-      }
-    }
-  } else {
-    // Cookies aren't blocked solely due to the third-party-cookie blocking
-    // setting, but they still may be blocked due to a global default. So we
-    // have to check what the setting is here.
-    FireStorageAccessHistogram(
-        cookie_setting == CONTENT_SETTING_BLOCK
-            ? net::cookie_util::StorageAccessResult::ACCESS_BLOCKED
-            : net::cookie_util::StorageAccessResult::ACCESS_ALLOWED);
+      break;
+    case ThirdPartyBlockingOutcome::kIrrelevant:
+      // Cookies aren't blocked solely due to the third-party-cookie blocking
+      // setting, but they still may be blocked due to a global default. So we
+      // have to check what the setting is here.
+      FireStorageAccessHistogram(
+          cookie_setting == CONTENT_SETTING_BLOCK
+              ? net::cookie_util::StorageAccessResult::ACCESS_BLOCKED
+              : net::cookie_util::StorageAccessResult::ACCESS_ALLOWED);
+      break;
+    case ThirdPartyBlockingOutcome::kPartitionedStateAllowed:
+      NOTREACHED();
+      break;
   }
 
-  if (third_party_blocking_outcome != ThirdPartyBlockingOutcome::kIrrelevant) {
-    cookie_setting = CONTENT_SETTING_BLOCK;
-    FireStorageAccessHistogram(
-        net::cookie_util::StorageAccessResult::ACCESS_BLOCKED);
+  if (third_party_blocking_outcome ==
+      ThirdPartyBlockingOutcome::kAllStateDisallowed) {
+    // If the third-party cookie blocking setting is enabled and will block
+    // access to unpartitioned cookies, we check if the user has any content
+    // settings for the first-party URL as the primary pattern. If cookies are
+    // allowed for the first-party URL then we allow partitioned cross-site
+    // cookies.
+    if (const ContentSettingPatternSource* match = FindMatchingSetting(
+            first_party_url, first_party_url, content_settings_);
+        !match || match->GetContentSetting() == CONTENT_SETTING_ALLOW) {
+      third_party_blocking_outcome =
+          ThirdPartyBlockingOutcome::kPartitionedStateAllowed;
+    }
   }
 
   return {cookie_setting, third_party_blocking_outcome};
diff --git a/services/network/first_party_sets/first_party_sets_access_delegate.cc b/services/network/first_party_sets/first_party_sets_access_delegate.cc
index 8da6112b..8522dc76 100644
--- a/services/network/first_party_sets/first_party_sets_access_delegate.cc
+++ b/services/network/first_party_sets/first_party_sets_access_delegate.cc
@@ -6,6 +6,7 @@
 
 #include <utility>
 
+#include "base/stl_util.h"
 #include "net/base/schemeful_site.h"
 #include "net/cookies/first_party_set_metadata.h"
 
@@ -51,10 +52,10 @@
     // base::Unretained() is safe because `this` owns `pending_queries_` and
     // `pending_queries_` will not run the enqueued callbacks after `this` is
     // destroyed.
-    EnqueuePendingQuery(
-        base::BindOnce(&FirstPartySetsAccessDelegate::ComputeMetadataAndInvoke,
-                       base::Unretained(this), site, top_frame_site,
-                       party_context, std::move(callback)));
+    EnqueuePendingQuery(base::BindOnce(
+        &FirstPartySetsAccessDelegate::ComputeMetadataAndInvoke,
+        base::Unretained(this), site, base::OptionalFromPtr(top_frame_site),
+        party_context, std::move(callback)));
     return absl::nullopt;
   }
 
@@ -120,7 +121,7 @@
 
 void FirstPartySetsAccessDelegate::ComputeMetadataAndInvoke(
     const net::SchemefulSite& site,
-    const net::SchemefulSite* top_frame_site,
+    const absl::optional<net::SchemefulSite> top_frame_site,
     const std::set<net::SchemefulSite>& party_context,
     base::OnceCallback<void(net::FirstPartySetMetadata)> callback) const {
   DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
@@ -129,8 +130,9 @@
       callbacks = base::SplitOnceCallback(std::move(callback));
 
   absl::optional<net::FirstPartySetMetadata> sync_result =
-      manager_->ComputeMetadata(site, top_frame_site, party_context,
-                                context_config_, std::move(callbacks.first));
+      manager_->ComputeMetadata(site, base::OptionalOrNullptr(top_frame_site),
+                                party_context, context_config_,
+                                std::move(callbacks.first));
 
   if (sync_result.has_value())
     std::move(callbacks.second).Run(std::move(sync_result.value()));
diff --git a/services/network/first_party_sets/first_party_sets_access_delegate.h b/services/network/first_party_sets/first_party_sets_access_delegate.h
index 4365ff6..b7193bc 100644
--- a/services/network/first_party_sets/first_party_sets_access_delegate.h
+++ b/services/network/first_party_sets/first_party_sets_access_delegate.h
@@ -114,7 +114,7 @@
   // only be called once the instance is fully initialized.
   void ComputeMetadataAndInvoke(
       const net::SchemefulSite& site,
-      const net::SchemefulSite* top_frame_site,
+      const absl::optional<net::SchemefulSite> top_frame_site,
       const std::set<net::SchemefulSite>& party_context,
       base::OnceCallback<void(net::FirstPartySetMetadata)> callback) const;
 
diff --git a/services/network/first_party_sets/first_party_sets_access_delegate_unittest.cc b/services/network/first_party_sets/first_party_sets_access_delegate_unittest.cc
index 8799563..89e3846 100644
--- a/services/network/first_party_sets/first_party_sets_access_delegate_unittest.cc
+++ b/services/network/first_party_sets/first_party_sets_access_delegate_unittest.cc
@@ -148,8 +148,12 @@
 TEST_F(AsyncFirstPartySetsAccessDelegateTest,
        QueryBeforeReady_ComputeMetadata) {
   base::test::TestFuture<net::FirstPartySetMetadata> future;
-  EXPECT_FALSE(delegate().ComputeMetadata(
-      kSet1Member1, &kSet1Member1, {kSet1Member1}, future.GetCallback()));
+  {
+    // Force deallocation to provoke a UAF if the impl just copies the pointer.
+    net::SchemefulSite local_member1(kSet1Member1);
+    EXPECT_FALSE(delegate().ComputeMetadata(
+        kSet1Member1, &local_member1, {kSet1Member1}, future.GetCallback()));
+  }
 
   delegate_remote()->NotifyReady();
 
diff --git a/services/network/first_party_sets/first_party_sets_manager.cc b/services/network/first_party_sets/first_party_sets_manager.cc
index ec7678f..f471610 100644
--- a/services/network/first_party_sets/first_party_sets_manager.cc
+++ b/services/network/first_party_sets/first_party_sets_manager.cc
@@ -17,6 +17,7 @@
 #include "base/metrics/histogram_macros.h"
 #include "base/ranges/algorithm.h"
 #include "base/sequence_checker.h"
+#include "base/stl_util.h"
 #include "base/strings/string_split.h"
 #include "base/time/time.h"
 #include "base/timer/elapsed_timer.h"
@@ -89,8 +90,9 @@
   if (!sets_.has_value()) {
     EnqueuePendingQuery(base::BindOnce(
         &FirstPartySetsManager::ComputeMetadataAndInvoke,
-        weak_factory_.GetWeakPtr(), site, top_frame_site, party_context,
-        fps_context_config, std::move(callback), base::TimeTicks::Now()));
+        weak_factory_.GetWeakPtr(), site, base::OptionalFromPtr(top_frame_site),
+        party_context, fps_context_config, std::move(callback),
+        base::TimeTicks::Now()));
     return absl::nullopt;
   }
 
@@ -100,7 +102,7 @@
 
 void FirstPartySetsManager::ComputeMetadataAndInvoke(
     const net::SchemefulSite& site,
-    const net::SchemefulSite* top_frame_site,
+    const absl::optional<net::SchemefulSite> top_frame_site,
     const std::set<net::SchemefulSite>& party_context,
     const FirstPartySetsContextConfig& fps_context_config,
     base::OnceCallback<void(net::FirstPartySetMetadata)> callback,
@@ -111,8 +113,9 @@
   UMA_HISTOGRAM_TIMES("Cookie.FirstPartySets.EnqueueingDelay.ComputeMetadata",
                       base::TimeTicks::Now() - enqueued_at);
 
-  std::move(callback).Run(ComputeMetadataInternal(
-      site, top_frame_site, party_context, fps_context_config));
+  std::move(callback).Run(
+      ComputeMetadataInternal(site, base::OptionalOrNullptr(top_frame_site),
+                              party_context, fps_context_config));
 }
 
 net::FirstPartySetMetadata FirstPartySetsManager::ComputeMetadataInternal(
diff --git a/services/network/first_party_sets/first_party_sets_manager.h b/services/network/first_party_sets/first_party_sets_manager.h
index 835b5f4..c4e3588 100644
--- a/services/network/first_party_sets/first_party_sets_manager.h
+++ b/services/network/first_party_sets/first_party_sets_manager.h
@@ -116,7 +116,7 @@
   // only be called once the instance is fully initialized.
   void ComputeMetadataAndInvoke(
       const net::SchemefulSite& site,
-      const net::SchemefulSite* top_frame_site,
+      const absl::optional<net::SchemefulSite> top_frame_site,
       const std::set<net::SchemefulSite>& party_context,
       const FirstPartySetsContextConfig& fps_context_config,
       base::OnceCallback<void(net::FirstPartySetMetadata)> callback,
diff --git a/services/network/first_party_sets/first_party_sets_manager_unittest.cc b/services/network/first_party_sets/first_party_sets_manager_unittest.cc
index 8e776e6..93a9295 100644
--- a/services/network/first_party_sets/first_party_sets_manager_unittest.cc
+++ b/services/network/first_party_sets/first_party_sets_manager_unittest.cc
@@ -254,19 +254,25 @@
 
 TEST_F(AsyncPopulatedFirstPartySetsManagerTest,
        QueryBeforeReady_ComputeMetadata) {
-  net::SchemefulSite member(GURL("https://member1.test"));
-  net::SchemefulSite owner(GURL("https://example.test"));
-
   base::test::TestFuture<net::FirstPartySetMetadata> future;
-  EXPECT_FALSE(manager().ComputeMetadata(
-      member, &member, {member}, fps_context_config(), future.GetCallback()));
+  {
+    // Force deallocation to provoke a UAF if the impl just copies the pointer.
+    net::SchemefulSite member(GURL("https://member1.test"));
+
+    EXPECT_FALSE(manager().ComputeMetadata(
+        member, &member, {member}, fps_context_config(), future.GetCallback()));
+  }
 
   Populate();
 
-  EXPECT_EQ(future.Get(),
-            net::FirstPartySetMetadata(
-                net::SamePartyContext(Type::kSameParty), &owner, &owner,
-                net::FirstPartySetsContextType::kHomogeneous));
+  {
+    net::SchemefulSite owner(GURL("https://example.test"));
+
+    EXPECT_EQ(future.Get(),
+              net::FirstPartySetMetadata(
+                  net::SamePartyContext(Type::kSameParty), &owner, &owner,
+                  net::FirstPartySetsContextType::kHomogeneous));
+  }
 }
 
 TEST_F(AsyncPopulatedFirstPartySetsManagerTest, QueryBeforeReady_FindOwner) {
diff --git a/services/video_capture/device_media_to_mojo_adapter.cc b/services/video_capture/device_media_to_mojo_adapter.cc
index d45e064..f68590b 100644
--- a/services/video_capture/device_media_to_mojo_adapter.cc
+++ b/services/video_capture/device_media_to_mojo_adapter.cc
@@ -7,9 +7,11 @@
 #include "base/bind.h"
 #include "base/check.h"
 #include "base/threading/thread_task_runner_handle.h"
+#include "base/trace_event/trace_event.h"
 #include "build/build_config.h"
 #include "build/chromeos_buildflags.h"
 #include "media/base/bind_to_current_loop.h"
+#include "media/base/scoped_async_trace.h"
 #include "media/capture/video/video_capture_buffer_pool_impl.h"
 #include "media/capture/video/video_capture_buffer_pool_util.h"
 #include "media/capture/video/video_capture_buffer_tracker_factory_impl.h"
@@ -24,6 +26,9 @@
 
 namespace {
 
+using ScopedCaptureTrace =
+    media::TypedScopedAsyncTrace<media::TraceCategory::kVideoAndImageCapture>;
+
 #if BUILDFLAG(IS_CHROMEOS_ASH)
 std::unique_ptr<media::VideoCaptureJpegDecoder> CreateGpuJpegDecoder(
     scoped_refptr<base::SequencedTaskRunner> decoder_task_runner,
@@ -38,6 +43,13 @@
 }
 #endif  // BUILDFLAG(IS_CHROMEOS_ASH)
 
+void TakePhotoCallbackTrampoline(
+    media::VideoCaptureDevice::TakePhotoCallback callback,
+    std::unique_ptr<ScopedCaptureTrace> trace,
+    media::mojom::BlobPtr blob) {
+  std::move(callback).Run(std::move(blob));
+}
+
 }  // anonymous namespace
 
 namespace video_capture {
@@ -68,6 +80,8 @@
     mojo::PendingRemote<mojom::VideoFrameHandler>
         video_frame_handler_pending_remote) {
   DCHECK(thread_checker_.CalledOnValidThread());
+  TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
+               "DeviceMediaToMojoAdapter::Start");
   mojo::Remote<mojom::VideoFrameHandler> handler_remote(
       std::move(video_frame_handler_pending_remote));
   handler_remote.set_disconnect_handler(
@@ -92,10 +106,15 @@
     return;
   }
 
-  // Create a dedicated buffer pool for the device usage session.
-  scoped_refptr<media::VideoCaptureBufferPool> buffer_pool(
-      new media::VideoCaptureBufferPoolImpl(requested_settings.buffer_type,
-                                            max_buffer_pool_buffer_count()));
+  scoped_refptr<media::VideoCaptureBufferPool> buffer_pool;
+  {
+    TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
+                 "CreateVideoCaptureBufferPoolImpl");
+    // Create a dedicated buffer pool for the device usage session.
+    buffer_pool = base::MakeRefCounted<media::VideoCaptureBufferPoolImpl>(
+        requested_settings.buffer_type, max_buffer_pool_buffer_count());
+  }
+
 #if BUILDFLAG(IS_CHROMEOS_ASH)
   auto device_client = std::make_unique<media::VideoCaptureDeviceClient>(
       requested_settings.buffer_type, std::move(media_receiver), buffer_pool,
@@ -145,9 +164,13 @@
 }
 
 void DeviceMediaToMojoAdapter::TakePhoto(TakePhotoCallback callback) {
+  auto scoped_trace = ScopedCaptureTrace::CreateIfEnabled("TakePhoto");
   media::mojom::ImageCapture::TakePhotoCallback scoped_callback =
       mojo::WrapCallbackWithDefaultInvokeIfNotRun(
-          media::BindToCurrentLoop(std::move(callback)), nullptr);
+          media::BindToCurrentLoop(base::BindOnce(&TakePhotoCallbackTrampoline,
+                                                  std::move(callback),
+                                                  std::move(scoped_trace))),
+          nullptr);
   device_->TakePhoto(std::move(scoped_callback));
 }
 
@@ -163,6 +186,8 @@
 
 void DeviceMediaToMojoAdapter::Stop() {
   DCHECK(thread_checker_.CalledOnValidThread());
+  TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("video_and_image_capture"),
+               "DeviceMediaToMojoAdapter::Stop");
   if (!device_started_)
     return;
   device_started_ = false;
diff --git a/services/video_capture/video_source_impl.cc b/services/video_capture/video_source_impl.cc
index daeb07b..06c5594c 100644
--- a/services/video_capture/video_source_impl.cc
+++ b/services/video_capture/video_source_impl.cc
@@ -92,19 +92,29 @@
 void VideoSourceImpl::StartDeviceWithSettings(
     const media::VideoCaptureParams& requested_settings) {
   DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
+
+  auto scoped_trace = ScopedCaptureTrace::CreateIfEnabled(
+      "VideoSourceImpl::StartDeviceWithSettings");
+  if (scoped_trace)
+    scoped_trace->AddStep("CreateDevice");
+
   device_start_settings_ = requested_settings;
   device_status_ = DeviceStatus::kStartingAsynchronously;
   device_factory_->CreateDevice(
       device_id_, device_.BindNewPipeAndPassReceiver(),
       base::BindOnce(&VideoSourceImpl::OnCreateDeviceResponse,
-                     weak_factory_.GetWeakPtr()));
+                     weak_factory_.GetWeakPtr(), std::move(scoped_trace)));
 }
 
 void VideoSourceImpl::OnCreateDeviceResponse(
+    std::unique_ptr<ScopedCaptureTrace> scoped_trace,
     media::VideoCaptureError result_code) {
   DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
 
   if (result_code == media::VideoCaptureError::kNone) {
+    if (scoped_trace)
+      scoped_trace->AddStep("StartDevice");
+
     // Device was created successfully.
     broadcaster_video_frame_handler_.reset();
     device_->Start(device_start_settings_,
diff --git a/services/video_capture/video_source_impl.h b/services/video_capture/video_source_impl.h
index 4a9b016..daf8419e 100644
--- a/services/video_capture/video_source_impl.h
+++ b/services/video_capture/video_source_impl.h
@@ -10,6 +10,7 @@
 #include "base/callback_forward.h"
 #include "base/memory/raw_ptr.h"
 #include "base/memory/weak_ptr.h"
+#include "media/base/scoped_async_trace.h"
 #include "mojo/public/cpp/bindings/pending_receiver.h"
 #include "mojo/public/cpp/bindings/pending_remote.h"
 #include "mojo/public/cpp/bindings/receiver.h"
@@ -55,10 +56,14 @@
     kStoppingAsynchronously
   };
 
+  using ScopedCaptureTrace =
+      media::TypedScopedAsyncTrace<media::TraceCategory::kVideoAndImageCapture>;
+
   void OnClientDisconnected();
   void StartDeviceWithSettings(
       const media::VideoCaptureParams& requested_settings);
-  void OnCreateDeviceResponse(media::VideoCaptureError result_code);
+  void OnCreateDeviceResponse(std::unique_ptr<ScopedCaptureTrace> scoped_trace,
+                              media::VideoCaptureError result_code);
   void OnPushSubscriptionClosedOrDisconnectedOrDiscarded(
       PushVideoStreamSubscriptionImpl* subscription,
       base::OnceClosure done_cb);
diff --git a/storage/browser/blob/README.md b/storage/browser/blob/README.md
index 3543ed45..2e346f0a 100644
--- a/storage/browser/blob/README.md
+++ b/storage/browser/blob/README.md
@@ -97,7 +97,7 @@
 
 **Minimum Disk Availability**
 
-We limit our disk limit to accomidate a minimum disk availability. The equation
+We limit our disk limit to accommodate a minimum disk availability. The equation
 we use is:
 
 `min_disk_availability = in_memory_limit * 2`
diff --git a/testing/buildbot/filters/fuchsia.browser_tests.filter b/testing/buildbot/filters/fuchsia.browser_tests.filter
index a1bd9b0..474f387e 100644
--- a/testing/buildbot/filters/fuchsia.browser_tests.filter
+++ b/testing/buildbot/filters/fuchsia.browser_tests.filter
@@ -330,95 +330,6 @@
 -SystemNetworkContext/NetworkContextConfigurationProxySettingsBrowserTest.MaxConnectionsPerProxy/0
 -SystemNetworkContext/NetworkContextConfigurationProxySettingsBrowserTest.MaxConnectionsPerProxy/1
 
-# TODO(crbug.com/1321162) OpenTab gets stuck waiting for the page to render. Possibly isn't
-# rendering because it isn't visible
--CrossProfileDebuggerApiTest.Attach
--CrossProfileDebuggerApiTest.GetTargets
--LocalCardMigrationBrowserTest.AcceptingDialogAddsLocalCardMigrationStrikes
--LocalCardMigrationBrowserTest.CardIdentifierString
--LocalCardMigrationBrowserTest.ClickingCancelClosesDialog
--LocalCardMigrationBrowserTest.ClickingCloseClosesBubble
--LocalCardMigrationBrowserTest.ClickingContinueOpensDialog
--LocalCardMigrationBrowserTest.ClickingOmniboxIconReshowsBubble
--LocalCardMigrationBrowserTest.ClickingSaveClosesDialog
--LocalCardMigrationBrowserTest.ClosedReason_BubbleAccepted
--LocalCardMigrationBrowserTest.ClosedReason_BubbleClosed
--LocalCardMigrationBrowserTest.ClosedReason_BubbleLostFocus
--LocalCardMigrationBrowserTest.ClosedReason_BubbleNotInteracted
--LocalCardMigrationBrowserTest.ClosingBubbleAddsLocalCardMigrationStrikes
--LocalCardMigrationBrowserTest.ClosingBubbleAgainAddsLocalCardMigrationStrikes
--LocalCardMigrationBrowserTest.CreditCardIconShownInLocationBar
--LocalCardMigrationBrowserTest.DialogContainsAllValidMigratableCard
--LocalCardMigrationBrowserTest.IntermediateMigrationOfferDoesNotShowWhenPaymentsDeclines
--LocalCardMigrationBrowserTest.RejectingDialogAddsLocalCardMigrationStrikes
--LocalCardMigrationBrowserTest.ReshowingBubbleDoesNotAddStrikes
--LocalCardMigrationBrowserTest.ReusingLocalCardDoesNotShowIntermediateMigrationOffer
--LocalCardMigrationBrowserTest.ReusingLocalCardShowsIntermediateMigrationOffer
--LocalCardMigrationBrowserTest.ReusingServerCardDoesNotShowIntermediateMigrationOffer
--LocalCardMigrationBrowserTest.ReusingServerCardWithMigratableLocalCardShowIntermediateMigrationOffer
--LocalCardMigrationBrowserTest.UsingNewCardDoesNotShowIntermediateMigrationOffer
--LocalCardMigrationBrowserTestForStatusChip.ActivateFirstInactiveBubbleForAccessibility
--LocalCardMigrationBrowserTestForStatusChip.ClickingOmniboxIconReshowsBubble
--LocalCardMigrationBrowserTestForStatusChip.CreditCardIconShownInStatusChip
--LocalCardMigrationBrowserTestForStatusChip.IconAndBubbleVisibilityAfterTabSwitching
--SaveCardBubbleViewsFullFormBrowserTest.AlertAccessibleEvent
--SaveCardBubbleViewsFullFormBrowserTest.Local_ClickingNoThanksClosesBubble
--SaveCardBubbleViewsFullFormBrowserTest.Local_SynchronousCloseAfterAsynchronousClose
--SaveCardBubbleViewsFullFormBrowserTest.StrikeDatabase_Local_AddStrikeIfBubbleDeclined
--SaveCardBubbleViewsFullFormBrowserTest.StrikeDatabase_Local_FullFlowTest
--SaveCardBubbleViewsFullFormBrowserTestForManageCard.Local_ClickingIconShowsManageCards
--SaveCardBubbleViewsFullFormBrowserTestForManageCard.Local_ClickingSaveClosesBubble
--SaveCardBubbleViewsFullFormBrowserTestForManageCard.Local_ManageCardsDoneButtonClosesBubble
--SaveCardBubbleViewsFullFormBrowserTestForStatusChip.ActivateFirstInactiveBubbleForAccessibility
--SaveCardBubbleViewsFullFormBrowserTestForStatusChip.ClickingOnCreditCardIconInStatusChipReshowsBubble
--SaveCardBubbleViewsFullFormBrowserTestForStatusChip.CreditCardIconShownInStatusChip
--SaveCardBubbleViewsFullFormBrowserTestForStatusChip.Feedback_Failure
--SaveCardBubbleViewsFullFormBrowserTestForStatusChip.Feedback_Success
--SaveCardBubbleViewsFullFormBrowserTestForStatusChip.IconAndBubbleVisibilityAfterTabSwitching
--SaveCardBubbleViewsFullFormBrowserTestSettings.Local_ManageCardsButtonRedirects
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.LocalCardHasNickname
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.LocalCardHasNoNickname
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Logic_CanOfferToSaveDynamicForm
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Logic_CanOfferToSaveEvenIfNothingFoundIfPaymentsAccepts
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Logic_ShouldAttemptToOfferToSaveIfAddressNotFound
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Logic_ShouldAttemptToOfferToSaveIfCvcNotFound
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Logic_ShouldAttemptToOfferToSaveIfInvalidCvcFound
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Logic_ShouldAttemptToOfferToSaveIfNameNotFound
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Logic_ShouldAttemptToOfferToSaveIfNamesConflict
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Logic_ShouldAttemptToOfferToSaveIfPostalCodesConflict
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Logic_ShouldNotOfferToSaveIfNothingFoundAndPaymentsDeclines
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Logic_ShouldOfferLocalSaveIfPaymentsDeclines
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Logic_ShouldOfferLocalSaveIfPaymentsFails
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.StrikeDatabase_Upload_AddStrikeIfBubbleDeclined
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.StrikeDatabase_Upload_FullFlowTest
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Upload_CardholderNameRequested_SubmittingChangedValueLogsEditedMetric
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Upload_CardholderNameRequested_SubmittingPrefilledValueLogsUneditedMetric
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Upload_ClickingCloseClosesBubble
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Upload_ClickingNoThanksClosesBubble
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Upload_ClickingSaveClosesBubble
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Upload_DecliningUploadDoesNotLogUserAcceptedCardOriginUMA
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Upload_EnteringCardholderNameAndClickingSaveClosesBubbleIfCardholderNameRequested
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Upload_NotTransportMode_InfoTextIconDoesNotExist
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Upload_RequestedCardholderNameTextfieldIsNotPrefilledWithFocusNameIfMissing
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Upload_RequestedCardholderNameTextfieldIsPrefilledWithFocusName
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Upload_SaveButtonIsDisabledIfExpiredExpirationDateAndExpirationDateRequested
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Upload_SaveButtonIsDisabledIfNoCardholderNameAndCardholderNameRequested
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Upload_SaveButtonStatusResetBetweenExpirationDateSelectionChanges
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Upload_ShouldNotRequestCardholderNameInHappyPath
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Upload_ShouldNotRequestExpirationDateInHappyPath
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Upload_SubmittingFormWithExpirationDateMonthAndCurrentYear
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Upload_SubmittingFormWithExpirationDateMonthAndWithYearIsOutOfRange
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Upload_SubmittingFormWithExpirationDateMonthAndYearExpired
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Upload_SubmittingFormWithExpiredExpirationDateRequestsExpirationDate
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Upload_SubmittingFormWithMissingExpirationDateMonthAndWithValidYear
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Upload_SubmittingFormWithMissingExpirationDateRequestsExpirationDate
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Upload_SubmittingFormWithMissingExpirationDateYearAndWithMonth
--SaveCardBubbleViewsFullFormBrowserTestWithAutofillUpstream.Upload_SubmittingFormWithMissingNamesRequestsCardholderNameIfExpOn
--SharedClipboardBrowserTest.ContextMenu_MultipleDevices
--SharedClipboardBrowserTest.ContextMenu_NoDevices
--SharedClipboardBrowserTest.ContextMenu_SingleDevice
--SharedClipboardUIFeatureDisabledBrowserTest.ContextMenu_UIFeatureDisabled
-
 # TODO(crbug.com/1298019): Metrics histogram not yet supported
 -All/NetworkRequestMetricsBrowserTest.CancelBeforeHeaders/1
 -All/NetworkRequestMetricsBrowserTest.CancelBeforeHeaders/2
@@ -766,9 +677,6 @@
 -DiceWebSigninInterceptionBubbleBrowserTest.ProfileKeepAlive
 -ExtensionDialogTest.TextInputViaKeyEvent
 -IsolateOriginsPrintBrowserTest.PrintIsolatedSubframe
--LocalCardMigrationBrowserTestForStatusChip.Feedback_CardSavingAnimation
--LocalCardMigrationBrowserTest.DeleteSuccessfullyMigratedCardsFromLocal
--LocalCardMigrationBrowserUiTest.InvokeUi_default
 -MediaEngagementPreloadBrowserTest.EnsureSingletonListIsLoaded
 -NetworkingPrivateServiceClientApiTest.OnNetworkListChangedEvent
 -NetworkingPrivateServiceClientApiTest.OnNetworksChangedEventConnect
diff --git a/testing/variations/fieldtrial_testing_config.json b/testing/variations/fieldtrial_testing_config.json
index 519a360..1c8b786 100644
--- a/testing/variations/fieldtrial_testing_config.json
+++ b/testing/variations/fieldtrial_testing_config.json
@@ -7684,6 +7684,29 @@
             ]
         }
     ],
+    "SmallerFontCache": [
+        {
+            "platforms": [
+                "android",
+                "android_weblayer",
+                "android_webview",
+                "chromeos",
+                "chromeos_lacros",
+                "ios",
+                "linux",
+                "mac",
+                "windows"
+            ],
+            "experiments": [
+                {
+                    "name": "Enabled",
+                    "enable_features": [
+                        "SmallerFontCache"
+                    ]
+                }
+            ]
+        }
+    ],
     "SmartLockUIRevamp": [
         {
             "platforms": [
diff --git a/third_party/blink/public/devtools_protocol/browser_protocol.pdl b/third_party/blink/public/devtools_protocol/browser_protocol.pdl
index 9f91968..6c69d06 100644
--- a/third_party/blink/public/devtools_protocol/browser_protocol.pdl
+++ b/third_party/blink/public/devtools_protocol/browser_protocol.pdl
@@ -7048,6 +7048,7 @@
       encrypted-media
       execution-while-out-of-viewport
       execution-while-not-rendered
+      federated-credentials
       focus-without-user-activation
       fullscreen
       frobulate
diff --git a/third_party/blink/public/mojom/frame/policy_container.mojom b/third_party/blink/public/mojom/frame/policy_container.mojom
index c0ee6e4..accbeb1 100644
--- a/third_party/blink/public/mojom/frame/policy_container.mojom
+++ b/third_party/blink/public/mojom/frame/policy_container.mojom
@@ -6,7 +6,6 @@
 
 import "services/network/public/mojom/content_security_policy.mojom";
 import "services/network/public/mojom/cross_origin_embedder_policy.mojom";
-import "services/network/public/mojom/ip_address_space.mojom";
 import "services/network/public/mojom/referrer_policy.mojom";
 
 struct PolicyContainerPolicies {
@@ -14,8 +13,6 @@
     network.mojom.CrossOriginEmbedderPolicyValue.kNone;
   network.mojom.ReferrerPolicy referrer_policy =
     network.mojom.ReferrerPolicy.kDefault;
-  network.mojom.IPAddressSpace ip_address_space =
-    network.mojom.IPAddressSpace.kUnknown;
   array<network.mojom.ContentSecurityPolicy> content_security_policies;
 };
 
diff --git a/third_party/blink/public/mojom/permissions_policy/permissions_policy_feature.mojom b/third_party/blink/public/mojom/permissions_policy/permissions_policy_feature.mojom
index b67a678..1296a93 100644
--- a/third_party/blink/public/mojom/permissions_policy/permissions_policy_feature.mojom
+++ b/third_party/blink/public/mojom/permissions_policy/permissions_policy_feature.mojom
@@ -211,6 +211,8 @@
   // Controls access to Bluetooth API.
   kBluetooth = 101,
 
+  // Controls use of FedCM API.
+  kFederatedCredentials = 102,
 
   // Don't change assigned numbers of any item, and don't reuse removed slots.
   // Add new features at the end of the enum.
diff --git a/third_party/blink/public/platform/platform.h b/third_party/blink/public/platform/platform.h
index c78e1547..00a10e9 100644
--- a/third_party/blink/public/platform/platform.h
+++ b/third_party/blink/public/platform/platform.h
@@ -123,7 +123,6 @@
 class MediaInspectorContext;
 class ThreadSafeBrowserInterfaceBrokerProxy;
 class Thread;
-struct ThreadCreationParams;
 class URLLoaderThrottle;
 class UserMetricsAction;
 class WebAudioBus;
@@ -367,13 +366,6 @@
 
   // Threads -------------------------------------------------------
 
-  // Most of threading functionality has moved to blink::Thread. The functions
-  // in Platform are deprecated; use the counterpart in blink::Thread as noted
-  // below.
-
-  // DEPRECATED: Use Thread::CreateThread() instead.
-  std::unique_ptr<Thread> CreateThread(const ThreadCreationParams&);
-
   // The two compositor-related functions below are called by the embedder.
   // TODO(yutak): Perhaps we should move these to somewhere else?
 
diff --git a/third_party/blink/public/platform/web_policy_container.h b/third_party/blink/public/platform/web_policy_container.h
index f4fd33e..c8b957a 100644
--- a/third_party/blink/public/platform/web_policy_container.h
+++ b/third_party/blink/public/platform/web_policy_container.h
@@ -6,7 +6,6 @@
 #define THIRD_PARTY_BLINK_PUBLIC_PLATFORM_WEB_POLICY_CONTAINER_H_
 
 #include "services/network/public/mojom/cross_origin_embedder_policy.mojom-shared.h"
-#include "services/network/public/mojom/ip_address_space.mojom-shared.h"
 #include "services/network/public/mojom/referrer_policy.mojom-shared.h"
 #include "third_party/blink/public/mojom/frame/policy_container.mojom-shared.h"
 #include "third_party/blink/public/platform/cross_variant_mojo_util.h"
@@ -20,7 +19,6 @@
 struct WebPolicyContainerPolicies {
   network::mojom::CrossOriginEmbedderPolicyValue cross_origin_embedder_policy;
   network::mojom::ReferrerPolicy referrer_policy;
-  network::mojom::IPAddressSpace ip_address_space;
   WebVector<WebContentSecurityPolicy> content_security_policies;
 };
 
diff --git a/third_party/blink/public/platform/web_runtime_features.h b/third_party/blink/public/platform/web_runtime_features.h
index 92b5c42..da95562d 100644
--- a/third_party/blink/public/platform/web_runtime_features.h
+++ b/third_party/blink/public/platform/web_runtime_features.h
@@ -108,6 +108,7 @@
   BLINK_PLATFORM_EXPORT static void EnableDocumentPolicyNegotiation(bool);
   BLINK_PLATFORM_EXPORT static void EnableFedCm(bool);
   BLINK_PLATFORM_EXPORT static void EnableFedCmIdpSignout(bool);
+  BLINK_PLATFORM_EXPORT static void EnableFedCmIframeSupport(bool);
   BLINK_PLATFORM_EXPORT static void EnableFencedFrames(bool);
   BLINK_PLATFORM_EXPORT static bool IsFencedFramesEnabled();
   BLINK_PLATFORM_EXPORT static void EnableFileSystem(bool);
diff --git a/third_party/blink/renderer/core/animation/BUILD.gn b/third_party/blink/renderer/core/animation/BUILD.gn
index ae3d568e..02fbe1789 100644
--- a/third_party/blink/renderer/core/animation/BUILD.gn
+++ b/third_party/blink/renderer/core/animation/BUILD.gn
@@ -96,6 +96,8 @@
     "css_font_variation_settings_interpolation_type.h",
     "css_font_weight_interpolation_type.cc",
     "css_font_weight_interpolation_type.h",
+    "css_grid_template_property_interpolation_type.cc",
+    "css_grid_template_property_interpolation_type.h",
     "css_image_interpolation_type.cc",
     "css_image_interpolation_type.h",
     "css_image_list_interpolation_type.cc",
@@ -174,6 +176,14 @@
     "interpolable_aspect_ratio.h",
     "interpolable_filter.cc",
     "interpolable_filter.h",
+    "interpolable_grid_length.cc",
+    "interpolable_grid_length.h",
+    "interpolable_grid_track_list.cc",
+    "interpolable_grid_track_list.h",
+    "interpolable_grid_track_repeater.cc",
+    "interpolable_grid_track_repeater.h",
+    "interpolable_grid_track_size.cc",
+    "interpolable_grid_track_size.h",
     "interpolable_length.cc",
     "interpolable_length.h",
     "interpolable_shadow.cc",
diff --git a/third_party/blink/renderer/core/animation/css_grid_template_property_interpolation_type.cc b/third_party/blink/renderer/core/animation/css_grid_template_property_interpolation_type.cc
new file mode 100644
index 0000000..1891f96
--- /dev/null
+++ b/third_party/blink/renderer/core/animation/css_grid_template_property_interpolation_type.cc
@@ -0,0 +1,312 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// 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/animation/css_grid_template_property_interpolation_type.h"
+
+#include <memory>
+#include <utility>
+
+#include "base/memory/ptr_util.h"
+#include "third_party/blink/renderer/core/animation/interpolable_grid_track_list.h"
+#include "third_party/blink/renderer/core/css/resolver/style_builder_converter.h"
+#include "third_party/blink/renderer/core/css/resolver/style_resolver.h"
+#include "third_party/blink/renderer/core/css/resolver/style_resolver_state.h"
+#include "third_party/blink/renderer/core/style/computed_grid_track_list.h"
+#include "third_party/blink/renderer/core/style/computed_style.h"
+
+namespace blink {
+
+class CSSGridTrackListNonInterpolableValue final : public NonInterpolableValue {
+ public:
+  ~CSSGridTrackListNonInterpolableValue() final = default;
+
+  static scoped_refptr<CSSGridTrackListNonInterpolableValue> Create(
+      NamedGridLinesMap named_grid_lines,
+      OrderedNamedGridLines ordered_named_grid_lines) {
+    return base::AdoptRef(new CSSGridTrackListNonInterpolableValue(
+        std::move(named_grid_lines), std::move(ordered_named_grid_lines),
+        NamedGridLinesMap(), OrderedNamedGridLines()));
+  }
+
+  static scoped_refptr<CSSGridTrackListNonInterpolableValue> Create(
+      const CSSGridTrackListNonInterpolableValue& start,
+      const CSSGridTrackListNonInterpolableValue& end) {
+    return base::AdoptRef(new CSSGridTrackListNonInterpolableValue(
+        start.GetNamedGridLines(), start.GetOrderedNamedGridLines(),
+        end.GetNamedGridLines(), end.GetOrderedNamedGridLines()));
+  }
+
+  bool Equals(const CSSGridTrackListNonInterpolableValue& other) const {
+    return named_grid_lines_from_ == other.named_grid_lines_from_ &&
+           ordered_named_grid_lines_from_ ==
+               other.ordered_named_grid_lines_from_ &&
+           named_grid_lines_to_ == other.named_grid_lines_to_ &&
+           ordered_named_grid_lines_to_ == other.ordered_named_grid_lines_to_;
+  }
+
+  const NamedGridLinesMap& GetNamedGridLines() const {
+    return named_grid_lines_from_;
+  }
+  const OrderedNamedGridLines& GetOrderedNamedGridLines() const {
+    return ordered_named_grid_lines_from_;
+  }
+
+  const NamedGridLinesMap& GetCurrentNamedGridLines(double progress) const {
+    return (progress < 0.5) ? named_grid_lines_from_ : named_grid_lines_to_;
+  }
+  const OrderedNamedGridLines& GetCurrentOrderedNamedGridLines(
+      double progress) const {
+    return (progress < 0.5) ? ordered_named_grid_lines_from_
+                            : ordered_named_grid_lines_to_;
+  }
+
+  DECLARE_NON_INTERPOLABLE_VALUE_TYPE();
+
+ private:
+  explicit CSSGridTrackListNonInterpolableValue(
+      NamedGridLinesMap named_grid_lines_from,
+      OrderedNamedGridLines ordered_named_grid_lines_from,
+      NamedGridLinesMap named_grid_lines_to,
+      OrderedNamedGridLines ordered_named_grid_lines_to)
+      : named_grid_lines_from_(std::move(named_grid_lines_from)),
+        ordered_named_grid_lines_from_(
+            std::move(ordered_named_grid_lines_from)),
+        named_grid_lines_to_(std::move(named_grid_lines_to)),
+        ordered_named_grid_lines_to_(std::move(ordered_named_grid_lines_to)) {}
+
+  // For the first half of the interpolation, we return the 'from' values for
+  // named grid lines. For the second half, we return the 'to' values. As the
+  // named grid lines 'from' and 'to' values and its size may be different, we
+  // have to cache both and return the appropriate value given the
+  // interpolation's progress.
+  NamedGridLinesMap named_grid_lines_from_;
+  OrderedNamedGridLines ordered_named_grid_lines_from_;
+  NamedGridLinesMap named_grid_lines_to_;
+  OrderedNamedGridLines ordered_named_grid_lines_to_;
+};
+
+DEFINE_NON_INTERPOLABLE_VALUE_TYPE(CSSGridTrackListNonInterpolableValue);
+
+template <>
+struct DowncastTraits<CSSGridTrackListNonInterpolableValue> {
+  static bool AllowFrom(const NonInterpolableValue* value) {
+    return value && AllowFrom(*value);
+  }
+  static bool AllowFrom(const NonInterpolableValue& value) {
+    return value.GetType() ==
+           CSSGridTrackListNonInterpolableValue::static_type_;
+  }
+};
+
+class UnderlyingGridTrackListChecker final
+    : public CSSInterpolationType::CSSConversionChecker {
+ public:
+  explicit UnderlyingGridTrackListChecker(const InterpolationValue& underlying)
+      : underlying_(underlying.Clone()) {}
+  ~UnderlyingGridTrackListChecker() final = default;
+
+ private:
+  bool IsValid(const StyleResolverState&,
+               const InterpolationValue& underlying) const final {
+    return To<InterpolableGridTrackList>(*underlying_.interpolable_value)
+               .Equals(To<InterpolableGridTrackList>(
+                   *underlying.interpolable_value)) &&
+           To<CSSGridTrackListNonInterpolableValue>(
+               *underlying_.non_interpolable_value)
+               .Equals(To<CSSGridTrackListNonInterpolableValue>(
+                   *underlying.non_interpolable_value));
+  }
+
+  const InterpolationValue underlying_;
+};
+
+class InheritedGridTrackListChecker
+    : public CSSInterpolationType::CSSConversionChecker {
+ public:
+  explicit InheritedGridTrackListChecker(const NGGridTrackList& track_list,
+                                         const CSSPropertyID& property_id)
+      : track_list_(track_list), property_id_(property_id) {}
+
+ private:
+  bool IsValid(const StyleResolverState& state,
+               const InterpolationValue&) const final {
+    const ComputedStyle& style = *state.ParentStyle();
+    const NGGridTrackList& state_track_list =
+        (property_id_ == CSSPropertyID::kGridTemplateColumns)
+            ? style.GridTemplateColumns().track_sizes.NGTrackList()
+            : style.GridTemplateRows().track_sizes.NGTrackList();
+
+    if (track_list_.HasAutoRepeater() || state_track_list.HasAutoRepeater() ||
+        track_list_.RepeaterCount() != state_track_list.RepeaterCount() ||
+        track_list_.TrackCountWithoutAutoRepeat() !=
+            state_track_list.TrackCountWithoutAutoRepeat()) {
+      return false;
+    }
+
+    for (wtf_size_t i = 0; i < track_list_.RepeaterCount(); ++i) {
+      if (!(track_list_.RepeatType(i) == state_track_list.RepeatType(i) &&
+            track_list_.RepeatCount(i, 0) ==
+                state_track_list.RepeatCount(i, 0) &&
+            track_list_.RepeatSize(i) == state_track_list.RepeatSize(i))) {
+        return false;
+      }
+    }
+    return true;
+  }
+
+  const NGGridTrackList track_list_;
+  const CSSPropertyID property_id_;
+};
+
+// static
+std::unique_ptr<InterpolableValue>
+CSSGridTemplatePropertyInterpolationType::CreateInterpolableGridTrackList(
+    const NGGridTrackList& track_list) {
+  return InterpolableGridTrackList::MaybeCreate(track_list);
+}
+
+PairwiseInterpolationValue
+CSSGridTemplatePropertyInterpolationType::MaybeMergeSingles(
+    InterpolationValue&& start,
+    InterpolationValue&& end) const {
+  if (!To<InterpolableGridTrackList>(*start.interpolable_value)
+           .IsCompatibleWith(
+               To<InterpolableGridTrackList>(*end.interpolable_value))) {
+    return nullptr;
+  }
+  return PairwiseInterpolationValue(
+      std::move(start.interpolable_value), std::move(end.interpolable_value),
+      CSSGridTrackListNonInterpolableValue::Create(
+          To<CSSGridTrackListNonInterpolableValue>(
+              *start.non_interpolable_value),
+          To<CSSGridTrackListNonInterpolableValue>(
+              *end.non_interpolable_value)));
+}
+
+InterpolationValue
+CSSGridTemplatePropertyInterpolationType::MaybeConvertNeutral(
+    const InterpolationValue& underlying,
+    ConversionCheckers& conversion_checkers) const {
+  conversion_checkers.push_back(
+      std::make_unique<UnderlyingGridTrackListChecker>(underlying));
+  return InterpolationValue(underlying.interpolable_value->CloneAndZero(),
+                            underlying.non_interpolable_value);
+}
+
+InterpolationValue
+CSSGridTemplatePropertyInterpolationType::MaybeConvertInitial(
+    const StyleResolverState& state,
+    ConversionCheckers&) const {
+  // 'none' cannot be interpolated.
+  return nullptr;
+}
+
+InterpolationValue
+CSSGridTemplatePropertyInterpolationType::MaybeConvertInherit(
+    const StyleResolverState& state,
+    ConversionCheckers& conversion_checkers) const {
+  const ComputedStyle* parent_style = state.ParentStyle();
+  if (!parent_style)
+    return nullptr;
+
+  const ComputedGridTrackList& parent_computed_grid_track_list =
+      (property_id_ == CSSPropertyID::kGridTemplateColumns)
+          ? parent_style->GridTemplateColumns()
+          : parent_style->GridTemplateRows();
+  const NGGridTrackList& parent_track_list =
+      parent_computed_grid_track_list.track_sizes.NGTrackList();
+
+  conversion_checkers.push_back(std::make_unique<InheritedGridTrackListChecker>(
+      parent_track_list, property_id_));
+  return InterpolationValue(
+      CreateInterpolableGridTrackList(parent_track_list),
+      CSSGridTrackListNonInterpolableValue::Create(
+          parent_computed_grid_track_list.named_grid_lines,
+          parent_computed_grid_track_list.ordered_named_grid_lines));
+}
+
+InterpolationValue CSSGridTemplatePropertyInterpolationType::
+    MaybeConvertStandardPropertyUnderlyingValue(
+        const ComputedStyle& style) const {
+  const ComputedGridTrackList& computed_grid_track_list =
+      (property_id_ == CSSPropertyID::kGridTemplateColumns)
+          ? style.GridTemplateColumns()
+          : style.GridTemplateRows();
+  return InterpolationValue(
+      CreateInterpolableGridTrackList(
+          computed_grid_track_list.track_sizes.NGTrackList()),
+      CSSGridTrackListNonInterpolableValue::Create(
+          computed_grid_track_list.named_grid_lines,
+          computed_grid_track_list.ordered_named_grid_lines));
+}
+
+InterpolationValue CSSGridTemplatePropertyInterpolationType::MaybeConvertValue(
+    const CSSValue& value,
+    const StyleResolverState* state,
+    ConversionCheckers&) const {
+  if (auto* identifier_value = DynamicTo<CSSIdentifierValue>(value)) {
+    DCHECK_EQ(identifier_value->GetValueID(), CSSValueID::kNone);
+    return InterpolationValue(nullptr);
+  }
+
+  ComputedGridTrackList computed_grid_track_list;
+  StyleBuilderConverter::ConvertGridTrackList(
+      value, computed_grid_track_list, *const_cast<StyleResolverState*>(state));
+  return InterpolationValue(
+      CreateInterpolableGridTrackList(
+          computed_grid_track_list.track_sizes.NGTrackList()),
+      CSSGridTrackListNonInterpolableValue::Create(
+          computed_grid_track_list.named_grid_lines,
+          computed_grid_track_list.ordered_named_grid_lines));
+}
+
+void CSSGridTemplatePropertyInterpolationType::ApplyStandardPropertyValue(
+    const InterpolableValue& interpolable_value,
+    const NonInterpolableValue* non_interpolable_value,
+    StyleResolverState& state) const {
+  const InterpolableGridTrackList& interpolable_grid_track_list =
+      To<InterpolableGridTrackList>(interpolable_value);
+  const CSSGridTrackListNonInterpolableValue* non_interoplable_grid_track_list =
+      To<CSSGridTrackListNonInterpolableValue>(non_interpolable_value);
+
+  double progress = interpolable_grid_track_list.GetProgress();
+  bool is_for_columns = property_id_ == CSSPropertyID::kGridTemplateColumns;
+  ComputedStyle* style = state.Style();
+  CSSToLengthConversionData conversion_data = state.CssToLengthConversionData();
+  ComputedGridTrackList computed_grid_track_list(
+      is_for_columns ? style->GridTemplateColumns()
+                     : style->GridTemplateRows());
+
+  computed_grid_track_list.track_sizes.SetNGGridTrackList(
+      interpolable_grid_track_list.CreateNGGridTrackList(conversion_data));
+  computed_grid_track_list.named_grid_lines =
+      non_interoplable_grid_track_list->GetCurrentNamedGridLines(progress);
+  computed_grid_track_list.ordered_named_grid_lines =
+      non_interoplable_grid_track_list->GetCurrentOrderedNamedGridLines(
+          progress);
+
+  if (is_for_columns)
+    style->SetGridTemplateColumns(computed_grid_track_list);
+  else
+    style->SetGridTemplateRows(computed_grid_track_list);
+}
+
+void CSSGridTemplatePropertyInterpolationType::Composite(
+    UnderlyingValueOwner& underlying_value_owner,
+    double underlying_fraction,
+    const InterpolationValue& value,
+    double interpolation_fraction) const {
+  if (!To<InterpolableGridTrackList>(
+           *underlying_value_owner.Value().interpolable_value)
+           .IsCompatibleWith(
+               To<InterpolableGridTrackList>(*value.interpolable_value))) {
+    underlying_value_owner.Set(*this, value);
+    return;
+  }
+  underlying_value_owner.SetNonInterpolableValue(value.non_interpolable_value);
+  underlying_value_owner.MutableValue().interpolable_value->ScaleAndAdd(
+      underlying_fraction, *value.interpolable_value);
+}
+
+}  // namespace blink
diff --git a/third_party/blink/renderer/core/animation/css_grid_template_property_interpolation_type.h b/third_party/blink/renderer/core/animation/css_grid_template_property_interpolation_type.h
new file mode 100644
index 0000000..8f4f73c
--- /dev/null
+++ b/third_party/blink/renderer/core/animation/css_grid_template_property_interpolation_type.h
@@ -0,0 +1,53 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// 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_ANIMATION_CSS_GRID_TEMPLATE_PROPERTY_INTERPOLATION_TYPE_H_
+#define THIRD_PARTY_BLINK_RENDERER_CORE_ANIMATION_CSS_GRID_TEMPLATE_PROPERTY_INTERPOLATION_TYPE_H_
+
+#include "third_party/blink/renderer/core/animation/css_interpolation_type.h"
+
+namespace blink {
+
+class CSSGridTemplatePropertyInterpolationType : public CSSInterpolationType {
+ public:
+  explicit CSSGridTemplatePropertyInterpolationType(PropertyHandle property)
+      : CSSInterpolationType(property) {
+    property_id_ = property.GetCSSProperty().PropertyID();
+    DCHECK(property_id_ == CSSPropertyID::kGridTemplateColumns ||
+           property_id_ == CSSPropertyID::kGridTemplateRows);
+  }
+
+  InterpolationValue MaybeConvertStandardPropertyUnderlyingValue(
+      const ComputedStyle&) const final;
+  PairwiseInterpolationValue MaybeMergeSingles(
+      InterpolationValue&& start,
+      InterpolationValue&& end) const final;
+  void ApplyStandardPropertyValue(const InterpolableValue&,
+                                  const NonInterpolableValue*,
+                                  StyleResolverState&) const final;
+  void Composite(UnderlyingValueOwner& underlying_value_owner,
+                 double underlying_fraction,
+                 const InterpolationValue& value,
+                 double interpolation_fraction) const final;
+
+  static std::unique_ptr<InterpolableValue> CreateInterpolableGridTrackList(
+      const NGGridTrackList& track_list);
+
+ private:
+  InterpolationValue MaybeConvertNeutral(const InterpolationValue& underlying,
+                                         ConversionCheckers&) const final;
+  InterpolationValue MaybeConvertInitial(const StyleResolverState&,
+                                         ConversionCheckers&) const final;
+  InterpolationValue MaybeConvertInherit(const StyleResolverState&,
+                                         ConversionCheckers&) const final;
+  InterpolationValue MaybeConvertValue(const CSSValue&,
+                                       const StyleResolverState*,
+                                       ConversionCheckers&) const final;
+
+  CSSPropertyID property_id_;
+};
+
+}  // namespace blink
+
+#endif  // THIRD_PARTY_BLINK_RENDERER_CORE_ANIMATION_CSS_GRID_TRACK_LIST_INTERPOLATION_TYPE_H_
diff --git a/third_party/blink/renderer/core/animation/css_interpolation_types_map.cc b/third_party/blink/renderer/core/animation/css_interpolation_types_map.cc
index f3f2c0d1..43cae1d 100644
--- a/third_party/blink/renderer/core/animation/css_interpolation_types_map.cc
+++ b/third_party/blink/renderer/core/animation/css_interpolation_types_map.cc
@@ -22,6 +22,7 @@
 #include "third_party/blink/renderer/core/animation/css_font_stretch_interpolation_type.h"
 #include "third_party/blink/renderer/core/animation/css_font_variation_settings_interpolation_type.h"
 #include "third_party/blink/renderer/core/animation/css_font_weight_interpolation_type.h"
+#include "third_party/blink/renderer/core/animation/css_grid_template_property_interpolation_type.h"
 #include "third_party/blink/renderer/core/animation/css_image_interpolation_type.h"
 #include "third_party/blink/renderer/core/animation/css_image_list_interpolation_type.h"
 #include "third_party/blink/renderer/core/animation/css_image_slice_interpolation_type.h"
@@ -56,6 +57,7 @@
 #include "third_party/blink/renderer/core/frame/local_frame.h"
 #include "third_party/blink/renderer/core/frame/settings.h"
 #include "third_party/blink/renderer/core/permissions_policy/layout_animations_policy.h"
+#include "third_party/blink/renderer/platform/runtime_enabled_features.h"
 
 namespace blink {
 
@@ -188,6 +190,15 @@
         applicable_types->push_back(
             std::make_unique<CSSAspectRatioInterpolationType>(used_property));
         break;
+      case CSSPropertyID::kGridTemplateColumns:
+      case CSSPropertyID::kGridTemplateRows:
+        if (RuntimeEnabledFeatures::
+                CSSGridTemplatePropertyInterpolationEnabled()) {
+          applicable_types->push_back(
+              std::make_unique<CSSGridTemplatePropertyInterpolationType>(
+                  used_property));
+        }
+        break;
       case CSSPropertyID::kContainIntrinsicWidth:
       case CSSPropertyID::kContainIntrinsicHeight:
         applicable_types->push_back(
diff --git a/third_party/blink/renderer/core/animation/interpolable_grid_length.cc b/third_party/blink/renderer/core/animation/interpolable_grid_length.cc
new file mode 100644
index 0000000..114d085
--- /dev/null
+++ b/third_party/blink/renderer/core/animation/interpolable_grid_length.cc
@@ -0,0 +1,172 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// 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/animation/interpolable_grid_length.h"
+
+#include <memory>
+#include "third_party/blink/renderer/core/animation/interpolable_length.h"
+
+namespace blink {
+
+namespace {
+
+InterpolableGridLength::InterpolableGridLengthType
+GetInterpolableGridLengthType(const Length& length) {
+  switch (length.GetType()) {
+    case Length::kAuto:
+      return InterpolableGridLength::kAuto;
+    case Length::kMinContent:
+      return InterpolableGridLength::kMinContent;
+    case Length::kMaxContent:
+      return InterpolableGridLength::kMaxContent;
+    default:
+      return InterpolableGridLength::kLength;
+  }
+}
+
+Length CreateContentSizedLength(
+    const InterpolableGridLength::InterpolableGridLengthType& type) {
+  switch (type) {
+    case InterpolableGridLength::kAuto:
+      return Length(Length::kAuto);
+    case InterpolableGridLength::kMinContent:
+      return Length(Length::kMinContent);
+    case InterpolableGridLength::kMaxContent:
+      return Length(Length::kMaxContent);
+    default:
+      NOTREACHED();
+      return Length(Length::kFixed);
+  }
+}
+}  // namespace
+
+InterpolableGridLength::InterpolableGridLength(
+    std::unique_ptr<InterpolableValue> value,
+    InterpolableGridLengthType type)
+    : value_(std::move(value)), type_(type) {
+  DCHECK(value_ || IsContentSized());
+}
+
+// static
+std::unique_ptr<InterpolableGridLength> InterpolableGridLength::Create(
+    const GridLength& grid_length) {
+  std::unique_ptr<InterpolableValue> value;
+  InterpolableGridLengthType type;
+  Length length(Length::kAuto);
+  if (grid_length.IsLength()) {
+    length = grid_length.length();
+    value = grid_length.IsContentSized()
+                ? nullptr
+                : InterpolableLength::MaybeConvertLength(length, 1);
+    type = GetInterpolableGridLengthType(length);
+  } else {
+    value = std::make_unique<InterpolableNumber>(grid_length.Flex());
+    type = kFlex;
+  }
+  return std::make_unique<InterpolableGridLength>(std::move(value), type);
+}
+
+GridLength InterpolableGridLength::CreateGridLength(
+    const CSSToLengthConversionData& conversion_data) const {
+  if (IsContentSized())
+    return GridLength(CreateContentSizedLength(type_));
+
+  DCHECK(value_);
+  if (type_ == kFlex)
+    return GridLength(To<InterpolableNumber>(*value_).Value());
+  Length length = To<InterpolableLength>(*value_).CreateLength(
+      conversion_data, Length::ValueRange::kNonNegative);
+  return GridLength(length);
+}
+
+bool InterpolableGridLength::IsContentSized() const {
+  return type_ == kAuto || type_ == kMinContent || type_ == kMaxContent;
+}
+
+bool InterpolableGridLength::IsCompatibleWith(
+    const InterpolableGridLength& other) const {
+  return !IsContentSized() && !other.IsContentSized() && (type_ == other.type_);
+}
+
+InterpolableGridLength* InterpolableGridLength::RawClone() const {
+  return new InterpolableGridLength(value_ ? value_->Clone() : nullptr, type_);
+}
+
+InterpolableGridLength* InterpolableGridLength::RawCloneAndZero() const {
+  return new InterpolableGridLength(value_ ? value_->CloneAndZero() : nullptr,
+                                    type_);
+}
+
+bool InterpolableGridLength::Equals(const InterpolableValue& other) const {
+  // TODO (ansollan): Check for the equality of |value_| when Equals() is
+  // implemented in |InterpolableLength|.
+  return type_ == To<InterpolableGridLength>(other).type_;
+}
+
+void InterpolableGridLength::Scale(double scale) {
+  // We can scale a value only if this is either an |InterpolableNumber| or
+  // |InterpolableLength|.
+  if (!IsContentSized()) {
+    DCHECK(value_);
+    value_->Scale(scale);
+  }
+}
+
+void InterpolableGridLength::Add(const InterpolableValue& other) {
+  const InterpolableGridLength& other_interpolable_grid_length =
+      To<InterpolableGridLength>(other);
+
+  // We can add two values only if their types match and they aren't content
+  // sized. Otherwise, the value and type are replaced.
+  if (IsCompatibleWith(other_interpolable_grid_length)) {
+    DCHECK(value_ && other_interpolable_grid_length.value_);
+    value_->Add(*other_interpolable_grid_length.value_);
+  } else {
+    type_ = other_interpolable_grid_length.type_;
+    value_ = other_interpolable_grid_length.value_
+                 ? other_interpolable_grid_length.value_->Clone()
+                 : nullptr;
+  }
+}
+
+void InterpolableGridLength::AssertCanInterpolateWith(
+    const InterpolableValue& other) const {
+  const InterpolableGridLength& other_interpolable_grid_length =
+      To<InterpolableGridLength>(other);
+
+  // If the types for both interpolable values are equal and are either length
+  // or flex, we can directly call |AssertCanInterpolateWith| on |value_|, as
+  // it should either be |InterpolableLength| or |InterpolableNumber|.
+  // Otherwise, at least one of the types is content sized or they aren't equal.
+  if ((type_ == kLength && other_interpolable_grid_length.type_ == kLength) ||
+      (type_ == kFlex && other_interpolable_grid_length.type_ == kFlex)) {
+    DCHECK(value_ && other_interpolable_grid_length.value_);
+    value_->AssertCanInterpolateWith(*other_interpolable_grid_length.value_);
+  } else {
+    DCHECK(!IsCompatibleWith(other_interpolable_grid_length));
+  }
+}
+
+void InterpolableGridLength::Interpolate(const InterpolableValue& to,
+                                         const double progress,
+                                         InterpolableValue& result) const {
+  const InterpolableGridLength& grid_length_to = To<InterpolableGridLength>(to);
+  InterpolableGridLength& grid_length_result =
+      To<InterpolableGridLength>(result);
+  if (!IsCompatibleWith(grid_length_to)) {
+    if (progress < 0.5) {
+      grid_length_result.type_ = type_;
+      grid_length_result.value_ = value_ ? value_->Clone() : nullptr;
+    } else {
+      grid_length_result.type_ = grid_length_to.type_;
+      grid_length_result.value_ =
+          grid_length_to.value_ ? grid_length_to.value_->Clone() : nullptr;
+    }
+    return;
+  }
+  value_->Interpolate(*grid_length_to.value_, progress,
+                      *grid_length_result.value_);
+}
+
+}  // namespace blink
diff --git a/third_party/blink/renderer/core/animation/interpolable_grid_length.h b/third_party/blink/renderer/core/animation/interpolable_grid_length.h
new file mode 100644
index 0000000..50102d7e
--- /dev/null
+++ b/third_party/blink/renderer/core/animation/interpolable_grid_length.h
@@ -0,0 +1,77 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// 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_ANIMATION_INTERPOLABLE_GRID_LENGTH_H_
+#define THIRD_PARTY_BLINK_RENDERER_CORE_ANIMATION_INTERPOLABLE_GRID_LENGTH_H_
+
+#include <memory>
+#include "third_party/blink/renderer/core/animation/interpolable_value.h"
+#include "third_party/blink/renderer/core/css/css_to_length_conversion_data.h"
+#include "third_party/blink/renderer/core/style/grid_length.h"
+
+namespace blink {
+
+// Represents a blink::GridLength, converted into a form that can be
+// interpolated from/to.
+// This class is a representation of the <track-breadth> values:
+// <length-percentage> | <flex> | min-content | max-content | auto.
+class CORE_EXPORT InterpolableGridLength final : public InterpolableValue {
+ public:
+  // |kLength| and |kFlex| are the only types that indicate interpolation may be
+  // possible.
+  enum InterpolableGridLengthType {
+    kLength,
+    kFlex,
+    kAuto,
+    kMinContent,
+    kMaxContent,
+  };
+
+  InterpolableGridLength(std::unique_ptr<InterpolableValue> value,
+                         InterpolableGridLengthType type);
+  static std::unique_ptr<InterpolableGridLength> Create(
+      const GridLength& grid_length);
+
+  GridLength CreateGridLength(
+      const CSSToLengthConversionData& conversion_data) const;
+
+  // InterpolableValue implementation:
+  void Interpolate(const InterpolableValue& to,
+                   const double progress,
+                   InterpolableValue& result) const final;
+  bool IsGridLength() const final { return true; }
+  bool Equals(const InterpolableValue& other) const final;
+  void Scale(double scale) final;
+  void Add(const InterpolableValue& other) final;
+  void AssertCanInterpolateWith(const InterpolableValue& other) const final;
+
+ private:
+  // An |InterpolableGridLength| is content sized when it's 'auto',
+  // 'max-content' or 'min-content'.
+  bool IsContentSized() const;
+  // Two |InterpolableGridLength| variables are compatible when they aren't
+  // content sized and their type is the same.
+  bool IsCompatibleWith(const InterpolableGridLength& other) const;
+
+  InterpolableGridLength* RawClone() const final;
+  InterpolableGridLength* RawCloneAndZero() const final;
+
+  // The form of the interpolable value varies depending on the |type_|:
+  // If the type is flex, form is |InterpolableNumber|.
+  // If the type is length, form is |InterpolableLength|.
+  // Everything else, |value_| is nulllptr.
+  std::unique_ptr<InterpolableValue> value_;
+  InterpolableGridLengthType type_;
+};
+
+template <>
+struct DowncastTraits<InterpolableGridLength> {
+  static bool AllowFrom(const InterpolableValue& interpolable_value) {
+    return interpolable_value.IsGridLength();
+  }
+};
+
+}  // namespace blink
+
+#endif  // THIRD_PARTY_BLINK_RENDERER_CORE_ANIMATION_INTERPOLABLE_GRID_LENGTH_H_
diff --git a/third_party/blink/renderer/core/animation/interpolable_grid_track_list.cc b/third_party/blink/renderer/core/animation/interpolable_grid_track_list.cc
new file mode 100644
index 0000000..3c40191f
--- /dev/null
+++ b/third_party/blink/renderer/core/animation/interpolable_grid_track_list.cc
@@ -0,0 +1,126 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// 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/animation/interpolable_grid_track_list.h"
+
+#include <memory>
+#include "third_party/blink/renderer/core/animation/interpolable_grid_track_repeater.h"
+#include "third_party/blink/renderer/platform/runtime_enabled_features.h"
+
+namespace blink {
+
+InterpolableGridTrackList::InterpolableGridTrackList(
+    std::unique_ptr<InterpolableList> values)
+    : values_(std::move(values)) {
+  DCHECK(values_);
+}
+
+// static
+std::unique_ptr<InterpolableGridTrackList>
+InterpolableGridTrackList::MaybeCreate(const NGGridTrackList& track_list) {
+  if (track_list.HasAutoRepeater())
+    return nullptr;
+
+  wtf_size_t repeater_count = track_list.RepeaterCount();
+  std::unique_ptr<InterpolableList> values =
+      std::make_unique<InterpolableList>(repeater_count);
+
+  for (wtf_size_t i = 0; i < repeater_count; ++i) {
+    Vector<GridTrackSize, 1> repeater_track_sizes;
+    for (wtf_size_t j = 0; j < track_list.RepeatSize(i); ++j)
+      repeater_track_sizes.push_back(track_list.RepeatTrackSize(i, j));
+
+    const NGGridTrackRepeater repeater(
+        track_list.RepeatIndex(i), track_list.RepeatSize(i),
+        track_list.RepeatCount(i, 0), track_list.RepeatType(i));
+    std::unique_ptr<InterpolableGridTrackRepeater> result =
+        InterpolableGridTrackRepeater::Create(repeater, repeater_track_sizes);
+    DCHECK(result);
+    values->Set(i, std::move(result));
+  }
+
+  return std::make_unique<InterpolableGridTrackList>(std::move(values));
+}
+
+NGGridTrackList InterpolableGridTrackList::CreateNGGridTrackList(
+    const CSSToLengthConversionData& conversion_data) const {
+  NGGridTrackList new_track_list;
+  for (wtf_size_t i = 0; i < values_->length(); ++i) {
+    const InterpolableGridTrackRepeater& repeater =
+        To<InterpolableGridTrackRepeater>(*values_->Get(i));
+    new_track_list.AddRepeater(repeater.CreateTrackSizes(conversion_data),
+                               repeater.RepeatType(), repeater.RepeatCount());
+  }
+  return new_track_list;
+}
+
+InterpolableGridTrackList* InterpolableGridTrackList::RawClone() const {
+  std::unique_ptr<InterpolableList> values(
+      DynamicTo<InterpolableList>(values_->Clone().release()));
+  return new InterpolableGridTrackList(std::move(values));
+}
+
+InterpolableGridTrackList* InterpolableGridTrackList::RawCloneAndZero() const {
+  std::unique_ptr<InterpolableList> values(
+      DynamicTo<InterpolableList>(values_->CloneAndZero().release()));
+  return new InterpolableGridTrackList(std::move(values));
+}
+
+bool InterpolableGridTrackList::Equals(const InterpolableValue& other) const {
+  return IsCompatibleWith(other) &&
+         values_->Equals(*(To<InterpolableGridTrackList>(other).values_));
+}
+
+void InterpolableGridTrackList::Scale(double scale) {
+  values_->Scale(scale);
+}
+
+void InterpolableGridTrackList::Add(const InterpolableValue& other) {
+  // We can only add interpolable lists that have equal length and have
+  // compatible repeaters.
+  DCHECK(IsCompatibleWith(other));
+  const InterpolableGridTrackList& other_track_list =
+      To<InterpolableGridTrackList>(other);
+  values_->Add(*other_track_list.values_);
+  progress_ = other_track_list.progress_;
+}
+
+bool InterpolableGridTrackList::IsCompatibleWith(
+    const InterpolableValue& other) const {
+  const InterpolableGridTrackList& other_track_list =
+      To<InterpolableGridTrackList>(other);
+  if (values_->length() != other_track_list.values_->length())
+    return false;
+
+  for (wtf_size_t i = 0; i < values_->length(); ++i) {
+    const InterpolableGridTrackRepeater& repeater =
+        To<InterpolableGridTrackRepeater>(*values_->Get(i));
+    if (!repeater.IsCompatibleWith(*other_track_list.values_->Get(i)))
+      return false;
+  }
+  return true;
+}
+
+void InterpolableGridTrackList::AssertCanInterpolateWith(
+    const InterpolableValue& other) const {
+  const InterpolableGridTrackList& other_track_list =
+      To<InterpolableGridTrackList>(other);
+
+  DCHECK_EQ(values_->length(), other_track_list.values_->length());
+  values_->AssertCanInterpolateWith(*other_track_list.values_);
+}
+
+void InterpolableGridTrackList::Interpolate(const InterpolableValue& to,
+                                            const double progress,
+                                            InterpolableValue& result) const {
+  const InterpolableGridTrackList& grid_track_list_to =
+      To<InterpolableGridTrackList>(to);
+  InterpolableGridTrackList& grid_track_list_result =
+      To<InterpolableGridTrackList>(result);
+  values_->Interpolate(*grid_track_list_to.values_, progress,
+                       *grid_track_list_result.values_);
+  grid_track_list_result.progress_ = progress;
+}
+
+}  // namespace blink
diff --git a/third_party/blink/renderer/core/animation/interpolable_grid_track_list.h b/third_party/blink/renderer/core/animation/interpolable_grid_track_list.h
new file mode 100644
index 0000000..4e5218d
--- /dev/null
+++ b/third_party/blink/renderer/core/animation/interpolable_grid_track_list.h
@@ -0,0 +1,62 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// 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_ANIMATION_INTERPOLABLE_GRID_TRACK_LIST_H_
+#define THIRD_PARTY_BLINK_RENDERER_CORE_ANIMATION_INTERPOLABLE_GRID_TRACK_LIST_H_
+
+#include <memory>
+#include "third_party/blink/renderer/core/animation/interpolable_value.h"
+#include "third_party/blink/renderer/core/css/css_to_length_conversion_data.h"
+#include "third_party/blink/renderer/core/style/grid_track_list.h"
+
+namespace blink {
+
+// Represents a blink::NGGridTrackList, converted into a form that can be
+// interpolated from/to.
+class CORE_EXPORT InterpolableGridTrackList : public InterpolableValue {
+ public:
+  explicit InterpolableGridTrackList(std::unique_ptr<InterpolableList> values);
+  static std::unique_ptr<InterpolableGridTrackList> MaybeCreate(
+      const NGGridTrackList& track_list);
+
+  NGGridTrackList CreateNGGridTrackList(
+      const CSSToLengthConversionData& conversion_data) const;
+
+  // InterpolableValue implementation:
+  void Interpolate(const InterpolableValue& to,
+                   const double progress,
+                   InterpolableValue& result) const final;
+  bool IsGridTrackList() const final { return true; }
+  bool Equals(const InterpolableValue& other) const final;
+  void Scale(double scale) final;
+  void Add(const InterpolableValue& other) final;
+  void AssertCanInterpolateWith(const InterpolableValue& other) const final;
+
+  // Two grid track lists are compatible when they have the same number of
+  // tracks and each of the |InterpolableGridTrackRepeater| values are equal. If
+  // two grid track lists are not compatible, then they combine discretely.
+  bool IsCompatibleWith(const InterpolableValue& other) const;
+  double GetProgress() const { return progress_; }
+
+ private:
+  InterpolableGridTrackList* RawClone() const final;
+  InterpolableGridTrackList* RawCloneAndZero() const final;
+
+  // Represents a list of repeaters.
+  std::unique_ptr<InterpolableList> values_;
+  // Represents the progress of the interpolation, this is needed to flip
+  // |CSSGridTrackListNonInterpolableValue|.
+  double progress_;
+};
+
+template <>
+struct DowncastTraits<InterpolableGridTrackList> {
+  static bool AllowFrom(const InterpolableValue& interpolable_value) {
+    return interpolable_value.IsGridTrackList();
+  }
+};
+
+}  // namespace blink
+
+#endif  // THIRD_PARTY_BLINK_RENDERER_CORE_ANIMATION_INTERPOLABLE_GRID_TRACK_LIST_H_
diff --git a/third_party/blink/renderer/core/animation/interpolable_grid_track_repeater.cc b/third_party/blink/renderer/core/animation/interpolable_grid_track_repeater.cc
new file mode 100644
index 0000000..7bf8d74
--- /dev/null
+++ b/third_party/blink/renderer/core/animation/interpolable_grid_track_repeater.cc
@@ -0,0 +1,113 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// 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/animation/interpolable_grid_track_repeater.h"
+
+#include <memory>
+#include "third_party/blink/renderer/core/animation/interpolable_grid_track_size.h"
+#include "third_party/blink/renderer/platform/runtime_enabled_features.h"
+
+namespace blink {
+
+InterpolableGridTrackRepeater::InterpolableGridTrackRepeater(
+    std::unique_ptr<InterpolableList> values,
+    const NGGridTrackRepeater& repeater)
+    : values_(std::move(values)), repeater_(repeater) {
+  DCHECK(values_);
+}
+
+// static
+std::unique_ptr<InterpolableGridTrackRepeater>
+InterpolableGridTrackRepeater::Create(
+    const NGGridTrackRepeater& repeater,
+    const Vector<GridTrackSize, 1>& repeater_track_sizes) {
+  DCHECK_EQ(repeater_track_sizes.size(), repeater.repeat_size);
+
+  std::unique_ptr<InterpolableList> values =
+      std::make_unique<InterpolableList>(repeater_track_sizes.size());
+  for (wtf_size_t i = 0; i < repeater_track_sizes.size(); ++i) {
+    std::unique_ptr<InterpolableGridTrackSize> result =
+        InterpolableGridTrackSize::Create(repeater_track_sizes[i]);
+    DCHECK(result);
+    values->Set(i, std::move(result));
+  }
+  return std::make_unique<InterpolableGridTrackRepeater>(std::move(values),
+                                                         repeater);
+}
+
+Vector<GridTrackSize, 1> InterpolableGridTrackRepeater::CreateTrackSizes(
+    const CSSToLengthConversionData& conversion_data) const {
+  DCHECK_EQ(values_->length(), repeater_.repeat_size);
+
+  Vector<GridTrackSize, 1> track_sizes;
+  track_sizes.ReserveInitialCapacity(values_->length());
+  for (wtf_size_t i = 0; i < values_->length(); ++i) {
+    const InterpolableGridTrackSize& interpolable_track_size =
+        To<InterpolableGridTrackSize>(*values_->Get(i));
+    track_sizes.push_back(
+        interpolable_track_size.CreateTrackSize(conversion_data));
+  }
+  return track_sizes;
+}
+
+InterpolableGridTrackRepeater* InterpolableGridTrackRepeater::RawClone() const {
+  std::unique_ptr<InterpolableList> values(
+      DynamicTo<InterpolableList>(values_->Clone().release()));
+  return new InterpolableGridTrackRepeater(std::move(values), repeater_);
+}
+
+InterpolableGridTrackRepeater* InterpolableGridTrackRepeater::RawCloneAndZero()
+    const {
+  std::unique_ptr<InterpolableList> values(
+      DynamicTo<InterpolableList>(values_->CloneAndZero().release()));
+  return new InterpolableGridTrackRepeater(std::move(values), repeater_);
+}
+
+bool InterpolableGridTrackRepeater::Equals(
+    const InterpolableValue& other) const {
+  return values_->Equals(*(To<InterpolableGridTrackRepeater>(other).values_));
+}
+
+void InterpolableGridTrackRepeater::Scale(double scale) {
+  values_->Scale(scale);
+}
+
+void InterpolableGridTrackRepeater::Add(const InterpolableValue& other) {
+  DCHECK(IsCompatibleWith(other));
+  values_->Add(*(To<InterpolableGridTrackRepeater>(other).values_));
+}
+
+bool InterpolableGridTrackRepeater::IsCompatibleWith(
+    const InterpolableValue& other) const {
+  const InterpolableGridTrackRepeater& other_interpolable_grid_track_repeater =
+      To<InterpolableGridTrackRepeater>(other);
+  return values_->length() ==
+             other_interpolable_grid_track_repeater.values_->length() &&
+         repeater_ == other_interpolable_grid_track_repeater.repeater_;
+}
+
+void InterpolableGridTrackRepeater::AssertCanInterpolateWith(
+    const InterpolableValue& other) const {
+  const InterpolableGridTrackRepeater& other_interpolable_grid_track_repeater =
+      To<InterpolableGridTrackRepeater>(other);
+  DCHECK_EQ(values_->length(),
+            other_interpolable_grid_track_repeater.values_->length());
+  DCHECK_EQ(repeater_, other_interpolable_grid_track_repeater.repeater_);
+  values_->AssertCanInterpolateWith(
+      *other_interpolable_grid_track_repeater.values_);
+}
+
+void InterpolableGridTrackRepeater::Interpolate(
+    const InterpolableValue& to,
+    const double progress,
+    InterpolableValue& result) const {
+  const InterpolableGridTrackRepeater& grid_track_repeater_to =
+      To<InterpolableGridTrackRepeater>(to);
+  InterpolableGridTrackRepeater& grid_track_repeater_result =
+      To<InterpolableGridTrackRepeater>(result);
+  values_->Interpolate(*grid_track_repeater_to.values_, progress,
+                       *grid_track_repeater_result.values_);
+}
+
+}  // namespace blink
diff --git a/third_party/blink/renderer/core/animation/interpolable_grid_track_repeater.h b/third_party/blink/renderer/core/animation/interpolable_grid_track_repeater.h
new file mode 100644
index 0000000..c5cb5cb
--- /dev/null
+++ b/third_party/blink/renderer/core/animation/interpolable_grid_track_repeater.h
@@ -0,0 +1,70 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// 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_ANIMATION_INTERPOLABLE_GRID_TRACK_REPEATER_H_
+#define THIRD_PARTY_BLINK_RENDERER_CORE_ANIMATION_INTERPOLABLE_GRID_TRACK_REPEATER_H_
+
+#include <memory>
+#include "third_party/blink/renderer/core/animation/interpolable_value.h"
+#include "third_party/blink/renderer/core/css/css_to_length_conversion_data.h"
+#include "third_party/blink/renderer/core/style/grid_track_list.h"
+
+namespace blink {
+
+// Represents a blink::NGGridTrackRepeater, converted into a form that can be
+// interpolated from/to.
+class CORE_EXPORT InterpolableGridTrackRepeater final
+    : public InterpolableValue {
+ public:
+  InterpolableGridTrackRepeater(std::unique_ptr<InterpolableList> values,
+                                const NGGridTrackRepeater& repeater);
+  static std::unique_ptr<InterpolableGridTrackRepeater> Create(
+      const NGGridTrackRepeater& repeater,
+      const Vector<GridTrackSize, 1>& repeater_track_sizes);
+
+  Vector<GridTrackSize, 1> CreateTrackSizes(
+      const CSSToLengthConversionData& conversion_data) const;
+
+  wtf_size_t RepeatSize() const { return repeater_.repeat_size; }
+  wtf_size_t RepeatCount() const { return repeater_.repeat_count; }
+  NGGridTrackRepeater::RepeatType RepeatType() const {
+    return repeater_.repeat_type;
+  }
+
+  // InterpolableValue implementation:
+  void Interpolate(const InterpolableValue& to,
+                   const double progress,
+                   InterpolableValue& result) const final;
+  bool IsGridTrackRepeater() const final { return true; }
+  bool Equals(const InterpolableValue& other) const final;
+  void Scale(double scale) final;
+  void Add(const InterpolableValue& other) final;
+  void AssertCanInterpolateWith(const InterpolableValue& other) const final;
+
+  // Interpolable grid track repeaters are compatible when the lengths of the
+  // values and their |NGGridTrackRepeater| variable are equal. Two
+  // |NGGridTrackRepeater| variables are equal when their index, size, count and
+  // type are the same. If two grid track repeaters are not compatible, then
+  // they combine discretely.
+  bool IsCompatibleWith(const InterpolableValue& other) const;
+
+ private:
+  InterpolableGridTrackRepeater* RawClone() const final;
+  InterpolableGridTrackRepeater* RawCloneAndZero() const final;
+
+  // Stores the track sizes of a repeater.
+  std::unique_ptr<InterpolableList> values_;
+  NGGridTrackRepeater repeater_;
+};
+
+template <>
+struct DowncastTraits<InterpolableGridTrackRepeater> {
+  static bool AllowFrom(const InterpolableValue& interpolable_value) {
+    return interpolable_value.IsGridTrackRepeater();
+  }
+};
+
+}  // namespace blink
+
+#endif  // THIRD_PARTY_BLINK_RENDERER_CORE_ANIMATION_INTERPOLABLE_GRID_TRACK_REPEATER_H_
diff --git a/third_party/blink/renderer/core/animation/interpolable_grid_track_size.cc b/third_party/blink/renderer/core/animation/interpolable_grid_track_size.cc
new file mode 100644
index 0000000..c9387bc9
--- /dev/null
+++ b/third_party/blink/renderer/core/animation/interpolable_grid_track_size.cc
@@ -0,0 +1,134 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// 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/animation/interpolable_grid_track_size.h"
+
+#include <memory>
+#include "third_party/blink/renderer/core/animation/interpolable_grid_length.h"
+
+namespace blink {
+
+InterpolableGridTrackSize::InterpolableGridTrackSize(
+    std::unique_ptr<InterpolableValue> min_value,
+    std::unique_ptr<InterpolableValue> max_value,
+    const GridTrackSizeType type)
+    : min_value_(std::move(min_value)),
+      max_value_(std::move(max_value)),
+      type_(type) {
+  DCHECK(min_value_);
+  DCHECK(max_value_);
+}
+
+// static
+std::unique_ptr<InterpolableGridTrackSize> InterpolableGridTrackSize::Create(
+    const GridTrackSize& grid_track_size) {
+  std::unique_ptr<InterpolableValue> min_value;
+  std::unique_ptr<InterpolableValue> max_value;
+
+  min_value = InterpolableGridLength::Create(
+      grid_track_size.MinOrFitContentTrackBreadth());
+  max_value = InterpolableGridLength::Create(
+      grid_track_size.MaxOrFitContentTrackBreadth());
+  DCHECK(min_value);
+  DCHECK(max_value);
+
+  return std::make_unique<InterpolableGridTrackSize>(
+      std::move(min_value), std::move(max_value), grid_track_size.GetType());
+}
+
+GridTrackSize InterpolableGridTrackSize::CreateTrackSize(
+    const CSSToLengthConversionData& conversion_data) const {
+  const InterpolableGridLength& interpolable_grid_length_min =
+      To<InterpolableGridLength>(*min_value_);
+  const InterpolableGridLength& interpolable_grid_length_max =
+      To<InterpolableGridLength>(*max_value_);
+  GridTrackSize track_size =
+      (type_ == kMinMaxTrackSizing)
+          ? GridTrackSize(
+                interpolable_grid_length_min.CreateGridLength(conversion_data),
+                interpolable_grid_length_max.CreateGridLength(conversion_data))
+          : GridTrackSize(
+                interpolable_grid_length_min.CreateGridLength(conversion_data),
+                type_);
+  return track_size;
+}
+
+InterpolableGridTrackSize* InterpolableGridTrackSize::RawClone() const {
+  return new InterpolableGridTrackSize(min_value_->Clone(), max_value_->Clone(),
+                                       type_);
+}
+
+InterpolableGridTrackSize* InterpolableGridTrackSize::RawCloneAndZero() const {
+  return new InterpolableGridTrackSize(min_value_->CloneAndZero(),
+                                       max_value_->CloneAndZero(), type_);
+}
+
+bool InterpolableGridTrackSize::Equals(const InterpolableValue& other) const {
+  const InterpolableGridTrackSize& other_grid_track_size =
+      To<InterpolableGridTrackSize>(other);
+  return type_ == other_grid_track_size.type_ &&
+         min_value_->Equals(*other_grid_track_size.min_value_) &&
+         max_value_->Equals(*other_grid_track_size.max_value_);
+}
+
+void InterpolableGridTrackSize::Scale(double scale) {
+  min_value_->Scale(scale);
+  max_value_->Scale(scale);
+}
+
+void InterpolableGridTrackSize::Add(const InterpolableValue& other) {
+  const InterpolableGridTrackSize& other_interpolable_grid_track_size =
+      To<InterpolableGridTrackSize>(other);
+  // Similarly to Interpolate(), we add two track sizes only when their types
+  // are equal. Otherwise, the values and type are replaced.
+  if (type_ == other_interpolable_grid_track_size.type_) {
+    min_value_->Add(*other_interpolable_grid_track_size.min_value_);
+    max_value_->Add(*other_interpolable_grid_track_size.max_value_);
+  } else {
+    type_ = other_interpolable_grid_track_size.type_;
+    min_value_ = other_interpolable_grid_track_size.min_value_->Clone();
+    max_value_ = other_interpolable_grid_track_size.max_value_->Clone();
+  }
+}
+
+void InterpolableGridTrackSize::AssertCanInterpolateWith(
+    const InterpolableValue& other) const {
+  const InterpolableGridTrackSize& other_interpolable_grid_track_size =
+      To<InterpolableGridTrackSize>(other);
+  min_value_->AssertCanInterpolateWith(
+      *other_interpolable_grid_track_size.min_value_);
+  max_value_->AssertCanInterpolateWith(
+      *other_interpolable_grid_track_size.max_value_);
+}
+
+void InterpolableGridTrackSize::Interpolate(const InterpolableValue& to,
+                                            const double progress,
+                                            InterpolableValue& result) const {
+  const InterpolableGridTrackSize& grid_track_size_to =
+      To<InterpolableGridTrackSize>(to);
+  InterpolableGridTrackSize& grid_track_size_result =
+      To<InterpolableGridTrackSize>(result);
+  // If the type is different (e.g. going from fit-content to minmax, minmax to
+  // length, etc.), we just flip at 50%.
+  if (type_ != grid_track_size_to.type_) {
+    if (progress < 0.5) {
+      grid_track_size_result.type_ = type_;
+      grid_track_size_result.min_value_ = min_value_->Clone();
+      grid_track_size_result.max_value_ = max_value_->Clone();
+    } else {
+      grid_track_size_result.type_ = grid_track_size_to.type_;
+      grid_track_size_result.min_value_ =
+          grid_track_size_to.min_value_->Clone();
+      grid_track_size_result.max_value_ =
+          grid_track_size_to.max_value_->Clone();
+    }
+    return;
+  }
+  min_value_->Interpolate(*grid_track_size_to.min_value_, progress,
+                          *grid_track_size_result.min_value_);
+  max_value_->Interpolate(*grid_track_size_to.max_value_, progress,
+                          *grid_track_size_result.max_value_);
+}
+
+}  // namespace blink
diff --git a/third_party/blink/renderer/core/animation/interpolable_grid_track_size.h b/third_party/blink/renderer/core/animation/interpolable_grid_track_size.h
new file mode 100644
index 0000000..fa6b67e
--- /dev/null
+++ b/third_party/blink/renderer/core/animation/interpolable_grid_track_size.h
@@ -0,0 +1,61 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// 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_ANIMATION_INTERPOLABLE_GRID_TRACK_SIZE_H_
+#define THIRD_PARTY_BLINK_RENDERER_CORE_ANIMATION_INTERPOLABLE_GRID_TRACK_SIZE_H_
+
+#include <memory>
+#include "third_party/blink/renderer/core/animation/interpolable_value.h"
+#include "third_party/blink/renderer/core/css/css_to_length_conversion_data.h"
+#include "third_party/blink/renderer/core/style/grid_track_size.h"
+
+namespace blink {
+
+// Represents a blink::GridTrackSize, converted into a form that can be
+// interpolated from/to.
+// This class is a representation of <track-size> values:
+// <track-breadth> | minmax( <inflexible-breadth> , <track-breadth> ) |
+// fit-content( <length-percentage> )
+class CORE_EXPORT InterpolableGridTrackSize final : public InterpolableValue {
+ public:
+  InterpolableGridTrackSize(std::unique_ptr<InterpolableValue> min_value,
+                            std::unique_ptr<InterpolableValue> max_value,
+                            const GridTrackSizeType type);
+  static std::unique_ptr<InterpolableGridTrackSize> Create(
+      const GridTrackSize& grid_track_size);
+
+  GridTrackSize CreateTrackSize(
+      const CSSToLengthConversionData& conversion_data) const;
+
+  // InterpolableValue implementation:
+  void Interpolate(const InterpolableValue& to,
+                   const double progress,
+                   InterpolableValue& result) const final;
+  bool IsGridTrackSize() const final { return true; }
+  bool Equals(const InterpolableValue& other) const final;
+  void Scale(double scale) final;
+  void Add(const InterpolableValue& other) final;
+  void AssertCanInterpolateWith(const InterpolableValue& other) const final;
+
+ private:
+  InterpolableGridTrackSize* RawClone() const final;
+  InterpolableGridTrackSize* RawCloneAndZero() const final;
+
+  // We have a min and max representation as a generalization of the three
+  // different <track-size> types.
+  std::unique_ptr<InterpolableValue> min_value_;
+  std::unique_ptr<InterpolableValue> max_value_;
+  GridTrackSizeType type_;
+};
+
+template <>
+struct DowncastTraits<InterpolableGridTrackSize> {
+  static bool AllowFrom(const InterpolableValue& interpolable_value) {
+    return interpolable_value.IsGridTrackSize();
+  }
+};
+
+}  // namespace blink
+
+#endif  // THIRD_PARTY_BLINK_RENDERER_CORE_ANIMATION_INTERPOLABLE_GRID_TRACK_SIZE_H_
diff --git a/third_party/blink/renderer/core/animation/interpolable_value.h b/third_party/blink/renderer/core/animation/interpolable_value.h
index 54cb5f2..5bed030a 100644
--- a/third_party/blink/renderer/core/animation/interpolable_value.h
+++ b/third_party/blink/renderer/core/animation/interpolable_value.h
@@ -42,6 +42,10 @@
   virtual bool IsShadow() const { return false; }
   virtual bool IsFilter() const { return false; }
   virtual bool IsTransformList() const { return false; }
+  virtual bool IsGridLength() const { return false; }
+  virtual bool IsGridTrackList() const { return false; }
+  virtual bool IsGridTrackRepeater() const { return false; }
+  virtual bool IsGridTrackSize() const { return false; }
 
   // TODO(alancutter): Remove Equals().
   virtual bool Equals(const InterpolableValue&) const = 0;
diff --git a/third_party/blink/renderer/core/css/css_properties.json5 b/third_party/blink/renderer/core/css/css_properties.json5
index cc5c9f5..4d2104f 100644
--- a/third_party/blink/renderer/core/css/css_properties.json5
+++ b/third_party/blink/renderer/core/css/css_properties.json5
@@ -2759,6 +2759,7 @@
       field_group: "*->grid",
       field_template: "external",
       include_paths: ["third_party/blink/renderer/core/style/computed_grid_track_list.h"],
+      interpolable: true,
       default_value: "ComputedGridTrackList()",
       type_name: "ComputedGridTrackList",
       style_builder_template: "grid",
@@ -2775,6 +2776,7 @@
       field_group: "*->grid",
       field_template: "external",
       include_paths: ["third_party/blink/renderer/core/style/computed_grid_track_list.h"],
+      interpolable: true,
       default_value: "ComputedGridTrackList()",
       type_name: "ComputedGridTrackList",
       style_builder_template: "grid",
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 92c7563..36ccb08 100644
--- a/third_party/blink/renderer/core/css/css_property_equality.cc
+++ b/third_party/blink/renderer/core/css/css_property_equality.cc
@@ -173,6 +173,10 @@
                                     b.GetFontDescription().VariationSettings());
     case CSSPropertyID::kFontWeight:
       return a.GetFontWeight() == b.GetFontWeight();
+    case CSSPropertyID::kGridTemplateColumns:
+      return a.GridTemplateColumns() == b.GridTemplateColumns();
+    case CSSPropertyID::kGridTemplateRows:
+      return a.GridTemplateRows() == b.GridTemplateRows();
     case CSSPropertyID::kHeight:
       return a.Height() == b.Height();
     case CSSPropertyID::kLeft:
diff --git a/third_party/blink/renderer/core/css/parser/css_property_parser.cc b/third_party/blink/renderer/core/css/parser/css_property_parser.cc
index 53218fc6..354c9990 100644
--- a/third_party/blink/renderer/core/css/parser/css_property_parser.cc
+++ b/third_party/blink/renderer/core/css/parser/css_property_parser.cc
@@ -139,7 +139,7 @@
 bool CSSPropertyParser::ParseValueStart(CSSPropertyID unresolved_property,
                                         StyleRule::RuleType rule_type,
                                         bool important) {
-  if (ConsumeCSSWideKeyword(unresolved_property, important))
+  if (ConsumeCSSWideKeyword(unresolved_property, important, rule_type))
     return true;
 
   CSSParserTokenRange original_range = range_;
@@ -286,13 +286,20 @@
 }
 
 bool CSSPropertyParser::ConsumeCSSWideKeyword(CSSPropertyID unresolved_property,
-                                              bool important) {
+                                              bool important,
+                                              StyleRule::RuleType rule_type) {
   CSSParserTokenRange range_copy = range_;
 
   const CSSValue* value = MaybeConsumeCSSWideKeyword(range_copy);
   if (!value)
     return false;
 
+  if (value->IsRevertValue() || value->IsRevertLayerValue()) {
+    // Declarations in @try are not cascaded and cannot be reverted.
+    if (rule_type == StyleRule::kTry)
+      return false;
+  }
+
   CSSPropertyID property = ResolveCSSPropertyID(unresolved_property);
   const StylePropertyShorthand& shorthand = shorthandForProperty(property);
   if (!shorthand.length()) {
diff --git a/third_party/blink/renderer/core/css/parser/css_property_parser.h b/third_party/blink/renderer/core/css/parser/css_property_parser.h
index cd9cff0b..2d66819f 100644
--- a/third_party/blink/renderer/core/css/parser/css_property_parser.h
+++ b/third_party/blink/renderer/core/css/parser/css_property_parser.h
@@ -69,7 +69,9 @@
   bool ParseValueStart(CSSPropertyID unresolved_property,
                        StyleRule::RuleType rule_type,
                        bool important);
-  bool ConsumeCSSWideKeyword(CSSPropertyID unresolved_property, bool important);
+  bool ConsumeCSSWideKeyword(CSSPropertyID unresolved_property,
+                             bool important,
+                             StyleRule::RuleType rule_type);
 
   bool ParseViewportDescriptor(CSSPropertyID prop_id, bool important);
   bool ParseFontFaceDescriptor(CSSPropertyID);
diff --git a/third_party/blink/renderer/core/css/resolver/style_resolver_test.cc b/third_party/blink/renderer/core/css/resolver/style_resolver_test.cc
index 888d75c..3bb0382 100644
--- a/third_party/blink/renderer/core/css/resolver/style_resolver_test.cc
+++ b/third_party/blink/renderer/core/css/resolver/style_resolver_test.cc
@@ -33,7 +33,9 @@
 #include "third_party/blink/renderer/core/html/html_dialog_element.h"
 #include "third_party/blink/renderer/core/html/html_style_element.h"
 #include "third_party/blink/renderer/core/layout/layout_view.h"
+#include "third_party/blink/renderer/core/style/computed_style_constants.h"
 #include "third_party/blink/renderer/core/testing/page_test_base.h"
+#include "third_party/blink/renderer/platform/bindings/exception_state.h"
 #include "third_party/blink/renderer/platform/testing/runtime_enabled_features_test_helpers.h"
 
 namespace blink {
@@ -2813,4 +2815,55 @@
   }
 }
 
+TEST_F(StyleResolverTest,
+       PseudoElementWithAnimationAndOriginatingElementStyleChange) {
+  SetBodyInnerHTML(R"HTML(
+      <style>
+        div {
+          width:100px;
+          height:100px;
+          background:red;
+        }
+        div:before {
+          content:"blahblahblah";
+          background:blue;
+          transition:all 1s;
+        }
+        .content:before {
+          content:"blahblah";
+        }
+        .color:before {
+          background:red;
+        }
+      </style>
+      <div class="content color" id="target"></div>
+    )HTML");
+
+  UpdateAllLifecyclePhasesForTest();
+
+  auto* element = GetDocument().getElementById("target");
+  ASSERT_TRUE(element);
+  auto* before = element->GetPseudoElement(kPseudoIdBefore);
+  ASSERT_TRUE(before);
+
+  // Remove the color class to start an animation.
+  NonThrowableExceptionState exception_state;
+  element->classList().remove({"color"}, exception_state);
+  UpdateAllLifecyclePhasesForTest();
+  ASSERT_TRUE(before->GetElementAnimations());
+
+  // Trigger a style invalidation for the transition animation and remove the
+  // class from the originating element. The latter should reset the animation
+  // bit.
+  before->SetNeedsAnimationStyleRecalc();
+  EXPECT_TRUE(before->GetElementAnimations()->IsAnimationStyleChange());
+  element->classList().remove({"content"}, exception_state);
+  EXPECT_TRUE(element->NeedsStyleRecalc());
+
+  // Element::RecalcOwnStyle should detect that the style change on the
+  // "target" ancestor node requires re-computing the base style for the
+  // pseudo element and skip the optimization for animation style change.
+  UpdateAllLifecyclePhasesForTest();
+}
+
 }  // namespace blink
diff --git a/third_party/blink/renderer/core/dom/element.cc b/third_party/blink/renderer/core/dom/element.cc
index 4f61d4c..0e35808 100644
--- a/third_party/blink/renderer/core/dom/element.cc
+++ b/third_party/blink/renderer/core/dom/element.cc
@@ -3806,8 +3806,10 @@
     const ComputedStyle& new_style) {
   if (!new_style.IsContainerForSizeContainerQueries())
     return nullptr;
-  if (new_style.InsideFragmentationContextWithNondeterministicEngine())
+  if (!RuntimeEnabledFeatures::LayoutNGPrintingEnabled() &&
+      element.GetDocument().Printing()) {
     return nullptr;
+  }
   // If we're switching to display:contents, any existing results cached on
   // ContainerQueryEvaluator are no longer valid, since any style recalc
   // based on that information would *not* be corrected by a subsequent
@@ -5716,9 +5718,13 @@
   // block of the table is on the outside of the fragmentation context, we're
   // still going to fall back to legacy.
 
+  Element* container_recalc_root =
+      GetDocument().GetStyleEngine().GetContainerForContainerStyleRecalc();
+
   Element* parent;
   Element* legacy_root;
-  for (legacy_root = this;; legacy_root = parent) {
+  for (legacy_root = this; legacy_root != container_recalc_root;
+       legacy_root = parent) {
     parent =
         DynamicTo<Element>(LayoutTreeBuilderTraversal::Parent(*legacy_root));
 
diff --git a/third_party/blink/renderer/core/dom/node.cc b/third_party/blink/renderer/core/dom/node.cc
index 9fe3807..1028f4da 100644
--- a/third_party/blink/renderer/core/dom/node.cc
+++ b/third_party/blink/renderer/core/dom/node.cc
@@ -40,6 +40,7 @@
 #include "third_party/blink/renderer/core/css/style_engine.h"
 #include "third_party/blink/renderer/core/display_lock/display_lock_document_state.h"
 #include "third_party/blink/renderer/core/display_lock/display_lock_utilities.h"
+#include "third_party/blink/renderer/core/document_transition/document_transition_utils.h"
 #include "third_party/blink/renderer/core/dom/attr.h"
 #include "third_party/blink/renderer/core/dom/attribute.h"
 #include "third_party/blink/renderer/core/dom/child_list_mutation_scope.h"
@@ -1368,9 +1369,26 @@
 
   // NOTE: If we are being called from SetNeedsAnimationStyleRecalc(), the
   // AnimationStyleChange bit may be reset to 'true'.
-  if (auto* this_element = DynamicTo<Element>(this))
+  if (auto* this_element = DynamicTo<Element>(this)) {
     this_element->SetAnimationStyleChange(false);
 
+    // The style walk for the pseudo tree created for a DocumentTransition is
+    // done after resolving style for the author DOM. See
+    // StyleEngine::RecalcTransitionPseudoStyle.
+    // Since the dirty bits from the originating element (root element) are not
+    // propagated to these pseudo elements during the default walk, we need to
+    // invalidate style for these elements here.
+    if (this_element->IsDocumentElement()) {
+      auto update_style_change = [](PseudoElement* pseudo_element) {
+        pseudo_element->SetNeedsStyleRecalc(
+            kLocalStyleChange, StyleChangeReasonForTracing::Create(
+                                   style_change_reason::kDocumentTransition));
+      };
+      DocumentTransitionUtils::ForEachTransitionPseudo(GetDocument(),
+                                                       update_style_change);
+    }
+  }
+
   if (auto* svg_element = DynamicTo<SVGElement>(this))
     svg_element->SetNeedsStyleRecalcForInstances(change_type, reason);
 }
diff --git a/third_party/blink/renderer/core/frame/policy_container.cc b/third_party/blink/renderer/core/frame/policy_container.cc
index ff95a86..a161d1c8 100644
--- a/third_party/blink/renderer/core/frame/policy_container.cc
+++ b/third_party/blink/renderer/core/frame/policy_container.cc
@@ -36,7 +36,6 @@
       mojom::blink::PolicyContainerPolicies::New(
           container->policies.cross_origin_embedder_policy,
           container->policies.referrer_policy,
-          container->policies.ip_address_space,
           ConvertToMojoBlink(
               std::move(container->policies.content_security_policies)));
   return std::make_unique<PolicyContainer>(std::move(container->remote),
@@ -48,11 +47,6 @@
   return policies_->referrer_policy;
 }
 
-network::mojom::blink::IPAddressSpace PolicyContainer::GetIPAddressSpace()
-    const {
-  return policies_->ip_address_space;
-}
-
 void PolicyContainer::UpdateReferrerPolicy(
     network::mojom::blink::ReferrerPolicy policy) {
   policies_->referrer_policy = policy;
diff --git a/third_party/blink/renderer/core/frame/policy_container.h b/third_party/blink/renderer/core/frame/policy_container.h
index 027e25e..593cb37 100644
--- a/third_party/blink/renderer/core/frame/policy_container.h
+++ b/third_party/blink/renderer/core/frame/policy_container.h
@@ -8,7 +8,6 @@
 #include "mojo/public/cpp/bindings/associated_remote.h"
 #include "mojo/public/cpp/bindings/pending_remote.h"
 #include "services/network/public/mojom/content_security_policy.mojom-blink-forward.h"
-#include "services/network/public/mojom/ip_address_space.mojom-shared.h"
 #include "services/network/public/mojom/referrer_policy.mojom-shared.h"
 #include "third_party/blink/public/mojom/frame/policy_container.mojom-blink.h"
 #include "third_party/blink/public/platform/web_policy_container.h"
@@ -44,8 +43,6 @@
   void UpdateReferrerPolicy(network::mojom::blink::ReferrerPolicy policy);
   network::mojom::blink::ReferrerPolicy GetReferrerPolicy() const;
 
-  network::mojom::blink::IPAddressSpace GetIPAddressSpace() const;
-
   // Append |policies| to the list of Content Security Policy and sync them with
   // the PolicyContainerHost.
   void AddContentSecurityPolicies(
diff --git a/third_party/blink/renderer/core/frame/policy_container_test.cc b/third_party/blink/renderer/core/frame/policy_container_test.cc
index d4c9eaf..1275d667 100644
--- a/third_party/blink/renderer/core/frame/policy_container_test.cc
+++ b/third_party/blink/renderer/core/frame/policy_container_test.cc
@@ -17,15 +17,12 @@
   auto policies = mojom::blink::PolicyContainerPolicies::New(
       network::mojom::blink::CrossOriginEmbedderPolicyValue::kNone,
       network::mojom::blink::ReferrerPolicy::kNever,
-      network::mojom::blink::IPAddressSpace::kPrivate,
       Vector<network::mojom::blink::ContentSecurityPolicyPtr>());
   PolicyContainer policy_container(host.BindNewEndpointAndPassDedicatedRemote(),
                                    std::move(policies));
 
   EXPECT_EQ(network::mojom::blink::ReferrerPolicy::kNever,
             policy_container.GetReferrerPolicy());
-  EXPECT_EQ(network::mojom::blink::IPAddressSpace::kPrivate,
-            policy_container.GetIPAddressSpace());
 }
 
 TEST(PolicyContainerTest, UpdateReferrerPolicyIsPropagated) {
@@ -33,7 +30,6 @@
   auto policies = mojom::blink::PolicyContainerPolicies::New(
       network::mojom::blink::CrossOriginEmbedderPolicyValue::kNone,
       network::mojom::blink::ReferrerPolicy::kAlways,
-      network::mojom::blink::IPAddressSpace::kPublic,
       Vector<network::mojom::blink::ContentSecurityPolicyPtr>());
   PolicyContainer policy_container(host.BindNewEndpointAndPassDedicatedRemote(),
                                    std::move(policies));
diff --git a/third_party/blink/renderer/core/loader/frame_loader_test.cc b/third_party/blink/renderer/core/loader/frame_loader_test.cc
index 256801c3..cd0a5db6 100644
--- a/third_party/blink/renderer/core/loader/frame_loader_test.cc
+++ b/third_party/blink/renderer/core/loader/frame_loader_test.cc
@@ -156,7 +156,6 @@
       WebPolicyContainerPolicies{
           network::mojom::CrossOriginEmbedderPolicyValue::kNone,
           network::mojom::ReferrerPolicy::kAlways,
-          network::mojom::IPAddressSpace::kPublic,
           WebVector<WebContentSecurityPolicy>(),
       },
       mock_policy_container_host.BindNewEndpointAndPassDedicatedRemote());
@@ -167,7 +166,6 @@
   EXPECT_EQ(*mojom::blink::PolicyContainerPolicies::New(
                 network::mojom::CrossOriginEmbedderPolicyValue::kNone,
                 network::mojom::ReferrerPolicy::kAlways,
-                network::mojom::IPAddressSpace::kPublic,
                 Vector<network::mojom::blink::ContentSecurityPolicyPtr>()),
             local_frame->DomWindow()->GetPolicyContainer()->GetPolicies());
 }
diff --git a/third_party/blink/renderer/core/permissions_policy/permissions_policy_features.json5 b/third_party/blink/renderer/core/permissions_policy/permissions_policy_features.json5
index 26f86b20..879491e 100644
--- a/third_party/blink/renderer/core/permissions_policy/permissions_policy_features.json5
+++ b/third_party/blink/renderer/core/permissions_policy/permissions_policy_features.json5
@@ -230,6 +230,11 @@
       depends_on: ["FreezeFramesOnVisibility"],
     },
     {
+      name: "FederatedCredentials",
+      permissions_policy_name: "federated-credentials",
+      depends_on: ["FedCmIframeSupport"],
+    },
+    {
       name: "FocusWithoutUserActivation",
       permissions_policy_name: "focus-without-user-activation",
       feature_default: "EnableForAll",
diff --git a/third_party/blink/renderer/core/style/computed_style.cc b/third_party/blink/renderer/core/style/computed_style.cc
index da83699..9e4bcf2 100644
--- a/third_party/blink/renderer/core/style/computed_style.cc
+++ b/third_party/blink/renderer/core/style/computed_style.cc
@@ -2720,8 +2720,9 @@
 bool ComputedStyle::CanMatchSizeContainerQueries(const Element& element) const {
   return RuntimeEnabledFeatures::LayoutNGEnabled() &&
          IsContainerForSizeContainerQueries() &&
-         !InsideFragmentationContextWithNondeterministicEngine() &&
          !element.ShouldForceLegacyLayout() &&
+         (RuntimeEnabledFeatures::LayoutNGPrintingEnabled() ||
+          !element.GetDocument().Printing()) &&
          (!element.IsSVGElement() ||
           To<SVGElement>(element).IsOutermostSVGSVGElement());
 }
diff --git a/third_party/blink/renderer/core/style/grid_track_list.cc b/third_party/blink/renderer/core/style/grid_track_list.cc
index 6474a0d4..ffa276a 100644
--- a/third_party/blink/renderer/core/style/grid_track_list.cc
+++ b/third_party/blink/renderer/core/style/grid_track_list.cc
@@ -53,6 +53,11 @@
   return repeaters_[index].repeat_count;
 }
 
+wtf_size_t NGGridTrackList::RepeatIndex(const wtf_size_t index) const {
+  DCHECK_LT(index, RepeaterCount());
+  return repeaters_[index].repeat_index;
+}
+
 wtf_size_t NGGridTrackList::RepeatSize(const wtf_size_t index) const {
   DCHECK_LT(index, RepeaterCount());
   return repeaters_[index].repeat_size;
@@ -94,9 +99,9 @@
   if (repeat_count == 0u || repeater_track_sizes.IsEmpty())
     return false;
 
-  // If the repeater is auto, the repeat_count should be 1.
-  DCHECK(repeat_type == NGGridTrackRepeater::RepeatType::kNoRepeat ||
-         repeat_type == NGGridTrackRepeater::RepeatType::kInteger ||
+  // If the repeater is auto or there isn't a repeater, the repeat_count should
+  // be 1.
+  DCHECK(repeat_type == NGGridTrackRepeater::RepeatType::kInteger ||
          repeat_count == 1u);
 
   // Ensure adding tracks will not overflow the total in this track list and
@@ -194,6 +199,11 @@
   return ng_track_list_;
 }
 
+void GridTrackList::SetNGGridTrackList(const NGGridTrackList& other) {
+  DCHECK(RuntimeEnabledFeatures::LayoutNGEnabled());
+  ng_track_list_ = other;
+}
+
 void GridTrackList::operator=(const GridTrackList& other) {
   AssignFrom(other);
 }
diff --git a/third_party/blink/renderer/core/style/grid_track_list.h b/third_party/blink/renderer/core/style/grid_track_list.h
index 42ce0420..50a6f06 100644
--- a/third_party/blink/renderer/core/style/grid_track_list.h
+++ b/third_party/blink/renderer/core/style/grid_track_list.h
@@ -49,6 +49,8 @@
   // if the repeater is auto.
   wtf_size_t RepeatCount(const wtf_size_t index,
                          const wtf_size_t auto_value) const;
+  // Returns the position of the first track size in the repeater at |index|.
+  wtf_size_t RepeatIndex(const wtf_size_t index) const;
   // Returns the number of tracks in the repeater at |index|.
   wtf_size_t RepeatSize(const wtf_size_t index) const;
   // Returns the repeat type of the repeater at |index|.
@@ -116,6 +118,8 @@
   NGGridTrackList& NGTrackList();
   const NGGridTrackList& NGTrackList() const;
 
+  void SetNGGridTrackList(const NGGridTrackList& other);
+
   void operator=(const GridTrackList& other);
   bool operator==(const GridTrackList& other) const;
   bool operator!=(const GridTrackList& other) const;
diff --git a/third_party/blink/renderer/core/style/grid_track_size.h b/third_party/blink/renderer/core/style/grid_track_size.h
index 8a77ff2e..e9a885f 100644
--- a/third_party/blink/renderer/core/style/grid_track_size.h
+++ b/third_party/blink/renderer/core/style/grid_track_size.h
@@ -94,6 +94,19 @@
   const GridLength& MinTrackBreadth() const { return min_track_breadth_; }
   const GridLength& MaxTrackBreadth() const { return max_track_breadth_; }
 
+  const GridLength& MinOrFitContentTrackBreadth() const {
+    if (IsFitContent())
+      return fit_content_track_breadth_;
+
+    return min_track_breadth_;
+  }
+  const GridLength& MaxOrFitContentTrackBreadth() const {
+    if (IsFitContent())
+      return fit_content_track_breadth_;
+
+    return max_track_breadth_;
+  }
+
   GridTrackSizeType GetType() const { return type_; }
 
   bool IsContentSized() const {
diff --git a/third_party/blink/renderer/modules/accessibility/ax_object.cc b/third_party/blink/renderer/modules/accessibility/ax_object.cc
index 6be96db..0dd2d8b3 100644
--- a/third_party/blink/renderer/modules/accessibility/ax_object.cc
+++ b/third_party/blink/renderer/modules/accessibility/ax_object.cc
@@ -5853,7 +5853,9 @@
   document->GetFrame()->GetEventHandler().ShowNonLocatedContextMenu(
       element, kMenuSourceKeyboard);
 
-  if (RuntimeEnabledFeatures::
+  // The node may have ceased to exist due to the event handler actions
+  if (GetNode() &&
+      RuntimeEnabledFeatures::
           SynthesizedKeyboardEventsForAccessibilityActionsEnabled()) {
     // TODO: should we actually synthesize the mouseup event?
     KeyboardEvent* keyup =
diff --git a/third_party/blink/renderer/modules/credentialmanagement/credentials_container.cc b/third_party/blink/renderer/modules/credentialmanagement/credentials_container.cc
index f441b07b..72b6829b 100644
--- a/third_party/blink/renderer/modules/credentialmanagement/credentials_container.cc
+++ b/third_party/blink/renderer/modules/credentialmanagement/credentials_container.cc
@@ -105,6 +105,10 @@
 constexpr char kCryptotokenOrigin[] =
     "chrome-extension://kmendfapggjehodndflmmgagdbamhnfd";
 
+// Maximum number of unique origins in ancestor chain (including the source
+// frame origin) for which FedCM API is enabled.
+const int kMaxUniqueOriginInAncestorChainForFedCM = 2;
+
 // RequiredOriginType enumerates the requirements on the environment to perform
 // an operation.
 enum class RequiredOriginType {
@@ -123,6 +127,9 @@
   kSecureAndPermittedByWebAuthGetAssertionPermissionsPolicy,
   // Similar to the enum above, checks the "otp-credentials" permissions policy.
   kSecureAndPermittedByWebOTPAssertionPermissionsPolicy,
+  // Similar to the enum above, checks the "federated-credentials" permissions
+  // policy.
+  kSecureAndPermittedByFederatedPermissionsPolicy,
   // Must be a secure origin with allowed payment permission policy.
   kSecureWithPaymentPermissionPolicy,
 };
@@ -141,37 +148,44 @@
   return true;
 }
 
-// An ancestor chain is valid iff there are at most 2 unique origins on the
-// chain (current origin included), the unique origins must be consecutive.
-// e.g. the following are valid:
-// A.com (calls WebOTP API)
-// A.com -> A.com (calls WebOTP API)
-// A.com -> A.com -> B.com (calls WebOTP API)
-// A.com -> B.com -> B.com (calls WebOTP API)
-// while the following are invalid:
-// A.com -> B.com -> A.com (calls WebOTP API)
-// A.com -> B.com -> C.com (calls WebOTP API)
-// Note that there is additional requirement on feature permission being granted
-// upon crossing origins but that is not verified by this function.
-bool IsAncestorChainValidForWebOTP(const Frame* frame) {
+// Returns whether the number of unique origins in the ancestor chain, including
+// the current origin are less or equal to |max_unique_origins|.
+//
+// Examples:
+// A.com = 1 unique origin
+// A.com -> A.com = 1 unique origin
+// A.com -> A.com -> B.com = 2 unique origins
+// A.com -> B.com -> B.com = 2 unique origins
+// A.com -> B.com -> A.com = 3 unique origins
+bool AreUniqueOriginsLessOrEqualTo(const Frame* frame, int max_unique_origins) {
   const SecurityOrigin* current_origin =
       frame->GetSecurityContext()->GetSecurityOrigin();
-  int number_of_unique_origin = 1;
+  int num_unique_origins = 1;
 
   const Frame* parent = frame->Tree().Parent();
   while (parent) {
     auto* parent_origin = parent->GetSecurityContext()->GetSecurityOrigin();
     if (!parent_origin->IsSameOriginWith(current_origin)) {
-      ++number_of_unique_origin;
+      ++num_unique_origins;
       current_origin = parent_origin;
     }
-    if (number_of_unique_origin > kMaxUniqueOriginInAncestorChainForWebOTP)
+    if (num_unique_origins > max_unique_origins)
       return false;
     parent = parent->Tree().Parent();
   }
   return true;
 }
 
+bool IsAncestorChainValidForWebOTP(const Frame* frame) {
+  return AreUniqueOriginsLessOrEqualTo(
+      frame, kMaxUniqueOriginInAncestorChainForWebOTP);
+}
+
+bool IsAncestorChainValidForFedCM(const Frame* frame) {
+  return AreUniqueOriginsLessOrEqualTo(frame,
+                                       kMaxUniqueOriginInAncestorChainForFedCM);
+}
+
 bool CheckSecurityRequirementsBeforeRequest(
     ScriptPromiseResolver* resolver,
     RequiredOriginType required_origin_type) {
@@ -252,6 +266,22 @@
         return false;
       }
       break;
+    case RequiredOriginType::kSecureAndPermittedByFederatedPermissionsPolicy:
+      if (!resolver->GetExecutionContext()->IsFeatureEnabled(
+              mojom::blink::PermissionsPolicyFeature::kFederatedCredentials)) {
+        resolver->Reject(MakeGarbageCollected<DOMException>(
+            DOMExceptionCode::kNotAllowedError,
+            "The 'federated-credentials` feature is not enabled in this "
+            "document."));
+        return false;
+      }
+      if (!IsAncestorChainValidForFedCM(resolver->DomWindow()->GetFrame())) {
+        resolver->Reject(MakeGarbageCollected<DOMException>(
+            DOMExceptionCode::kNotAllowedError,
+            "More than two unique origins are detected in the origin chain."));
+        return false;
+      }
+      break;
 
     case RequiredOriginType::kSecureWithPaymentPermissionPolicy:
       if (!resolver->GetExecutionContext()->IsFeatureEnabled(
@@ -305,6 +335,13 @@
           IsAncestorChainValidForWebOTP(resolver->DomWindow()->GetFrame()));
       break;
 
+    case RequiredOriginType::kSecureAndPermittedByFederatedPermissionsPolicy:
+      SECURITY_CHECK(
+          resolver->GetExecutionContext()->IsFeatureEnabled(
+              mojom::blink::PermissionsPolicyFeature::kFederatedCredentials) &&
+          IsAncestorChainValidForFedCM(resolver->DomWindow()->GetFrame()));
+      break;
+
     case RequiredOriginType::kSecureWithPaymentPermissionPolicy:
       SECURITY_CHECK(resolver->GetExecutionContext()->IsFeatureEnabled(
           mojom::blink::PermissionsPolicyFeature::kPayment));
@@ -896,6 +933,14 @@
              RuntimeEnabledFeatures::WebOTPAssertionFeaturePolicyEnabled()) {
     required_origin_type = RequiredOriginType::
         kSecureAndPermittedByWebOTPAssertionPermissionsPolicy;
+  } else if (options->hasFederated() && options->federated()->hasProviders() &&
+             options->federated()->providers().size() == 1 &&
+             options->federated()
+                 ->providers()[0]
+                 ->IsFederatedIdentityProvider() &&
+             RuntimeEnabledFeatures::FedCmIframeSupportEnabled(context)) {
+    required_origin_type =
+        RequiredOriginType::kSecureAndPermittedByFederatedPermissionsPolicy;
   }
   if (!CheckSecurityRequirementsBeforeRequest(resolver, required_origin_type)) {
     return promise;
diff --git a/third_party/blink/renderer/modules/mediastream/DEPS b/third_party/blink/renderer/modules/mediastream/DEPS
index 35cbf47..f25b69f8 100644
--- a/third_party/blink/renderer/modules/mediastream/DEPS
+++ b/third_party/blink/renderer/modules/mediastream/DEPS
@@ -42,6 +42,7 @@
     "+media/webrtc/audio_processor.h",
     "+media/webrtc/audio_processor_controls.h",
     "+media/webrtc/constants.h",
+    "+media/webrtc/scoped_mediastream_trace.h",
     "+media/webrtc/webrtc_features.h",
     "-third_party/blink/renderer/modules",
     "+third_party/blink/renderer/modules/event_modules.h",
diff --git a/third_party/blink/renderer/modules/mediastream/apply_constraints_processor.cc b/third_party/blink/renderer/modules/mediastream/apply_constraints_processor.cc
index a16285b..3a2a6928 100644
--- a/third_party/blink/renderer/modules/mediastream/apply_constraints_processor.cc
+++ b/third_party/blink/renderer/modules/mediastream/apply_constraints_processor.cc
@@ -39,43 +39,6 @@
 
 }  // namespace
 
-constexpr const char kTraceCategory[] =
-    TRACE_DISABLED_BY_DEFAULT("mediastream");
-constexpr const char kVideoDeviceTraceName[] = "VideoDeviceRequest";
-
-class ScopedAsyncTrace {
- public:
-  static std::unique_ptr<ScopedAsyncTrace> CreateIfEnabled(const char* name) {
-    bool enabled = false;
-    TRACE_EVENT_CATEGORY_GROUP_ENABLED(kTraceCategory, &enabled);
-    return enabled ? base::WrapUnique(new ScopedAsyncTrace(name)) : nullptr;
-  }
-
-  ScopedAsyncTrace(const ScopedAsyncTrace&) = delete;
-  ScopedAsyncTrace& operator=(const ScopedAsyncTrace&) = delete;
-
-  ~ScopedAsyncTrace() {
-    TRACE_EVENT_NESTABLE_ASYNC_END0(kTraceCategory, name_, TRACE_ID_LOCAL(id_));
-  }
-
-  void AddStep(const char* step_name) {
-    step_.reset();  // Ensure previous trace step closes first.
-    step_.reset(new ScopedAsyncTrace(step_name, this));
-  }
-
- private:
-  ScopedAsyncTrace(const char* name) : ScopedAsyncTrace(name, this) {}
-  ScopedAsyncTrace(const char* name, const void* id) : name_(name), id_(id) {
-    TRACE_EVENT_NESTABLE_ASYNC_BEGIN0(kTraceCategory, name_,
-                                      TRACE_ID_LOCAL(id_));
-  }
-
-  const char* name_;
-  const void* id_;
-
-  std::unique_ptr<ScopedAsyncTrace> step_;
-};
-
 ApplyConstraintsProcessor::ApplyConstraintsProcessor(
     MediaDevicesDispatcherCallback media_devices_dispatcher_cb,
     scoped_refptr<base::SingleThreadTaskRunner> task_runner)
@@ -154,7 +117,7 @@
 void ApplyConstraintsProcessor::ProcessVideoDeviceRequest() {
   DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
   video_device_request_trace_ =
-      ScopedAsyncTrace::CreateIfEnabled(kVideoDeviceTraceName);
+      ScopedMediaStreamTrace::CreateIfEnabled("VideoDeviceRequest");
 
   if (AbortIfVideoRequestStateInvalid())
     return;
@@ -166,6 +129,9 @@
     return;
   }
 
+  if (video_device_request_trace_)
+    video_device_request_trace_->AddStep("GetAllVideoInputDeviceFormats");
+
   // It might be necessary to restart the video source. Before doing that,
   // check if the current format is the best format to satisfy the new
   // constraints. If this is the case, then the source does not need to be
@@ -180,9 +146,6 @@
 void ApplyConstraintsProcessor::MaybeStopSourceForRestart(
     const Vector<media::VideoCaptureFormat>& formats) {
   DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
-  if (video_device_request_trace_)
-    video_device_request_trace_->AddStep("MaybeStopSourceForRestart");
-
   if (AbortIfVideoRequestStateInvalid())
     return;
 
@@ -198,6 +161,9 @@
     ApplyConstraintsSucceeded();
     GetCurrentVideoTrack()->NotifyConstraintsConfigurationComplete();
   } else {
+    if (video_device_request_trace_)
+      video_device_request_trace_->AddStep("StopForRestart");
+
     video_source_->StopForRestart(
         WTF::Bind(&ApplyConstraintsProcessor::MaybeSourceStoppedForRestart,
                   WrapWeakPersistent(this)));
@@ -207,8 +173,6 @@
 void ApplyConstraintsProcessor::MaybeSourceStoppedForRestart(
     blink::MediaStreamVideoSource::RestartResult result) {
   DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
-  if (video_device_request_trace_)
-    video_device_request_trace_->AddStep("MaybeSourceStoppedForRestart");
 
   if (AbortIfVideoRequestStateInvalid())
     return;
@@ -218,6 +182,9 @@
     return;
   }
 
+  if (video_device_request_trace_)
+    video_device_request_trace_->AddStep("GetAvailableVideoInputDeviceFormats");
+
   DCHECK_EQ(result, blink::MediaStreamVideoSource::RestartResult::IS_STOPPED);
   GetMediaDevicesDispatcher()->GetAvailableVideoInputDeviceFormats(
       String(video_source_->device().id.data()),
@@ -228,12 +195,13 @@
 void ApplyConstraintsProcessor::FindNewFormatAndRestart(
     const Vector<media::VideoCaptureFormat>& formats) {
   DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
-  if (video_device_request_trace_)
-    video_device_request_trace_->AddStep("FindNewFormatAndRestart");
 
   if (AbortIfVideoRequestStateInvalid())
     return;
 
+  if (video_device_request_trace_)
+    video_device_request_trace_->AddStep("Restart");
+
   blink::VideoCaptureSettings settings = SelectVideoSettings(formats);
   DCHECK(video_source_->GetCurrentFormat());
   // |settings| should have a value. If it does not due to some unexpected
@@ -248,8 +216,6 @@
 
 void ApplyConstraintsProcessor::MaybeSourceRestarted(
     blink::MediaStreamVideoSource::RestartResult result) {
-  if (video_device_request_trace_)
-    video_device_request_trace_->AddStep("MaybeSourceRestarted");
   DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
   if (AbortIfVideoRequestStateInvalid())
     return;
@@ -257,6 +223,9 @@
   if (result == blink::MediaStreamVideoSource::RestartResult::IS_RUNNING) {
     FinalizeVideoRequest();
   } else {
+    if (video_device_request_trace_)
+      video_device_request_trace_->AddStep("StopSource");
+
     DCHECK_EQ(result, blink::MediaStreamVideoSource::RestartResult::IS_STOPPED);
     CannotApplyConstraints("Source failed to restart");
     video_source_->StopSource();
@@ -266,7 +235,7 @@
 void ApplyConstraintsProcessor::FinalizeVideoRequest() {
   DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
   if (video_device_request_trace_)
-    video_device_request_trace_->AddStep("FinalizeVideoRequest");
+    video_device_request_trace_->AddStep(__func__);
 
   if (AbortIfVideoRequestStateInvalid())
     return;
diff --git a/third_party/blink/renderer/modules/mediastream/apply_constraints_processor.h b/third_party/blink/renderer/modules/mediastream/apply_constraints_processor.h
index 5999f8d..1bad0abb5 100644
--- a/third_party/blink/renderer/modules/mediastream/apply_constraints_processor.h
+++ b/third_party/blink/renderer/modules/mediastream/apply_constraints_processor.h
@@ -8,6 +8,7 @@
 #include "base/callback.h"
 #include "base/task/single_thread_task_runner.h"
 #include "base/threading/thread_checker.h"
+#include "media/base/scoped_async_trace.h"
 #include "media/capture/video_capture_types.h"
 #include "mojo/public/cpp/bindings/remote.h"
 #include "third_party/blink/public/mojom/mediastream/media_devices.mojom-blink-forward.h"
@@ -21,7 +22,6 @@
 namespace blink {
 class MediaStreamAudioSource;
 class MediaStreamVideoTrack;
-class ScopedAsyncTrace;
 
 // ApplyConstraintsProcessor is responsible for processing applyConstraints()
 // requests. Only one applyConstraints() request can be processed at a time.
@@ -88,7 +88,10 @@
   // |video_source_| and |request_completed_cb_| are the video source and
   // reply callback for the current request.
   Member<blink::ApplyConstraintsRequest> current_request_;
-  std::unique_ptr<ScopedAsyncTrace> video_device_request_trace_;
+
+  using ScopedMediaStreamTrace =
+      media::TypedScopedAsyncTrace<media::TraceCategory::kMediaStream>;
+  std::unique_ptr<ScopedMediaStreamTrace> video_device_request_trace_;
 
   // TODO(crbug.com/704136): Change to use Member.
   blink::MediaStreamVideoSource* video_source_ = nullptr;
diff --git a/third_party/blink/renderer/modules/service_worker/service_worker_installed_scripts_manager_test.cc b/third_party/blink/renderer/modules/service_worker/service_worker_installed_scripts_manager_test.cc
index 83c5c28e..2ee4802b 100644
--- a/third_party/blink/renderer/modules/service_worker/service_worker_installed_scripts_manager_test.cc
+++ b/third_party/blink/renderer/modules/service_worker/service_worker_installed_scripts_manager_test.cc
@@ -12,7 +12,6 @@
 #include "mojo/public/cpp/bindings/remote.h"
 #include "testing/gtest/include/gtest/gtest.h"
 #include "third_party/blink/public/mojom/service_worker/service_worker_installed_scripts_manager.mojom-blink.h"
-#include "third_party/blink/public/platform/platform.h"
 #include "third_party/blink/public/platform/web_url.h"
 #include "third_party/blink/public/web/web_embedded_worker.h"
 #include "third_party/blink/renderer/platform/scheduler/public/post_cross_thread_task.h"
@@ -130,12 +129,12 @@
 class ServiceWorkerInstalledScriptsManagerTest : public testing::Test {
  public:
   ServiceWorkerInstalledScriptsManagerTest()
-      : io_thread_(Platform::Current()->CreateThread(
-            ThreadCreationParams(ThreadType::kTestThread)
-                .SetThreadNameForTest("io thread"))),
-        worker_thread_(Platform::Current()->CreateThread(
-            ThreadCreationParams(ThreadType::kTestThread)
-                .SetThreadNameForTest("worker thread"))),
+      : io_thread_(
+            Thread::CreateThread(ThreadCreationParams(ThreadType::kTestThread)
+                                     .SetThreadNameForTest("io thread"))),
+        worker_thread_(
+            Thread::CreateThread(ThreadCreationParams(ThreadType::kTestThread)
+                                     .SetThreadNameForTest("worker thread"))),
         worker_waiter_(std::make_unique<base::WaitableEvent>(
             base::WaitableEvent::ResetPolicy::AUTOMATIC,
             base::WaitableEvent::InitialState::NOT_SIGNALED)) {}
diff --git a/third_party/blink/renderer/modules/service_worker/thread_safe_script_container_test.cc b/third_party/blink/renderer/modules/service_worker/thread_safe_script_container_test.cc
index c653b2a..e4157a5 100644
--- a/third_party/blink/renderer/modules/service_worker/thread_safe_script_container_test.cc
+++ b/third_party/blink/renderer/modules/service_worker/thread_safe_script_container_test.cc
@@ -8,7 +8,6 @@
 
 #include "base/synchronization/waitable_event.h"
 #include "testing/gtest/include/gtest/gtest.h"
-#include "third_party/blink/public/platform/platform.h"
 #include "third_party/blink/renderer/platform/scheduler/public/post_cross_thread_task.h"
 #include "third_party/blink/renderer/platform/scheduler/public/thread.h"
 #include "third_party/blink/renderer/platform/wtf/cross_thread_copier_base.h"
@@ -24,12 +23,12 @@
 class ThreadSafeScriptContainerTest : public ::testing::Test {
  public:
   ThreadSafeScriptContainerTest()
-      : writer_thread_(Platform::Current()->CreateThread(
-            ThreadCreationParams(ThreadType::kTestThread)
-                .SetThreadNameForTest("writer_thread"))),
-        reader_thread_(Platform::Current()->CreateThread(
-            ThreadCreationParams(ThreadType::kTestThread)
-                .SetThreadNameForTest("reader_thread"))),
+      : writer_thread_(
+            Thread::CreateThread(ThreadCreationParams(ThreadType::kTestThread)
+                                     .SetThreadNameForTest("writer_thread"))),
+        reader_thread_(
+            Thread::CreateThread(ThreadCreationParams(ThreadType::kTestThread)
+                                     .SetThreadNameForTest("reader_thread"))),
         writer_waiter_(std::make_unique<base::WaitableEvent>(
             base::WaitableEvent::ResetPolicy::AUTOMATIC,
             base::WaitableEvent::InitialState::NOT_SIGNALED)),
diff --git a/third_party/blink/renderer/modules/webaudio/offline_audio_destination_handler.cc b/third_party/blink/renderer/modules/webaudio/offline_audio_destination_handler.cc
index 15bd65b2..f9a076a2 100644
--- a/third_party/blink/renderer/modules/webaudio/offline_audio_destination_handler.cc
+++ b/third_party/blink/renderer/modules/webaudio/offline_audio_destination_handler.cc
@@ -6,7 +6,6 @@
 
 #include <algorithm>
 
-#include "third_party/blink/public/platform/platform.h"
 #include "third_party/blink/renderer/core/execution_context/execution_context.h"
 #include "third_party/blink/renderer/modules/webaudio/audio_node_input.h"
 #include "third_party/blink/renderer/modules/webaudio/audio_node_output.h"
@@ -18,6 +17,7 @@
 #include "third_party/blink/renderer/platform/audio/audio_utilities.h"
 #include "third_party/blink/renderer/platform/audio/denormal_disabler.h"
 #include "third_party/blink/renderer/platform/audio/hrtf_database_loader.h"
+#include "third_party/blink/renderer/platform/scheduler/public/thread.h"
 #include "third_party/blink/renderer/platform/wtf/cross_thread_copier_base.h"
 #include "third_party/blink/renderer/platform/wtf/cross_thread_functional.h"
 
@@ -339,7 +339,7 @@
   } else {
     if (!render_thread_) {
       // The context started from the non-AudioWorklet mode.
-      render_thread_ = Platform::Current()->CreateThread(
+      render_thread_ = Thread::CreateThread(
           ThreadCreationParams(ThreadType::kOfflineAudioRenderThread));
       render_thread_task_runner_ = render_thread_->GetTaskRunner();
     }
diff --git a/third_party/blink/renderer/platform/audio/hrtf_database_loader.cc b/third_party/blink/renderer/platform/audio/hrtf_database_loader.cc
index dbc9e8b..af74333 100644
--- a/third_party/blink/renderer/platform/audio/hrtf_database_loader.cc
+++ b/third_party/blink/renderer/platform/audio/hrtf_database_loader.cc
@@ -30,8 +30,8 @@
 
 #include "base/location.h"
 #include "base/synchronization/waitable_event.h"
-#include "third_party/blink/public/platform/platform.h"
 #include "third_party/blink/renderer/platform/scheduler/public/post_cross_thread_task.h"
+#include "third_party/blink/renderer/platform/scheduler/public/thread.h"
 #include "third_party/blink/renderer/platform/wtf/cross_thread_functional.h"
 
 namespace blink {
@@ -98,7 +98,7 @@
   DCHECK(!thread_);
 
   // Start the asynchronous database loading process.
-  thread_ = Platform::Current()->CreateThread(
+  thread_ = Thread::CreateThread(
       ThreadCreationParams(ThreadType::kHRTFDatabaseLoaderThread));
   // TODO(alexclarke): Should this be posted as a loading task?
   PostCrossThreadTask(*thread_->GetTaskRunner(), FROM_HERE,
diff --git a/third_party/blink/renderer/platform/audio/push_pull_fifo_multithread_test.cc b/third_party/blink/renderer/platform/audio/push_pull_fifo_multithread_test.cc
index ea0e6af..a9d0715 100644
--- a/third_party/blink/renderer/platform/audio/push_pull_fifo_multithread_test.cc
+++ b/third_party/blink/renderer/platform/audio/push_pull_fifo_multithread_test.cc
@@ -9,7 +9,6 @@
 #include "base/logging.h"
 #include "base/synchronization/waitable_event.h"
 #include "testing/gtest/include/gtest/gtest.h"
-#include "third_party/blink/public/platform/platform.h"
 #include "third_party/blink/renderer/platform/audio/audio_utilities.h"
 #include "third_party/blink/renderer/platform/scheduler/public/post_cross_thread_task.h"
 #include "third_party/blink/renderer/platform/scheduler/public/thread.h"
@@ -34,7 +33,7 @@
       : fifo_(fifo),
         bus_(AudioBus::Create(fifo->GetStateForTest().number_of_channels,
                               bus_length)),
-        client_thread_(Platform::Current()->CreateThread(
+        client_thread_(Thread::CreateThread(
             ThreadCreationParams(ThreadType::kTestThread)
                 .SetThreadNameForTest("FIFOClientThread"))),
         done_event_(std::make_unique<base::WaitableEvent>(
@@ -77,7 +76,7 @@
     }
   }
 
-  // Should be instantiated before calling Platform::Current()->CreateThread().
+  // Should be instantiated before calling Thread::CreateThread().
   // Do not place this after the |client_thread_| below.
   ScopedTestingPlatformSupport<TestingPlatformSupportWithMockScheduler>
       platform_;
diff --git a/third_party/blink/renderer/platform/audio/reverb_convolver.cc b/third_party/blink/renderer/platform/audio/reverb_convolver.cc
index 20798c41..df73ab1 100644
--- a/third_party/blink/renderer/platform/audio/reverb_convolver.cc
+++ b/third_party/blink/renderer/platform/audio/reverb_convolver.cc
@@ -32,7 +32,6 @@
 #include <utility>
 
 #include "base/location.h"
-#include "third_party/blink/public/platform/platform.h"
 #include "third_party/blink/renderer/platform/audio/audio_bus.h"
 #include "third_party/blink/renderer/platform/audio/vector_math.h"
 #include "third_party/blink/renderer/platform/scheduler/public/post_cross_thread_task.h"
@@ -141,7 +140,7 @@
   // FIXME: would be better to up the thread priority here.  It doesn't need to
   // be real-time, but higher than the default...
   if (use_background_threads && background_stages_.size() > 0) {
-    background_thread_ = Platform::Current()->CreateThread(
+    background_thread_ = Thread::CreateThread(
         ThreadCreationParams(ThreadType::kReverbConvolutionBackgroundThread));
   }
 }
diff --git a/third_party/blink/renderer/platform/exported/platform.cc b/third_party/blink/renderer/platform/exported/platform.cc
index c502b42f..2823bfa 100644
--- a/third_party/blink/renderer/platform/exported/platform.cc
+++ b/third_party/blink/renderer/platform/exported/platform.cc
@@ -321,11 +321,6 @@
   return &proxy;
 }
 
-std::unique_ptr<Thread> Platform::CreateThread(
-    const ThreadCreationParams& params) {
-  return Thread::CreateThread(params);
-}
-
 void Platform::CreateAndSetCompositorThread() {
   Thread::CreateAndSetCompositorThread();
 }
diff --git a/third_party/blink/renderer/platform/exported/web_runtime_features.cc b/third_party/blink/renderer/platform/exported/web_runtime_features.cc
index 42b44f527..a387e3e7 100644
--- a/third_party/blink/renderer/platform/exported/web_runtime_features.cc
+++ b/third_party/blink/renderer/platform/exported/web_runtime_features.cc
@@ -637,6 +637,10 @@
   RuntimeEnabledFeatures::SetFedCmIdpSignoutEnabled(enable);
 }
 
+void WebRuntimeFeatures::EnableFedCmIframeSupport(bool enable) {
+  RuntimeEnabledFeatures::SetFedCmIframeSupportEnabled(enable);
+}
+
 void WebRuntimeFeatures::EnableDocumentTransition(bool enable) {
   RuntimeEnabledFeatures::SetDocumentTransitionEnabled(enable);
 }
diff --git a/third_party/blink/renderer/platform/graphics/animation_worklet_mutator_dispatcher_impl_test.cc b/third_party/blink/renderer/platform/graphics/animation_worklet_mutator_dispatcher_impl_test.cc
index bdf5792c..413e618 100644
--- a/third_party/blink/renderer/platform/graphics/animation_worklet_mutator_dispatcher_impl_test.cc
+++ b/third_party/blink/renderer/platform/graphics/animation_worklet_mutator_dispatcher_impl_test.cc
@@ -10,7 +10,6 @@
 #include "base/test/simple_test_tick_clock.h"
 #include "testing/gmock/include/gmock/gmock.h"
 #include "testing/gtest/include/gtest/gtest.h"
-#include "third_party/blink/public/platform/platform.h"
 #include "third_party/blink/renderer/platform/graphics/animation_worklet_mutator.h"
 #include "third_party/blink/renderer/platform/graphics/compositor_mutator_client.h"
 #include "third_party/blink/renderer/platform/heap/garbage_collected.h"
@@ -38,7 +37,7 @@
 namespace {
 
 std::unique_ptr<Thread> CreateThread(const char* name) {
-  return Platform::Current()->CreateThread(
+  return Thread::CreateThread(
       ThreadCreationParams(ThreadType::kTestThread).SetThreadNameForTest(name));
 }
 
diff --git a/third_party/blink/renderer/platform/graphics/deferred_image_decoder_test.cc b/third_party/blink/renderer/platform/graphics/deferred_image_decoder_test.cc
index c262e05..fde1873 100644
--- a/third_party/blink/renderer/platform/graphics/deferred_image_decoder_test.cc
+++ b/third_party/blink/renderer/platform/graphics/deferred_image_decoder_test.cc
@@ -31,7 +31,6 @@
 #include "base/time/time.h"
 #include "build/build_config.h"
 #include "testing/gtest/include/gtest/gtest.h"
-#include "third_party/blink/public/platform/platform.h"
 #include "third_party/blink/renderer/platform/graphics/image_decoding_store.h"
 #include "third_party/blink/renderer/platform/graphics/image_frame_generator.h"
 #include "third_party/blink/renderer/platform/graphics/paint/paint_canvas.h"
@@ -270,9 +269,9 @@
   EXPECT_EQ(0, decode_request_count_);
 
   // Create a thread to rasterize PaintRecord.
-  std::unique_ptr<Thread> thread = Platform::Current()->CreateThread(
-      ThreadCreationParams(ThreadType::kTestThread)
-          .SetThreadNameForTest("RasterThread"));
+  std::unique_ptr<Thread> thread =
+      Thread::CreateThread(ThreadCreationParams(ThreadType::kTestThread)
+                               .SetThreadNameForTest("RasterThread"));
   PostCrossThreadTask(
       *thread->GetTaskRunner(), FROM_HERE,
       CrossThreadBindOnce(&RasterizeMain, CrossThreadUnretained(canvas_.get()),
diff --git a/third_party/blink/renderer/platform/graphics/image_frame_generator_test.cc b/third_party/blink/renderer/platform/graphics/image_frame_generator_test.cc
index c89abedf..f8b7580 100644
--- a/third_party/blink/renderer/platform/graphics/image_frame_generator_test.cc
+++ b/third_party/blink/renderer/platform/graphics/image_frame_generator_test.cc
@@ -29,7 +29,6 @@
 #include "base/location.h"
 #include "build/build_config.h"
 #include "testing/gtest/include/gtest/gtest.h"
-#include "third_party/blink/public/platform/platform.h"
 #include "third_party/blink/renderer/platform/graphics/image_decoding_store.h"
 #include "third_party/blink/renderer/platform/graphics/test/mock_image_decoder.h"
 #include "third_party/blink/renderer/platform/image-decoders/segment_reader.h"
@@ -267,9 +266,9 @@
   // LocalFrame can now be decoded completely.
   SetFrameStatus(ImageFrame::kFrameComplete);
   AddNewData();
-  std::unique_ptr<Thread> thread = Platform::Current()->CreateThread(
-      ThreadCreationParams(ThreadType::kTestThread)
-          .SetThreadNameForTest("DecodeThread"));
+  std::unique_ptr<Thread> thread =
+      Thread::CreateThread(ThreadCreationParams(ThreadType::kTestThread)
+                               .SetThreadNameForTest("DecodeThread"));
   PostCrossThreadTask(
       *thread->GetTaskRunner(), FROM_HERE,
       CrossThreadBindOnce(&DecodeThreadMain, WTF::RetainedRef(generator_),
diff --git a/third_party/blink/renderer/platform/graphics/paint_worklet_paint_dispatcher_test.cc b/third_party/blink/renderer/platform/graphics/paint_worklet_paint_dispatcher_test.cc
index 568b84a..c907610 100644
--- a/third_party/blink/renderer/platform/graphics/paint_worklet_paint_dispatcher_test.cc
+++ b/third_party/blink/renderer/platform/graphics/paint_worklet_paint_dispatcher_test.cc
@@ -9,7 +9,6 @@
 #include "cc/paint/paint_worklet_job.h"
 #include "testing/gmock/include/gmock/gmock.h"
 #include "testing/gtest/include/gtest/gtest.h"
-#include "third_party/blink/public/platform/platform.h"
 #include "third_party/blink/renderer/platform/scheduler/public/thread.h"
 #include "third_party/blink/renderer/platform/scheduler/public/thread_type.h"
 #include "third_party/blink/renderer/platform/wtf/vector.h"
@@ -22,7 +21,7 @@
 namespace {
 // We need a thread (or multiple threads) for the (mock) worklets to run on.
 std::unique_ptr<Thread> CreateTestThread(const char* name) {
-  return Platform::Current()->CreateThread(
+  return Thread::CreateThread(
       ThreadCreationParams(ThreadType::kTestThread).SetThreadNameForTest(name));
 }
 
diff --git a/third_party/blink/renderer/platform/heap/test/heap_test.cc b/third_party/blink/renderer/platform/heap/test/heap_test.cc
index 4b2f5e36..d2e84820 100644
--- a/third_party/blink/renderer/platform/heap/test/heap_test.cc
+++ b/third_party/blink/renderer/platform/heap/test/heap_test.cc
@@ -35,7 +35,6 @@
 #include "gin/public/v8_platform.h"
 #include "testing/gtest/include/gtest/gtest.h"
 #include "third_party/blink/public/common/features.h"
-#include "third_party/blink/public/platform/platform.h"
 #include "third_party/blink/renderer/platform/heap/collection_support/heap_deque.h"
 #include "third_party/blink/renderer/platform/heap/collection_support/heap_hash_counted_set.h"
 #include "third_party/blink/renderer/platform/heap/collection_support/heap_hash_map.h"
@@ -335,7 +334,7 @@
     HeapTestingPlatformAdapter platform_for_threads(gin::V8Platform::Get());
     std::unique_ptr<Thread> threads[kNumberOfThreads];
     for (auto& thread : threads) {
-      thread = Platform::Current()->CreateThread(
+      thread = Thread::CreateThread(
           ThreadCreationParams(ThreadType::kTestThread)
               .SetThreadNameForTest("blink gc testing thread"));
       PostCrossThreadTask(
diff --git a/third_party/blink/renderer/platform/loader/fetch/resource_response_test.cc b/third_party/blink/renderer/platform/loader/fetch/resource_response_test.cc
index 982987f..8620f2d 100644
--- a/third_party/blink/renderer/platform/loader/fetch/resource_response_test.cc
+++ b/third_party/blink/renderer/platform/loader/fetch/resource_response_test.cc
@@ -6,7 +6,6 @@
 
 #include "testing/gmock/include/gmock/gmock.h"
 #include "testing/gtest/include/gtest/gtest.h"
-#include "third_party/blink/public/platform/platform.h"
 #include "third_party/blink/renderer/platform/scheduler/public/post_cross_thread_task.h"
 #include "third_party/blink/renderer/platform/scheduler/public/thread.h"
 #include "third_party/blink/renderer/platform/testing/testing_platform_support_with_mock_scheduler.h"
@@ -53,9 +52,9 @@
 
   ResourceResponse response(CreateTestResponse());
   RunHeaderRelatedTest(response);
-  std::unique_ptr<Thread> thread = Platform::Current()->CreateThread(
-      ThreadCreationParams(ThreadType::kTestThread)
-          .SetThreadNameForTest("WorkerThread"));
+  std::unique_ptr<Thread> thread =
+      Thread::CreateThread(ThreadCreationParams(ThreadType::kTestThread)
+                               .SetThreadNameForTest("WorkerThread"));
   PostCrossThreadTask(*thread->GetTaskRunner(), FROM_HERE,
                       CrossThreadBindOnce(&RunInThread));
   thread.reset();
diff --git a/third_party/blink/renderer/platform/runtime_enabled_features.json5 b/third_party/blink/renderer/platform/runtime_enabled_features.json5
index 718b4476..c9be0c2 100644
--- a/third_party/blink/renderer/platform/runtime_enabled_features.json5
+++ b/third_party/blink/renderer/platform/runtime_enabled_features.json5
@@ -607,6 +607,11 @@
       status: "test",
     },
     {
+      name: "CSSGridTemplatePropertyInterpolation",
+      depends_on: ["LayoutNGGridFragmentation"],
+      status: "experimental",
+    },
+    {
       // This needs to be kept as a runtime flag as long as we need to forcibly
       // disable it for WebView on Android versions older than P. See
       // https://crrev.com/f311a84728272e30979432e8474089b3db3c67df
@@ -1047,6 +1052,10 @@
       status: "test",
     },
     {
+      name: "FedCmIframeSupport",
+      status: "test",
+    },
+    {
       name: "FencedFrames",
       // This helps enable and expose the <fencedframe> element, but note that
       // blink::features::kFencedFrames must be enabled as well, similar to
@@ -2585,7 +2594,7 @@
       name: "WebAppWindowControlsOverlay",
       origin_trial_feature_name: "WebAppWindowControlsOverlay",
       origin_trial_os: ["win", "mac", "linux", "chromeos"],
-      status: "experimental",
+      status: "stable",
     },
     {
       name: "WebAssemblyCSP",
diff --git a/third_party/blink/renderer/platform/scheduler/common/idle_helper_unittest.cc b/third_party/blink/renderer/platform/scheduler/common/idle_helper_unittest.cc
index 2835f3a..e5e81285 100644
--- a/third_party/blink/renderer/platform/scheduler/common/idle_helper_unittest.cc
+++ b/third_party/blink/renderer/platform/scheduler/common/idle_helper_unittest.cc
@@ -19,7 +19,6 @@
 #include "base/time/time.h"
 #include "testing/gmock/include/gmock/gmock.h"
 #include "testing/gtest/include/gtest/gtest.h"
-#include "third_party/blink/public/platform/platform.h"
 #include "third_party/blink/renderer/platform/scheduler/common/scheduler_helper.h"
 #include "third_party/blink/renderer/platform/scheduler/common/single_thread_idle_task_runner.h"
 #include "third_party/blink/renderer/platform/scheduler/public/post_cross_thread_task.h"
@@ -1102,9 +1101,9 @@
   }
 
   void PostDelayedIdleTaskFromNewThread(base::TimeDelta delay, int* run_count) {
-    std::unique_ptr<Thread> thread = Platform::Current()->CreateThread(
-        ThreadCreationParams(ThreadType::kTestThread)
-            .SetThreadNameForTest("TestBackgroundThread"));
+    std::unique_ptr<Thread> thread =
+        Thread::CreateThread(ThreadCreationParams(ThreadType::kTestThread)
+                                 .SetThreadNameForTest("TestBackgroundThread"));
     PostCrossThreadTask(
         *thread->GetTaskRunner(), FROM_HERE,
         CrossThreadBindOnce(&PostIdleTaskFromBackgroundThread,
diff --git a/third_party/blink/web_tests/FlagExpectations/disable-layout-ng b/third_party/blink/web_tests/FlagExpectations/disable-layout-ng
index 6436ba4b..5e410c6 100644
--- a/third_party/blink/web_tests/FlagExpectations/disable-layout-ng
+++ b/third_party/blink/web_tests/FlagExpectations/disable-layout-ng
@@ -437,6 +437,20 @@
 crbug.com/1045599 external/wpt/css/css-grid/alignment/replaced-alignment-with-aspect-ratio-007.html [ Failure ]
 crbug.com/1045599 external/wpt/css/css-grid/alignment/replaced-alignment-with-aspect-ratio-008.html [ Failure ]
 crbug.com/1045599 external/wpt/css/css-grid/alignment/replaced-alignment-with-aspect-ratio-009.html [ Failure ]
+crbug.com/1045599 external/wpt/css/css-grid/animation/grid-template-columns-001.html [ Failure ]
+crbug.com/1045599 external/wpt/css/css-grid/animation/grid-template-columns-composition.html [ Failure ]
+crbug.com/1045599 external/wpt/css/css-grid/animation/grid-template-columns-interpolation.html [ Failure ]
+crbug.com/1045599 external/wpt/css/css-grid/animation/grid-template-columns-neutral-keyframe-001.html [ Failure ]
+crbug.com/1045599 external/wpt/css/css-grid/animation/grid-template-columns-neutral-keyframe-002.html [ Failure ]
+crbug.com/1045599 external/wpt/css/css-grid/animation/grid-template-columns-neutral-keyframe-003.html [ Failure ]
+crbug.com/1045599 external/wpt/css/css-grid/animation/grid-template-columns-neutral-keyframe-004.html [ Failure ]
+crbug.com/1045599 external/wpt/css/css-grid/animation/grid-template-rows-001.html [ Failure ]
+crbug.com/1045599 external/wpt/css/css-grid/animation/grid-template-rows-composition.html [ Failure ]
+crbug.com/1045599 external/wpt/css/css-grid/animation/grid-template-rows-interpolation.html [ Failure ]
+crbug.com/1045599 external/wpt/css/css-grid/animation/grid-template-rows-neutral-keyframe-001.html [ Failure ]
+crbug.com/1045599 external/wpt/css/css-grid/animation/grid-template-rows-neutral-keyframe-002.html [ Failure ]
+crbug.com/1045599 external/wpt/css/css-grid/animation/grid-template-rows-neutral-keyframe-003.html [ Failure ]
+crbug.com/1045599 external/wpt/css/css-grid/animation/grid-template-rows-neutral-keyframe-004.html [ Failure ]
 crbug.com/1045599 external/wpt/css/css-grid/grid-definition/grid-auto-fill-columns-001.html [ Failure ]
 crbug.com/1045599 external/wpt/css/css-grid/grid-definition/grid-auto-fill-rows-001.html [ Failure ]
 crbug.com/1045599 external/wpt/css/css-grid/grid-definition/grid-auto-fit-columns-001.html [ Failure ]
diff --git a/third_party/blink/web_tests/SlowTests b/third_party/blink/web_tests/SlowTests
index 226df73..43b7342f 100644
--- a/third_party/blink/web_tests/SlowTests
+++ b/third_party/blink/web_tests/SlowTests
@@ -90,6 +90,10 @@
 crbug.com/1277877 http/tests/inspector-protocol/network/blocked-cookie-same-site-strict-js-navigate.js [ Slow ]
 crbug.com/1277877 http/tests/inspector-protocol/network/blocked-cookie-same-site-strict-js-subresource.js [ Slow ]
 crbug.com/1280736 http/tests/inspector-protocol/network/blocked-setcookie-same-site-strict.js [ Slow ]
+crbug.com/1327867 http/tests/inspector-protocol/network/initiator-minified.js [ Slow ]
+crbug.com/1325514 http/tests/inspector-protocol/network/cookies-protocol-test.js [ Slow ]
+crbug.com/1280882 http/tests/inspector-protocol/network/cors-errors.js [ Slow ]
+crbug.com/1289238 http/tests/inspector-protocol/network/same-site-issue-warn-cookie-navigation-context-downgrade.js [ Slow ]
 
 crbug.com/510337 cssom/cssvalue-comparison.html [ Slow ]
 
diff --git a/third_party/blink/web_tests/TestExpectations b/third_party/blink/web_tests/TestExpectations
index 567ca91..6ad47e42 100644
--- a/third_party/blink/web_tests/TestExpectations
+++ b/third_party/blink/web_tests/TestExpectations
@@ -4089,12 +4089,6 @@
 crbug.com/1045599 external/wpt/css/css-grid/abspos/grid-abspos-staticpos-align-self-safe-001.html [ Failure ]
 crbug.com/1045599 external/wpt/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-004.html [ Failure ]
 crbug.com/1045599 external/wpt/css/css-grid/alignment/grid-self-baseline-not-applied-if-sizing-cyclic-dependency-003.html [ Failure ]
-crbug.com/759665 external/wpt/css/css-grid/animation/grid-template-columns-001.html [ Failure ]
-crbug.com/759665 external/wpt/css/css-grid/animation/grid-template-columns-composition.html [ Failure ]
-crbug.com/759665 external/wpt/css/css-grid/animation/grid-template-columns-interpolation.html [ Failure ]
-crbug.com/759665 external/wpt/css/css-grid/animation/grid-template-rows-001.html [ Failure ]
-crbug.com/759665 external/wpt/css/css-grid/animation/grid-template-rows-composition.html [ Failure ]
-crbug.com/759665 external/wpt/css/css-grid/animation/grid-template-rows-interpolation.html [ Failure ]
 crbug.com/1045599 external/wpt/css/css-grid/grid-definition/grid-repeat-max-width-001.html [ Failure ]
 crbug.com/1335889 external/wpt/css/css-grid/grid-model/grid-areas-overflowing-grid-container-009.html [ Failure ]
 
diff --git a/third_party/blink/web_tests/accessibility/aom-contextmenu-action-removed-node-crash.html b/third_party/blink/web_tests/accessibility/aom-contextmenu-action-removed-node-crash.html
new file mode 100644
index 0000000..47a7a2e
--- /dev/null
+++ b/third_party/blink/web_tests/accessibility/aom-contextmenu-action-removed-node-crash.html
@@ -0,0 +1,18 @@
+<!DOCTYPE HTML>
+<script src="../resources/testharness.js"></script>
+<script src="../resources/testharnessreport.js"></script>
+
+<div id="outer" aria-label="Don't ignore me">
+  <div id="inner" aria-label="Or me"></div>
+</div>
+
+<script>
+test(function() {
+  const target = document.getElementById("inner");
+  target.addEventListener("contextmenu", function() {
+    document.getElementById("outer").style.display = "none";
+  });
+  const axTarget = accessibilityController.accessibleElementById("inner");
+  axTarget.showMenu();
+});
+</script>
diff --git a/third_party/blink/web_tests/external/Version b/third_party/blink/web_tests/external/Version
index b2489974..3d60afd3 100644
--- a/third_party/blink/web_tests/external/Version
+++ b/third_party/blink/web_tests/external/Version
@@ -1 +1 @@
-Version: 4cbbce88c1d2b2274ef9f8aaea378836eb5739e1
+Version: 2a9034c89e115e5bdb8b6d77bf2ca5551acf9873
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 85244af..d3de8a4 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
@@ -5211,6 +5211,13 @@
       {}
      ]
     ],
+    "console-log-shadowrealm-manual.html": [
+     "b091a850c0c94fd7c97ba1670e3ee6fe4daa4613",
+     [
+      null,
+      {}
+     ]
+    ],
     "console-number-format-specifiers-symbol-manual.html": [
      "f77b84e51595f3c0d7613072e82c8476caa322da",
      [
@@ -306436,7 +306443,7 @@
        []
       ],
       "common.js": [
-       "ff6be1bbe53545e4ef64b31e7969e640cf59c3b0",
+       "c898207fd9593fb3e566bd24bf4dbf0baec1bbf6",
        []
       ],
       "coop-coep.py": [
@@ -306455,10 +306462,6 @@
        "d40e00af432097e27d10295df5bbf349c6357c0d",
        []
       ],
-      "iframe-popup.sub.html": [
-       "30692e4730c77f7cfd36f74538f7544628aba71d",
-       []
-      ],
       "iframe-test.js": [
        "3d887449840351c8f91a9f9845bcaa639f194d1f",
        []
@@ -317750,7 +317753,7 @@
      []
     ],
     "console.idl": [
-     "7cd73a61764fc178294a9aecec5f4781256deec5",
+     "fdf1d0df978378903390421f3fe439e84bdc93b1",
      []
     ],
     "contact-api.idl": [
@@ -360062,14 +360065,39 @@
    },
    "console": {
     "console-is-a-namespace.any.js": [
-     "45c9c56c0e8d2b2300a0c1d51e45552605a253e2",
+     "1756ba6bc1b27d6b9398b4ce078a891b4a4540f5",
      [
       "console/console-is-a-namespace.any.html",
-      {}
+      {
+       "script_metadata": [
+        [
+         "global",
+         "window,dedicatedworker,shadowrealm"
+        ]
+       ]
+      }
+     ],
+     [
+      "console/console-is-a-namespace.any.shadowrealm.html",
+      {
+       "script_metadata": [
+        [
+         "global",
+         "window,dedicatedworker,shadowrealm"
+        ]
+       ]
+      }
      ],
      [
       "console/console-is-a-namespace.any.worker.html",
-      {}
+      {
+       "script_metadata": [
+        [
+         "global",
+         "window,dedicatedworker,shadowrealm"
+        ]
+       ]
+      }
      ]
     ],
     "console-label-conversion.any.js": [
@@ -360095,14 +360123,53 @@
      ]
     ],
     "console-tests-historical.any.js": [
-     "4c4d4c276d0cd4de4b7b2dc5ab71de6647cffaad",
+     "1b18a9879fb08075d68f04118690f25e34febd7c",
      [
       "console/console-tests-historical.any.html",
-      {}
+      {
+       "script_metadata": [
+        [
+         "global",
+         "window,dedicatedworker,shadowrealm"
+        ]
+       ]
+      }
+     ],
+     [
+      "console/console-tests-historical.any.shadowrealm.html",
+      {
+       "script_metadata": [
+        [
+         "global",
+         "window,dedicatedworker,shadowrealm"
+        ]
+       ]
+      }
      ],
      [
       "console/console-tests-historical.any.worker.html",
-      {}
+      {
+       "script_metadata": [
+        [
+         "global",
+         "window,dedicatedworker,shadowrealm"
+        ]
+       ]
+      }
+     ]
+    ],
+    "idlharness-shadowrealm.window.js": [
+     "8f68252dcd2b13d25f7e623495987517a3dea411",
+     [
+      "console/idlharness-shadowrealm.window.html",
+      {
+       "script_metadata": [
+        [
+         "script",
+         "/resources/idlharness-shadowrealm.js"
+        ]
+       ]
+      }
      ]
     ],
     "idlharness.any.js": [
@@ -395594,13 +395661,6 @@
        {}
       ]
      ],
-     "CSSConditionRule-conditionText.html": [
-      "bccfc3135a4c80695b90638c42268f8a35d7f2fd",
-      [
-       null,
-       {}
-      ]
-     ],
      "CSSCounterStyleRule.html": [
       "afae84b0b25f4aebf2461179cf5a5a2b769cce4f",
       [
@@ -460280,147 +460340,231 @@
       ]
      },
      "iframe-popup-same-origin-allow-popups-to-same-origin-allow-popups.https.html": [
-      "f05afaa1f273c9562ed314e73eb45e8a52939f11",
+      "099424790a5e88500dcc47147c25b04ff124bf17",
       [
-       "html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-same-origin-allow-popups.https.html?1-3",
+       "html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-same-origin-allow-popups.https.html?1-2",
        {
         "timeout": "long"
        }
       ],
       [
-       "html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-same-origin-allow-popups.https.html?4-6",
+       "html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-same-origin-allow-popups.https.html?3-4",
        {
         "timeout": "long"
        }
       ],
       [
-       "html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-same-origin-allow-popups.https.html?7-last",
+       "html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-same-origin-allow-popups.https.html?5-6",
+       {
+        "timeout": "long"
+       }
+      ],
+      [
+       "html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-same-origin-allow-popups.https.html?7-8",
+       {
+        "timeout": "long"
+       }
+      ],
+      [
+       "html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-same-origin-allow-popups.https.html?9-last",
        {
         "timeout": "long"
        }
       ]
      ],
      "iframe-popup-same-origin-allow-popups-to-same-origin.https.html": [
-      "67cf8fd33c01f7a0beaddb257c8f4ef04cc490a8",
+      "34699c8d08460501175524d9b1bbf4dd5ab18bb4",
       [
-       "html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-same-origin.https.html?1-3",
+       "html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-same-origin.https.html?1-2",
        {
         "timeout": "long"
        }
       ],
       [
-       "html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-same-origin.https.html?4-6",
+       "html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-same-origin.https.html?3-4",
        {
         "timeout": "long"
        }
       ],
       [
-       "html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-same-origin.https.html?7-last",
+       "html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-same-origin.https.html?5-6",
+       {
+        "timeout": "long"
+       }
+      ],
+      [
+       "html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-same-origin.https.html?7-8",
+       {
+        "timeout": "long"
+       }
+      ],
+      [
+       "html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-same-origin.https.html?9-last",
        {
         "timeout": "long"
        }
       ]
      ],
      "iframe-popup-same-origin-allow-popups-to-unsafe-none.https.html": [
-      "94c08c262376baf79dc3283f55500a20bd3cec5d",
+      "29fb5cfa2df3513eab9c3fb51bc86e138f64002a",
       [
-       "html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-unsafe-none.https.html?1-3",
+       "html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-unsafe-none.https.html?1-2",
        {
         "timeout": "long"
        }
       ],
       [
-       "html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-unsafe-none.https.html?4-6",
+       "html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-unsafe-none.https.html?3-4",
        {
         "timeout": "long"
        }
       ],
       [
-       "html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-unsafe-none.https.html?7-last",
+       "html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-unsafe-none.https.html?5-6",
+       {
+        "timeout": "long"
+       }
+      ],
+      [
+       "html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-unsafe-none.https.html?7-8",
+       {
+        "timeout": "long"
+       }
+      ],
+      [
+       "html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups-to-unsafe-none.https.html?9-last",
        {
         "timeout": "long"
        }
       ]
      ],
      "iframe-popup-same-origin-to-same-origin.https.html": [
-      "ae528208a23a2ee1d0859a211455dec13e44cb52",
+      "7d312565842ae1e5e773322c7c259c9fb548b838",
       [
-       "html/cross-origin-opener-policy/iframe-popup-same-origin-to-same-origin.https.html?1-3",
+       "html/cross-origin-opener-policy/iframe-popup-same-origin-to-same-origin.https.html?1-2",
        {
         "timeout": "long"
        }
       ],
       [
-       "html/cross-origin-opener-policy/iframe-popup-same-origin-to-same-origin.https.html?4-6",
+       "html/cross-origin-opener-policy/iframe-popup-same-origin-to-same-origin.https.html?3-4",
        {
         "timeout": "long"
        }
       ],
       [
-       "html/cross-origin-opener-policy/iframe-popup-same-origin-to-same-origin.https.html?7-last",
+       "html/cross-origin-opener-policy/iframe-popup-same-origin-to-same-origin.https.html?5-6",
+       {
+        "timeout": "long"
+       }
+      ],
+      [
+       "html/cross-origin-opener-policy/iframe-popup-same-origin-to-same-origin.https.html?7-8",
+       {
+        "timeout": "long"
+       }
+      ],
+      [
+       "html/cross-origin-opener-policy/iframe-popup-same-origin-to-same-origin.https.html?9-last",
        {
         "timeout": "long"
        }
       ]
      ],
      "iframe-popup-same-origin-to-unsafe-none.https.html": [
-      "c0f18016c2a60b1b603c55c27f2cdf3d2f2b6b1b",
+      "847f75665beb6ef3b7e90db143aacab99efe28c9",
       [
-       "html/cross-origin-opener-policy/iframe-popup-same-origin-to-unsafe-none.https.html?1-3",
+       "html/cross-origin-opener-policy/iframe-popup-same-origin-to-unsafe-none.https.html?1-2",
        {
         "timeout": "long"
        }
       ],
       [
-       "html/cross-origin-opener-policy/iframe-popup-same-origin-to-unsafe-none.https.html?4-6",
+       "html/cross-origin-opener-policy/iframe-popup-same-origin-to-unsafe-none.https.html?3-4",
        {
         "timeout": "long"
        }
       ],
       [
-       "html/cross-origin-opener-policy/iframe-popup-same-origin-to-unsafe-none.https.html?7-last",
+       "html/cross-origin-opener-policy/iframe-popup-same-origin-to-unsafe-none.https.html?5-6",
+       {
+        "timeout": "long"
+       }
+      ],
+      [
+       "html/cross-origin-opener-policy/iframe-popup-same-origin-to-unsafe-none.https.html?7-8",
+       {
+        "timeout": "long"
+       }
+      ],
+      [
+       "html/cross-origin-opener-policy/iframe-popup-same-origin-to-unsafe-none.https.html?9-last",
        {
         "timeout": "long"
        }
       ]
      ],
      "iframe-popup-unsafe-none-to-same-origin.https.html": [
-      "aa5871b0c9c6409432db815974b74f8ebcb56b81",
+      "8158b9f4d5a2b8a91831cbe1e9cc2e2e5fa197f2",
       [
-       "html/cross-origin-opener-policy/iframe-popup-unsafe-none-to-same-origin.https.html?1-3",
+       "html/cross-origin-opener-policy/iframe-popup-unsafe-none-to-same-origin.https.html?1-2",
        {
         "timeout": "long"
        }
       ],
       [
-       "html/cross-origin-opener-policy/iframe-popup-unsafe-none-to-same-origin.https.html?4-6",
+       "html/cross-origin-opener-policy/iframe-popup-unsafe-none-to-same-origin.https.html?3-4",
        {
         "timeout": "long"
        }
       ],
       [
-       "html/cross-origin-opener-policy/iframe-popup-unsafe-none-to-same-origin.https.html?7-last",
+       "html/cross-origin-opener-policy/iframe-popup-unsafe-none-to-same-origin.https.html?5-6",
+       {
+        "timeout": "long"
+       }
+      ],
+      [
+       "html/cross-origin-opener-policy/iframe-popup-unsafe-none-to-same-origin.https.html?7-8",
+       {
+        "timeout": "long"
+       }
+      ],
+      [
+       "html/cross-origin-opener-policy/iframe-popup-unsafe-none-to-same-origin.https.html?9-last",
        {
         "timeout": "long"
        }
       ]
      ],
      "iframe-popup-unsafe-none-to-unsafe-none.https.html": [
-      "ab6525971848685d47d98f13cb253b00964f4a64",
+      "74ceeb290d47ad0260a1ff3811bbb3fcdb5b69d6",
       [
-       "html/cross-origin-opener-policy/iframe-popup-unsafe-none-to-unsafe-none.https.html?1-3",
+       "html/cross-origin-opener-policy/iframe-popup-unsafe-none-to-unsafe-none.https.html?1-2",
        {
         "timeout": "long"
        }
       ],
       [
-       "html/cross-origin-opener-policy/iframe-popup-unsafe-none-to-unsafe-none.https.html?4-6",
+       "html/cross-origin-opener-policy/iframe-popup-unsafe-none-to-unsafe-none.https.html?3-4",
        {
         "timeout": "long"
        }
       ],
       [
-       "html/cross-origin-opener-policy/iframe-popup-unsafe-none-to-unsafe-none.https.html?7-last",
+       "html/cross-origin-opener-policy/iframe-popup-unsafe-none-to-unsafe-none.https.html?5-6",
+       {
+        "timeout": "long"
+       }
+      ],
+      [
+       "html/cross-origin-opener-policy/iframe-popup-unsafe-none-to-unsafe-none.https.html?7-8",
+       {
+        "timeout": "long"
+       }
+      ],
+      [
+       "html/cross-origin-opener-policy/iframe-popup-unsafe-none-to-unsafe-none.https.html?9-last",
        {
         "timeout": "long"
        }
diff --git a/third_party/blink/web_tests/external/wpt/console/console-is-a-namespace.any.js b/third_party/blink/web_tests/external/wpt/console/console-is-a-namespace.any.js
index 45c9c56..1756ba6 100644
--- a/third_party/blink/web_tests/external/wpt/console/console-is-a-namespace.any.js
+++ b/third_party/blink/web_tests/external/wpt/console/console-is-a-namespace.any.js
@@ -1,3 +1,4 @@
+// META: global=window,dedicatedworker,shadowrealm
 "use strict";
 // https://webidl.spec.whatwg.org/#es-namespaces
 // https://console.spec.whatwg.org/#console-namespace
diff --git a/third_party/blink/web_tests/external/wpt/console/console-log-shadowrealm-manual.html b/third_party/blink/web_tests/external/wpt/console/console-log-shadowrealm-manual.html
new file mode 100644
index 0000000..b091a850c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/console/console-log-shadowrealm-manual.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<mete charset=utf-8>
+<title>Console Logging Manual Test</title>
+<p>Open the console inside the developer tools. It should contain one entry saying "test passed".</p>
+<script>
+const sr = new ShadowRealm();
+sr.evaluate(`
+  console.log("test passed");
+`);
+</script>
diff --git a/third_party/blink/web_tests/external/wpt/console/console-tests-historical.any.js b/third_party/blink/web_tests/external/wpt/console/console-tests-historical.any.js
index 4c4d4c2..1b18a987 100644
--- a/third_party/blink/web_tests/external/wpt/console/console-tests-historical.any.js
+++ b/third_party/blink/web_tests/external/wpt/console/console-tests-historical.any.js
@@ -1,3 +1,4 @@
+// META: global=window,dedicatedworker,shadowrealm
 /**
  * These tests assert the non-existence of certain
  * legacy Console methods that are not included in
diff --git a/third_party/blink/web_tests/external/wpt/console/idlharness-shadowrealm.window.js b/third_party/blink/web_tests/external/wpt/console/idlharness-shadowrealm.window.js
new file mode 100644
index 0000000..8f68252
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/console/idlharness-shadowrealm.window.js
@@ -0,0 +1,5 @@
+// META: script=/resources/idlharness-shadowrealm.js
+
+// https://console.spec.whatwg.org/
+
+idl_test_shadowrealm(["console"], []);
diff --git a/third_party/blink/web_tests/external/wpt/credential-management/fedcm-iframe.https.html b/third_party/blink/web_tests/external/wpt/credential-management/fedcm-iframe.https.html
new file mode 100644
index 0000000..ea61c554
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/credential-management/fedcm-iframe.https.html
@@ -0,0 +1,58 @@
+<!doctype html>
+<link rel="help" href="https://wicg.github.io/FedCM">
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="/common/get-host-info.sub.js"></script>
+<div id=log>
+<script>
+'use strict';
+
+const host = get_host_info();
+const remoteBaseURL =
+    host.HTTPS_REMOTE_ORIGIN +
+    window.location.pathname.replace(/\/[^\/]*$/, '/');
+
+async function createIframeAndWaitForMessage(test, iframeUrl, setPermissionPolicy) {
+    const messageWatcher = new EventWatcher(test, window, "message");
+    var iframe = document.createElement("iframe");
+    iframe.src = iframeUrl;
+    if (setPermissionPolicy) {
+      iframe.allow = "federated-credentials";
+    }
+    document.body.appendChild(iframe);
+    const message = await messageWatcher.wait_for("message");
+    return message.data;
+}
+
+promise_test(async t => {
+  const message = await createIframeAndWaitForMessage(
+      t, "support/fedcm-iframe.html",
+      /*setPermissionPolicy=*/false);
+  assert_equals(message.result, "Pass");
+  assert_equals(message.token, "a_token");
+}, "FedCM enabled in same origin iframe");
+
+promise_test(async t => {
+  const message = await createIframeAndWaitForMessage(
+      t, remoteBaseURL + "support/fedcm-iframe.html",
+      /*setPermissionPolicy=*/true);
+  assert_equals(message.result, "Pass");
+  assert_equals(message.token, "a_token");
+}, "FedCM enabled in cross origin iframe with permissions policy");
+
+promise_test(async t => {
+  const message = await createIframeAndWaitForMessage(
+      t, remoteBaseURL + "support/fedcm-iframe.html",
+      /*setPermissionPolicy=*/false);
+  assert_equals(message.result, "Fail");
+  assert_equals(message.errorType, "NotAllowedError");
+}, "FedCM disabled in cross origin iframe without permissions policy");
+
+promise_test(async t => {
+  const message = await createIframeAndWaitForMessage(
+      t, remoteBaseURL + "support/fedcm-iframe-level2.html",
+      /*setPermissionPolicy=*/true);
+  assert_equals(message.result, "Fail");
+  assert_equals(message.errorType, "NotAllowedError");
+  }, "FedCM disabled in nested cross origin iframes regardless of permissions policy");
+</script>
diff --git a/third_party/blink/web_tests/external/wpt/credential-management/support/fedcm-iframe-level2.html b/third_party/blink/web_tests/external/wpt/credential-management/support/fedcm-iframe-level2.html
new file mode 100644
index 0000000..0437f60
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/credential-management/support/fedcm-iframe-level2.html
@@ -0,0 +1,20 @@
+<!doctype html>
+<link rel="help" href="https://wicg.github.io/FedCM">
+<script src="/common/get-host-info.sub.js"></script>
+<div id=log>
+<script>
+'use strict';
+
+const host = get_host_info();
+const remoteBaseURL =
+    host.AUTHENTICATED_ORIGIN +
+    window.location.pathname.replace(/\/[^\/]*$/, '/');
+
+window.onload = async () => {
+  var iframe = document.createElement("iframe");
+  iframe.src = remoteBaseURL + "fedcm-iframe.html";
+  iframe.allow = "federated-credentials";
+  document.body.appendChild(iframe);
+};
+
+</script>
diff --git a/third_party/blink/web_tests/external/wpt/credential-management/support/fedcm-iframe.html b/third_party/blink/web_tests/external/wpt/credential-management/support/fedcm-iframe.html
new file mode 100644
index 0000000..0601971
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/credential-management/support/fedcm-iframe.html
@@ -0,0 +1,38 @@
+<!doctype html>
+<script type="module">
+import {MockFederatedAuthRequest} from './fedcm-mock.js';
+
+const test_options = {
+  federated: {
+    providers: [{
+      url: 'https://idp.test',
+      clientId: '1',
+    }]
+  }
+};
+const login_options = {
+  nonce: '2',
+};
+
+// Loading fedcm-iframe.html in the test will make a FedCM call on load, and
+// trigger a postMessage upon completion.
+//
+// message {
+//   string result: "Pass" | "Fail"
+//   string token: token.idToken
+//   string errorType: error.name
+// }
+
+window.onload = async () => {
+  try {
+    const mock = new MockFederatedAuthRequest();
+    mock.returnIdToken("a_token");
+    const cred = await navigator.credentials.get(test_options);
+    const token = await cred.login(login_options);
+    window.top.postMessage({result: "Pass", token: token.idToken}, '*');
+  } catch (error) {
+    window.top.postMessage({result: "Fail", errorType: error.name}, '*');
+  }
+}
+
+</script>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/animation/grid-template-columns-neutral-keyframe-001.html b/third_party/blink/web_tests/external/wpt/css/css-grid/animation/grid-template-columns-neutral-keyframe-001.html
new file mode 100644
index 0000000..070539e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/animation/grid-template-columns-neutral-keyframe-001.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8">
+    <title>grid-template-columns neutral keyframe</title>
+    <link rel="help" href="https://drafts.csswg.org/css-grid/#track-sizing">
+    <meta name="assert" content="grid-template-columns supports neutral keyframe.">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <script src="/css/support/interpolation-testcommon.js"></script>
+  </head>
+  <body>
+    <div id="target"></div>
+    <script>
+      test(() => {
+        target.style.gridTemplateColumns = '1fr 200px';
+        var animation = target.animate([{}, {gridTemplateColumns: '30px 300px'}], 1000);
+        animation.pause();
+        animation.currentTime = 500;
+        assert_equals(getComputedStyle(target).gridTemplateColumns, '30px 250px');
+        target.style.gridTemplateColumns = '20px 200px';
+        assert_equals(getComputedStyle(target).gridTemplateColumns, '25px 250px');
+      }, 'Invalidate the result for the neutral keyframe if the value of the <track-breadth> changes.');
+    </script>
+  </body>
+</html>
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/animation/grid-template-columns-neutral-keyframe-002.html b/third_party/blink/web_tests/external/wpt/css/css-grid/animation/grid-template-columns-neutral-keyframe-002.html
new file mode 100644
index 0000000..6cd16371
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/animation/grid-template-columns-neutral-keyframe-002.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8">
+    <title>grid-template-columns neutral keyframe</title>
+    <link rel="help" href="https://drafts.csswg.org/css-grid/#track-sizing">
+    <meta name="assert" content="grid-template-columns supports neutral keyframe.">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <script src="/css/support/interpolation-testcommon.js"></script>
+  </head>
+  <body>
+    <div id="target"></div>
+    <script>
+      test(() => {
+        target.style.gridTemplateColumns = '10px minmax(10px, 1fr)';
+        var animation = target.animate([{}, {gridTemplateColumns: '30px minmax(30px, 3fr)'}], 1000);
+        animation.pause();
+        animation.currentTime = 500;
+        assert_equals(getComputedStyle(target).gridTemplateColumns, '20px minmax(20px, 2fr)');
+        target.style.gridTemplateColumns = '10px fit-content(10px)';
+        assert_equals(getComputedStyle(target).gridTemplateColumns, '20px minmax(30px, 3fr)');
+      }, 'Invalidate the result for the neutral keyframe if the type of <track-size> changes.');
+    </script>
+  </body>
+</html>
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/animation/grid-template-columns-neutral-keyframe-003.html b/third_party/blink/web_tests/external/wpt/css/css-grid/animation/grid-template-columns-neutral-keyframe-003.html
new file mode 100644
index 0000000..80187cf
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/animation/grid-template-columns-neutral-keyframe-003.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8">
+    <title>grid-template-columns neutral keyframe</title>
+    <link rel="help" href="https://drafts.csswg.org/css-grid/#track-sizing">
+    <meta name="assert" content="grid-template-columns supports neutral keyframe.">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <script src="/css/support/interpolation-testcommon.js"></script>
+  </head>
+  <body>
+    <div id="target"></div>
+    <script>
+      test(() => {
+        target.style.gridTemplateColumns = '200px';
+        var animation = target.animate([{}, {gridTemplateColumns: '30px 300px'}], 1000);
+        animation.pause();
+        animation.currentTime = 500;
+        assert_equals(getComputedStyle(target).gridTemplateColumns, '30px 300px');
+        target.style.gridTemplateColumns = '20px 200px';
+        assert_equals(getComputedStyle(target).gridTemplateColumns, '25px 250px');
+        target.style.gridTemplateColumns = '200px';
+        assert_equals(getComputedStyle(target).gridTemplateColumns, '30px 300px');
+      }, 'Invalidate the result for the neutral keyframe if the size of the list changes.');
+    </script>
+  </body>
+</html>
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/animation/grid-template-columns-neutral-keyframe-004.html b/third_party/blink/web_tests/external/wpt/css/css-grid/animation/grid-template-columns-neutral-keyframe-004.html
new file mode 100644
index 0000000..a207aa7
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/animation/grid-template-columns-neutral-keyframe-004.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8">
+    <title>grid-template-columns neutral keyframe</title>
+    <link rel="help" href="https://drafts.csswg.org/css-grid/#track-sizing">
+    <meta name="assert" content="grid-template-columns supports neutral keyframe.">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <script src="/css/support/interpolation-testcommon.js"></script>
+  </head>
+  <body>
+    <div id="target"></div>
+    <script>
+      test(() => {
+        target.style.gridTemplateColumns = '10px [a] 20px [b]';
+        var animation = target.animate([{}, {gridTemplateColumns: '30px 40px [c]'}], 1000);
+        animation.pause();
+        animation.currentTime = 250;
+        assert_equals(getComputedStyle(target).gridTemplateColumns, '15px [a] 25px [b]');
+        target.style.gridTemplateColumns = '10px 20px [d]';
+        assert_equals(getComputedStyle(target).gridTemplateColumns, '15px 25px [d]');
+      }, 'Invalidate the result for the neutral keyframe if the named lines change.');
+    </script>
+  </body>
+</html>
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/animation/grid-template-rows-neutral-keyframe-001.html b/third_party/blink/web_tests/external/wpt/css/css-grid/animation/grid-template-rows-neutral-keyframe-001.html
new file mode 100644
index 0000000..ecbe0481
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/animation/grid-template-rows-neutral-keyframe-001.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8">
+    <title>grid-template-rows neutral keyframe</title>
+    <link rel="help" href="https://drafts.csswg.org/css-grid/#track-sizing">
+    <meta name="assert" content="grid-template-rows supports neutral keyframe.">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <script src="/css/support/interpolation-testcommon.js"></script>
+  </head>
+  <body>
+    <div id="target"></div>
+    <script>
+      test(() => {
+        target.style.gridTemplateRows = '1fr 200px';
+        var animation = target.animate([{}, {gridTemplateRows: '30px 300px'}], 1000);
+        animation.pause();
+        animation.currentTime = 500;
+        assert_equals(getComputedStyle(target).gridTemplateRows, '30px 250px');
+        target.style.gridTemplateRows = '20px 200px';
+        assert_equals(getComputedStyle(target).gridTemplateRows, '25px 250px');
+      }, 'Invalidate the result for the neutral keyframe if the value of the <track-breadth> changes.');
+    </script>
+  </body>
+</html>
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/animation/grid-template-rows-neutral-keyframe-002.html b/third_party/blink/web_tests/external/wpt/css/css-grid/animation/grid-template-rows-neutral-keyframe-002.html
new file mode 100644
index 0000000..f63d45b4
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/animation/grid-template-rows-neutral-keyframe-002.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8">
+    <title>grid-template-rows neutral keyframe</title>
+    <link rel="help" href="https://drafts.csswg.org/css-grid/#track-sizing">
+    <meta name="assert" content="grid-template-rows supports neutral keyframe.">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <script src="/css/support/interpolation-testcommon.js"></script>
+  </head>
+  <body>
+    <div id="target"></div>
+    <script>
+      test(() => {
+        target.style.gridTemplateRows = '10px minmax(10px, 1fr)';
+        var animation = target.animate([{}, {gridTemplateRows: '30px minmax(30px, 3fr)'}], 1000);
+        animation.pause();
+        animation.currentTime = 500;
+        assert_equals(getComputedStyle(target).gridTemplateRows, '20px minmax(20px, 2fr)');
+        target.style.gridTemplateRows = '10px fit-content(10px)';
+        assert_equals(getComputedStyle(target).gridTemplateRows, '20px minmax(30px, 3fr)');
+      }, 'Invalidate the result for the neutral keyframe if the type of <track-size> changes.');
+    </script>
+  </body>
+</html>
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/animation/grid-template-rows-neutral-keyframe-003.html b/third_party/blink/web_tests/external/wpt/css/css-grid/animation/grid-template-rows-neutral-keyframe-003.html
new file mode 100644
index 0000000..5ffd675
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/animation/grid-template-rows-neutral-keyframe-003.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8">
+    <title>grid-template-rows neutral keyframe</title>
+    <link rel="help" href="https://drafts.csswg.org/css-grid/#track-sizing">
+    <meta name="assert" content="grid-template-rows supports neutral keyframe.">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <script src="/css/support/interpolation-testcommon.js"></script>
+  </head>
+  <body>
+    <div id="target"></div>
+    <script>
+      test(() => {
+        target.style.gridTemplateRows = '200px';
+        var animation = target.animate([{}, {gridTemplateRows: '30px 300px'}], 1000);
+        animation.pause();
+        animation.currentTime = 500;
+        assert_equals(getComputedStyle(target).gridTemplateRows, '30px 300px');
+        target.style.gridTemplateRows = '20px 200px';
+        assert_equals(getComputedStyle(target).gridTemplateRows, '25px 250px');
+        target.style.gridTemplateRows = '200px';
+        assert_equals(getComputedStyle(target).gridTemplateRows, '30px 300px');
+      }, 'Invalidate the result for the neutral keyframe if the size of the list changes.');
+    </script>
+  </body>
+</html>
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/animation/grid-template-rows-neutral-keyframe-004.html b/third_party/blink/web_tests/external/wpt/css/css-grid/animation/grid-template-rows-neutral-keyframe-004.html
new file mode 100644
index 0000000..941e8436
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/animation/grid-template-rows-neutral-keyframe-004.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8">
+    <title>grid-template-rows neutral keyframe</title>
+    <link rel="help" href="https://drafts.csswg.org/css-grid/#track-sizing">
+    <meta name="assert" content="grid-template-rows supports neutral keyframe.">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <script src="/css/support/interpolation-testcommon.js"></script>
+  </head>
+  <body>
+    <div id="target"></div>
+    <script>
+      test(() => {
+        target.style.gridTemplateRows = '10px [a] 20px [b]';
+        var animation = target.animate([{}, {gridTemplateRows: '30px 40px [c]'}], 1000);
+        animation.pause();
+        animation.currentTime = 250;
+        assert_equals(getComputedStyle(target).gridTemplateRows, '15px [a] 25px [b]');
+        target.style.gridTemplateRows = '10px 20px [d]';
+        assert_equals(getComputedStyle(target).gridTemplateRows, '15px 25px [d]');
+      }, 'Invalidate the result for the neutral keyframe if the named lines change.');
+    </script>
+  </body>
+</html>
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/css/cssom/CSSConditionRule-conditionText.html b/third_party/blink/web_tests/external/wpt/css/cssom/CSSConditionRule-conditionText.html
deleted file mode 100644
index bccfc31..0000000
--- a/third_party/blink/web_tests/external/wpt/css/cssom/CSSConditionRule-conditionText.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!doctype html>
-<title>CSSConditionRule.conditionText</title>
-<link rel="author" title="Emilio Cobos Álvarez" href="mailto:emilio@crisal.io">
-<link rel="help" href="https://drafts.csswg.org/css-conditional-3/#cssconditionrule">
-<script src="/resources/testharness.js"></script>
-<script src="/resources/testharnessreport.js"></script>
-<style>
-@media not all {
-  :root { color: lime }
-}
-</style>
-<script>
-test(function(t) {
-  let rule = document.styleSheets[0].cssRules[0];
-  assert_true(rule instanceof CSSConditionRule);
-  assert_equals(rule.conditionText, "not all");
-  rule.conditionText = 1;
-  assert_equals(rule.conditionText, "not all");
-  rule.conditionText = "all";
-  assert_equals(rule.conditionText, "not all");
-  assert_not_equals(getComputedStyle(document.documentElement).color, "rgb(0, 255, 0)");
-});
-</script>
diff --git a/third_party/blink/web_tests/external/wpt/interfaces/console.idl b/third_party/blink/web_tests/external/wpt/interfaces/console.idl
index 7cd73a6..fdf1d0df9 100644
--- a/third_party/blink/web_tests/external/wpt/interfaces/console.idl
+++ b/third_party/blink/web_tests/external/wpt/interfaces/console.idl
@@ -3,7 +3,7 @@
 // (https://github.com/w3c/webref)
 // Source: Console Standard (https://console.spec.whatwg.org/)
 
-[Exposed=(Window,Worker,Worklet)]
+[Exposed=*]
 namespace console { // but see namespace object requirements below
   // Logging
   undefined assert(optional boolean condition = false, any... data);
diff --git a/third_party/blink/web_tests/http/tests/inspector-protocol/storage/dom-storage-storage-key-for-opaque-origin.js b/third_party/blink/web_tests/http/tests/inspector-protocol/storage/dom-storage-storage-key-for-opaque-origin.js
new file mode 100644
index 0000000..5df39c51
--- /dev/null
+++ b/third_party/blink/web_tests/http/tests/inspector-protocol/storage/dom-storage-storage-key-for-opaque-origin.js
@@ -0,0 +1,17 @@
+(async function(testRunner) {
+  const {page, session, dp} = await testRunner.startBlank(
+      `Tests that getting storageKey for frame with opaque origin throws an error\n`);
+
+  await dp.DOMStorage.enable();
+  await dp.Page.enable();
+
+  page.loadHTML("<iframe src='about:blank' sandbox></iframe>");
+  const attachmentPromise = dp.Page.onceFrameAttached();
+  const id = (await attachmentPromise).params.frameId;
+
+  const response = await dp.Storage.getStorageKeyForFrame({frameId: id});
+  if (response.error) {
+   testRunner.log('Throws an expected error: ' + response.error.message);
+  }
+  testRunner.completeTest();
+})
diff --git a/third_party/blink/web_tests/http/tests/inspector-protocol/target/auto-attach-wait-for-debugger-2-sessions.js b/third_party/blink/web_tests/http/tests/inspector-protocol/target/auto-attach-wait-for-debugger-2-sessions.js
deleted file mode 100644
index 49e541b..0000000
--- a/third_party/blink/web_tests/http/tests/inspector-protocol/target/auto-attach-wait-for-debugger-2-sessions.js
+++ /dev/null
@@ -1,19 +0,0 @@
-(async function(testRunner) {
-  const {page, session, dp} = await testRunner.startBlank(
-      `Tests that setAutoAttach honors updated waitForDebuggerOnStart.`);
-
-  await dp.Target.setAutoAttach(
-    {autoAttach: true, waitForDebuggerOnStart: false, flatten: true});
-
-  const dp2 = (await page.createSession()).protocol;
-  await dp2.Target.setAutoAttach(
-    {autoAttach: true, waitForDebuggerOnStart: true, flatten: true});
-
-  session.navigate(testRunner.url('../resources/site_per_process_main.html'));
-  const attached = await Promise.all([
-    dp.Target.onceAttachedToTarget(),
-    dp2.Target.onceAttachedToTarget()
-  ]);
-  testRunner.log(attached);
-  testRunner.completeTest();
-})
diff --git a/third_party/blink/web_tests/platform/generic/external/wpt/console/console-is-a-namespace.any.shadowrealm-expected.txt b/third_party/blink/web_tests/platform/generic/external/wpt/console/console-is-a-namespace.any.shadowrealm-expected.txt
new file mode 100644
index 0000000..f1c2a17
--- /dev/null
+++ b/third_party/blink/web_tests/platform/generic/external/wpt/console/console-is-a-namespace.any.shadowrealm-expected.txt
@@ -0,0 +1,4 @@
+This is a testharness.js-based test.
+Harness Error. harness_status.status = 1 , harness_status.message = Unhandled rejection: ShadowRealm is not defined
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/platform/generic/external/wpt/console/console-tests-historical.any.shadowrealm-expected.txt b/third_party/blink/web_tests/platform/generic/external/wpt/console/console-tests-historical.any.shadowrealm-expected.txt
new file mode 100644
index 0000000..f1c2a17
--- /dev/null
+++ b/third_party/blink/web_tests/platform/generic/external/wpt/console/console-tests-historical.any.shadowrealm-expected.txt
@@ -0,0 +1,4 @@
+This is a testharness.js-based test.
+Harness Error. harness_status.status = 1 , harness_status.message = Unhandled rejection: ShadowRealm is not defined
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/platform/generic/external/wpt/console/idlharness-shadowrealm.window-expected.txt b/third_party/blink/web_tests/platform/generic/external/wpt/console/idlharness-shadowrealm.window-expected.txt
new file mode 100644
index 0000000..2db45e1
--- /dev/null
+++ b/third_party/blink/web_tests/platform/generic/external/wpt/console/idlharness-shadowrealm.window-expected.txt
@@ -0,0 +1,4 @@
+This is a testharness.js-based test.
+Harness Error. harness_status.status = 1 , harness_status.message = ReferenceError: ShadowRealm is not defined
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/platform/generic/external/wpt/css/css-contain/container-queries/fragmented-container-001-expected.txt b/third_party/blink/web_tests/platform/generic/external/wpt/css/css-contain/container-queries/fragmented-container-001-expected.txt
deleted file mode 100644
index 3bdab68..0000000
--- a/third_party/blink/web_tests/platform/generic/external/wpt/css/css-contain/container-queries/fragmented-container-001-expected.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-This is a testharness.js-based test.
-FAIL Children of fragmented inline-size container should match inline-size of first fragment assert_equals: expected "rgb(0, 128, 0)" but got "rgb(0, 0, 0)"
-Harness: the test ran to completion.
-
diff --git a/third_party/blink/web_tests/platform/generic/external/wpt/css/css-contain/container-queries/multicol-container-001-expected.txt b/third_party/blink/web_tests/platform/generic/external/wpt/css/css-contain/container-queries/multicol-container-001-expected.txt
deleted file mode 100644
index 81e1ba5..0000000
--- a/third_party/blink/web_tests/platform/generic/external/wpt/css/css-contain/container-queries/multicol-container-001-expected.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-This is a testharness.js-based test.
-FAIL Children of multicol inline-size container should match inline-size of the container assert_equals: expected "rgb(0, 128, 0)" but got "rgb(0, 0, 0)"
-Harness: the test ran to completion.
-
diff --git a/third_party/blink/web_tests/platform/generic/http/tests/inspector-protocol/storage/dom-storage-storage-key-for-opaque-origin-expected.txt b/third_party/blink/web_tests/platform/generic/http/tests/inspector-protocol/storage/dom-storage-storage-key-for-opaque-origin-expected.txt
new file mode 100644
index 0000000..7942863
--- /dev/null
+++ b/third_party/blink/web_tests/platform/generic/http/tests/inspector-protocol/storage/dom-storage-storage-key-for-opaque-origin-expected.txt
@@ -0,0 +1,4 @@
+Tests that getting storageKey for frame with opaque origin throws an error
+
+Throws an expected error: Frame corresponds to an opaque origin and its storage key cannot be serialized
+
diff --git a/third_party/blink/web_tests/platform/generic/http/tests/inspector-protocol/target/auto-attach-wait-for-debugger-2-sessions-expected.txt b/third_party/blink/web_tests/platform/generic/http/tests/inspector-protocol/target/auto-attach-wait-for-debugger-2-sessions-expected.txt
deleted file mode 100644
index a1eaed04..0000000
--- a/third_party/blink/web_tests/platform/generic/http/tests/inspector-protocol/target/auto-attach-wait-for-debugger-2-sessions-expected.txt
+++ /dev/null
@@ -1,38 +0,0 @@
-Tests that setAutoAttach honors updated waitForDebuggerOnStart.
-[
-    [0] : {
-        method : Target.attachedToTarget
-        params : {
-            sessionId : <string>
-            targetInfo : {
-                attached : true
-                browserContextId : <string>
-                canAccessOpener : false
-                targetId : <string>
-                title : 
-                type : iframe
-                url : 
-            }
-            waitingForDebugger : false
-        }
-        sessionId : <string>
-    }
-    [1] : {
-        method : Target.attachedToTarget
-        params : {
-            sessionId : <string>
-            targetInfo : {
-                attached : true
-                browserContextId : <string>
-                canAccessOpener : false
-                targetId : <string>
-                title : 
-                type : iframe
-                url : 
-            }
-            waitingForDebugger : true
-        }
-        sessionId : <string>
-    }
-]
-
diff --git a/third_party/blink/web_tests/platform/generic/virtual/stable/fast/dom/Window/property-access-on-cached-properties-after-frame-navigated-expected.txt b/third_party/blink/web_tests/platform/generic/virtual/stable/fast/dom/Window/property-access-on-cached-properties-after-frame-navigated-expected.txt
index a2bac6e..d6e4d3d 100644
--- a/third_party/blink/web_tests/platform/generic/virtual/stable/fast/dom/Window/property-access-on-cached-properties-after-frame-navigated-expected.txt
+++ b/third_party/blink/web_tests/platform/generic/virtual/stable/fast/dom/Window/property-access-on-cached-properties-after-frame-navigated-expected.txt
@@ -77,6 +77,8 @@
 PASS window.cached_navigator_virtualKeyboard.boundingRect.y is 0
 PASS window.cached_navigator_virtualKeyboard.ongeometrychange is null
 PASS window.cached_navigator_virtualKeyboard.overlaysContent is false
+PASS window.cached_navigator_windowControlsOverlay.ongeometrychange is null
+PASS window.cached_navigator_windowControlsOverlay.visible is false
 PASS window.cached_navigator_xr.ondevicechange is null
 PASS window.cached_performance.onresourcetimingbufferfull is null
 PASS window.cached_performance_navigation.redirectCount is 0
diff --git a/third_party/blink/web_tests/platform/generic/virtual/stable/fast/dom/Window/property-access-on-cached-properties-after-frame-removed-and-gced-expected.txt b/third_party/blink/web_tests/platform/generic/virtual/stable/fast/dom/Window/property-access-on-cached-properties-after-frame-removed-and-gced-expected.txt
index 9b413dea..5cfdedb 100644
--- a/third_party/blink/web_tests/platform/generic/virtual/stable/fast/dom/Window/property-access-on-cached-properties-after-frame-removed-and-gced-expected.txt
+++ b/third_party/blink/web_tests/platform/generic/virtual/stable/fast/dom/Window/property-access-on-cached-properties-after-frame-removed-and-gced-expected.txt
@@ -77,6 +77,8 @@
 PASS window.cached_navigator_virtualKeyboard.boundingRect.y is 0
 PASS window.cached_navigator_virtualKeyboard.ongeometrychange is null
 PASS window.cached_navigator_virtualKeyboard.overlaysContent is false
+PASS window.cached_navigator_windowControlsOverlay.ongeometrychange is null
+PASS window.cached_navigator_windowControlsOverlay.visible is false
 PASS window.cached_navigator_xr.ondevicechange is null
 PASS window.cached_performance.onresourcetimingbufferfull is null
 PASS window.cached_performance_navigation.redirectCount is 0
diff --git a/third_party/blink/web_tests/platform/generic/virtual/stable/fast/dom/Window/property-access-on-cached-properties-after-frame-removed-expected.txt b/third_party/blink/web_tests/platform/generic/virtual/stable/fast/dom/Window/property-access-on-cached-properties-after-frame-removed-expected.txt
index 6f480ccf..37bba469a 100644
--- a/third_party/blink/web_tests/platform/generic/virtual/stable/fast/dom/Window/property-access-on-cached-properties-after-frame-removed-expected.txt
+++ b/third_party/blink/web_tests/platform/generic/virtual/stable/fast/dom/Window/property-access-on-cached-properties-after-frame-removed-expected.txt
@@ -77,6 +77,8 @@
 PASS window.cached_navigator_virtualKeyboard.boundingRect.y is 0
 PASS window.cached_navigator_virtualKeyboard.ongeometrychange is null
 PASS window.cached_navigator_virtualKeyboard.overlaysContent is false
+PASS window.cached_navigator_windowControlsOverlay.ongeometrychange is null
+PASS window.cached_navigator_windowControlsOverlay.visible is false
 PASS window.cached_navigator_xr.ondevicechange is null
 PASS window.cached_performance.onresourcetimingbufferfull is null
 PASS window.cached_performance_navigation.redirectCount is 0
diff --git a/third_party/blink/web_tests/platform/generic/virtual/stable/fast/dom/Window/property-access-on-cached-window-after-frame-navigated-expected.txt b/third_party/blink/web_tests/platform/generic/virtual/stable/fast/dom/Window/property-access-on-cached-window-after-frame-navigated-expected.txt
index ef72385..36efa30 100644
--- a/third_party/blink/web_tests/platform/generic/virtual/stable/fast/dom/Window/property-access-on-cached-window-after-frame-navigated-expected.txt
+++ b/third_party/blink/web_tests/platform/generic/virtual/stable/fast/dom/Window/property-access-on-cached-window-after-frame-navigated-expected.txt
@@ -87,6 +87,8 @@
 PASS oldChildWindow.navigator.virtualKeyboard.ongeometrychange is newChildWindow.navigator.virtualKeyboard.ongeometrychange
 PASS oldChildWindow.navigator.virtualKeyboard.overlaysContent is newChildWindow.navigator.virtualKeyboard.overlaysContent
 PASS oldChildWindow.navigator.webdriver is newChildWindow.navigator.webdriver
+PASS oldChildWindow.navigator.windowControlsOverlay.ongeometrychange is newChildWindow.navigator.windowControlsOverlay.ongeometrychange
+PASS oldChildWindow.navigator.windowControlsOverlay.visible is newChildWindow.navigator.windowControlsOverlay.visible
 PASS oldChildWindow.navigator.xr.ondevicechange is newChildWindow.navigator.xr.ondevicechange
 PASS oldChildWindow.onabort is newChildWindow.onabort
 PASS oldChildWindow.onafterprint is newChildWindow.onafterprint
diff --git a/third_party/blink/web_tests/platform/generic/virtual/stable/webexposed/global-interface-listing-expected.txt b/third_party/blink/web_tests/platform/generic/virtual/stable/webexposed/global-interface-listing-expected.txt
index 9fb48436..f1da5e71 100644
--- a/third_party/blink/web_tests/platform/generic/virtual/stable/webexposed/global-interface-listing-expected.txt
+++ b/third_party/blink/web_tests/platform/generic/virtual/stable/webexposed/global-interface-listing-expected.txt
@@ -4986,6 +4986,7 @@
     getter webdriver
     getter webkitPersistentStorage
     getter webkitTemporaryStorage
+    getter windowControlsOverlay
     getter xr
     method clearAppBadge
     method constructor
@@ -9686,6 +9687,18 @@
     attribute PERSISTENT
     attribute TEMPORARY
     method constructor
+interface WindowControlsOverlay : EventTarget
+    attribute @@toStringTag
+    getter ongeometrychange
+    getter visible
+    method constructor
+    method getTitlebarAreaRect
+    setter ongeometrychange
+interface WindowControlsOverlayGeometryChangeEvent : Event
+    attribute @@toStringTag
+    getter titlebarAreaRect
+    getter visible
+    method constructor
 interface Worker : EventTarget
     attribute @@toStringTag
     getter onerror
diff --git a/third_party/blink/web_tests/platform/generic/webexposed/feature-policy-features-expected.txt b/third_party/blink/web_tests/platform/generic/webexposed/feature-policy-features-expected.txt
index 8c63591..edf83dd5 100644
--- a/third_party/blink/web_tests/platform/generic/webexposed/feature-policy-features-expected.txt
+++ b/third_party/blink/web_tests/platform/generic/webexposed/feature-policy-features-expected.txt
@@ -35,6 +35,7 @@
 encrypted-media
 execution-while-not-rendered
 execution-while-out-of-viewport
+federated-credentials
 focus-without-user-activation
 fullscreen
 gamepad
diff --git a/third_party/blink/web_tests/platform/linux/external/wpt/console/console-log-shadowrealm-manual-expected.png b/third_party/blink/web_tests/platform/linux/external/wpt/console/console-log-shadowrealm-manual-expected.png
new file mode 100644
index 0000000..bae97f67
--- /dev/null
+++ b/third_party/blink/web_tests/platform/linux/external/wpt/console/console-log-shadowrealm-manual-expected.png
Binary files differ
diff --git a/third_party/blink/web_tests/platform/mac/external/wpt/console/console-log-shadowrealm-manual-expected.png b/third_party/blink/web_tests/platform/mac/external/wpt/console/console-log-shadowrealm-manual-expected.png
new file mode 100644
index 0000000..7b63585e
--- /dev/null
+++ b/third_party/blink/web_tests/platform/mac/external/wpt/console/console-log-shadowrealm-manual-expected.png
Binary files differ
diff --git a/third_party/blink/web_tests/platform/win/external/wpt/console/console-log-shadowrealm-manual-expected.png b/third_party/blink/web_tests/platform/win/external/wpt/console/console-log-shadowrealm-manual-expected.png
new file mode 100644
index 0000000..64909273
--- /dev/null
+++ b/third_party/blink/web_tests/platform/win/external/wpt/console/console-log-shadowrealm-manual-expected.png
Binary files differ
diff --git a/third_party/blink/web_tests/wpt_internal/css/css-anchor-position/at-fallback-position-allowed-declarations.html b/third_party/blink/web_tests/wpt_internal/css/css-anchor-position/at-fallback-position-allowed-declarations.html
index c0b6bd3..3774509 100644
--- a/third_party/blink/web_tests/wpt_internal/css/css-anchor-position/at-fallback-position-allowed-declarations.html
+++ b/third_party/blink/web_tests/wpt_internal/css/css-anchor-position/at-fallback-position-allowed-declarations.html
@@ -11,7 +11,7 @@
     style.sheet.deleteRule(0);
 }
 
-function test_allowed_property(property, value = '1px') {
+function test_allowed_declaration(property, value = '1px') {
   test(t => {
     t.add_cleanup(cleanup);
     const serialization = `${property}: ${value}`;
@@ -19,78 +19,79 @@
     const index = style.sheet.insertRule(rule);
     const parsed = style.sheet.cssRules[index].cssRules[0];
     assert_equals(parsed.cssText, `@try { ${serialization}; }`);
-  }, `${property} is allowed in @fallback-position`);
+  }, `${property}: ${value} is allowed in @fallback-position`);
 }
 
-function test_disallowed_property(property) {
+function test_disallowed_declaration(property, value = '1px') {
   test(t => {
     t.add_cleanup(cleanup);
-    const value = '1px';
     const rule = `@position-fallback --foo { @try { ${property}: ${value}; } }`;
     const index = style.sheet.insertRule(rule);
     const parsed = style.sheet.cssRules[index].cssRules[0];
     assert_equals(parsed.cssText, `@try { }`);
-  }, `${property} is disallowed in @fallback-position`);
+  }, `${property}: ${value} is disallowed in @fallback-position`);
 }
 
 // Inset properties are allowed
-test_allowed_property('top');
-test_allowed_property('bottom');
-test_allowed_property('left');
-test_allowed_property('right');
-test_allowed_property('inset-block-start');
-test_allowed_property('inset-block-end');
-test_allowed_property('inset-inline-start');
-test_allowed_property('inset-inline-end');
-test_allowed_property('inset-block');
-test_allowed_property('inset-inline');
-test_allowed_property('inset');
+test_allowed_declaration('top');
+test_allowed_declaration('bottom');
+test_allowed_declaration('left');
+test_allowed_declaration('right');
+test_allowed_declaration('inset-block-start');
+test_allowed_declaration('inset-block-end');
+test_allowed_declaration('inset-inline-start');
+test_allowed_declaration('inset-inline-end');
+test_allowed_declaration('inset-block');
+test_allowed_declaration('inset-inline');
+test_allowed_declaration('inset');
 
 // Sizing properties are allowed
-test_allowed_property('width');
-test_allowed_property('height');
-test_allowed_property('block-size');
-test_allowed_property('inline-size');
-test_allowed_property('min-width');
-test_allowed_property('min-height');
-test_allowed_property('min-block-size');
-test_allowed_property('min-inline-size');
-test_allowed_property('max-width');
-test_allowed_property('max-height');
-test_allowed_property('max-block-size');
-test_allowed_property('max-inline-size');
+test_allowed_declaration('width');
+test_allowed_declaration('height');
+test_allowed_declaration('block-size');
+test_allowed_declaration('inline-size');
+test_allowed_declaration('min-width');
+test_allowed_declaration('min-height');
+test_allowed_declaration('min-block-size');
+test_allowed_declaration('min-inline-size');
+test_allowed_declaration('max-width');
+test_allowed_declaration('max-height');
+test_allowed_declaration('max-block-size');
+test_allowed_declaration('max-inline-size');
 
 // Box alignment properties are allowed
-test_allowed_property('justify-content', 'normal');
-test_allowed_property('align-content', 'normal');
-test_allowed_property('justify-items', 'normal');
-test_allowed_property('align-items', 'normal');
-test_allowed_property('justify-self', 'normal');
-test_allowed_property('align-self', 'normal');
+test_allowed_declaration('justify-content', 'normal');
+test_allowed_declaration('align-content', 'normal');
+test_allowed_declaration('justify-items', 'normal');
+test_allowed_declaration('align-items', 'normal');
+test_allowed_declaration('justify-self', 'normal');
+test_allowed_declaration('align-self', 'normal');
 
 // Custom properties are disallowed
-test_disallowed_property('--custom');
+test_disallowed_declaration('--custom');
 
 // Margin properties are disallowed
-test_disallowed_property('margin-left');
-test_disallowed_property('margin-right');
-test_disallowed_property('margin-top');
-test_disallowed_property('margin-bottom');
-test_disallowed_property('margin');
+test_disallowed_declaration('margin-left');
+test_disallowed_declaration('margin-right');
+test_disallowed_declaration('margin-top');
+test_disallowed_declaration('margin-bottom');
+test_disallowed_declaration('margin');
 
 // Test some other disallowed properties
-test_disallowed_property('font-size');
-test_disallowed_property('border-width');
-test_disallowed_property('padding');
-test_disallowed_property('display');
-test_disallowed_property('position');
-test_disallowed_property('float');
+test_disallowed_declaration('font-size');
+test_disallowed_declaration('border-width');
+test_disallowed_declaration('padding');
+test_disallowed_declaration('display');
+test_disallowed_declaration('position');
+test_disallowed_declaration('float');
 
-test(t => {
-  t.add_cleanup(cleanup);
-  const rule = `@position-fallback --foo { @try { top: 1px !important; } }`;
-  const index = style.sheet.insertRule(rule);
-  const parsed = style.sheet.cssRules[index].cssRules[0];
-  assert_equals(parsed.cssText, `@try { }`);
-}, `!important declarations are disallowed in @fallback-position`);
+// 'revert' and 'revert-layer' are disallowed
+test_disallowed_declaration('top', 'revert');
+test_disallowed_declaration('top', 'revert-layer');
+test_disallowed_declaration('inset', 'revert');
+test_disallowed_declaration('inset', 'revert-layer');
+
+// !important is disallowed
+test_disallowed_declaration('top', '1px !important');
+test_disallowed_declaration('inset', '1px !important');
 </script>
diff --git a/third_party/blink/web_tests/wpt_internal/document-transition/root-style-change-during-animation-ref.html b/third_party/blink/web_tests/wpt_internal/document-transition/root-style-change-during-animation-ref.html
new file mode 100644
index 0000000..e02ad1e
--- /dev/null
+++ b/third_party/blink/web_tests/wpt_internal/document-transition/root-style-change-during-animation-ref.html
@@ -0,0 +1,22 @@
+<!DOCTYPE html>
+<html>
+<title>Shared transitions: root element style changes during transition</title>
+<link rel="help" href="https://github.com/WICG/shared-element-transitions">
+<link rel="author" href="mailto:vmpstr@chromium.org">
+<link rel="match" href="root-style-change-during-animation-ref.html">
+<script src="/common/reftest-wait.js"></script>
+<style>
+#target {
+  width: 100px;
+  height: 100px;
+  contain: paint;
+  background: green;
+}
+
+body {
+  background: grey;
+}
+</style>
+
+<div id=target></div>
+
diff --git a/third_party/blink/web_tests/wpt_internal/document-transition/root-style-change-during-animation.html b/third_party/blink/web_tests/wpt_internal/document-transition/root-style-change-during-animation.html
new file mode 100644
index 0000000..f9f5dcd
--- /dev/null
+++ b/third_party/blink/web_tests/wpt_internal/document-transition/root-style-change-during-animation.html
@@ -0,0 +1,64 @@
+<!DOCTYPE html>
+<html class=reftest-wait>
+<title>Shared transitions: root element style changes during transition</title>
+<link rel="help" href="https://github.com/WICG/shared-element-transitions">
+<link rel="author" href="mailto:vmpstr@chromium.org">
+<link rel="match" href="root-style-change-during-animation-ref.html">
+<script src="/common/reftest-wait.js"></script>
+<style>
+#target {
+  width: 100px;
+  height: 100px;
+  contain: paint;
+  background: blue;
+  page-transition-tag: target;
+}
+
+#hidden {
+  background: pink;
+  width: 10px;
+  height: 10px;
+  page-transition-tag: hidden;
+  contain: paint;
+}
+
+html::page-transition {
+  background: grey;
+}
+
+html::page-transition-container(hidden) {
+  animation-duration: 500s;
+  visibility: hidden;
+}
+
+html::page-transition-container(root) {
+  visibility: hidden;
+}
+
+.test::page-transition-container(target) {
+  background: green;
+}
+.test::page-transition-image-wrapper(target) {
+  visibility: hidden;
+}
+</style>
+
+<div id=target></div>
+<div id=hidden></div>
+
+<script>
+function flipClass() {
+  document.documentElement.classList.add("test");
+  requestAnimationFrame(takeScreenshot);
+}
+
+async function runTest() {
+  let t = document.createDocumentTransition();
+  t.start(() => {
+    hidden.style.width="20px";
+    requestAnimationFrame(() => requestAnimationFrame(flipClass));
+  });
+}
+onload = () => requestAnimationFrame(() => requestAnimationFrame(runTest));
+</script>
+
diff --git a/third_party/freetype/README.chromium b/third_party/freetype/README.chromium
index b26b59d..7273b64 100644
--- a/third_party/freetype/README.chromium
+++ b/third_party/freetype/README.chromium
@@ -1,7 +1,7 @@
 Name: FreeType
 URL: http://www.freetype.org/
-Version: VER-2-12-1-17-g73631b953
-Revision: 73631b9530fb087b73507e3fe6225d00e8fd5d53
+Version: VER-2-12-1-21-g8bb7722a5
+Revision: 8bb7722a5315fe9f176821242fd453fadb3004da
 CPEPrefix: cpe:/a:freetype:freetype:2.11.1
 License: Custom license "inspired by the BSD, Artistic, and IJG (Independent
          JPEG Group) licenses"
diff --git a/third_party/rust/autocxx_gen/v0_22/crate/Cargo.toml b/third_party/rust/autocxx_gen/v0_22/crate/Cargo.toml
index 83881593..caac7ec 100644
--- a/third_party/rust/autocxx_gen/v0_22/crate/Cargo.toml
+++ b/third_party/rust/autocxx_gen/v0_22/crate/Cargo.toml
@@ -47,20 +47,27 @@
 [dependencies.proc-macro2]
 version = "1.0"
 
-[dev-dependencies.assert_cmd]
-version = "1.0.3"
-
-[dev-dependencies.autocxx-integration-tests]
-version = "=0.22.2"
-
-[dev-dependencies.cxx]
-version = "1.0.68"
-
-[dev-dependencies.itertools]
-version = "0.10.3"
-
-[dev-dependencies.tempfile]
-version = "3.1"
+# Removed for Chromium: autocxx-integration-tests transitively depends on cc
+# which is not allowed. See https://crbug.com/1336017. For now we simply remove
+# the tests.
+#
+# TODO(https://crbug.com/1336017): remove the dependency on cc and restore these
+# tests.
+#
+# [dev-dependencies.assert_cmd]
+# version = "1.0.3"
+#
+# [dev-dependencies.autocxx-integration-tests]
+# version = "=0.22.2"
+# 
+# [dev-dependencies.cxx]
+# version = "1.0.68"
+# 
+# [dev-dependencies.itertools]
+# version = "0.10.3"
+# 
+# [dev-dependencies.tempfile]
+# version = "3.1"
 
 [features]
 runtime = ["autocxx-engine/runtime"]
diff --git a/third_party/rust/autocxx_gen/v0_22/crate/src/depfile.rs b/third_party/rust/autocxx_gen/v0_22/crate/src/depfile.rs
index d8d3626..c552fdb 100644
--- a/third_party/rust/autocxx_gen/v0_22/crate/src/depfile.rs
+++ b/third_party/rust/autocxx_gen/v0_22/crate/src/depfile.rs
@@ -59,44 +59,52 @@
     }
 }
 
-#[cfg(test)]
-mod tests {
-    use std::{fs::File, io::Read};
+// Removed for Chromium: these tests are missing dependencies that were not
+// resolved correctly by tools/crates/crates.py. We may not want to run them
+// anyway.
+//
+// See https://crbug.com/1336017 for a related issue.
+//
+// TODO(https://crbug.com/1336017): decide whether to restore these tests.
 
-    use tempfile::tempdir;
-
-    use super::Depfile;
-
-    #[test]
-    fn test_simple_depfile() {
-        let tmp_dir = tempdir().unwrap();
-        let f = tmp_dir.path().join("depfile.d");
-        let mut df = Depfile::new(&f).unwrap();
-        df.add_output(&tmp_dir.path().join("a/b"));
-        df.add_dependency(&tmp_dir.path().join("c/d"));
-        df.add_dependency(&tmp_dir.path().join("e/f"));
-        df.write().unwrap();
-
-        let mut f = File::open(&f).unwrap();
-        let mut contents = String::new();
-        f.read_to_string(&mut contents).unwrap();
-        assert_eq!(contents, "a/b: c/d \\\n  e/f\n\n");
-    }
-
-    #[test]
-    fn test_multiple_outputs() {
-        let tmp_dir = tempdir().unwrap();
-        let f = tmp_dir.path().join("depfile.d");
-        let mut df = Depfile::new(&f).unwrap();
-        df.add_output(&tmp_dir.path().join("a/b"));
-        df.add_output(&tmp_dir.path().join("z"));
-        df.add_dependency(&tmp_dir.path().join("c/d"));
-        df.add_dependency(&tmp_dir.path().join("e/f"));
-        df.write().unwrap();
-
-        let mut f = File::open(&f).unwrap();
-        let mut contents = String::new();
-        f.read_to_string(&mut contents).unwrap();
-        assert_eq!(contents, "a/b: c/d \\\n  e/f\n\nz: c/d \\\n  e/f\n\n");
-    }
-}
+// #[cfg(test)]
+// mod tests {
+//     use std::{fs::File, io::Read};
+// 
+//     use tempfile::tempdir;
+// 
+//     use super::Depfile;
+// 
+//     #[test]
+//     fn test_simple_depfile() {
+//         let tmp_dir = tempdir().unwrap();
+//         let f = tmp_dir.path().join("depfile.d");
+//         let mut df = Depfile::new(&f).unwrap();
+//         df.add_output(&tmp_dir.path().join("a/b"));
+//         df.add_dependency(&tmp_dir.path().join("c/d"));
+//         df.add_dependency(&tmp_dir.path().join("e/f"));
+//         df.write().unwrap();
+// 
+//         let mut f = File::open(&f).unwrap();
+//         let mut contents = String::new();
+//         f.read_to_string(&mut contents).unwrap();
+//         assert_eq!(contents, "a/b: c/d \\\n  e/f\n\n");
+//     }
+// 
+//     #[test]
+//     fn test_multiple_outputs() {
+//         let tmp_dir = tempdir().unwrap();
+//         let f = tmp_dir.path().join("depfile.d");
+//         let mut df = Depfile::new(&f).unwrap();
+//         df.add_output(&tmp_dir.path().join("a/b"));
+//         df.add_output(&tmp_dir.path().join("z"));
+//         df.add_dependency(&tmp_dir.path().join("c/d"));
+//         df.add_dependency(&tmp_dir.path().join("e/f"));
+//         df.write().unwrap();
+// 
+//         let mut f = File::open(&f).unwrap();
+//         let mut contents = String::new();
+//         f.read_to_string(&mut contents).unwrap();
+//         assert_eq!(contents, "a/b: c/d \\\n  e/f\n\nz: c/d \\\n  e/f\n\n");
+//     }
+// }
diff --git a/third_party/rust/autocxx_gen/v0_22/crate/tests/cmd_test.rs b/third_party/rust/autocxx_gen/v0_22/crate/tests/cmd_test.rs
index 7e455a2..9015eac 100644
--- a/third_party/rust/autocxx_gen/v0_22/crate/tests/cmd_test.rs
+++ b/third_party/rust/autocxx_gen/v0_22/crate/tests/cmd_test.rs
@@ -6,299 +6,307 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::{convert::TryInto, fs::File, io::Write, path::Path};
-
-use indexmap::map::IndexMap as HashMap;
-
-use assert_cmd::Command;
-use autocxx_integration_tests::{build_from_folder, RsFindMode};
-use itertools::Itertools;
-use tempfile::{tempdir, TempDir};
-
-static MAIN_RS: &str = concat!(
-    include_str!("../../../demo/src/main.rs"),
-    "#[link(name = \"autocxx-demo\")]\nextern \"C\" {}"
-);
-static INPUT_H: &str = include_str!("../../../demo/src/input.h");
-static BLANK: &str = "// Blank autocxx placeholder";
-
-static MAIN2_RS: &str = concat!(
-    include_str!("data/main2.rs"),
-    "#[link(name = \"autocxx-demo\")]\nextern \"C\" {}"
-);
-static DIRECTIVE1_RS: &str = include_str!("data/directive1.rs");
-static DIRECTIVE2_RS: &str = include_str!("data/directive2.rs");
-static INPUT2_H: &str = include_str!("data/input2.h");
-static INPUT3_H: &str = include_str!("data/input3.h");
-
-const KEEP_TEMPDIRS: bool = true;
-
-#[test]
-fn test_help() -> Result<(), Box<dyn std::error::Error>> {
-    let mut cmd = Command::cargo_bin("autocxx-gen")?;
-    cmd.arg("-h").assert().success();
-    Ok(())
-}
-
-enum RsGenMode {
-    Single,
-    Archive,
-}
-
-fn base_test<F>(
-    tmp_dir: &TempDir,
-    rs_gen_mode: RsGenMode,
-    arg_modifier: F,
-) -> Result<(), Box<dyn std::error::Error>>
-where
-    F: FnOnce(&mut Command),
-{
-    let mut standard_files = HashMap::new();
-    standard_files.insert("input.h", INPUT_H.as_bytes());
-    standard_files.insert("main.rs", MAIN_RS.as_bytes());
-    let result = base_test_ex(
-        tmp_dir,
-        rs_gen_mode,
-        arg_modifier,
-        standard_files,
-        vec!["main.rs"],
-    );
-    assert_contentful(tmp_dir, "gen0.cc");
-    result
-}
-
-fn base_test_ex<F>(
-    tmp_dir: &TempDir,
-    rs_gen_mode: RsGenMode,
-    arg_modifier: F,
-    files_to_write: HashMap<&str, &[u8]>,
-    files_to_process: Vec<&str>,
-) -> Result<(), Box<dyn std::error::Error>>
-where
-    F: FnOnce(&mut Command),
-{
-    let demo_code_dir = tmp_dir.path().join("demo");
-    std::fs::create_dir(&demo_code_dir).unwrap();
-    for (filename, content) in files_to_write {
-        write_to_file(&demo_code_dir, filename, content);
-    }
-    let mut cmd = Command::cargo_bin("autocxx-gen")?;
-    arg_modifier(&mut cmd);
-    cmd.arg("--inc")
-        .arg(demo_code_dir.to_str().unwrap())
-        .arg("--outdir")
-        .arg(tmp_dir.path().to_str().unwrap())
-        .arg("--gen-cpp");
-    cmd.arg(match rs_gen_mode {
-        RsGenMode::Single => "--gen-rs-include",
-        RsGenMode::Archive => "--gen-rs-archive",
-    });
-    for file in files_to_process {
-        cmd.arg(demo_code_dir.join(file));
-    }
-    let output = cmd.output();
-    if let Ok(output) = output {
-        eprintln!("Cmd stdout: {:?}", std::str::from_utf8(&output.stdout));
-        eprintln!("Cmd stderr: {:?}", std::str::from_utf8(&output.stderr));
-    }
-    cmd.assert().success();
-    Ok(())
-}
-
-#[test]
-fn test_gen() -> Result<(), Box<dyn std::error::Error>> {
-    let tmp_dir = tempdir()?;
-    base_test(&tmp_dir, RsGenMode::Single, |_| {})?;
-    File::create(tmp_dir.path().join("cxx.h"))
-        .and_then(|mut cxx_h| cxx_h.write_all(autocxx_engine::HEADER.as_bytes()))?;
-    std::env::set_var("OUT_DIR", tmp_dir.path().to_str().unwrap());
-    let r = build_from_folder(
-        tmp_dir.path(),
-        &tmp_dir.path().join("demo/main.rs"),
-        vec![tmp_dir.path().join("autocxx-ffi-default-gen.rs")],
-        &["gen0.cc"],
-        RsFindMode::AutocxxRs,
-    );
-    if KEEP_TEMPDIRS {
-        println!("Tempdir: {:?}", tmp_dir.into_path().to_str());
-    }
-    r.unwrap();
-    Ok(())
-}
-
-#[test]
-fn test_gen_archive() -> Result<(), Box<dyn std::error::Error>> {
-    let tmp_dir = tempdir()?;
-    base_test(&tmp_dir, RsGenMode::Archive, |_| {})?;
-    File::create(tmp_dir.path().join("cxx.h"))
-        .and_then(|mut cxx_h| cxx_h.write_all(autocxx_engine::HEADER.as_bytes()))?;
-    let r = build_from_folder(
-        tmp_dir.path(),
-        &tmp_dir.path().join("demo/main.rs"),
-        vec![tmp_dir.path().join("gen.rs.json")],
-        &["gen0.cc"],
-        RsFindMode::AutocxxRsArchive,
-    );
-    if KEEP_TEMPDIRS {
-        println!("Tempdir: {:?}", tmp_dir.into_path().to_str());
-    }
-    r.unwrap();
-    Ok(())
-}
-
-#[test]
-fn test_gen_multiple_in_archive() -> Result<(), Box<dyn std::error::Error>> {
-    let tmp_dir = tempdir()?;
-
-    let mut files = HashMap::new();
-    files.insert("input2.h", INPUT2_H.as_bytes());
-    files.insert("input3.h", INPUT3_H.as_bytes());
-    files.insert("main.rs", MAIN2_RS.as_bytes());
-    files.insert("directive1.rs", DIRECTIVE1_RS.as_bytes());
-    files.insert("directive2.rs", DIRECTIVE2_RS.as_bytes());
-    base_test_ex(
-        &tmp_dir,
-        RsGenMode::Archive,
-        |cmd| {
-            cmd.arg("--generate-exact").arg("8");
-        },
-        files,
-        vec!["directive1.rs", "directive2.rs"],
-    )?;
-    File::create(tmp_dir.path().join("cxx.h"))
-        .and_then(|mut cxx_h| cxx_h.write_all(autocxx_engine::HEADER.as_bytes()))?;
-    // We've asked to create 8 C++ files, mostly blank. Build 'em all.
-    let cpp_files = (0..7).map(|id| format!("gen{}.cc", id)).collect_vec();
-    let cpp_files = cpp_files.iter().map(|s| s.as_str()).collect_vec();
-    let r = build_from_folder(
-        tmp_dir.path(),
-        &tmp_dir.path().join("demo/main.rs"),
-        vec![tmp_dir.path().join("gen.rs.json")],
-        &cpp_files,
-        RsFindMode::AutocxxRsArchive,
-    );
-    if KEEP_TEMPDIRS {
-        println!("Tempdir: {:?}", tmp_dir.into_path().to_str());
-    }
-    r.unwrap();
-    Ok(())
-}
-
-#[test]
-fn test_include_prefixes() -> Result<(), Box<dyn std::error::Error>> {
-    let tmp_dir = tempdir()?;
-    base_test(&tmp_dir, RsGenMode::Single, |cmd| {
-        cmd.arg("--cxx-h-path")
-            .arg("foo/")
-            .arg("--cxxgen-h-path")
-            .arg("bar/")
-            .arg("--generate-exact")
-            .arg("3")
-            .arg("--fix-rs-include-name");
-    })?;
-    assert_contains(&tmp_dir, "autocxxgen0.h", "foo/cxx.h");
-    // Currently we don't test cxxgen-h-path because we build the demo code
-    // which doesn't refer to generated cxx header code.
-    Ok(())
-}
-
-#[test]
-fn test_gen_fixed_num() -> Result<(), Box<dyn std::error::Error>> {
-    let tmp_dir = tempdir()?;
-    let depfile = tmp_dir.path().join("test.d");
-    base_test(&tmp_dir, RsGenMode::Single, |cmd| {
-        cmd.arg("--generate-exact")
-            .arg("2")
-            .arg("--fix-rs-include-name")
-            .arg("--depfile")
-            .arg(depfile);
-    })?;
-    assert_contentful(&tmp_dir, "gen0.cc");
-    assert_contentful(&tmp_dir, "gen0.h");
-    assert_not_contentful(&tmp_dir, "gen1.cc");
-    assert_contentful(&tmp_dir, "autocxxgen0.h");
-    assert_not_contentful(&tmp_dir, "gen1.h");
-    assert_not_contentful(&tmp_dir, "autocxxgen1.h");
-    assert_contentful(&tmp_dir, "gen0.include.rs");
-    assert_contentful(&tmp_dir, "test.d");
-    File::create(tmp_dir.path().join("cxx.h"))
-        .and_then(|mut cxx_h| cxx_h.write_all(autocxx_engine::HEADER.as_bytes()))?;
-    let r = build_from_folder(
-        tmp_dir.path(),
-        &tmp_dir.path().join("demo/main.rs"),
-        vec![tmp_dir.path().join("gen0.include.rs")],
-        &["gen0.cc"],
-        RsFindMode::AutocxxRsFile,
-    );
-    if KEEP_TEMPDIRS {
-        println!("Tempdir: {:?}", tmp_dir.into_path().to_str());
-    }
-    r.unwrap();
-    Ok(())
-}
-
-#[test]
-fn test_gen_preprocess() -> Result<(), Box<dyn std::error::Error>> {
-    let tmp_dir = tempdir()?;
-    let prepro_path = tmp_dir.path().join("preprocessed.h");
-    base_test(&tmp_dir, RsGenMode::Single, |cmd| {
-        cmd.env("AUTOCXX_PREPROCESS", prepro_path.to_str().unwrap());
-    })?;
-    assert_contentful(&tmp_dir, "preprocessed.h");
-    // Check that a random thing from one of the headers in
-    // `ALL_KNOWN_SYSTEM_HEADERS` is included.
-    assert!(std::fs::read_to_string(prepro_path)?.contains("integer_sequence"));
-    Ok(())
-}
-
-#[test]
-fn test_gen_repro() -> Result<(), Box<dyn std::error::Error>> {
-    let tmp_dir = tempdir()?;
-    let repro_path = tmp_dir.path().join("repro.json");
-    base_test(&tmp_dir, RsGenMode::Single, |cmd| {
-        cmd.env("AUTOCXX_REPRO_CASE", repro_path.to_str().unwrap());
-    })?;
-    assert_contentful(&tmp_dir, "repro.json");
-    // Check that a random thing from one of the headers in
-    // `ALL_KNOWN_SYSTEM_HEADERS` is included.
-    assert!(std::fs::read_to_string(repro_path)?.contains("integer_sequence"));
-    Ok(())
-}
-
-fn write_to_file(dir: &Path, filename: &str, content: &[u8]) {
-    let path = dir.join(filename);
-    let mut f = File::create(&path).expect("Unable to create file");
-    f.write_all(content).expect("Unable to write file");
-}
-
-fn assert_contentful(outdir: &TempDir, fname: &str) {
-    let p = outdir.path().join(fname);
-    if !p.exists() {
-        panic!("File {} didn't exist", p.to_string_lossy());
-    }
-    assert!(
-        p.metadata().unwrap().len() > BLANK.len().try_into().unwrap(),
-        "File {} is empty",
-        fname
-    );
-}
-
-fn assert_not_contentful(outdir: &TempDir, fname: &str) {
-    let p = outdir.path().join(fname);
-    if !p.exists() {
-        panic!("File {} didn't exist", p.to_string_lossy());
-    }
-    assert!(
-        p.metadata().unwrap().len() <= BLANK.len().try_into().unwrap(),
-        "File {} is not empty; it contains {}",
-        fname,
-        std::fs::read_to_string(&p).unwrap_or_default()
-    );
-}
-
-fn assert_contains(outdir: &TempDir, fname: &str, pattern: &str) {
-    let p = outdir.path().join(fname);
-    let content = std::fs::read_to_string(&p).expect(fname);
-    eprintln!("content = {}", content);
-    assert!(content.contains(pattern));
-}
+// Removed for Chromium: autocxx-integration-tests transitively depends on cc
+// which is not allowed. See https://crbug.com/1336017. Comment out this entire
+// file because it uses autocxx_integration_tests.
+//
+// TODO(https://crbug.com/1336017): remove the dependency on cc and restore
+// these tests.
+//
+// use std::{convert::TryInto, fs::File, io::Write, path::Path};
+// 
+// use indexmap::map::IndexMap as HashMap;
+// 
+// use assert_cmd::Command;
+// use autocxx_integration_tests::{build_from_folder, RsFindMode};
+// use itertools::Itertools;
+// use tempfile::{tempdir, TempDir};
+// 
+// static MAIN_RS: &str = concat!(
+//     include_str!("../../../demo/src/main.rs"),
+//     "#[link(name = \"autocxx-demo\")]\nextern \"C\" {}"
+// );
+// static INPUT_H: &str = include_str!("../../../demo/src/input.h");
+// static BLANK: &str = "// Blank autocxx placeholder";
+// 
+// static MAIN2_RS: &str = concat!(
+//     include_str!("data/main2.rs"),
+//     "#[link(name = \"autocxx-demo\")]\nextern \"C\" {}"
+// );
+// static DIRECTIVE1_RS: &str = include_str!("data/directive1.rs");
+// static DIRECTIVE2_RS: &str = include_str!("data/directive2.rs");
+// static INPUT2_H: &str = include_str!("data/input2.h");
+// static INPUT3_H: &str = include_str!("data/input3.h");
+// 
+// const KEEP_TEMPDIRS: bool = true;
+// 
+// #[test]
+// fn test_help() -> Result<(), Box<dyn std::error::Error>> {
+//     let mut cmd = Command::cargo_bin("autocxx-gen")?;
+//     cmd.arg("-h").assert().success();
+//     Ok(())
+// }
+// 
+// enum RsGenMode {
+//     Single,
+//     Archive,
+// }
+// 
+// fn base_test<F>(
+//     tmp_dir: &TempDir,
+//     rs_gen_mode: RsGenMode,
+//     arg_modifier: F,
+// ) -> Result<(), Box<dyn std::error::Error>>
+// where
+//     F: FnOnce(&mut Command),
+// {
+//     let mut standard_files = HashMap::new();
+//     standard_files.insert("input.h", INPUT_H.as_bytes());
+//     standard_files.insert("main.rs", MAIN_RS.as_bytes());
+//     let result = base_test_ex(
+//         tmp_dir,
+//         rs_gen_mode,
+//         arg_modifier,
+//         standard_files,
+//         vec!["main.rs"],
+//     );
+//     assert_contentful(tmp_dir, "gen0.cc");
+//     result
+// }
+// 
+// fn base_test_ex<F>(
+//     tmp_dir: &TempDir,
+//     rs_gen_mode: RsGenMode,
+//     arg_modifier: F,
+//     files_to_write: HashMap<&str, &[u8]>,
+//     files_to_process: Vec<&str>,
+// ) -> Result<(), Box<dyn std::error::Error>>
+// where
+//     F: FnOnce(&mut Command),
+// {
+//     let demo_code_dir = tmp_dir.path().join("demo");
+//     std::fs::create_dir(&demo_code_dir).unwrap();
+//     for (filename, content) in files_to_write {
+//         write_to_file(&demo_code_dir, filename, content);
+//     }
+//     let mut cmd = Command::cargo_bin("autocxx-gen")?;
+//     arg_modifier(&mut cmd);
+//     cmd.arg("--inc")
+//         .arg(demo_code_dir.to_str().unwrap())
+//         .arg("--outdir")
+//         .arg(tmp_dir.path().to_str().unwrap())
+//         .arg("--gen-cpp");
+//     cmd.arg(match rs_gen_mode {
+//         RsGenMode::Single => "--gen-rs-include",
+//         RsGenMode::Archive => "--gen-rs-archive",
+//     });
+//     for file in files_to_process {
+//         cmd.arg(demo_code_dir.join(file));
+//     }
+//     let output = cmd.output();
+//     if let Ok(output) = output {
+//         eprintln!("Cmd stdout: {:?}", std::str::from_utf8(&output.stdout));
+//         eprintln!("Cmd stderr: {:?}", std::str::from_utf8(&output.stderr));
+//     }
+//     cmd.assert().success();
+//     Ok(())
+// }
+// 
+// #[test]
+// fn test_gen() -> Result<(), Box<dyn std::error::Error>> {
+//     let tmp_dir = tempdir()?;
+//     base_test(&tmp_dir, RsGenMode::Single, |_| {})?;
+//     File::create(tmp_dir.path().join("cxx.h"))
+//         .and_then(|mut cxx_h| cxx_h.write_all(autocxx_engine::HEADER.as_bytes()))?;
+//     std::env::set_var("OUT_DIR", tmp_dir.path().to_str().unwrap());
+//     let r = build_from_folder(
+//         tmp_dir.path(),
+//         &tmp_dir.path().join("demo/main.rs"),
+//         vec![tmp_dir.path().join("autocxx-ffi-default-gen.rs")],
+//         &["gen0.cc"],
+//         RsFindMode::AutocxxRs,
+//     );
+//     if KEEP_TEMPDIRS {
+//         println!("Tempdir: {:?}", tmp_dir.into_path().to_str());
+//     }
+//     r.unwrap();
+//     Ok(())
+// }
+// 
+// #[test]
+// fn test_gen_archive() -> Result<(), Box<dyn std::error::Error>> {
+//     let tmp_dir = tempdir()?;
+//     base_test(&tmp_dir, RsGenMode::Archive, |_| {})?;
+//     File::create(tmp_dir.path().join("cxx.h"))
+//         .and_then(|mut cxx_h| cxx_h.write_all(autocxx_engine::HEADER.as_bytes()))?;
+//     let r = build_from_folder(
+//         tmp_dir.path(),
+//         &tmp_dir.path().join("demo/main.rs"),
+//         vec![tmp_dir.path().join("gen.rs.json")],
+//         &["gen0.cc"],
+//         RsFindMode::AutocxxRsArchive,
+//     );
+//     if KEEP_TEMPDIRS {
+//         println!("Tempdir: {:?}", tmp_dir.into_path().to_str());
+//     }
+//     r.unwrap();
+//     Ok(())
+// }
+// 
+// #[test]
+// fn test_gen_multiple_in_archive() -> Result<(), Box<dyn std::error::Error>> {
+//     let tmp_dir = tempdir()?;
+// 
+//     let mut files = HashMap::new();
+//     files.insert("input2.h", INPUT2_H.as_bytes());
+//     files.insert("input3.h", INPUT3_H.as_bytes());
+//     files.insert("main.rs", MAIN2_RS.as_bytes());
+//     files.insert("directive1.rs", DIRECTIVE1_RS.as_bytes());
+//     files.insert("directive2.rs", DIRECTIVE2_RS.as_bytes());
+//     base_test_ex(
+//         &tmp_dir,
+//         RsGenMode::Archive,
+//         |cmd| {
+//             cmd.arg("--generate-exact").arg("8");
+//         },
+//         files,
+//         vec!["directive1.rs", "directive2.rs"],
+//     )?;
+//     File::create(tmp_dir.path().join("cxx.h"))
+//         .and_then(|mut cxx_h| cxx_h.write_all(autocxx_engine::HEADER.as_bytes()))?;
+//     // We've asked to create 8 C++ files, mostly blank. Build 'em all.
+//     let cpp_files = (0..7).map(|id| format!("gen{}.cc", id)).collect_vec();
+//     let cpp_files = cpp_files.iter().map(|s| s.as_str()).collect_vec();
+//     let r = build_from_folder(
+//         tmp_dir.path(),
+//         &tmp_dir.path().join("demo/main.rs"),
+//         vec![tmp_dir.path().join("gen.rs.json")],
+//         &cpp_files,
+//         RsFindMode::AutocxxRsArchive,
+//     );
+//     if KEEP_TEMPDIRS {
+//         println!("Tempdir: {:?}", tmp_dir.into_path().to_str());
+//     }
+//     r.unwrap();
+//     Ok(())
+// }
+// 
+// #[test]
+// fn test_include_prefixes() -> Result<(), Box<dyn std::error::Error>> {
+//     let tmp_dir = tempdir()?;
+//     base_test(&tmp_dir, RsGenMode::Single, |cmd| {
+//         cmd.arg("--cxx-h-path")
+//             .arg("foo/")
+//             .arg("--cxxgen-h-path")
+//             .arg("bar/")
+//             .arg("--generate-exact")
+//             .arg("3")
+//             .arg("--fix-rs-include-name");
+//     })?;
+//     assert_contains(&tmp_dir, "autocxxgen0.h", "foo/cxx.h");
+//     // Currently we don't test cxxgen-h-path because we build the demo code
+//     // which doesn't refer to generated cxx header code.
+//     Ok(())
+// }
+// 
+// #[test]
+// fn test_gen_fixed_num() -> Result<(), Box<dyn std::error::Error>> {
+//     let tmp_dir = tempdir()?;
+//     let depfile = tmp_dir.path().join("test.d");
+//     base_test(&tmp_dir, RsGenMode::Single, |cmd| {
+//         cmd.arg("--generate-exact")
+//             .arg("2")
+//             .arg("--fix-rs-include-name")
+//             .arg("--depfile")
+//             .arg(depfile);
+//     })?;
+//     assert_contentful(&tmp_dir, "gen0.cc");
+//     assert_contentful(&tmp_dir, "gen0.h");
+//     assert_not_contentful(&tmp_dir, "gen1.cc");
+//     assert_contentful(&tmp_dir, "autocxxgen0.h");
+//     assert_not_contentful(&tmp_dir, "gen1.h");
+//     assert_not_contentful(&tmp_dir, "autocxxgen1.h");
+//     assert_contentful(&tmp_dir, "gen0.include.rs");
+//     assert_contentful(&tmp_dir, "test.d");
+//     File::create(tmp_dir.path().join("cxx.h"))
+//         .and_then(|mut cxx_h| cxx_h.write_all(autocxx_engine::HEADER.as_bytes()))?;
+//     let r = build_from_folder(
+//         tmp_dir.path(),
+//         &tmp_dir.path().join("demo/main.rs"),
+//         vec![tmp_dir.path().join("gen0.include.rs")],
+//         &["gen0.cc"],
+//         RsFindMode::AutocxxRsFile,
+//     );
+//     if KEEP_TEMPDIRS {
+//         println!("Tempdir: {:?}", tmp_dir.into_path().to_str());
+//     }
+//     r.unwrap();
+//     Ok(())
+// }
+// 
+// #[test]
+// fn test_gen_preprocess() -> Result<(), Box<dyn std::error::Error>> {
+//     let tmp_dir = tempdir()?;
+//     let prepro_path = tmp_dir.path().join("preprocessed.h");
+//     base_test(&tmp_dir, RsGenMode::Single, |cmd| {
+//         cmd.env("AUTOCXX_PREPROCESS", prepro_path.to_str().unwrap());
+//     })?;
+//     assert_contentful(&tmp_dir, "preprocessed.h");
+//     // Check that a random thing from one of the headers in
+//     // `ALL_KNOWN_SYSTEM_HEADERS` is included.
+//     assert!(std::fs::read_to_string(prepro_path)?.contains("integer_sequence"));
+//     Ok(())
+// }
+// 
+// #[test]
+// fn test_gen_repro() -> Result<(), Box<dyn std::error::Error>> {
+//     let tmp_dir = tempdir()?;
+//     let repro_path = tmp_dir.path().join("repro.json");
+//     base_test(&tmp_dir, RsGenMode::Single, |cmd| {
+//         cmd.env("AUTOCXX_REPRO_CASE", repro_path.to_str().unwrap());
+//     })?;
+//     assert_contentful(&tmp_dir, "repro.json");
+//     // Check that a random thing from one of the headers in
+//     // `ALL_KNOWN_SYSTEM_HEADERS` is included.
+//     assert!(std::fs::read_to_string(repro_path)?.contains("integer_sequence"));
+//     Ok(())
+// }
+// 
+// fn write_to_file(dir: &Path, filename: &str, content: &[u8]) {
+//     let path = dir.join(filename);
+//     let mut f = File::create(&path).expect("Unable to create file");
+//     f.write_all(content).expect("Unable to write file");
+// }
+// 
+// fn assert_contentful(outdir: &TempDir, fname: &str) {
+//     let p = outdir.path().join(fname);
+//     if !p.exists() {
+//         panic!("File {} didn't exist", p.to_string_lossy());
+//     }
+//     assert!(
+//         p.metadata().unwrap().len() > BLANK.len().try_into().unwrap(),
+//         "File {} is empty",
+//         fname
+//     );
+// }
+// 
+// fn assert_not_contentful(outdir: &TempDir, fname: &str) {
+//     let p = outdir.path().join(fname);
+//     if !p.exists() {
+//         panic!("File {} didn't exist", p.to_string_lossy());
+//     }
+//     assert!(
+//         p.metadata().unwrap().len() <= BLANK.len().try_into().unwrap(),
+//         "File {} is not empty; it contains {}",
+//         fname,
+//         std::fs::read_to_string(&p).unwrap_or_default()
+//     );
+// }
+// 
+// fn assert_contains(outdir: &TempDir, fname: &str, pattern: &str) {
+//     let p = outdir.path().join(fname);
+//     let content = std::fs::read_to_string(&p).expect(fname);
+//     eprintln!("content = {}", content);
+//     assert!(content.contains(pattern));
+// }
+// 
\ No newline at end of file
diff --git a/third_party/rust/autocxx_gen/v0_22/patches/0001-Patch-away-autocxx-gen-tests-due-to-cc-dependency.patch b/third_party/rust/autocxx_gen/v0_22/patches/0001-Patch-away-autocxx-gen-tests-due-to-cc-dependency.patch
new file mode 100644
index 0000000..c699865
--- /dev/null
+++ b/third_party/rust/autocxx_gen/v0_22/patches/0001-Patch-away-autocxx-gen-tests-due-to-cc-dependency.patch
@@ -0,0 +1,774 @@
+From a36aeb712902b250566dd182b7d9daf95437762e Mon Sep 17 00:00:00 2001
+From: Collin Baker <collinbaker@chromium.org>
+Date: Mon, 13 Jun 2022 16:19:33 -0400
+Subject: [PATCH 1/1] Patch away autocxx-gen tests due to cc dependency.
+
+autocxx-gen's tests depend on autocxx-integration-tests which itself
+depends on cc. cc is not allowed as a dependency.
+
+Remove the tests and dependency until we find a better way to smooth
+this over.
+
+Bug: 1336017
+Signed-off-by: Collin Baker <collinbaker@chromium.org>
+---
+ .../rust/autocxx_gen/v0_22/crate/Cargo.toml   |  35 +-
+ .../autocxx_gen/v0_22/crate/src/depfile.rs    |  88 +--
+ .../autocxx_gen/v0_22/crate/tests/cmd_test.rs | 600 +++++++++---------
+ 3 files changed, 373 insertions(+), 350 deletions(-)
+
+diff --git a/third_party/rust/autocxx_gen/v0_22/crate/Cargo.toml b/third_party/rust/autocxx_gen/v0_22/crate/Cargo.toml
+index 8388159370a57..caac7ec707cb1 100644
+--- a/third_party/rust/autocxx_gen/v0_22/crate/Cargo.toml
++++ b/third_party/rust/autocxx_gen/v0_22/crate/Cargo.toml
+@@ -47,20 +47,27 @@ version = "0.2.1"
+ [dependencies.proc-macro2]
+ version = "1.0"
+ 
+-[dev-dependencies.assert_cmd]
+-version = "1.0.3"
+-
+-[dev-dependencies.autocxx-integration-tests]
+-version = "=0.22.2"
+-
+-[dev-dependencies.cxx]
+-version = "1.0.68"
+-
+-[dev-dependencies.itertools]
+-version = "0.10.3"
+-
+-[dev-dependencies.tempfile]
+-version = "3.1"
++# Removed for Chromium: autocxx-integration-tests transitively depends on cc
++# which is not allowed. See https://crbug.com/1336017. For now we simply remove
++# the tests.
++#
++# TODO(https://crbug.com/1336017): remove the dependency on cc and restore these
++# tests.
++#
++# [dev-dependencies.assert_cmd]
++# version = "1.0.3"
++#
++# [dev-dependencies.autocxx-integration-tests]
++# version = "=0.22.2"
++# 
++# [dev-dependencies.cxx]
++# version = "1.0.68"
++# 
++# [dev-dependencies.itertools]
++# version = "0.10.3"
++# 
++# [dev-dependencies.tempfile]
++# version = "3.1"
+ 
+ [features]
+ runtime = ["autocxx-engine/runtime"]
+diff --git a/third_party/rust/autocxx_gen/v0_22/crate/src/depfile.rs b/third_party/rust/autocxx_gen/v0_22/crate/src/depfile.rs
+index d8d362627f88c..c552fdbb810cc 100644
+--- a/third_party/rust/autocxx_gen/v0_22/crate/src/depfile.rs
++++ b/third_party/rust/autocxx_gen/v0_22/crate/src/depfile.rs
+@@ -59,44 +59,52 @@ impl Depfile {
+     }
+ }
+ 
+-#[cfg(test)]
+-mod tests {
+-    use std::{fs::File, io::Read};
+-
+-    use tempfile::tempdir;
+-
+-    use super::Depfile;
+-
+-    #[test]
+-    fn test_simple_depfile() {
+-        let tmp_dir = tempdir().unwrap();
+-        let f = tmp_dir.path().join("depfile.d");
+-        let mut df = Depfile::new(&f).unwrap();
+-        df.add_output(&tmp_dir.path().join("a/b"));
+-        df.add_dependency(&tmp_dir.path().join("c/d"));
+-        df.add_dependency(&tmp_dir.path().join("e/f"));
+-        df.write().unwrap();
+-
+-        let mut f = File::open(&f).unwrap();
+-        let mut contents = String::new();
+-        f.read_to_string(&mut contents).unwrap();
+-        assert_eq!(contents, "a/b: c/d \\\n  e/f\n\n");
+-    }
+-
+-    #[test]
+-    fn test_multiple_outputs() {
+-        let tmp_dir = tempdir().unwrap();
+-        let f = tmp_dir.path().join("depfile.d");
+-        let mut df = Depfile::new(&f).unwrap();
+-        df.add_output(&tmp_dir.path().join("a/b"));
+-        df.add_output(&tmp_dir.path().join("z"));
+-        df.add_dependency(&tmp_dir.path().join("c/d"));
+-        df.add_dependency(&tmp_dir.path().join("e/f"));
+-        df.write().unwrap();
++// Removed for Chromium: these tests are missing dependencies that were not
++// resolved correctly by tools/crates/crates.py. We may not want to run them
++// anyway.
++//
++// See https://crbug.com/1336017 for a related issue.
++//
++// TODO(https://crbug.com/1336017): decide whether to restore these tests.
+ 
+-        let mut f = File::open(&f).unwrap();
+-        let mut contents = String::new();
+-        f.read_to_string(&mut contents).unwrap();
+-        assert_eq!(contents, "a/b: c/d \\\n  e/f\n\nz: c/d \\\n  e/f\n\n");
+-    }
+-}
++// #[cfg(test)]
++// mod tests {
++//     use std::{fs::File, io::Read};
++// 
++//     use tempfile::tempdir;
++// 
++//     use super::Depfile;
++// 
++//     #[test]
++//     fn test_simple_depfile() {
++//         let tmp_dir = tempdir().unwrap();
++//         let f = tmp_dir.path().join("depfile.d");
++//         let mut df = Depfile::new(&f).unwrap();
++//         df.add_output(&tmp_dir.path().join("a/b"));
++//         df.add_dependency(&tmp_dir.path().join("c/d"));
++//         df.add_dependency(&tmp_dir.path().join("e/f"));
++//         df.write().unwrap();
++// 
++//         let mut f = File::open(&f).unwrap();
++//         let mut contents = String::new();
++//         f.read_to_string(&mut contents).unwrap();
++//         assert_eq!(contents, "a/b: c/d \\\n  e/f\n\n");
++//     }
++// 
++//     #[test]
++//     fn test_multiple_outputs() {
++//         let tmp_dir = tempdir().unwrap();
++//         let f = tmp_dir.path().join("depfile.d");
++//         let mut df = Depfile::new(&f).unwrap();
++//         df.add_output(&tmp_dir.path().join("a/b"));
++//         df.add_output(&tmp_dir.path().join("z"));
++//         df.add_dependency(&tmp_dir.path().join("c/d"));
++//         df.add_dependency(&tmp_dir.path().join("e/f"));
++//         df.write().unwrap();
++// 
++//         let mut f = File::open(&f).unwrap();
++//         let mut contents = String::new();
++//         f.read_to_string(&mut contents).unwrap();
++//         assert_eq!(contents, "a/b: c/d \\\n  e/f\n\nz: c/d \\\n  e/f\n\n");
++//     }
++// }
+diff --git a/third_party/rust/autocxx_gen/v0_22/crate/tests/cmd_test.rs b/third_party/rust/autocxx_gen/v0_22/crate/tests/cmd_test.rs
+index 7e455a2af6f3c..9015eac07f3f8 100644
+--- a/third_party/rust/autocxx_gen/v0_22/crate/tests/cmd_test.rs
++++ b/third_party/rust/autocxx_gen/v0_22/crate/tests/cmd_test.rs
+@@ -6,299 +6,307 @@
+ // option. This file may not be copied, modified, or distributed
+ // except according to those terms.
+ 
+-use std::{convert::TryInto, fs::File, io::Write, path::Path};
+-
+-use indexmap::map::IndexMap as HashMap;
+-
+-use assert_cmd::Command;
+-use autocxx_integration_tests::{build_from_folder, RsFindMode};
+-use itertools::Itertools;
+-use tempfile::{tempdir, TempDir};
+-
+-static MAIN_RS: &str = concat!(
+-    include_str!("../../../demo/src/main.rs"),
+-    "#[link(name = \"autocxx-demo\")]\nextern \"C\" {}"
+-);
+-static INPUT_H: &str = include_str!("../../../demo/src/input.h");
+-static BLANK: &str = "// Blank autocxx placeholder";
+-
+-static MAIN2_RS: &str = concat!(
+-    include_str!("data/main2.rs"),
+-    "#[link(name = \"autocxx-demo\")]\nextern \"C\" {}"
+-);
+-static DIRECTIVE1_RS: &str = include_str!("data/directive1.rs");
+-static DIRECTIVE2_RS: &str = include_str!("data/directive2.rs");
+-static INPUT2_H: &str = include_str!("data/input2.h");
+-static INPUT3_H: &str = include_str!("data/input3.h");
+-
+-const KEEP_TEMPDIRS: bool = true;
+-
+-#[test]
+-fn test_help() -> Result<(), Box<dyn std::error::Error>> {
+-    let mut cmd = Command::cargo_bin("autocxx-gen")?;
+-    cmd.arg("-h").assert().success();
+-    Ok(())
+-}
+-
+-enum RsGenMode {
+-    Single,
+-    Archive,
+-}
+-
+-fn base_test<F>(
+-    tmp_dir: &TempDir,
+-    rs_gen_mode: RsGenMode,
+-    arg_modifier: F,
+-) -> Result<(), Box<dyn std::error::Error>>
+-where
+-    F: FnOnce(&mut Command),
+-{
+-    let mut standard_files = HashMap::new();
+-    standard_files.insert("input.h", INPUT_H.as_bytes());
+-    standard_files.insert("main.rs", MAIN_RS.as_bytes());
+-    let result = base_test_ex(
+-        tmp_dir,
+-        rs_gen_mode,
+-        arg_modifier,
+-        standard_files,
+-        vec!["main.rs"],
+-    );
+-    assert_contentful(tmp_dir, "gen0.cc");
+-    result
+-}
+-
+-fn base_test_ex<F>(
+-    tmp_dir: &TempDir,
+-    rs_gen_mode: RsGenMode,
+-    arg_modifier: F,
+-    files_to_write: HashMap<&str, &[u8]>,
+-    files_to_process: Vec<&str>,
+-) -> Result<(), Box<dyn std::error::Error>>
+-where
+-    F: FnOnce(&mut Command),
+-{
+-    let demo_code_dir = tmp_dir.path().join("demo");
+-    std::fs::create_dir(&demo_code_dir).unwrap();
+-    for (filename, content) in files_to_write {
+-        write_to_file(&demo_code_dir, filename, content);
+-    }
+-    let mut cmd = Command::cargo_bin("autocxx-gen")?;
+-    arg_modifier(&mut cmd);
+-    cmd.arg("--inc")
+-        .arg(demo_code_dir.to_str().unwrap())
+-        .arg("--outdir")
+-        .arg(tmp_dir.path().to_str().unwrap())
+-        .arg("--gen-cpp");
+-    cmd.arg(match rs_gen_mode {
+-        RsGenMode::Single => "--gen-rs-include",
+-        RsGenMode::Archive => "--gen-rs-archive",
+-    });
+-    for file in files_to_process {
+-        cmd.arg(demo_code_dir.join(file));
+-    }
+-    let output = cmd.output();
+-    if let Ok(output) = output {
+-        eprintln!("Cmd stdout: {:?}", std::str::from_utf8(&output.stdout));
+-        eprintln!("Cmd stderr: {:?}", std::str::from_utf8(&output.stderr));
+-    }
+-    cmd.assert().success();
+-    Ok(())
+-}
+-
+-#[test]
+-fn test_gen() -> Result<(), Box<dyn std::error::Error>> {
+-    let tmp_dir = tempdir()?;
+-    base_test(&tmp_dir, RsGenMode::Single, |_| {})?;
+-    File::create(tmp_dir.path().join("cxx.h"))
+-        .and_then(|mut cxx_h| cxx_h.write_all(autocxx_engine::HEADER.as_bytes()))?;
+-    std::env::set_var("OUT_DIR", tmp_dir.path().to_str().unwrap());
+-    let r = build_from_folder(
+-        tmp_dir.path(),
+-        &tmp_dir.path().join("demo/main.rs"),
+-        vec![tmp_dir.path().join("autocxx-ffi-default-gen.rs")],
+-        &["gen0.cc"],
+-        RsFindMode::AutocxxRs,
+-    );
+-    if KEEP_TEMPDIRS {
+-        println!("Tempdir: {:?}", tmp_dir.into_path().to_str());
+-    }
+-    r.unwrap();
+-    Ok(())
+-}
+-
+-#[test]
+-fn test_gen_archive() -> Result<(), Box<dyn std::error::Error>> {
+-    let tmp_dir = tempdir()?;
+-    base_test(&tmp_dir, RsGenMode::Archive, |_| {})?;
+-    File::create(tmp_dir.path().join("cxx.h"))
+-        .and_then(|mut cxx_h| cxx_h.write_all(autocxx_engine::HEADER.as_bytes()))?;
+-    let r = build_from_folder(
+-        tmp_dir.path(),
+-        &tmp_dir.path().join("demo/main.rs"),
+-        vec![tmp_dir.path().join("gen.rs.json")],
+-        &["gen0.cc"],
+-        RsFindMode::AutocxxRsArchive,
+-    );
+-    if KEEP_TEMPDIRS {
+-        println!("Tempdir: {:?}", tmp_dir.into_path().to_str());
+-    }
+-    r.unwrap();
+-    Ok(())
+-}
+-
+-#[test]
+-fn test_gen_multiple_in_archive() -> Result<(), Box<dyn std::error::Error>> {
+-    let tmp_dir = tempdir()?;
+-
+-    let mut files = HashMap::new();
+-    files.insert("input2.h", INPUT2_H.as_bytes());
+-    files.insert("input3.h", INPUT3_H.as_bytes());
+-    files.insert("main.rs", MAIN2_RS.as_bytes());
+-    files.insert("directive1.rs", DIRECTIVE1_RS.as_bytes());
+-    files.insert("directive2.rs", DIRECTIVE2_RS.as_bytes());
+-    base_test_ex(
+-        &tmp_dir,
+-        RsGenMode::Archive,
+-        |cmd| {
+-            cmd.arg("--generate-exact").arg("8");
+-        },
+-        files,
+-        vec!["directive1.rs", "directive2.rs"],
+-    )?;
+-    File::create(tmp_dir.path().join("cxx.h"))
+-        .and_then(|mut cxx_h| cxx_h.write_all(autocxx_engine::HEADER.as_bytes()))?;
+-    // We've asked to create 8 C++ files, mostly blank. Build 'em all.
+-    let cpp_files = (0..7).map(|id| format!("gen{}.cc", id)).collect_vec();
+-    let cpp_files = cpp_files.iter().map(|s| s.as_str()).collect_vec();
+-    let r = build_from_folder(
+-        tmp_dir.path(),
+-        &tmp_dir.path().join("demo/main.rs"),
+-        vec![tmp_dir.path().join("gen.rs.json")],
+-        &cpp_files,
+-        RsFindMode::AutocxxRsArchive,
+-    );
+-    if KEEP_TEMPDIRS {
+-        println!("Tempdir: {:?}", tmp_dir.into_path().to_str());
+-    }
+-    r.unwrap();
+-    Ok(())
+-}
+-
+-#[test]
+-fn test_include_prefixes() -> Result<(), Box<dyn std::error::Error>> {
+-    let tmp_dir = tempdir()?;
+-    base_test(&tmp_dir, RsGenMode::Single, |cmd| {
+-        cmd.arg("--cxx-h-path")
+-            .arg("foo/")
+-            .arg("--cxxgen-h-path")
+-            .arg("bar/")
+-            .arg("--generate-exact")
+-            .arg("3")
+-            .arg("--fix-rs-include-name");
+-    })?;
+-    assert_contains(&tmp_dir, "autocxxgen0.h", "foo/cxx.h");
+-    // Currently we don't test cxxgen-h-path because we build the demo code
+-    // which doesn't refer to generated cxx header code.
+-    Ok(())
+-}
+-
+-#[test]
+-fn test_gen_fixed_num() -> Result<(), Box<dyn std::error::Error>> {
+-    let tmp_dir = tempdir()?;
+-    let depfile = tmp_dir.path().join("test.d");
+-    base_test(&tmp_dir, RsGenMode::Single, |cmd| {
+-        cmd.arg("--generate-exact")
+-            .arg("2")
+-            .arg("--fix-rs-include-name")
+-            .arg("--depfile")
+-            .arg(depfile);
+-    })?;
+-    assert_contentful(&tmp_dir, "gen0.cc");
+-    assert_contentful(&tmp_dir, "gen0.h");
+-    assert_not_contentful(&tmp_dir, "gen1.cc");
+-    assert_contentful(&tmp_dir, "autocxxgen0.h");
+-    assert_not_contentful(&tmp_dir, "gen1.h");
+-    assert_not_contentful(&tmp_dir, "autocxxgen1.h");
+-    assert_contentful(&tmp_dir, "gen0.include.rs");
+-    assert_contentful(&tmp_dir, "test.d");
+-    File::create(tmp_dir.path().join("cxx.h"))
+-        .and_then(|mut cxx_h| cxx_h.write_all(autocxx_engine::HEADER.as_bytes()))?;
+-    let r = build_from_folder(
+-        tmp_dir.path(),
+-        &tmp_dir.path().join("demo/main.rs"),
+-        vec![tmp_dir.path().join("gen0.include.rs")],
+-        &["gen0.cc"],
+-        RsFindMode::AutocxxRsFile,
+-    );
+-    if KEEP_TEMPDIRS {
+-        println!("Tempdir: {:?}", tmp_dir.into_path().to_str());
+-    }
+-    r.unwrap();
+-    Ok(())
+-}
+-
+-#[test]
+-fn test_gen_preprocess() -> Result<(), Box<dyn std::error::Error>> {
+-    let tmp_dir = tempdir()?;
+-    let prepro_path = tmp_dir.path().join("preprocessed.h");
+-    base_test(&tmp_dir, RsGenMode::Single, |cmd| {
+-        cmd.env("AUTOCXX_PREPROCESS", prepro_path.to_str().unwrap());
+-    })?;
+-    assert_contentful(&tmp_dir, "preprocessed.h");
+-    // Check that a random thing from one of the headers in
+-    // `ALL_KNOWN_SYSTEM_HEADERS` is included.
+-    assert!(std::fs::read_to_string(prepro_path)?.contains("integer_sequence"));
+-    Ok(())
+-}
+-
+-#[test]
+-fn test_gen_repro() -> Result<(), Box<dyn std::error::Error>> {
+-    let tmp_dir = tempdir()?;
+-    let repro_path = tmp_dir.path().join("repro.json");
+-    base_test(&tmp_dir, RsGenMode::Single, |cmd| {
+-        cmd.env("AUTOCXX_REPRO_CASE", repro_path.to_str().unwrap());
+-    })?;
+-    assert_contentful(&tmp_dir, "repro.json");
+-    // Check that a random thing from one of the headers in
+-    // `ALL_KNOWN_SYSTEM_HEADERS` is included.
+-    assert!(std::fs::read_to_string(repro_path)?.contains("integer_sequence"));
+-    Ok(())
+-}
+-
+-fn write_to_file(dir: &Path, filename: &str, content: &[u8]) {
+-    let path = dir.join(filename);
+-    let mut f = File::create(&path).expect("Unable to create file");
+-    f.write_all(content).expect("Unable to write file");
+-}
+-
+-fn assert_contentful(outdir: &TempDir, fname: &str) {
+-    let p = outdir.path().join(fname);
+-    if !p.exists() {
+-        panic!("File {} didn't exist", p.to_string_lossy());
+-    }
+-    assert!(
+-        p.metadata().unwrap().len() > BLANK.len().try_into().unwrap(),
+-        "File {} is empty",
+-        fname
+-    );
+-}
+-
+-fn assert_not_contentful(outdir: &TempDir, fname: &str) {
+-    let p = outdir.path().join(fname);
+-    if !p.exists() {
+-        panic!("File {} didn't exist", p.to_string_lossy());
+-    }
+-    assert!(
+-        p.metadata().unwrap().len() <= BLANK.len().try_into().unwrap(),
+-        "File {} is not empty; it contains {}",
+-        fname,
+-        std::fs::read_to_string(&p).unwrap_or_default()
+-    );
+-}
+-
+-fn assert_contains(outdir: &TempDir, fname: &str, pattern: &str) {
+-    let p = outdir.path().join(fname);
+-    let content = std::fs::read_to_string(&p).expect(fname);
+-    eprintln!("content = {}", content);
+-    assert!(content.contains(pattern));
+-}
++// Removed for Chromium: autocxx-integration-tests transitively depends on cc
++// which is not allowed. See https://crbug.com/1336017. Comment out this entire
++// file because it uses autocxx_integration_tests.
++//
++// TODO(https://crbug.com/1336017): remove the dependency on cc and restore
++// these tests.
++//
++// use std::{convert::TryInto, fs::File, io::Write, path::Path};
++// 
++// use indexmap::map::IndexMap as HashMap;
++// 
++// use assert_cmd::Command;
++// use autocxx_integration_tests::{build_from_folder, RsFindMode};
++// use itertools::Itertools;
++// use tempfile::{tempdir, TempDir};
++// 
++// static MAIN_RS: &str = concat!(
++//     include_str!("../../../demo/src/main.rs"),
++//     "#[link(name = \"autocxx-demo\")]\nextern \"C\" {}"
++// );
++// static INPUT_H: &str = include_str!("../../../demo/src/input.h");
++// static BLANK: &str = "// Blank autocxx placeholder";
++// 
++// static MAIN2_RS: &str = concat!(
++//     include_str!("data/main2.rs"),
++//     "#[link(name = \"autocxx-demo\")]\nextern \"C\" {}"
++// );
++// static DIRECTIVE1_RS: &str = include_str!("data/directive1.rs");
++// static DIRECTIVE2_RS: &str = include_str!("data/directive2.rs");
++// static INPUT2_H: &str = include_str!("data/input2.h");
++// static INPUT3_H: &str = include_str!("data/input3.h");
++// 
++// const KEEP_TEMPDIRS: bool = true;
++// 
++// #[test]
++// fn test_help() -> Result<(), Box<dyn std::error::Error>> {
++//     let mut cmd = Command::cargo_bin("autocxx-gen")?;
++//     cmd.arg("-h").assert().success();
++//     Ok(())
++// }
++// 
++// enum RsGenMode {
++//     Single,
++//     Archive,
++// }
++// 
++// fn base_test<F>(
++//     tmp_dir: &TempDir,
++//     rs_gen_mode: RsGenMode,
++//     arg_modifier: F,
++// ) -> Result<(), Box<dyn std::error::Error>>
++// where
++//     F: FnOnce(&mut Command),
++// {
++//     let mut standard_files = HashMap::new();
++//     standard_files.insert("input.h", INPUT_H.as_bytes());
++//     standard_files.insert("main.rs", MAIN_RS.as_bytes());
++//     let result = base_test_ex(
++//         tmp_dir,
++//         rs_gen_mode,
++//         arg_modifier,
++//         standard_files,
++//         vec!["main.rs"],
++//     );
++//     assert_contentful(tmp_dir, "gen0.cc");
++//     result
++// }
++// 
++// fn base_test_ex<F>(
++//     tmp_dir: &TempDir,
++//     rs_gen_mode: RsGenMode,
++//     arg_modifier: F,
++//     files_to_write: HashMap<&str, &[u8]>,
++//     files_to_process: Vec<&str>,
++// ) -> Result<(), Box<dyn std::error::Error>>
++// where
++//     F: FnOnce(&mut Command),
++// {
++//     let demo_code_dir = tmp_dir.path().join("demo");
++//     std::fs::create_dir(&demo_code_dir).unwrap();
++//     for (filename, content) in files_to_write {
++//         write_to_file(&demo_code_dir, filename, content);
++//     }
++//     let mut cmd = Command::cargo_bin("autocxx-gen")?;
++//     arg_modifier(&mut cmd);
++//     cmd.arg("--inc")
++//         .arg(demo_code_dir.to_str().unwrap())
++//         .arg("--outdir")
++//         .arg(tmp_dir.path().to_str().unwrap())
++//         .arg("--gen-cpp");
++//     cmd.arg(match rs_gen_mode {
++//         RsGenMode::Single => "--gen-rs-include",
++//         RsGenMode::Archive => "--gen-rs-archive",
++//     });
++//     for file in files_to_process {
++//         cmd.arg(demo_code_dir.join(file));
++//     }
++//     let output = cmd.output();
++//     if let Ok(output) = output {
++//         eprintln!("Cmd stdout: {:?}", std::str::from_utf8(&output.stdout));
++//         eprintln!("Cmd stderr: {:?}", std::str::from_utf8(&output.stderr));
++//     }
++//     cmd.assert().success();
++//     Ok(())
++// }
++// 
++// #[test]
++// fn test_gen() -> Result<(), Box<dyn std::error::Error>> {
++//     let tmp_dir = tempdir()?;
++//     base_test(&tmp_dir, RsGenMode::Single, |_| {})?;
++//     File::create(tmp_dir.path().join("cxx.h"))
++//         .and_then(|mut cxx_h| cxx_h.write_all(autocxx_engine::HEADER.as_bytes()))?;
++//     std::env::set_var("OUT_DIR", tmp_dir.path().to_str().unwrap());
++//     let r = build_from_folder(
++//         tmp_dir.path(),
++//         &tmp_dir.path().join("demo/main.rs"),
++//         vec![tmp_dir.path().join("autocxx-ffi-default-gen.rs")],
++//         &["gen0.cc"],
++//         RsFindMode::AutocxxRs,
++//     );
++//     if KEEP_TEMPDIRS {
++//         println!("Tempdir: {:?}", tmp_dir.into_path().to_str());
++//     }
++//     r.unwrap();
++//     Ok(())
++// }
++// 
++// #[test]
++// fn test_gen_archive() -> Result<(), Box<dyn std::error::Error>> {
++//     let tmp_dir = tempdir()?;
++//     base_test(&tmp_dir, RsGenMode::Archive, |_| {})?;
++//     File::create(tmp_dir.path().join("cxx.h"))
++//         .and_then(|mut cxx_h| cxx_h.write_all(autocxx_engine::HEADER.as_bytes()))?;
++//     let r = build_from_folder(
++//         tmp_dir.path(),
++//         &tmp_dir.path().join("demo/main.rs"),
++//         vec![tmp_dir.path().join("gen.rs.json")],
++//         &["gen0.cc"],
++//         RsFindMode::AutocxxRsArchive,
++//     );
++//     if KEEP_TEMPDIRS {
++//         println!("Tempdir: {:?}", tmp_dir.into_path().to_str());
++//     }
++//     r.unwrap();
++//     Ok(())
++// }
++// 
++// #[test]
++// fn test_gen_multiple_in_archive() -> Result<(), Box<dyn std::error::Error>> {
++//     let tmp_dir = tempdir()?;
++// 
++//     let mut files = HashMap::new();
++//     files.insert("input2.h", INPUT2_H.as_bytes());
++//     files.insert("input3.h", INPUT3_H.as_bytes());
++//     files.insert("main.rs", MAIN2_RS.as_bytes());
++//     files.insert("directive1.rs", DIRECTIVE1_RS.as_bytes());
++//     files.insert("directive2.rs", DIRECTIVE2_RS.as_bytes());
++//     base_test_ex(
++//         &tmp_dir,
++//         RsGenMode::Archive,
++//         |cmd| {
++//             cmd.arg("--generate-exact").arg("8");
++//         },
++//         files,
++//         vec!["directive1.rs", "directive2.rs"],
++//     )?;
++//     File::create(tmp_dir.path().join("cxx.h"))
++//         .and_then(|mut cxx_h| cxx_h.write_all(autocxx_engine::HEADER.as_bytes()))?;
++//     // We've asked to create 8 C++ files, mostly blank. Build 'em all.
++//     let cpp_files = (0..7).map(|id| format!("gen{}.cc", id)).collect_vec();
++//     let cpp_files = cpp_files.iter().map(|s| s.as_str()).collect_vec();
++//     let r = build_from_folder(
++//         tmp_dir.path(),
++//         &tmp_dir.path().join("demo/main.rs"),
++//         vec![tmp_dir.path().join("gen.rs.json")],
++//         &cpp_files,
++//         RsFindMode::AutocxxRsArchive,
++//     );
++//     if KEEP_TEMPDIRS {
++//         println!("Tempdir: {:?}", tmp_dir.into_path().to_str());
++//     }
++//     r.unwrap();
++//     Ok(())
++// }
++// 
++// #[test]
++// fn test_include_prefixes() -> Result<(), Box<dyn std::error::Error>> {
++//     let tmp_dir = tempdir()?;
++//     base_test(&tmp_dir, RsGenMode::Single, |cmd| {
++//         cmd.arg("--cxx-h-path")
++//             .arg("foo/")
++//             .arg("--cxxgen-h-path")
++//             .arg("bar/")
++//             .arg("--generate-exact")
++//             .arg("3")
++//             .arg("--fix-rs-include-name");
++//     })?;
++//     assert_contains(&tmp_dir, "autocxxgen0.h", "foo/cxx.h");
++//     // Currently we don't test cxxgen-h-path because we build the demo code
++//     // which doesn't refer to generated cxx header code.
++//     Ok(())
++// }
++// 
++// #[test]
++// fn test_gen_fixed_num() -> Result<(), Box<dyn std::error::Error>> {
++//     let tmp_dir = tempdir()?;
++//     let depfile = tmp_dir.path().join("test.d");
++//     base_test(&tmp_dir, RsGenMode::Single, |cmd| {
++//         cmd.arg("--generate-exact")
++//             .arg("2")
++//             .arg("--fix-rs-include-name")
++//             .arg("--depfile")
++//             .arg(depfile);
++//     })?;
++//     assert_contentful(&tmp_dir, "gen0.cc");
++//     assert_contentful(&tmp_dir, "gen0.h");
++//     assert_not_contentful(&tmp_dir, "gen1.cc");
++//     assert_contentful(&tmp_dir, "autocxxgen0.h");
++//     assert_not_contentful(&tmp_dir, "gen1.h");
++//     assert_not_contentful(&tmp_dir, "autocxxgen1.h");
++//     assert_contentful(&tmp_dir, "gen0.include.rs");
++//     assert_contentful(&tmp_dir, "test.d");
++//     File::create(tmp_dir.path().join("cxx.h"))
++//         .and_then(|mut cxx_h| cxx_h.write_all(autocxx_engine::HEADER.as_bytes()))?;
++//     let r = build_from_folder(
++//         tmp_dir.path(),
++//         &tmp_dir.path().join("demo/main.rs"),
++//         vec![tmp_dir.path().join("gen0.include.rs")],
++//         &["gen0.cc"],
++//         RsFindMode::AutocxxRsFile,
++//     );
++//     if KEEP_TEMPDIRS {
++//         println!("Tempdir: {:?}", tmp_dir.into_path().to_str());
++//     }
++//     r.unwrap();
++//     Ok(())
++// }
++// 
++// #[test]
++// fn test_gen_preprocess() -> Result<(), Box<dyn std::error::Error>> {
++//     let tmp_dir = tempdir()?;
++//     let prepro_path = tmp_dir.path().join("preprocessed.h");
++//     base_test(&tmp_dir, RsGenMode::Single, |cmd| {
++//         cmd.env("AUTOCXX_PREPROCESS", prepro_path.to_str().unwrap());
++//     })?;
++//     assert_contentful(&tmp_dir, "preprocessed.h");
++//     // Check that a random thing from one of the headers in
++//     // `ALL_KNOWN_SYSTEM_HEADERS` is included.
++//     assert!(std::fs::read_to_string(prepro_path)?.contains("integer_sequence"));
++//     Ok(())
++// }
++// 
++// #[test]
++// fn test_gen_repro() -> Result<(), Box<dyn std::error::Error>> {
++//     let tmp_dir = tempdir()?;
++//     let repro_path = tmp_dir.path().join("repro.json");
++//     base_test(&tmp_dir, RsGenMode::Single, |cmd| {
++//         cmd.env("AUTOCXX_REPRO_CASE", repro_path.to_str().unwrap());
++//     })?;
++//     assert_contentful(&tmp_dir, "repro.json");
++//     // Check that a random thing from one of the headers in
++//     // `ALL_KNOWN_SYSTEM_HEADERS` is included.
++//     assert!(std::fs::read_to_string(repro_path)?.contains("integer_sequence"));
++//     Ok(())
++// }
++// 
++// fn write_to_file(dir: &Path, filename: &str, content: &[u8]) {
++//     let path = dir.join(filename);
++//     let mut f = File::create(&path).expect("Unable to create file");
++//     f.write_all(content).expect("Unable to write file");
++// }
++// 
++// fn assert_contentful(outdir: &TempDir, fname: &str) {
++//     let p = outdir.path().join(fname);
++//     if !p.exists() {
++//         panic!("File {} didn't exist", p.to_string_lossy());
++//     }
++//     assert!(
++//         p.metadata().unwrap().len() > BLANK.len().try_into().unwrap(),
++//         "File {} is empty",
++//         fname
++//     );
++// }
++// 
++// fn assert_not_contentful(outdir: &TempDir, fname: &str) {
++//     let p = outdir.path().join(fname);
++//     if !p.exists() {
++//         panic!("File {} didn't exist", p.to_string_lossy());
++//     }
++//     assert!(
++//         p.metadata().unwrap().len() <= BLANK.len().try_into().unwrap(),
++//         "File {} is not empty; it contains {}",
++//         fname,
++//         std::fs::read_to_string(&p).unwrap_or_default()
++//     );
++// }
++// 
++// fn assert_contains(outdir: &TempDir, fname: &str, pattern: &str) {
++//     let p = outdir.path().join(fname);
++//     let content = std::fs::read_to_string(&p).expect(fname);
++//     eprintln!("content = {}", content);
++//     assert!(content.contains(pattern));
++// }
++// 
+\ No newline at end of file
+-- 
+2.36.1.476.g0c4daa206d-goog
+
diff --git a/third_party/tflite/README.chromium b/third_party/tflite/README.chromium
index 8df3299..613211d 100644
--- a/third_party/tflite/README.chromium
+++ b/third_party/tflite/README.chromium
@@ -1,8 +1,8 @@
 Name: TensorFlow Lite
 Short Name: tflite
 URL: https://github.com/tensorflow/tensorflow
-Version: fb0bce69a1318394b9e5f654efdf5400c91f7b1c
-Date: 2022/06/10
+Version: 0a25ee4aef238f0c5e33647eb6d5fee072054fd8
+Date: 2022/06/13
 License: Apache 2.0
 License File: LICENSE
 Security Critical: Yes
diff --git a/tools/clang/scripts/build.py b/tools/clang/scripts/build.py
index bc7bc75..58ea9ed 100755
--- a/tools/clang/scripts/build.py
+++ b/tools/clang/scripts/build.py
@@ -476,6 +476,28 @@
   CopyFile(libstdcpp, os.path.join(build_dir, 'lib'))
 
 
+def compiler_rt_cmake_flags(*, sanitizers, profile):
+  # Don't set -DCOMPILER_RT_BUILD_BUILTINS=ON/OFF as it interferes with the
+  # runtimes logic of building builtins.
+  args = [
+      # Build crtbegin/crtend. It's just two tiny TUs, so just enable this
+      # everywhere, even though we only need it on Linux.
+      'COMPILER_RT_BUILD_CRT=ON',
+      'COMPILER_RT_BUILD_LIBFUZZER=OFF',
+      'COMPILER_RT_BUILD_MEMPROF=OFF',
+      'COMPILER_RT_BUILD_ORC=OFF',
+      'COMPILER_RT_BUILD_PROFILE=' + ('ON' if profile else 'OFF'),
+      'COMPILER_RT_BUILD_SANITIZERS=' + ('ON' if sanitizers else 'OFF'),
+      'COMPILER_RT_BUILD_XRAY=OFF',
+      # See crbug.com/1205046: don't build scudo (and others we don't need).
+      'COMPILER_RT_SANITIZERS_TO_BUILD=asan;dfsan;msan;hwasan;tsan;cfi',
+      # We explicitly list all targets we want to build, do not autodetect
+      # targets.
+      'COMPILER_RT_DEFAULT_TARGET_ONLY=ON',
+  ]
+  return args
+
+
 def gn_arg(v):
   if v == 'True':
     return True
@@ -633,18 +655,20 @@
 
   targets = 'AArch64;ARM;Mips;PowerPC;RISCV;SystemZ;WebAssembly;X86'
 
-  projects = 'clang;compiler-rt;lld;clang-tools-extra'
+  projects = 'clang;lld;clang-tools-extra'
+  runtimes = 'compiler-rt'
 
   if sys.platform == 'darwin':
     # clang needs libc++, else -stdlib=libc++ won't find includes
     # (this is needed for bootstrap builds and for building the fuchsia runtime)
-    projects += ';libcxx'
+    runtimes += ';libcxx'
 
   base_cmake_args = [
       '-GNinja',
       '-DCMAKE_BUILD_TYPE=Release',
       '-DLLVM_ENABLE_ASSERTIONS=%s' % ('OFF' if args.disable_asserts else 'ON'),
       '-DLLVM_ENABLE_PROJECTS=' + projects,
+      '-DLLVM_ENABLE_RUNTIMES=' + runtimes,
       '-DLLVM_TARGETS_TO_BUILD=' + targets,
       # PIC needed for Rust build (links LLVM into shared object)
       '-DLLVM_ENABLE_PIC=ON',
@@ -661,8 +685,6 @@
       '-DENABLE_X86_RELAX_RELOCATIONS=NO',
       # See crbug.com/1126219: Use native symbolizer instead of DIA
       '-DLLVM_ENABLE_DIA_SDK=OFF',
-      # See crbug.com/1205046: don't build scudo (and others we don't need).
-      '-DCOMPILER_RT_SANITIZERS_TO_BUILD=asan;dfsan;msan;hwasan;tsan;cfi',
       # The default value differs per platform, force it off everywhere.
       '-DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF',
       # Don't use curl.
@@ -778,14 +800,19 @@
     os.chdir(LLVM_BOOTSTRAP_DIR)
 
     projects = 'clang'
-    if args.pgo:
-      # Need libclang_rt.profile
-      projects += ';compiler-rt'
+    runtimes = ''
+    if args.pgo or sys.platform == 'darwin':
+      # Need libclang_rt.profile for PGO.
+      # On macOS, the bootstrap toolchain needs to have compiler-rt because
+      # dsymutil's link needs libclang_rt.osx.a. Only the x86_64 osx
+      # libraries are needed though, and only libclang_rt (i.e.
+      # COMPILER_RT_BUILD_BUILTINS).
+      runtimes += ';compiler-rt'
     if sys.platform != 'darwin':
       projects += ';lld'
     if sys.platform == 'darwin':
-      # Need libc++ and compiler-rt for the bootstrap compiler on mac.
-      projects += ';libcxx;compiler-rt'
+      # Need libc++ for the bootstrap compiler on mac.
+      runtimes += ';libcxx'
 
     bootstrap_targets = 'X86'
     if sys.platform == 'darwin':
@@ -794,6 +821,7 @@
     bootstrap_args = base_cmake_args + [
         '-DLLVM_TARGETS_TO_BUILD=' + bootstrap_targets,
         '-DLLVM_ENABLE_PROJECTS=' + projects,
+        '-DLLVM_ENABLE_RUNTIMES=' + runtimes,
         '-DCMAKE_INSTALL_PREFIX=' + LLVM_BOOTSTRAP_INSTALL_DIR,
         '-DCMAKE_C_FLAGS=' + ' '.join(cflags),
         '-DCMAKE_CXX_FLAGS=' + ' '.join(cxxflags),
@@ -803,19 +831,13 @@
         # Ignore args.disable_asserts for the bootstrap compiler.
         '-DLLVM_ENABLE_ASSERTIONS=ON',
     ]
+    # PGO needs libclang_rt.profile but none of the other compiler-rt stuff.
+    bootstrap_args.extend([
+        '-D' + f
+        for f in compiler_rt_cmake_flags(sanitizers=False, profile=args.pgo)
+    ])
     if sys.platform == 'darwin':
-      # On macOS, the bootstrap toolchain needs to have compiler-rt because
-      # dsymutil's link needs libclang_rt.osx.a. Only the x86_64 osx
-      # libraries are needed though, and only libclang_rt (i.e.
-      # COMPILER_RT_BUILD_BUILTINS).
       bootstrap_args.extend([
-          '-DCOMPILER_RT_BUILD_BUILTINS=ON',
-          '-DCOMPILER_RT_BUILD_CRT=OFF',
-          '-DCOMPILER_RT_BUILD_LIBFUZZER=OFF',
-          '-DCOMPILER_RT_BUILD_MEMPROF=OFF',
-          '-DCOMPILER_RT_BUILD_ORC=OFF',
-          '-DCOMPILER_RT_BUILD_SANITIZERS=OFF',
-          '-DCOMPILER_RT_BUILD_XRAY=OFF',
           '-DCOMPILER_RT_ENABLE_IOS=OFF',
           '-DCOMPILER_RT_ENABLE_WATCHOS=OFF',
           '-DCOMPILER_RT_ENABLE_TVOS=OFF',
@@ -824,18 +846,6 @@
         bootstrap_args.extend(['-DDARWIN_osx_ARCHS=arm64'])
       else:
         bootstrap_args.extend(['-DDARWIN_osx_ARCHS=x86_64'])
-    elif args.pgo:
-      # PGO needs libclang_rt.profile but none of the other compiler-rt stuff.
-      bootstrap_args.extend([
-          '-DCOMPILER_RT_BUILD_BUILTINS=OFF',
-          '-DCOMPILER_RT_BUILD_CRT=OFF',
-          '-DCOMPILER_RT_BUILD_LIBFUZZER=OFF',
-          '-DCOMPILER_RT_BUILD_MEMPROF=OFF',
-          '-DCOMPILER_RT_BUILD_ORC=OFF',
-          '-DCOMPILER_RT_BUILD_PROFILE=ON',
-          '-DCOMPILER_RT_BUILD_SANITIZERS=OFF',
-          '-DCOMPILER_RT_BUILD_XRAY=OFF',
-          ])
 
     if cc is not None:  bootstrap_args.append('-DCMAKE_C_COMPILER=' + cc)
     if cxx is not None: bootstrap_args.append('-DCMAKE_CXX_COMPILER=' + cxx)
@@ -870,11 +880,13 @@
     os.chdir(LLVM_INSTRUMENTED_DIR)
 
     projects = 'clang'
+    runtimes = ''
     if sys.platform == 'darwin':
-      projects += ';libcxx;compiler-rt'
+      runtimes += 'libcxx'
 
     instrument_args = base_cmake_args + [
         '-DLLVM_ENABLE_PROJECTS=' + projects,
+        '-DLLVM_ENABLE_RUNTIMES=' + runtimes,
         '-DCMAKE_C_FLAGS=' + ' '.join(cflags),
         '-DCMAKE_CXX_FLAGS=' + ' '.join(cxxflags),
         '-DCMAKE_EXE_LINKER_FLAGS=' + ' '.join(ldflags),
@@ -932,36 +944,6 @@
                                        '*.profraw')), msvc_arch='x64')
     print('Profile generated.')
 
-  compiler_rt_args = [
-      # Build crtbegin/crtend. It's just two tiny TUs, so just enable this
-      # everywhere, even though we only need it on Linux.
-      '-DCOMPILER_RT_BUILD_CRT=ON',
-      '-DCOMPILER_RT_BUILD_LIBFUZZER=OFF',
-      '-DCOMPILER_RT_BUILD_MEMPROF=OFF',
-      '-DCOMPILER_RT_BUILD_ORC=OFF',
-      '-DCOMPILER_RT_BUILD_PROFILE=ON',
-      '-DCOMPILER_RT_BUILD_SANITIZERS=ON',
-      '-DCOMPILER_RT_BUILD_XRAY=OFF',
-  ]
-  if sys.platform == 'darwin':
-    compiler_rt_args.extend([
-        '-DCOMPILER_RT_ENABLE_IOS=ON',
-        '-DCOMPILER_RT_ENABLE_WATCHOS=OFF',
-        '-DCOMPILER_RT_ENABLE_TVOS=OFF',
-        # armv7 is A5 and earlier, armv7s is A6+ (2012 and later, before 64-bit
-        # iPhones). armv7k is Apple Watch, which we don't need.
-        '-DDARWIN_ios_ARCHS=armv7;armv7s;arm64',
-        '-DDARWIN_iossim_ARCHS=i386;x86_64;arm64',
-        # We don't need 32-bit intel support for macOS, we only ship 64-bit.
-        '-DDARWIN_osx_ARCHS=arm64;x86_64',
-    ])
-
-  if sys.platform == 'win32':
-    # https://crbug.com/1293778
-    compiler_rt_args.append('-DCOMPILER_RT_BUILD_BUILTINS=OFF')
-  else:
-    compiler_rt_args.append('-DCOMPILER_RT_BUILD_BUILTINS=ON')
-
   # LLVM uses C++11 starting in llvm 3.5. On Linux, this means libstdc++4.7+ is
   # needed, on OS X it requires libc++. clang only automatically links to libc++
   # when targeting OS X 10.9+, so add stdlib=libc++ explicitly so clang can run
@@ -1002,7 +984,7 @@
   if cc is not None:  base_cmake_args.append('-DCMAKE_C_COMPILER=' + cc)
   if cxx is not None: base_cmake_args.append('-DCMAKE_CXX_COMPILER=' + cxx)
   if lld is not None: base_cmake_args.append('-DCMAKE_LINKER=' + lld)
-  cmake_args = base_cmake_args + compiler_rt_args + [
+  cmake_args = base_cmake_args + [
       '-DCMAKE_C_FLAGS=' + ' '.join(cflags),
       '-DCMAKE_CXX_FLAGS=' + ' '.join(cxxflags),
       '-DCMAKE_EXE_LINKER_FLAGS=' + ' '.join(ldflags),
@@ -1020,13 +1002,11 @@
   if sys.platform == 'win32':
     cmake_args.append('-DLLVM_ENABLE_ZLIB=FORCE_ON')
 
-  if sys.platform == 'darwin':
-    cmake_args += ['-DCOMPILER_RT_ENABLE_IOS=ON',
-                   '-DSANITIZER_MIN_OSX_VERSION=10.7']
-    if args.build_mac_arm:
-      assert platform.machine() != 'arm64', 'build_mac_arm for cross build only'
-      cmake_args += ['-DCMAKE_OSX_ARCHITECTURES=arm64',
-                     '-DCMAKE_SYSTEM_NAME=Darwin']
+  if args.build_mac_arm:
+    assert platform.machine() != 'arm64', 'build_mac_arm for cross build only'
+    cmake_args += [
+        '-DCMAKE_OSX_ARCHITECTURES=arm64', '-DCMAKE_SYSTEM_NAME=Darwin'
+    ]
 
   # The default LLVM_DEFAULT_TARGET_TRIPLE depends on the host machine.
   # Set it explicitly to make the build of clang more hermetic, and also to
@@ -1049,12 +1029,150 @@
   elif sys.platform == 'win32':
     cmake_args.append('-DLLVM_DEFAULT_TARGET_TRIPLE=x86_64-pc-windows-msvc')
 
+  # List of (triple, list of CMake vars without '-D').
+  runtimes_triples_args = []
+
+  if sys.platform.startswith('linux'):
+    runtimes_triples_args.append(
+        ('i386-unknown-linux-gnu',
+         compiler_rt_cmake_flags(sanitizers=True, profile=True) + [
+             'CMAKE_SYSROOT=%s' % sysroot_i386,
+         ]))
+    runtimes_triples_args.append(
+        ('x86_64-unknown-linux-gnu',
+         compiler_rt_cmake_flags(sanitizers=True, profile=True) + [
+             'CMAKE_SYSROOT=%s' % sysroot,
+         ]))
+  elif sys.platform == 'win32':
+    runtimes_triples_args.append(
+        ('i386-pc-windows-msvc',
+         compiler_rt_cmake_flags(sanitizers=False, profile=True) + [
+             'LLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF',
+         ]))
+    runtimes_triples_args.append(
+        ('x86_64-pc-windows-msvc',
+         compiler_rt_cmake_flags(sanitizers=True, profile=True) + [
+             'LLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF',
+         ]))
+  elif sys.platform == 'darwin':
+    compiler_rt_args = [
+        'SANITIZER_MIN_OSX_VERSION=10.7',
+        'COMPILER_RT_ENABLE_MACCATALYST=ON',
+        'COMPILER_RT_ENABLE_IOS=ON',
+        'COMPILER_RT_ENABLE_WATCHOS=OFF',
+        'COMPILER_RT_ENABLE_TVOS=OFF',
+        # armv7 is A5 and earlier, armv7s is A6+ (2012 and later, before 64-bit
+        # iPhones). armv7k is Apple Watch, which we don't need.
+        'DARWIN_ios_ARCHS=armv7;armv7s;arm64',
+        'DARWIN_iossim_ARCHS=i386;x86_64;arm64',
+        # We don't need 32-bit intel support for macOS, we only ship 64-bit.
+        'DARWIN_osx_ARCHS=arm64;x86_64',
+    ] + compiler_rt_cmake_flags(sanitizers=True, profile=True)
+    # compiler-rt is built for all platforms/arches with a single
+    # configuration, we should only specify one target triple. 'default' is
+    # specially handled.
+    runtimes_triples_args.append(('default', compiler_rt_args))
+
+  if args.with_android:
+    toolchain_dir = ANDROID_NDK_DIR + '/toolchains/llvm/prebuilt/linux-x86_64'
+    for target_arch in ['aarch64', 'arm', 'i686', 'x86_64']:
+      target_triple = target_arch
+      if target_arch == 'arm':
+        target_triple = 'armv7'
+      api_level = '19'
+      if target_arch == 'aarch64' or target_arch == 'x86_64':
+        api_level = '21'
+      target_triple += '-linux-android' + api_level
+      cflags = [
+          '--sysroot=%s/sysroot' % toolchain_dir,
+
+          # We don't have an unwinder ready, and don't need it either.
+          '--unwindlib=none',
+      ]
+
+      if target_arch == 'aarch64':
+        # Use PAC/BTI instructions for AArch64
+        cflags += [ '-mbranch-protection=standard' ]
+
+      android_args = compiler_rt_cmake_flags(sanitizers=True, profile=True) + [
+          'LLVM_ENABLE_RUNTIMES=compiler-rt',
+          # On Android, we want DWARF info for the builtins for unwinding. See
+          # crbug.com/1311807.
+          'CMAKE_BUILD_TYPE=RelWithDebInfo',
+          'CMAKE_C_FLAGS=' + ' '.join(cflags),
+          'CMAKE_CXX_FLAGS=' + ' '.join(cflags),
+          'CMAKE_ASM_FLAGS=' + ' '.join(cflags),
+          'COMPILER_RT_USE_BUILTINS_LIBRARY=ON',
+          'SANITIZER_CXX_ABI=libcxxabi',
+          'CMAKE_SHARED_LINKER_FLAGS=-Wl,-u__cxa_demangle',
+          'ANDROID=1',
+          'LLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF',
+          'LLVM_INCLUDE_TESTS=OFF',
+          # This prevents static_asserts from firing in 32-bit builds.
+          # TODO: remove once we only support API >=24.
+          'ANDROID_NATIVE_API_LEVEL=' + api_level,
+      ]
+
+      runtimes_triples_args.append((target_triple, android_args))
+
+  if args.with_fuchsia:
+    # Fuchsia links against libclang_rt.builtins-<arch>.a instead of libgcc.a.
+    for target_arch in ['aarch64', 'x86_64']:
+      fuchsia_arch_name = {'aarch64': 'arm64', 'x86_64': 'x64'}[target_arch]
+      toolchain_dir = os.path.join(
+          FUCHSIA_SDK_DIR, 'arch', fuchsia_arch_name, 'sysroot')
+      target_triple = target_arch + '-unknown-fuchsia'
+      # Build the Fuchsia profile and asan runtimes.  This is done after the rt
+      # builtins have been created because the CMake build runs link checks that
+      # require that the builtins already exist to succeed.
+      # TODO(thakis): Figure out why this doesn't build with the stage0
+      # compiler in arm cross builds.
+      build_profile = target_arch == 'x86_64' and not args.build_mac_arm
+      # Build the asan runtime only on non-Mac platforms.  Macs are excluded
+      # because the asan install changes library RPATHs which CMake only
+      # supports on ELF platforms and MacOS uses Mach-O instead of ELF.
+      build_sanitizers = build_profile and sys.platform != 'darwin'
+      # TODO(thakis): Might have to pass -B here once sysroot contains
+      # binaries (e.g. gas for arm64?)
+      fuchsia_args = compiler_rt_cmake_flags(
+          sanitizers=build_sanitizers, profile=build_profile
+      ) + [
+          'LLVM_ENABLE_RUNTIMES=compiler-rt',
+          'CMAKE_SYSTEM_NAME=Fuchsia',
+          'CMAKE_SYSROOT=%s' % toolchain_dir,
+          # TODO(thakis|scottmg): Use PER_TARGET_RUNTIME_DIR for all platforms.
+          # https://crbug.com/882485.
+          'LLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON',
+      ]
+      if build_sanitizers:
+        fuchsia_args.append('SANITIZER_NO_UNDEFINED_SYMBOLS=OFF')
+
+      runtimes_triples_args.append((target_triple, fuchsia_args))
+
+  # Convert FOO=BAR CMake flags per triple into
+  # -DBUILTINS_$triple_FOO=BAR/-DRUNTIMES_$triple_FOO=BAR and build up
+  # -DLLVM_BUILTIN_TARGETS/-DLLVM_RUNTIME_TARGETS.
+  all_triples = ''
+  for (triple, a) in runtimes_triples_args:
+    all_triples += ';' + triple
+    for arg in a:
+      assert not arg.startswith('-')
+      # 'default' is specially handled to pass through relevant CMake flags.
+      if triple == 'default':
+        cmake_args.append('-D' + arg)
+      else:
+        cmake_args.append('-DBUILTINS_' + triple + '_' + arg)
+        cmake_args.append('-DRUNTIMES_' + triple + '_' + arg)
+  cmake_args.append('-DLLVM_BUILTIN_TARGETS=' + all_triples)
+  cmake_args.append('-DLLVM_RUNTIME_TARGETS=' + all_triples)
+
   if os.path.exists(LLVM_BUILD_DIR):
     RmTree(LLVM_BUILD_DIR)
   EnsureDirExists(LLVM_BUILD_DIR)
   os.chdir(LLVM_BUILD_DIR)
   RunCommand(['cmake'] + cmake_args + [os.path.join(LLVM_DIR, 'llvm')],
-             msvc_arch='x64', env=deployment_env)
+             msvc_arch='x64',
+             env=deployment_env)
   CopyLibstdcpp(args, LLVM_BUILD_DIR)
   RunCommand(['ninja'], msvc_arch='x64')
 
@@ -1066,300 +1184,6 @@
     VerifyVersionOfBuiltClangMatchesVERSION()
     VerifyZlibSupport()
 
-  if sys.platform == 'win32':
-    rt_platform = 'windows'
-  elif sys.platform == 'darwin':
-    rt_platform = 'darwin'
-  else:
-    assert sys.platform.startswith('linux')
-    rt_platform = 'linux'
-  rt_lib_dst_dir = os.path.join(LLVM_BUILD_DIR, 'lib', 'clang', RELEASE_VERSION,
-                                'lib', rt_platform)
-  # Make sure the directory exists; this will not be implicilty created if
-  # built with per-target runtime directories.
-  if not os.path.exists(rt_lib_dst_dir):
-    os.makedirs(rt_lib_dst_dir)
-
-  # Do an out-of-tree build of compiler-rt for 32-bit Win clang_rt.profile.lib and
-  # 32-bit Linux crt/builtins/profile/sanitizer libs.
-  if sys.platform == 'win32' or sys.platform.startswith('linux'):
-    compiler_rt_build_dir = os.path.join(LLVM_BUILD_DIR, 'compiler-rt')
-    if os.path.isdir(compiler_rt_build_dir):
-      RmTree(compiler_rt_build_dir)
-    os.makedirs(compiler_rt_build_dir)
-    os.chdir(compiler_rt_build_dir)
-    cflags_i386 = cflags
-    cxxflags_i386 = cxxflags
-    if 'clang' in cc:
-      # clang-cl produces 64-bit binaries by default.
-      cflags_i386 += ['-m32']
-      cxxflags_i386 += ['-m32']
-
-    on_linux = 'ON' if sys.platform.startswith('linux') else 'OFF'
-    compiler_rt_args = base_cmake_args + [
-        '-DCMAKE_C_FLAGS=' + ' '.join(cflags_i386),
-        '-DCMAKE_CXX_FLAGS=' + ' '.join(cxxflags_i386),
-        '-DCMAKE_EXE_LINKER_FLAGS=' + ' '.join(ldflags),
-        '-DCMAKE_SHARED_LINKER_FLAGS=' + ' '.join(ldflags),
-        '-DCMAKE_MODULE_LINKER_FLAGS=' + ' '.join(ldflags),
-        '-DCOMPILER_RT_BUILD_BUILTINS=' + on_linux,
-        '-DCOMPILER_RT_BUILD_CRT=' + on_linux,
-        '-DCOMPILER_RT_BUILD_LIBFUZZER=OFF',
-        '-DCOMPILER_RT_BUILD_MEMPROF=OFF',
-        '-DCOMPILER_RT_BUILD_ORC=OFF',
-        '-DCOMPILER_RT_BUILD_PROFILE=ON',
-        '-DCOMPILER_RT_BUILD_SANITIZERS=' + on_linux,
-        '-DCOMPILER_RT_BUILD_XRAY=OFF',
-
-        # The libxml2 we built above is 64-bit. Since it's only needed by
-        # lld-link and not compiler-rt, just turn it off down here.
-        '-DLLVM_ENABLE_LIBXML2=OFF',
-    ]
-
-    if sys.platform.startswith('linux'):
-      compiler_rt_args.append('-DCMAKE_SYSROOT=' + sysroot_i386)
-      compiler_rt_args.append('-DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON')
-    RunCommand(['cmake'] + compiler_rt_args +
-               [os.path.join(LLVM_DIR, 'llvm')],
-               msvc_arch='x86', env=deployment_env)
-    RunCommand(['ninja', 'compiler-rt'], msvc_arch='x86')
-
-    # Copy select output to the main tree.
-    if sys.platform.startswith('linux'):
-      # LLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON layout.
-      src_dir = os.path.join(compiler_rt_build_dir, 'lib', 'clang',
-                             RELEASE_VERSION, 'lib', 'i386-unknown-linux-gnu')
-      # lib/clang/15.0.0/lib/i386-unknown-linux-gnu/libclang_rt.asan.a
-      dst_dir = os.path.join(LLVM_BUILD_DIR, 'lib', 'clang', RELEASE_VERSION,
-                            'lib', 'i386-unknown-linux-gnu')
-      if not os.path.exists(dst_dir):
-        os.makedirs(dst_dir)
-    else:
-      # LLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF layout.
-      src_dir = os.path.join(compiler_rt_build_dir, 'lib', 'clang',
-                             RELEASE_VERSION, 'lib', rt_platform)
-      dst_dir = rt_lib_dst_dir
-
-    # Static and dynamic libraries:
-    CopyDirectoryContents(src_dir, dst_dir)
-
-  if args.with_android:
-    # TODO(thakis): Now that the NDK uses clang, try to build all archs in
-    # one LLVM build instead of building 3 times.
-    toolchain_dir = ANDROID_NDK_DIR + '/toolchains/llvm/prebuilt/linux-x86_64'
-    for target_arch in ['aarch64', 'arm', 'i686', 'x86_64']:
-      # Build compiler-rt runtimes needed for Android in a separate build tree.
-      build_dir = os.path.join(LLVM_BUILD_DIR, 'android-' + target_arch)
-      if not os.path.exists(build_dir):
-        os.mkdir(os.path.join(build_dir))
-      os.chdir(build_dir)
-      target_triple = target_arch
-      if target_arch == 'arm':
-        target_triple = 'armv7'
-      api_level = '19'
-      if target_arch == 'aarch64' or target_arch == 'x86_64':
-        api_level = '21'
-      target_triple += '-linux-android' + api_level
-      cflags = [
-          '--target=' + target_triple,
-          '--sysroot=%s/sysroot' % toolchain_dir,
-
-          # pylint: disable=line-too-long
-          # android_ndk/toolchains/llvm/prebuilt/linux-x86_64/aarch64-linux-android/bin/ld
-          # depends on a newer version of libxml2.so than what's available on
-          # the bots. To make things work, use our just-built lld as linker.
-          # pylint: enable=line-too-long
-          '-fuse-ld=lld',
-
-          # We don't have an unwinder ready, and don't need it either.
-          '--unwindlib=none',
-      ]
-
-      if target_arch == 'aarch64':
-        # Use PAC/BTI instructions for AArch64
-        cflags += [ '-mbranch-protection=standard' ]
-
-      android_args = base_cmake_args + [
-        '-DCMAKE_C_COMPILER=' + os.path.join(LLVM_BUILD_DIR, 'bin/clang'),
-        '-DCMAKE_CXX_COMPILER=' + os.path.join(LLVM_BUILD_DIR, 'bin/clang++'),
-        '-DLLVM_CONFIG_PATH=' + os.path.join(LLVM_BUILD_DIR, 'bin/llvm-config'),
-        '-DCMAKE_C_FLAGS=' + ' '.join(cflags),
-        '-DCMAKE_CXX_FLAGS=' + ' '.join(cflags),
-        '-DCMAKE_ASM_FLAGS=' + ' '.join(cflags),
-        '-DCOMPILER_RT_BUILD_BUILTINS=ON',
-        '-DCOMPILER_RT_BUILD_CRT=OFF',
-        '-DCOMPILER_RT_BUILD_LIBFUZZER=OFF',
-        '-DCOMPILER_RT_BUILD_MEMPROF=OFF',
-        '-DCOMPILER_RT_BUILD_ORC=OFF',
-        '-DCOMPILER_RT_BUILD_PROFILE=OFF',
-        '-DCOMPILER_RT_BUILD_SANITIZERS=OFF',
-        '-DCOMPILER_RT_BUILD_XRAY=OFF',
-        '-DSANITIZER_CXX_ABI=libcxxabi',
-        '-DCMAKE_SHARED_LINKER_FLAGS=-Wl,-u__cxa_demangle',
-        '-DANDROID=1'
-
-        # These are necessary because otherwise CMake tries to build an
-        # executable to test to see if the compiler is working, but in doing so,
-        # it links against the builtins.a that we're about to build.
-        '-DCMAKE_CXX_COMPILER_WORKS=ON',
-        '-DCMAKE_C_COMPILER_WORKS=ON',
-        '-DCMAKE_ASM_COMPILER_WORKS=ON',
-      ]
-
-      # First build the builtins and copy to the main build tree.
-      RunCommand(
-          ['cmake'] + android_args +
-          # On Android, we want DWARF info for the builtins for
-          # unwinding. See crbug.com/1311807.
-          ['-DCMAKE_BUILD_TYPE=RelWithDebInfo'] +
-          [os.path.join(COMPILER_RT_DIR, 'lib', 'builtins')])
-      builtins_a = 'lib/linux/libclang_rt.builtins-%s-android.a' % target_arch
-      RunCommand(['ninja', builtins_a])
-      shutil.copy(builtins_a, rt_lib_dst_dir)
-
-      # With the builtins in place, we can build the other runtimes.
-      build_dir_2 = build_dir + '-phase2'
-      if not os.path.exists(build_dir_2):
-        os.mkdir(os.path.join(build_dir_2))
-      os.chdir(build_dir_2)
-
-      android_args.extend([
-        '-DCOMPILER_RT_BUILD_BUILTINS=OFF',
-        '-DCOMPILER_RT_USE_BUILTINS_LIBRARY=ON',
-        '-DCOMPILER_RT_BUILD_PROFILE=ON',
-        '-DCOMPILER_RT_BUILD_SANITIZERS=ON',
-      ])
-      RunCommand(['cmake'] + android_args + [COMPILER_RT_DIR])
-
-      libs_want = [
-          'lib/linux/libclang_rt.asan-{0}-android.so',
-          'lib/linux/libclang_rt.asan_static-{0}-android.a',
-          'lib/linux/libclang_rt.ubsan_standalone-{0}-android.so',
-          'lib/linux/libclang_rt.profile-{0}-android.a',
-      ]
-      # Only build HWASan for AArch64.
-      if target_arch == 'aarch64':
-        libs_want += ['lib/linux/libclang_rt.hwasan-{0}-android.so']
-      libs_want = [lib.format(target_arch) for lib in libs_want]
-      RunCommand(['ninja'] + libs_want)
-
-      # And copy them into the main build tree.
-      for p in libs_want:
-        shutil.copy(p, rt_lib_dst_dir)
-
-  if args.with_fuchsia:
-    # Fuchsia links against libclang_rt.builtins-<arch>.a instead of libgcc.a.
-    for target_arch in ['aarch64', 'x86_64']:
-      fuchsia_arch_name = {'aarch64': 'arm64', 'x86_64': 'x64'}[target_arch]
-      toolchain_dir = os.path.join(
-          FUCHSIA_SDK_DIR, 'arch', fuchsia_arch_name, 'sysroot')
-      # Build clang_rt runtime for Fuchsia in a separate build tree.
-      build_dir = os.path.join(LLVM_BUILD_DIR, 'fuchsia-' + target_arch)
-      if not os.path.exists(build_dir):
-        os.mkdir(os.path.join(build_dir))
-      os.chdir(build_dir)
-      target_spec = target_arch + '-unknown-fuchsia'
-      if args.build_mac_arm:
-        # Just-built clang can't run (it's an arm binary on an intel host), so
-        # use the bootstrap compiler instead.
-        host_path = LLVM_BOOTSTRAP_INSTALL_DIR
-      else:
-        host_path = LLVM_BUILD_DIR
-      # TODO(thakis): Might have to pass -B here once sysroot contains
-      # binaries (e.g. gas for arm64?)
-      fuchsia_args = base_cmake_args + [
-        '-DCMAKE_C_COMPILER=' + os.path.join(host_path, 'bin/clang'),
-        '-DCMAKE_CXX_COMPILER=' + os.path.join(host_path, 'bin/clang++'),
-        '-DCMAKE_LINKER=' + os.path.join(host_path, 'bin/clang'),
-        '-DCMAKE_AR=' + os.path.join(host_path, 'bin/llvm-ar'),
-        '-DLLVM_CONFIG_PATH=' + os.path.join(host_path, 'bin/llvm-config'),
-        '-DCMAKE_SYSTEM_NAME=Fuchsia',
-        '-DCMAKE_CXX_COMPILER_TARGET=' + target_spec,
-        '-DCMAKE_C_COMPILER_TARGET=' + target_spec,
-        '-DCMAKE_ASM_COMPILER_TARGET=' + target_spec,
-        '-DCOMPILER_RT_BUILD_BUILTINS=ON',
-        '-DCOMPILER_RT_BUILD_CRT=OFF',
-        '-DCOMPILER_RT_BUILD_LIBFUZZER=OFF',
-        '-DCOMPILER_RT_BUILD_MEMPROF=OFF',
-        '-DCOMPILER_RT_BUILD_ORC=OFF',
-        '-DCOMPILER_RT_BUILD_PROFILE=OFF',
-        '-DCOMPILER_RT_BUILD_SANITIZERS=OFF',
-        '-DCOMPILER_RT_BUILD_XRAY=OFF',
-        '-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON',
-        '-DCMAKE_SYSROOT=%s' % toolchain_dir,
-        # TODO(thakis|scottmg): Use PER_TARGET_RUNTIME_DIR for all platforms.
-        # https://crbug.com/882485.
-        '-DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON',
-
-        # These are necessary because otherwise CMake tries to build an
-        # executable to test to see if the compiler is working, but in doing so,
-        # it links against the builtins.a that we're about to build.
-        '-DCMAKE_CXX_COMPILER_WORKS=ON',
-        '-DCMAKE_C_COMPILER_WORKS=ON',
-        '-DCMAKE_ASM_COMPILER_WORKS=ON',
-        ]
-      RunCommand(['cmake'] +
-                 fuchsia_args +
-                 [os.path.join(COMPILER_RT_DIR, 'lib', 'builtins')])
-      builtins_a = 'libclang_rt.builtins.a'
-      RunCommand(['ninja', builtins_a])
-
-      # And copy it into the main build tree.
-      fuchsia_lib_dst_dir = os.path.join(LLVM_BUILD_DIR, 'lib', 'clang',
-                                         RELEASE_VERSION, 'lib', target_spec)
-      if not os.path.exists(fuchsia_lib_dst_dir):
-        os.makedirs(fuchsia_lib_dst_dir)
-      CopyFile(os.path.join(build_dir, 'lib', target_spec, builtins_a),
-               fuchsia_lib_dst_dir)
-
-      # Build the Fuchsia profile and asan runtimes.  This is done after the rt
-      # builtins have been created because the CMake build runs link checks that
-      # require that the builtins already exist to succeed.
-      # TODO(thakis): Figure out why this doesn't build with the stage0
-      # compiler in arm cross builds.
-      if target_arch == 'x86_64' and not args.build_mac_arm:
-        fuchsia_args.extend([
-            '-DCOMPILER_RT_BUILD_BUILTINS=OFF',
-            '-DCOMPILER_RT_BUILD_PROFILE=ON',
-        ])
-        # Build the asan runtime only on non-Mac platforms.  Macs are excluded
-        # because the asan install changes library RPATHs which CMake only
-        # supports on ELF platforms and MacOS uses Mach-O instead of ELF.
-        if sys.platform != 'darwin':
-          fuchsia_args.extend([
-              '-DCOMPILER_RT_BUILD_SANITIZERS=ON',
-              '-DSANITIZER_NO_UNDEFINED_SYMBOLS=OFF',
-          ])
-        build_phase2_dir = os.path.join(LLVM_BUILD_DIR,
-                                         'fuchsia-phase2-' + target_arch)
-        if not os.path.exists(build_phase2_dir):
-          os.mkdir(os.path.join(build_phase2_dir))
-        os.chdir(build_phase2_dir)
-        RunCommand(['cmake'] +
-                   fuchsia_args +
-                   [COMPILER_RT_DIR])
-        profile_a = 'libclang_rt.profile.a'
-        asan_preinit_a = 'libclang_rt.asan-preinit.a'
-        asan_static_a = 'libclang_rt.asan_static.a'
-        asan_so = 'libclang_rt.asan.so'
-        ninja_command = ['ninja', profile_a]
-        if sys.platform != 'darwin':
-          ninja_command.append(asan_so)
-          ninja_command.append(asan_preinit_a)
-          ninja_command.append(asan_static_a)
-        RunCommand(ninja_command)
-        CopyFile(os.path.join(build_phase2_dir, 'lib', target_spec, profile_a),
-                              fuchsia_lib_dst_dir)
-        if sys.platform != 'darwin':
-          CopyFile(os.path.join(build_phase2_dir, 'lib', target_spec, asan_so),
-                   fuchsia_lib_dst_dir)
-          CopyFile(
-              os.path.join(build_phase2_dir, 'lib', target_spec,
-                           asan_preinit_a), fuchsia_lib_dst_dir)
-          CopyFile(
-              os.path.join(build_phase2_dir, 'lib', target_spec, asan_static_a),
-              fuchsia_lib_dst_dir)
-
   # Run tests.
   if (not args.build_mac_arm and
       (args.run_tests or args.llvm_force_head_revision)):
diff --git a/tools/clang/scripts/update.py b/tools/clang/scripts/update.py
index 8158810f..6fdc017 100755
--- a/tools/clang/scripts/update.py
+++ b/tools/clang/scripts/update.py
@@ -36,7 +36,7 @@
 # Reverting problematic clang rolls is safe, though.
 # This is the output of `git describe` and is usable as a commit-ish.
 CLANG_REVISION = 'llvmorg-15-init-11722-g3f3a235a'
-CLANG_SUB_REVISION = 4
+CLANG_SUB_REVISION = 7
 
 PACKAGE_VERSION = '%s-%s' % (CLANG_REVISION, CLANG_SUB_REVISION)
 RELEASE_VERSION = '15.0.0'
diff --git a/tools/gritsettings/resource_ids.spec b/tools/gritsettings/resource_ids.spec
index 70a1901..f239150 100644
--- a/tools/gritsettings/resource_ids.spec
+++ b/tools/gritsettings/resource_ids.spec
@@ -124,6 +124,10 @@
     "META": {"sizes": {"includes": [80]}},
     "includes": [1340],
   },
+  "<(SHARED_INTERMEDIATE_DIR)/chrome/browser/resources/chromeos/gaia_action_buttons/resources.grd": {
+    "META": {"sizes": {"includes": [10],}},
+    "includes": [1350],
+  },
   "<(SHARED_INTERMEDIATE_DIR)/chrome/browser/resources/chromeos/emoji_picker/resources.grd": {
     "META": {"sizes": {"includes": [20]}},
     "includes": [1360],
diff --git a/tools/mb/mb_config.pyl b/tools/mb/mb_config.pyl
index b852c789..9f39356e3 100644
--- a/tools/mb/mb_config.pyl
+++ b/tools/mb/mb_config.pyl
@@ -723,7 +723,7 @@
       'Win x64 Builder': 'gpu_tests_release_bot_minimal_symbols_reclient',
       'Win x64 Builder (dbg)': 'gpu_tests_debug_bot_reclient',
       'Win x64 Builder Code Coverage': 'gpu_tests_release_bot_minimal_symbols_code_coverage',
-      'Windows deterministic': 'release_bot_x86_minimal_symbols',
+      'Windows deterministic': 'release_bot_x86_minimal_symbols_reclient',
     },
 
     'client.devtools-frontend.integration': {
@@ -3288,6 +3288,10 @@
       'release_bot', 'x86', 'minimal_symbols', 'no_com_init_hooks', 'chrome_with_codecs'
     ],
 
+    'release_bot_x86_minimal_symbols_reclient': [
+      'release_bot_reclient', 'x86', 'minimal_symbols',
+    ],
+
     'release_fuchsia_arm64': [
       'release', 'official_optimize_goma', 'fuchsia', 'arm64'
     ],
diff --git a/tools/mb/mb_config_expectations/chromium.win.json b/tools/mb/mb_config_expectations/chromium.win.json
index 08f0caef..27d97e2 100644
--- a/tools/mb/mb_config_expectations/chromium.win.json
+++ b/tools/mb/mb_config_expectations/chromium.win.json
@@ -63,7 +63,7 @@
       "is_debug": false,
       "symbol_level": 1,
       "target_cpu": "x86",
-      "use_goma": true
+      "use_remoteexec": true
     }
   }
 }
\ No newline at end of file
diff --git a/tools/metrics/histograms/enums.xml b/tools/metrics/histograms/enums.xml
index 46778862..c660588 100644
--- a/tools/metrics/histograms/enums.xml
+++ b/tools/metrics/histograms/enums.xml
@@ -40529,6 +40529,7 @@
   <int value="99" label="ClientHintSaveData"/>
   <int value="100" label="LocalFonts"/>
   <int value="101" label="Bluetooth"/>
+  <int value="102" label="FederatedCredentials"/>
 </enum>
 
 <enum name="FeaturePolicyImageCompressionFormat">
@@ -52351,6 +52352,13 @@
   <int value="8" label="Ahnmatae"/>
 </enum>
 
+<enum name="LacrosFirstRunEntryPoint">
+  <int value="0" label="Other"/>
+  <int value="1" label="Lacros process startup"/>
+  <int value="2" label="Web app launch"/>
+  <int value="3" label="Web app context menu command"/>
+</enum>
+
 <enum name="LacrosLaunchMode">
   <int value="0" label="Only Ash browser"/>
   <int value="1" label="Ash and Lacros browser available"/>
diff --git a/tools/metrics/histograms/metadata/ios/histograms.xml b/tools/metrics/histograms/metadata/ios/histograms.xml
index b950967..407295b 100644
--- a/tools/metrics/histograms/metadata/ios/histograms.xml
+++ b/tools/metrics/histograms/metadata/ios/histograms.xml
@@ -358,7 +358,7 @@
 </histogram>
 
 <histogram name="IOS.DefaultBrowserFullscreenPromo"
-    enum="IOSDefaultBrowserFullscreenPromoAction" expires_after="2022-06-01">
+    enum="IOSDefaultBrowserFullscreenPromoAction" expires_after="2022-12-01">
   <owner>thegreenfrog@chromium.org</owner>
   <owner>rohitrao@chromium.org</owner>
   <owner>rkgibson@chromium.org</owner>
@@ -368,7 +368,7 @@
 </histogram>
 
 <histogram name="IOS.DefaultBrowserFullscreenPromoRemindMe"
-    enum="IOSDefaultBrowserFullscreenPromoAction" expires_after="2022-10-16">
+    enum="IOSDefaultBrowserFullscreenPromoAction" expires_after="2022-12-01">
   <owner>thegreenfrog@chromium.org</owner>
   <owner>rohitrao@chromium.org</owner>
   <summary>
@@ -378,7 +378,7 @@
 </histogram>
 
 <histogram name="IOS.DefaultBrowserFullscreenPromoRemindMeSecondPromo"
-    enum="IOSDefaultBrowserFullscreenPromoAction" expires_after="2022-08-21">
+    enum="IOSDefaultBrowserFullscreenPromoAction" expires_after="2022-12-01">
   <owner>thegreenfrog@chromium.org</owner>
   <owner>rohitrao@chromium.org</owner>
   <summary>
@@ -388,7 +388,7 @@
 </histogram>
 
 <histogram name="IOS.DefaultBrowserFullscreenTailoredPromoAllTabs"
-    enum="IOSDefaultBrowserFullscreenPromoAction" expires_after="2022-08-07">
+    enum="IOSDefaultBrowserFullscreenPromoAction" expires_after="2022-12-01">
   <owner>rkgibson@chromium.org</owner>
   <owner>djean@chromium.org</owner>
   <summary>
@@ -398,7 +398,7 @@
 </histogram>
 
 <histogram name="IOS.DefaultBrowserFullscreenTailoredPromoMadeForIOS"
-    enum="IOSDefaultBrowserFullscreenPromoAction" expires_after="2022-08-07">
+    enum="IOSDefaultBrowserFullscreenPromoAction" expires_after="2022-12-01">
   <owner>rkgibson@chromium.org</owner>
   <owner>djean@chromium.org</owner>
   <summary>
@@ -408,7 +408,7 @@
 </histogram>
 
 <histogram name="IOS.DefaultBrowserFullscreenTailoredPromoStaySafe"
-    enum="IOSDefaultBrowserFullscreenPromoAction" expires_after="2022-08-07">
+    enum="IOSDefaultBrowserFullscreenPromoAction" expires_after="2022-12-01">
   <owner>rkgibson@chromium.org</owner>
   <owner>djean@chromium.org</owner>
   <summary>
@@ -418,7 +418,7 @@
 </histogram>
 
 <histogram name="IOS.DefaultBrowserPromo.NonModal.OnScreenTime" units="ms"
-    expires_after="2022-11-06">
+    expires_after="2022-12-01">
   <owner>rkgibson@chromium.org</owner>
   <owner>djean@chromium.org</owner>
   <summary>
@@ -427,7 +427,7 @@
 </histogram>
 
 <histogram name="IOS.DefaultBrowserPromo.NonModal.{Impression}"
-    enum="IOSDefaultBrowserPromoNonModalAction" expires_after="2022-04-20">
+    enum="IOSDefaultBrowserPromoNonModalAction" expires_after="2022-12-01">
   <owner>rkgibson@chromium.org</owner>
   <owner>djean@chromium.org</owner>
   <summary>
@@ -441,7 +441,7 @@
 </histogram>
 
 <histogram name="IOS.DefaultBrowserPromo.NonModal.{PromoType}"
-    enum="IOSDefaultBrowserPromoNonModalAction" expires_after="2022-04-20">
+    enum="IOSDefaultBrowserPromoNonModalAction" expires_after="2022-12-01">
   <owner>rkgibson@chromium.org</owner>
   <owner>djean@chromium.org</owner>
   <summary>
@@ -456,7 +456,7 @@
 </histogram>
 
 <histogram name="IOS.DefaultBrowserPromo.TailoredFullscreen.{Action}"
-    enum="IOSDefaultBrowserTailoredPromoType" expires_after="2022-04-20">
+    enum="IOSDefaultBrowserTailoredPromoType" expires_after="2022-12-01">
   <owner>rkgibson@chromium.org</owner>
   <owner>djean@chromium.org</owner>
   <summary>
diff --git a/tools/metrics/histograms/metadata/media/histograms.xml b/tools/metrics/histograms/metadata/media/histograms.xml
index eb3ea269..03e2aceb 100644
--- a/tools/metrics/histograms/metadata/media/histograms.xml
+++ b/tools/metrics/histograms/metadata/media/histograms.xml
@@ -978,6 +978,9 @@
 
 <histogram name="Media.Audio.Render.Glitches" units="glitches"
     expires_after="2022-10-16">
+  <obsolete>
+    Removed 06/2022, replaced by Media.Audio.Render.Glitches2.
+  </obsolete>
   <owner>guidou@chromium.org</owner>
   <owner>olka@chromium.org</owner>
   <summary>
@@ -987,8 +990,25 @@
   </summary>
 </histogram>
 
+<histogram name="Media.Audio.Render.Glitches2" units="glitches"
+    expires_after="2023-06-10">
+  <owner>olka@chromium.org</owner>
+  <owner>saza@chromium.org</owner>
+  <summary>
+    The number of glitches that were detected at the OS level while an audio
+    output stream was active. A glitch is detected if the OS has to skip
+    rendering a set of frames. This value is aggregated over a period of 1000 OS
+    callbacks (every 10 seconds for buffer size 10 ms) and is logged at the end
+    of each collection interval. Not recorded for streams shorter than 1000
+    callbacks. Reported on Windows and Mac.
+  </summary>
+</histogram>
+
 <histogram name="Media.Audio.Render.LargestGlitchMs" units="ms"
     expires_after="2022-10-16">
+  <obsolete>
+    Removed 06/2022, replaced by Media.Audio.Render.LargestGlitchMs2.
+  </obsolete>
   <owner>guidou@chromium.org</owner>
   <owner>olka@chromium.org</owner>
   <summary>
@@ -998,8 +1018,25 @@
   </summary>
 </histogram>
 
+<histogram name="Media.Audio.Render.LargestGlitchMs2" units="ms"
+    expires_after="2023-06-10">
+  <owner>olka@chromium.org</owner>
+  <owner>saza@chromium.org</owner>
+  <summary>
+    The length in milliseconds of the largest glitch that was detected at the OS
+    level by an audio output stream. This value is aggregated over a period of
+    1000 OS callbacks (every 10 seconds for buffer size 10 ms) and is logged at
+    the end of each collection interval if any glitches were detected. Not
+    recorded for streams shorter than 1000 callbacks. Reported on Windows and
+    Mac.
+  </summary>
+</histogram>
+
 <histogram name="Media.Audio.Render.LostFramesInMs" units="ms"
     expires_after="2022-10-23">
+  <obsolete>
+    Removed 06/2022, replaced by Media.Audio.Render.LostFramesInMs2.
+  </obsolete>
   <owner>guidou@chromium.org</owner>
   <owner>olka@chromium.org</owner>
   <summary>
@@ -1010,6 +1047,20 @@
   </summary>
 </histogram>
 
+<histogram name="Media.Audio.Render.LostFramesInMs2" units="ms"
+    expires_after="2023-06-10">
+  <owner>olka@chromium.org</owner>
+  <owner>saza@chromium.org</owner>
+  <summary>
+    The combined length in milliseconds of audio glitches. This is useful to
+    know in particular for audio processing such as echo cancellation. This
+    value is aggregated over a period of 1000 OS callbacks (every 10 seconds for
+    buffer size 10 ms) and is logged at the end of each collection interval if
+    any glitches were detected. Not recorded for streams shorter than 1000
+    callbacks. Reported on Windows and Mac.
+  </summary>
+</histogram>
+
 <histogram name="Media.Audio.Render.OutputDeviceAuthorizationTime" units="ms"
     expires_after="2023-04-04">
   <owner>olka@chromium.org</owner>
diff --git a/tools/metrics/histograms/metadata/password/histograms.xml b/tools/metrics/histograms/metadata/password/histograms.xml
index 4ff9f8b..3d15cf4 100644
--- a/tools/metrics/histograms/metadata/password/histograms.xml
+++ b/tools/metrics/histograms/metadata/password/histograms.xml
@@ -1987,7 +1987,7 @@
 </histogram>
 
 <histogram name="PasswordManager.PasswordCheckup.{Operation}.APIError"
-    enum="PasswordStoreAndroidBackendAPIError" expires_after="M105">
+    enum="PasswordStoreAndroidBackendAPIError" expires_after="M108">
   <owner>ioanap@chromium.org</owner>
   <owner>maxan@google.com</owner>
   <summary>
@@ -2000,7 +2000,7 @@
 </histogram>
 
 <histogram name="PasswordManager.PasswordCheckup.{Operation}.Error"
-    enum="CredentialManagerError" expires_after="M105">
+    enum="CredentialManagerError" expires_after="M108">
   <owner>ioanap@chromium.org</owner>
   <owner>maxan@google.com</owner>
   <owner>vsemeniuk@google.com</owner>
@@ -2015,7 +2015,7 @@
 </histogram>
 
 <histogram name="PasswordManager.PasswordCheckup.{Operation}.ErrorLatency"
-    units="ms" expires_after="M105">
+    units="ms" expires_after="M108">
   <owner>ioanap@chromium.org</owner>
   <owner>vsemeniuk@google.com</owner>
   <owner>maxan@google.com</owner>
@@ -2030,7 +2030,7 @@
 </histogram>
 
 <histogram name="PasswordManager.PasswordCheckup.{Operation}.Latency"
-    units="ms" expires_after="M105">
+    units="ms" expires_after="M108">
   <owner>ioanap@chromium.org</owner>
   <owner>vsemeniuk@google.com</owner>
   <owner>maxan@google.com</owner>
@@ -2044,7 +2044,7 @@
 </histogram>
 
 <histogram name="PasswordManager.PasswordCheckup.{Operation}.Success"
-    enum="BooleanSuccess" expires_after="M105">
+    enum="BooleanSuccess" expires_after="M108">
   <owner>ioanap@chromium.org</owner>
   <owner>vsemeniuk@google.com</owner>
   <owner>maxan@google.com</owner>
@@ -2190,7 +2190,7 @@
 
 <histogram
     name="PasswordManager.PasswordSettings.{Function}.{Setting}.APIError1"
-    enum="PasswordStoreAndroidBackendAPIError" expires_after="M106">
+    enum="PasswordStoreAndroidBackendAPIError" expires_after="M108">
   <owner>maxan@google.com</owner>
   <owner>ioanap@chromium.org</owner>
   <summary>
@@ -2208,7 +2208,7 @@
 
 <histogram
     name="PasswordManager.PasswordSettings.{Function}.{Setting}.ErrorCode"
-    enum="PasswordStoreAndroidBackendError" expires_after="M106">
+    enum="PasswordStoreAndroidBackendError" expires_after="M108">
   <owner>maxan@google.com</owner>
   <owner>ioanap@chromium.org</owner>
   <summary>
@@ -2223,7 +2223,7 @@
 
 <histogram
     name="PasswordManager.PasswordSettings.{Function}.{Setting}.ErrorLatency"
-    units="ms" expires_after="M106">
+    units="ms" expires_after="M108">
   <owner>maxan@google.com</owner>
   <owner>ioanap@chromium.org</owner>
   <summary>
@@ -2236,7 +2236,7 @@
 </histogram>
 
 <histogram name="PasswordManager.PasswordSettings.{Function}.{Setting}.Latency"
-    units="ms" expires_after="M106">
+    units="ms" expires_after="M108">
   <owner>maxan@google.com</owner>
   <owner>ioanap@chromium.org</owner>
   <summary>
@@ -2249,7 +2249,7 @@
 </histogram>
 
 <histogram name="PasswordManager.PasswordSettings.{Function}.{Setting}.Success"
-    enum="BooleanSuccess" expires_after="M106">
+    enum="BooleanSuccess" expires_after="M108">
   <owner>maxan@google.com</owner>
   <owner>ioanap@chromium.org</owner>
   <summary>
diff --git a/tools/metrics/histograms/metadata/platform/histograms.xml b/tools/metrics/histograms/metadata/platform/histograms.xml
index 5cca70a..f92a81c 100644
--- a/tools/metrics/histograms/metadata/platform/histograms.xml
+++ b/tools/metrics/histograms/metadata/platform/histograms.xml
@@ -1202,10 +1202,15 @@
 </histogram>
 
 <histogram name="Platform.TPM.TpmManagerSecretStatus"
-    enum="TpmManagerSecretStatus" expires_after="2021-09-01">
+    enum="TpmManagerSecretStatus" expires_after="2022-12-13">
   <owner>cylai@chromium.org</owner>
   <owner>cros-hwsec+uma@chromium.org</owner>
-  <summary>The status of the secrets that tpm manager holds.</summary>
+  <summary>
+    The status of the secrets that tpm manager holds.
+
+    Warning: this histogram was expired from 2021-09-01 to 2022-06-14; data may
+    be missing.
+  </summary>
 </histogram>
 
 <histogram name="Platform.TPM.VersionFingerprint" enum="TPMVersionFingerprint"
diff --git a/tools/metrics/histograms/metadata/privacy/histograms.xml b/tools/metrics/histograms/metadata/privacy/histograms.xml
index aa51363..62de7ef 100644
--- a/tools/metrics/histograms/metadata/privacy/histograms.xml
+++ b/tools/metrics/histograms/metadata/privacy/histograms.xml
@@ -194,6 +194,18 @@
   <token key="DIPSRedirectType" variants="DIPSRedirectType"/>
 </histogram>
 
+<histogram name="Privacy.DIPS.CookieAccessFilterResult{DIPSCookieMode}"
+    enum="Boolean" expires_after="2022-09-01">
+  <owner>bcl@chromium.org</owner>
+  <owner>rtarpine@chromium.org</owner>
+  <owner>src/chrome/browser/dips/OWNERS</owner>
+  <summary>
+    The return value of CookieAccessFilter::Filter(). Recorded once per
+    navigation, {DIPSCookieMode}.
+  </summary>
+  <token key="DIPSCookieMode" variants="DIPSCookieMode"/>
+</histogram>
+
 <histogram name="Privacy.DIPS.TimeFromInteractionToStorage{DIPSCookieMode}"
     units="ms" expires_after="2022-07-01">
   <owner>bcl@chromium.org</owner>
diff --git a/tools/metrics/histograms/metadata/profile/histograms.xml b/tools/metrics/histograms/metadata/profile/histograms.xml
index 9c39bafb..63b46ce 100644
--- a/tools/metrics/histograms/metadata/profile/histograms.xml
+++ b/tools/metrics/histograms/metadata/profile/histograms.xml
@@ -310,6 +310,19 @@
   </summary>
 </histogram>
 
+<histogram name="Profile.LacrosPrimaryProfileFirstRunEntryPoint"
+    enum="LacrosFirstRunEntryPoint" expires_after="2022-09-16">
+  <owner>dgn@chromium.org</owner>
+  <owner>droger@chromium.org</owner>
+  <summary>
+    Records the entry point that triggered the lacros first run for the primary
+    profile being shown. This is recorded when the first run is shown. If the
+    FRE is skipped, this is never recorded. If the FRE is exited early and needs
+    to be shown again, or if the user re-triggers the FRE while it is already
+    shown, there would be more than one record for that install.
+  </summary>
+</histogram>
+
 <histogram name="Profile.LacrosPrimaryProfileFirstRunOutcome"
     enum="ProfileSignedInFlowOutcome" expires_after="2022-09-16">
   <owner>dgn@chromium.org</owner>
diff --git a/tools/perf/core/perfetto_binary_roller/binary_deps.json b/tools/perf/core/perfetto_binary_roller/binary_deps.json
index 5674c1da..d1f9e00 100644
--- a/tools/perf/core/perfetto_binary_roller/binary_deps.json
+++ b/tools/perf/core/perfetto_binary_roller/binary_deps.json
@@ -13,8 +13,8 @@
             "full_remote_path": "chromium-telemetry/perfetto_binaries/trace_processor_shell/linux_arm/49b4b5dcbc312d8d2c3751cf29238b8efeb4e494/trace_processor_shell"
         },
         "mac": {
-            "hash": "166c11b7735d44c525ee7d996878a98dad847e23",
-            "full_remote_path": "chromium-telemetry/perfetto_binaries/trace_processor_shell/mac/5fb67c4d2c82a17bf682d715662b4ab3e37116c9/trace_processor_shell"
+            "hash": "65bc04438e1fb682690df5932651441dccb60ad2",
+            "full_remote_path": "chromium-telemetry/perfetto_binaries/trace_processor_shell/mac/942cc2da4b087a89e3fe3ba58c8582be955e1247/trace_processor_shell"
         },
         "mac_arm64": {
             "hash": "e1ad4861384b06d911a65f035317914b8cc975c6",
@@ -22,7 +22,7 @@
         },
         "linux": {
             "hash": "d9d4b43a64ed378a237b72ad67c86913f0bce7c7",
-            "full_remote_path": "chromium-telemetry/perfetto_binaries/trace_processor_shell/linux/5fb67c4d2c82a17bf682d715662b4ab3e37116c9/trace_processor_shell"
+            "full_remote_path": "chromium-telemetry/perfetto_binaries/trace_processor_shell/linux/f533ef185cb9157bf0046a50b7b23bea3382e5e0/trace_processor_shell"
         }
     },
     "power_profile.sql": {
diff --git a/ui/gl/OWNERS b/ui/gl/OWNERS
index 4e4ae03..74822e4 100644
--- a/ui/gl/OWNERS
+++ b/ui/gl/OWNERS
@@ -1,4 +1,3 @@
-backer@chromium.org
 geofflang@chromium.org
 kbr@chromium.org
 sunnyps@chromium.org
diff --git a/ui/views/controls/combobox/combobox.cc b/ui/views/controls/combobox/combobox.cc
index b8d41cf..edccf00 100644
--- a/ui/views/controls/combobox/combobox.cc
+++ b/ui/views/controls/combobox/combobox.cc
@@ -202,10 +202,7 @@
     return model_->IsItemEnabledAt(index);
   }
 
-  void ActivatedAt(int index) override {
-    owner_->SetSelectedIndex(index);
-    owner_->OnPerformAction();
-  }
+  void ActivatedAt(int index) override { owner_->MenuSelectionAt(index); }
 
   void ActivatedAt(int index, int event_flags) override { ActivatedAt(index); }
 
@@ -702,6 +699,13 @@
   NotifyAccessibilityEvent(ax::mojom::Event::kExpandedChanged, true);
 }
 
+void Combobox::MenuSelectionAt(int index) {
+  if (!menu_selection_at_callback_ || !menu_selection_at_callback_.Run(index)) {
+    SetSelectedIndex(index);
+    OnPerformAction();
+  }
+}
+
 void Combobox::OnPerformAction() {
   NotifyAccessibilityEvent(ax::mojom::Event::kValueChanged, true);
   SchedulePaint();
diff --git a/ui/views/controls/combobox/combobox.h b/ui/views/controls/combobox/combobox.h
index 1a3f533..f8f2b299 100644
--- a/ui/views/controls/combobox/combobox.h
+++ b/ui/views/controls/combobox/combobox.h
@@ -43,6 +43,8 @@
  public:
   METADATA_HEADER(Combobox);
 
+  using MenuSelectionAtCallback = base::RepeatingCallback<bool(int index)>;
+
   static constexpr int kDefaultComboboxTextContext = style::CONTEXT_BUTTON;
   static constexpr int kDefaultComboboxTextStyle = style::STYLE_PRIMARY;
 
@@ -103,6 +105,10 @@
   void SetSizeToLargestLabel(bool size_to_largest_label);
   bool GetSizeToLargestLabel() const { return size_to_largest_label_; }
 
+  void SetMenuSelectionAtCallback(MenuSelectionAtCallback callback) {
+    menu_selection_at_callback_ = std::move(callback);
+  }
+
   // Use the time when combobox was closed in order for parent view to not
   // treat a user event already treated by the combobox.
   base::TimeTicks GetClosedTime() { return closed_time_; }
@@ -160,6 +166,9 @@
   // Cleans up after the menu as closed
   void OnMenuClosed(Button::ButtonState original_button_state);
 
+  // Called when there has been a selection from the menu.
+  void MenuSelectionAt(int index);
+
   // Called when the selection is changed by the user.
   void OnPerformAction();
 
@@ -191,6 +200,12 @@
   // Callback notified when the selected index changes.
   base::RepeatingClosure callback_;
 
+  // Callback notified when the selected index is triggered to change. If set,
+  // when a selection is made in the combobox this callback is called. If it
+  // returns true no other action is taken, if it returns false then the model
+  // will updated based on the selection.
+  MenuSelectionAtCallback menu_selection_at_callback_;
+
   // The current selected index; -1 and means no selection.
   int selected_index_ = -1;
 
diff --git a/ui/webui/resources/cr_components/certificate_manager/certificate_manager.gni b/ui/webui/resources/cr_components/certificate_manager/certificate_manager.gni
index 3da67376..521ffb8a 100644
--- a/ui/webui/resources/cr_components/certificate_manager/certificate_manager.gni
+++ b/ui/webui/resources/cr_components/certificate_manager/certificate_manager.gni
@@ -17,7 +17,7 @@
   "certificates_error_dialog.ts",
 ]
 
-if (is_chromeos_ash) {
+if (is_chromeos) {
   _web_component_files += [
     "certificate_provisioning_details_dialog.ts",
     "certificate_provisioning_entry.ts",
@@ -42,7 +42,7 @@
   "certificates_browser_proxy.ts",
 ]
 
-if (is_chromeos_ash) {
+if (is_chromeos) {
   _non_web_component_files += [ "certificate_provisioning_browser_proxy.ts" ]
 }
 
diff --git a/ui/webui/resources/cr_components/certificate_manager/certificate_manager.html b/ui/webui/resources/cr_components/certificate_manager/certificate_manager.html
index 5003f3e..6d6a15b 100644
--- a/ui/webui/resources/cr_components/certificate_manager/certificate_manager.html
+++ b/ui/webui/resources/cr_components/certificate_manager/certificate_manager.html
@@ -37,7 +37,7 @@
             certificate-type="[[certificateTypeEnum_.PERSONAL]]"
             import-allowed="[[clientImportAllowed]]">
         </certificate-list>
-<if expr="chromeos_ash">
+<if expr="chromeos_ash or chromeos_lacros">
         <certificate-provisioning-list></certificate-provisioning-list>
 </if>
       </div>
diff --git a/ui/webui/resources/cr_components/certificate_manager/certificate_manager.ts b/ui/webui/resources/cr_components/certificate_manager/certificate_manager.ts
index bd8b812..aedd4477 100644
--- a/ui/webui/resources/cr_components/certificate_manager/certificate_manager.ts
+++ b/ui/webui/resources/cr_components/certificate_manager/certificate_manager.ts
@@ -14,7 +14,7 @@
 import './certificate_password_decryption_dialog.js';
 import './certificate_password_encryption_dialog.js';
 import './certificates_error_dialog.js';
-// <if expr="chromeos_ash">
+// <if expr="chromeos_ash or chromeos_lacros">
 import './certificate_provisioning_list.js';
 
 // </if>
diff --git a/ui/webui/resources/cr_components/certificate_manager/certificate_manager_types.ts b/ui/webui/resources/cr_components/certificate_manager/certificate_manager_types.ts
index eafa981..f71e0f8 100644
--- a/ui/webui/resources/cr_components/certificate_manager/certificate_manager_types.ts
+++ b/ui/webui/resources/cr_components/certificate_manager/certificate_manager_types.ts
@@ -7,7 +7,7 @@
  */
 
 // clang-format off
-// <if expr="chromeos_ash">
+// <if expr="chromeos_ash or chromeos_lacros">
 import {CertificateProvisioningProcess} from './certificate_provisioning_browser_proxy.js';
 // </if>
 import {CertificatesError, CertificatesImportError,CertificateSubnode, CertificateType, NewCertificateSubNode} from './certificates_browser_proxy.js';
@@ -47,7 +47,7 @@
  */
 export const CertificateActionEvent = 'certificate-action';
 
-// <if expr="chromeos_ash">
+// <if expr="chromeos_ash or chromeos_lacros">
 /**
  * The payload of the 'certificate-provisioning-view-details-action' event.
  */
@@ -69,7 +69,7 @@
   interface HTMLElementEventMap {
     'certificates-error': CustomEvent<CertificatesErrorEventDetail>;
     'certificate-action': CustomEvent<CertificateActionEventDetail>;
-    // <if expr="chromeos_ash">
+    // <if expr="chromeos_ash or chromeos_lacros">
     'certificate-provisioning-view-details-action':
         CustomEvent<CertificateProvisioningActionEventDetail>;
     // </if>